LCOV - code coverage report
Current view: top level - build/coverage_gcc4_64/src/libsumo/java - libsumoJAVA_wrap.cxx (source / functions) Hit Total Coverage
Test: lcov.info Lines: 715 38261 1.9 %
Date: 2024-05-03 15:29:52 Functions: 122 2830 4.3 %

          Line data    Source code
       1             : /* ----------------------------------------------------------------------------
       2             :  * This file was automatically generated by SWIG (http://www.swig.org).
       3             :  * Version 4.0.2
       4             :  *
       5             :  * This file is not intended to be easily readable and contains a number of
       6             :  * coding conventions designed to improve portability and efficiency. Do not make
       7             :  * changes to this file unless you know what you are doing--modify the SWIG
       8             :  * interface file instead.
       9             :  * ----------------------------------------------------------------------------- */
      10             : 
      11             : #ifdef _MSC_VER
      12             : // ignore constant conditional expression (C4127) and unreachable/unsafe code warnings
      13             : // and hidden local declaration (C4456), uninitialized variable (C4701), assignment in conditional expression (C4706)
      14             : // also see config.h.cmake
      15             : #pragma warning(disable:4127 4456 4701 4702 4706 4996 4365 4820 4514 5045 4191 4710 4668)
      16             : #else
      17             : // ignore unused parameter warnings for vector template code
      18             : #pragma GCC diagnostic ignored "-Wunused-parameter"
      19             : // ignore uninitialized fields for typeobject::tp_vectorcall and typeobject::tp_print
      20             : #pragma GCC diagnostic ignored "-Wmissing-field-initializers"
      21             : #endif
      22             : #define SWIG_PYTHON_2_UNICODE
      23             : 
      24             : #include <iostream>
      25             : 
      26             : 
      27             : #if defined(__MINGW32__) && defined(__int64)
      28             : # undef __int64
      29             : #endif
      30             : 
      31             : 
      32             : 
      33             : #ifndef SWIGJAVA
      34             : #define SWIGJAVA
      35             : #endif
      36             : 
      37             : 
      38             : 
      39             : #ifdef __cplusplus
      40             : /* SwigValueWrapper is described in swig.swg */
      41             : template<typename T> class SwigValueWrapper {
      42             :   struct SwigMovePointer {
      43             :     T *ptr;
      44             :     SwigMovePointer(T *p) : ptr(p) { }
      45             :     ~SwigMovePointer() { delete ptr; }
      46             :     SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
      47             :   } pointer;
      48             :   SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
      49             :   SwigValueWrapper(const SwigValueWrapper<T>& rhs);
      50             : public:
      51             :   SwigValueWrapper() : pointer(0) { }
      52             :   SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
      53             :   operator T&() const { return *pointer.ptr; }
      54             :   T *operator&() { return pointer.ptr; }
      55             : };
      56             : 
      57             : template <typename T> T SwigValueInit() {
      58             :   return T();
      59             : }
      60             : #endif
      61             : 
      62             : /* -----------------------------------------------------------------------------
      63             :  *  This section contains generic SWIG labels for method/variable
      64             :  *  declarations/attributes, and other compiler dependent labels.
      65             :  * ----------------------------------------------------------------------------- */
      66             : 
      67             : /* template workaround for compilers that cannot correctly implement the C++ standard */
      68             : #ifndef SWIGTEMPLATEDISAMBIGUATOR
      69             : # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
      70             : #  define SWIGTEMPLATEDISAMBIGUATOR template
      71             : # elif defined(__HP_aCC)
      72             : /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
      73             : /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
      74             : #  define SWIGTEMPLATEDISAMBIGUATOR template
      75             : # else
      76             : #  define SWIGTEMPLATEDISAMBIGUATOR
      77             : # endif
      78             : #endif
      79             : 
      80             : /* inline attribute */
      81             : #ifndef SWIGINLINE
      82             : # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
      83             : #   define SWIGINLINE inline
      84             : # else
      85             : #   define SWIGINLINE
      86             : # endif
      87             : #endif
      88             : 
      89             : /* attribute recognised by some compilers to avoid 'unused' warnings */
      90             : #ifndef SWIGUNUSED
      91             : # if defined(__GNUC__)
      92             : #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
      93             : #     define SWIGUNUSED __attribute__ ((__unused__))
      94             : #   else
      95             : #     define SWIGUNUSED
      96             : #   endif
      97             : # elif defined(__ICC)
      98             : #   define SWIGUNUSED __attribute__ ((__unused__))
      99             : # else
     100             : #   define SWIGUNUSED
     101             : # endif
     102             : #endif
     103             : 
     104             : #ifndef SWIG_MSC_UNSUPPRESS_4505
     105             : # if defined(_MSC_VER)
     106             : #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
     107             : # endif
     108             : #endif
     109             : 
     110             : #ifndef SWIGUNUSEDPARM
     111             : # ifdef __cplusplus
     112             : #   define SWIGUNUSEDPARM(p)
     113             : # else
     114             : #   define SWIGUNUSEDPARM(p) p SWIGUNUSED
     115             : # endif
     116             : #endif
     117             : 
     118             : /* internal SWIG method */
     119             : #ifndef SWIGINTERN
     120             : # define SWIGINTERN static SWIGUNUSED
     121             : #endif
     122             : 
     123             : /* internal inline SWIG method */
     124             : #ifndef SWIGINTERNINLINE
     125             : # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
     126             : #endif
     127             : 
     128             : /* exporting methods */
     129             : #if defined(__GNUC__)
     130             : #  if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
     131             : #    ifndef GCC_HASCLASSVISIBILITY
     132             : #      define GCC_HASCLASSVISIBILITY
     133             : #    endif
     134             : #  endif
     135             : #endif
     136             : 
     137             : #ifndef SWIGEXPORT
     138             : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
     139             : #   if defined(STATIC_LINKED)
     140             : #     define SWIGEXPORT
     141             : #   else
     142             : #     define SWIGEXPORT __declspec(dllexport)
     143             : #   endif
     144             : # else
     145             : #   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
     146             : #     define SWIGEXPORT __attribute__ ((visibility("default")))
     147             : #   else
     148             : #     define SWIGEXPORT
     149             : #   endif
     150             : # endif
     151             : #endif
     152             : 
     153             : /* calling conventions for Windows */
     154             : #ifndef SWIGSTDCALL
     155             : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
     156             : #   define SWIGSTDCALL __stdcall
     157             : # else
     158             : #   define SWIGSTDCALL
     159             : # endif
     160             : #endif
     161             : 
     162             : /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
     163             : #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
     164             : # define _CRT_SECURE_NO_DEPRECATE
     165             : #endif
     166             : 
     167             : /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
     168             : #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
     169             : # define _SCL_SECURE_NO_DEPRECATE
     170             : #endif
     171             : 
     172             : /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
     173             : #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
     174             : # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
     175             : #endif
     176             : 
     177             : /* Intel's compiler complains if a variable which was never initialised is
     178             :  * cast to void, which is a common idiom which we use to indicate that we
     179             :  * are aware a variable isn't used.  So we just silence that warning.
     180             :  * See: https://github.com/swig/swig/issues/192 for more discussion.
     181             :  */
     182             : #ifdef __INTEL_COMPILER
     183             : # pragma warning disable 592
     184             : #endif
     185             : 
     186             : 
     187             : /* Fix for jlong on some versions of gcc on Windows */
     188             : #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
     189             :   typedef long long __int64;
     190             : #endif
     191             : 
     192             : /* Fix for jlong on 64-bit x86 Solaris */
     193             : #if defined(__x86_64)
     194             : # ifdef _LP64
     195             : #   undef _LP64
     196             : # endif
     197             : #endif
     198             : 
     199             : #include <jni.h>
     200             : #include <stdlib.h>
     201             : #include <string.h>
     202             : 
     203             : 
     204             : /* Support for throwing Java exceptions */
     205             : typedef enum {
     206             :   SWIG_JavaOutOfMemoryError = 1,
     207             :   SWIG_JavaIOException,
     208             :   SWIG_JavaRuntimeException,
     209             :   SWIG_JavaIndexOutOfBoundsException,
     210             :   SWIG_JavaArithmeticException,
     211             :   SWIG_JavaIllegalArgumentException,
     212             :   SWIG_JavaNullPointerException,
     213             :   SWIG_JavaDirectorPureVirtual,
     214             :   SWIG_JavaUnknownError,
     215             :   SWIG_JavaIllegalStateException,
     216             : } SWIG_JavaExceptionCodes;
     217             : 
     218             : typedef struct {
     219             :   SWIG_JavaExceptionCodes code;
     220             :   const char *java_exception;
     221             : } SWIG_JavaExceptions_t;
     222             : 
     223             : 
     224           0 : static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
     225             :   jclass excep;
     226             :   static const SWIG_JavaExceptions_t java_exceptions[] = {
     227             :     { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
     228             :     { SWIG_JavaIOException, "java/io/IOException" },
     229             :     { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
     230             :     { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
     231             :     { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
     232             :     { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
     233             :     { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
     234             :     { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
     235             :     { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
     236             :     { SWIG_JavaIllegalStateException, "java/lang/IllegalStateException" },
     237             :     { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
     238             :   };
     239             :   const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
     240             : 
     241           0 :   while (except_ptr->code != code && except_ptr->code)
     242           0 :     except_ptr++;
     243             : 
     244             :   jenv->ExceptionClear();
     245           0 :   excep = jenv->FindClass(except_ptr->java_exception);
     246           0 :   if (excep)
     247             :     jenv->ThrowNew(excep, msg);
     248           0 : }
     249             : 
     250             : 
     251             : /* Contract support */
     252             : 
     253             : #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else
     254             : 
     255             : /*  Errors in SWIG */
     256             : #define  SWIG_UnknownError         -1
     257             : #define  SWIG_IOError              -2
     258             : #define  SWIG_RuntimeError         -3
     259             : #define  SWIG_IndexError           -4
     260             : #define  SWIG_TypeError            -5
     261             : #define  SWIG_DivisionByZero       -6
     262             : #define  SWIG_OverflowError        -7
     263             : #define  SWIG_SyntaxError          -8
     264             : #define  SWIG_ValueError           -9
     265             : #define  SWIG_SystemError          -10
     266             : #define  SWIG_AttributeError       -11
     267             : #define  SWIG_MemoryError          -12
     268             : #define  SWIG_NullReferenceError   -13
     269             : 
     270             : 
     271             : 
     272             : 
     273             : #include <string>
     274             : 
     275             : 
     276             : #include <typeinfo>
     277             : #include <stdexcept>
     278             : 
     279             : 
     280             : #include <vector>
     281             : #include <stdexcept>
     282             : 
     283             : 
     284             : #include <map>
     285             : #include <stdexcept>
     286             : 
     287             : 
     288             : /* Check for overflow converting to Java int (always signed 32-bit) from (unsigned variable-bit) size_t */
     289             : SWIGINTERN jint SWIG_JavaIntFromSize_t(size_t size) {
     290             :   static const jint JINT_MAX = 0x7FFFFFFF;
     291       19148 :   return (size > (size_t)JINT_MAX) ? -1 : (jint)size;
     292             : }
     293             : 
     294             : 
     295        9574 : SWIGINTERN jint SWIG_VectorSize(size_t size) {
     296             :   jint sz = SWIG_JavaIntFromSize_t(size);
     297             :   if (sz == -1)
     298           0 :     throw std::out_of_range("vector size is too large to fit into a Java int");
     299        9574 :   return sz;
     300             : }
     301             : 
     302           0 : SWIGINTERN std::vector< std::string > *new_std_vector_Sl_std_string_Sg___SWIG_2(jint count,std::string const &value){
     303           0 :         if (count < 0)
     304           0 :           throw std::out_of_range("vector count must be positive");
     305           0 :         return new std::vector< std::string >(static_cast<std::vector< std::string >::size_type>(count), value);
     306             :       }
     307             : SWIGINTERN jint std_vector_Sl_std_string_Sg__doSize(std::vector< std::string > const *self){
     308         192 :         return SWIG_VectorSize(self->size());
     309             :       }
     310             : SWIGINTERN void std_vector_Sl_std_string_Sg__doAdd__SWIG_0(std::vector< std::string > *self,std::vector< std::string >::value_type const &x){
     311          44 :         self->push_back(x);
     312          44 :       }
     313           0 : SWIGINTERN void std_vector_Sl_std_string_Sg__doAdd__SWIG_1(std::vector< std::string > *self,jint index,std::vector< std::string >::value_type const &x){
     314           0 :         jint size = static_cast<jint>(self->size());
     315           0 :         if (0 <= index && index <= size) {
     316           0 :           self->insert(self->begin() + index, x);
     317             :         } else {
     318           0 :           throw std::out_of_range("vector index out of range");
     319             :         }
     320           0 :       }
     321           0 : SWIGINTERN std::vector< std::string >::value_type std_vector_Sl_std_string_Sg__doRemove(std::vector< std::string > *self,jint index){
     322           0 :         jint size = static_cast<jint>(self->size());
     323           0 :         if (0 <= index && index < size) {
     324           0 :           std::string const old_value = (*self)[index];
     325             :           self->erase(self->begin() + index);
     326           0 :           return old_value;
     327             :         } else {
     328           0 :           throw std::out_of_range("vector index out of range");
     329             :         }
     330             :       }
     331         156 : SWIGINTERN std::vector< std::string >::value_type const &std_vector_Sl_std_string_Sg__doGet(std::vector< std::string > *self,jint index){
     332         156 :         jint size = static_cast<jint>(self->size());
     333         156 :         if (index >= 0 && index < size)
     334         156 :           return (*self)[index];
     335             :         else
     336           0 :           throw std::out_of_range("vector index out of range");
     337             :       }
     338           0 : SWIGINTERN std::vector< std::string >::value_type std_vector_Sl_std_string_Sg__doSet(std::vector< std::string > *self,jint index,std::vector< std::string >::value_type const &val){
     339           0 :         jint size = static_cast<jint>(self->size());
     340           0 :         if (index >= 0 && index < size) {
     341           0 :           std::string const old_value = (*self)[index];
     342             :           (*self)[index] = val;
     343           0 :           return old_value;
     344             :         }
     345             :         else
     346           0 :           throw std::out_of_range("vector index out of range");
     347             :       }
     348           0 : SWIGINTERN void std_vector_Sl_std_string_Sg__doRemoveRange(std::vector< std::string > *self,jint fromIndex,jint toIndex){
     349           0 :         jint size = static_cast<jint>(self->size());
     350           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
     351             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
     352             :         } else {
     353           0 :           throw std::out_of_range("vector index out of range");
     354             :         }
     355           0 :       }
     356           0 : SWIGINTERN std::vector< int > *new_std_vector_Sl_int_Sg___SWIG_2(jint count,int const &value){
     357           0 :         if (count < 0)
     358           0 :           throw std::out_of_range("vector count must be positive");
     359           0 :         return new std::vector< int >(static_cast<std::vector< int >::size_type>(count), value);
     360             :       }
     361             : SWIGINTERN jint std_vector_Sl_int_Sg__doSize(std::vector< int > const *self){
     362           0 :         return SWIG_VectorSize(self->size());
     363             :       }
     364             : SWIGINTERN void std_vector_Sl_int_Sg__doAdd__SWIG_0(std::vector< int > *self,std::vector< int >::value_type const &x){
     365          34 :         self->push_back(x);
     366             :       }
     367           0 : SWIGINTERN void std_vector_Sl_int_Sg__doAdd__SWIG_1(std::vector< int > *self,jint index,std::vector< int >::value_type const &x){
     368           0 :         jint size = static_cast<jint>(self->size());
     369           0 :         if (0 <= index && index <= size) {
     370           0 :           self->insert(self->begin() + index, x);
     371             :         } else {
     372           0 :           throw std::out_of_range("vector index out of range");
     373             :         }
     374           0 :       }
     375           0 : SWIGINTERN std::vector< int >::value_type std_vector_Sl_int_Sg__doRemove(std::vector< int > *self,jint index){
     376           0 :         jint size = static_cast<jint>(self->size());
     377           0 :         if (0 <= index && index < size) {
     378           0 :           int const old_value = (*self)[index];
     379             :           self->erase(self->begin() + index);
     380           0 :           return old_value;
     381             :         } else {
     382           0 :           throw std::out_of_range("vector index out of range");
     383             :         }
     384             :       }
     385           0 : SWIGINTERN std::vector< int >::value_type const &std_vector_Sl_int_Sg__doGet(std::vector< int > *self,jint index){
     386           0 :         jint size = static_cast<jint>(self->size());
     387           0 :         if (index >= 0 && index < size)
     388           0 :           return (*self)[index];
     389             :         else
     390           0 :           throw std::out_of_range("vector index out of range");
     391             :       }
     392           0 : SWIGINTERN std::vector< int >::value_type std_vector_Sl_int_Sg__doSet(std::vector< int > *self,jint index,std::vector< int >::value_type const &val){
     393           0 :         jint size = static_cast<jint>(self->size());
     394           0 :         if (index >= 0 && index < size) {
     395           0 :           int const old_value = (*self)[index];
     396           0 :           (*self)[index] = val;
     397           0 :           return old_value;
     398             :         }
     399             :         else
     400           0 :           throw std::out_of_range("vector index out of range");
     401             :       }
     402           0 : SWIGINTERN void std_vector_Sl_int_Sg__doRemoveRange(std::vector< int > *self,jint fromIndex,jint toIndex){
     403           0 :         jint size = static_cast<jint>(self->size());
     404           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
     405             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
     406             :         } else {
     407           0 :           throw std::out_of_range("vector index out of range");
     408             :         }
     409           0 :       }
     410           0 : SWIGINTERN std::vector< double > *new_std_vector_Sl_double_Sg___SWIG_2(jint count,double const &value){
     411           0 :         if (count < 0)
     412           0 :           throw std::out_of_range("vector count must be positive");
     413           0 :         return new std::vector< double >(static_cast<std::vector< double >::size_type>(count), value);
     414             :       }
     415             : SWIGINTERN jint std_vector_Sl_double_Sg__doSize(std::vector< double > const *self){
     416           0 :         return SWIG_VectorSize(self->size());
     417             :       }
     418             : SWIGINTERN void std_vector_Sl_double_Sg__doAdd__SWIG_0(std::vector< double > *self,std::vector< double >::value_type const &x){
     419           0 :         self->push_back(x);
     420             :       }
     421           0 : SWIGINTERN void std_vector_Sl_double_Sg__doAdd__SWIG_1(std::vector< double > *self,jint index,std::vector< double >::value_type const &x){
     422           0 :         jint size = static_cast<jint>(self->size());
     423           0 :         if (0 <= index && index <= size) {
     424           0 :           self->insert(self->begin() + index, x);
     425             :         } else {
     426           0 :           throw std::out_of_range("vector index out of range");
     427             :         }
     428           0 :       }
     429           0 : SWIGINTERN std::vector< double >::value_type std_vector_Sl_double_Sg__doRemove(std::vector< double > *self,jint index){
     430           0 :         jint size = static_cast<jint>(self->size());
     431           0 :         if (0 <= index && index < size) {
     432           0 :           double const old_value = (*self)[index];
     433             :           self->erase(self->begin() + index);
     434           0 :           return old_value;
     435             :         } else {
     436           0 :           throw std::out_of_range("vector index out of range");
     437             :         }
     438             :       }
     439           0 : SWIGINTERN std::vector< double >::value_type const &std_vector_Sl_double_Sg__doGet(std::vector< double > *self,jint index){
     440           0 :         jint size = static_cast<jint>(self->size());
     441           0 :         if (index >= 0 && index < size)
     442           0 :           return (*self)[index];
     443             :         else
     444           0 :           throw std::out_of_range("vector index out of range");
     445             :       }
     446           0 : SWIGINTERN std::vector< double >::value_type std_vector_Sl_double_Sg__doSet(std::vector< double > *self,jint index,std::vector< double >::value_type const &val){
     447           0 :         jint size = static_cast<jint>(self->size());
     448           0 :         if (index >= 0 && index < size) {
     449           0 :           double const old_value = (*self)[index];
     450           0 :           (*self)[index] = val;
     451           0 :           return old_value;
     452             :         }
     453             :         else
     454           0 :           throw std::out_of_range("vector index out of range");
     455             :       }
     456           0 : SWIGINTERN void std_vector_Sl_double_Sg__doRemoveRange(std::vector< double > *self,jint fromIndex,jint toIndex){
     457           0 :         jint size = static_cast<jint>(self->size());
     458           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
     459             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
     460             :         } else {
     461           0 :           throw std::out_of_range("vector index out of range");
     462             :         }
     463           0 :       }
     464             : SWIGINTERN std::map< std::string,std::string,std::less< std::string > >::iterator std_map_Sl_std_string_Sc_std_string_Sg__iterator_getNextUnchecked(std::map< std::string,std::string >::iterator *self){
     465           0 :           std::map< std::string, std::string, std::less< std::string > >::iterator copy = (*self);
     466             :           return ++copy;
     467             :         }
     468             : SWIGINTERN bool std_map_Sl_std_string_Sc_std_string_Sg__iterator_isNot(std::map< std::string,std::string >::iterator const *self,std::map< std::string,std::string >::iterator other){
     469             :           return (*self != other);
     470             :         }
     471             : SWIGINTERN std::string std_map_Sl_std_string_Sc_std_string_Sg__iterator_getKey(std::map< std::string,std::string >::iterator const *self){
     472           0 :           return (*self)->first;
     473             :         }
     474             : SWIGINTERN std::string std_map_Sl_std_string_Sc_std_string_Sg__iterator_getValue(std::map< std::string,std::string >::iterator const *self){
     475           0 :           return (*self)->second;
     476             :         }
     477             : SWIGINTERN void std_map_Sl_std_string_Sc_std_string_Sg__iterator_setValue(std::map< std::string,std::string >::iterator *self,std::string const &newValue){
     478           0 :           (*self)->second = newValue;
     479           0 :         }
     480             : 
     481           0 :   SWIGINTERN jint SWIG_MapSize(size_t size) {
     482             :     jint sz = SWIG_JavaIntFromSize_t(size);
     483             :     if (sz == -1) {
     484           0 :       throw std::out_of_range("map size is too large to fit into a Java int");
     485             :     }
     486             : 
     487           0 :     return sz;
     488             :   }
     489             : 
     490             : SWIGINTERN jint std_map_Sl_std_string_Sc_std_string_Sg__sizeImpl(std::map< std::string,std::string > const *self){
     491           0 :         return SWIG_MapSize(self->size());
     492             :       }
     493             : SWIGINTERN bool std_map_Sl_std_string_Sc_std_string_Sg__containsImpl(std::map< std::string,std::string > *self,std::string const &key){
     494             :         return (self->count(key) > 0);
     495             :       }
     496             : SWIGINTERN void std_map_Sl_std_string_Sc_std_string_Sg__putUnchecked(std::map< std::string,std::string > *self,std::string const &key,std::string const &value){
     497           0 :         (*self)[key] = value;
     498           0 :       }
     499             : SWIGINTERN void std_map_Sl_std_string_Sc_std_string_Sg__removeUnchecked(std::map< std::string,std::string > *self,std::map< std::string,std::string,std::less< std::string > >::iterator const itr){
     500             :         self->erase(itr);
     501             :       }
     502             : 
     503             : SWIGINTERN void SWIG_JavaException(JNIEnv *jenv, int code, const char *msg) {
     504             :   SWIG_JavaExceptionCodes exception_code = SWIG_JavaUnknownError;
     505             :   switch(code) {
     506             :   case SWIG_MemoryError:
     507             :     exception_code = SWIG_JavaOutOfMemoryError;
     508             :     break;
     509             :   case SWIG_IOError:
     510             :     exception_code = SWIG_JavaIOException;
     511             :     break;
     512             :   case SWIG_SystemError:
     513             :   case SWIG_RuntimeError:
     514             :     exception_code = SWIG_JavaRuntimeException;
     515             :     break;
     516             :   case SWIG_OverflowError:
     517             :   case SWIG_IndexError:
     518             :     exception_code = SWIG_JavaIndexOutOfBoundsException;
     519             :     break;
     520             :   case SWIG_DivisionByZero:
     521             :     exception_code = SWIG_JavaArithmeticException;
     522             :     break;
     523             :   case SWIG_SyntaxError:
     524             :   case SWIG_ValueError:
     525             :   case SWIG_TypeError:
     526             :     exception_code = SWIG_JavaIllegalArgumentException;
     527             :     break;
     528             :   case SWIG_UnknownError:
     529             :   default:
     530             :     exception_code = SWIG_JavaUnknownError;
     531             :     break;
     532             :   }
     533           0 :   SWIG_JavaThrowException(jenv, exception_code, msg);
     534           0 : }
     535             : 
     536             : 
     537             : #include <typeinfo>
     538             : #include <stdexcept>
     539             : 
     540             : 
     541             : #include <utility>
     542             : 
     543           0 : SWIGINTERN std::vector< std::pair< std::string,double > > *new_std_vector_Sl_std_pair_Sl_std_string_Sc_double_Sg__Sg___SWIG_2(jint count,std::pair< std::string,double > const &value){
     544           0 :         if (count < 0)
     545           0 :           throw std::out_of_range("vector count must be positive");
     546           0 :         return new std::vector< std::pair< std::string,double > >(static_cast<std::vector< std::pair< std::string,double > >::size_type>(count), value);
     547             :       }
     548             : SWIGINTERN jint std_vector_Sl_std_pair_Sl_std_string_Sc_double_Sg__Sg__doSize(std::vector< std::pair< std::string,double > > const *self){
     549           0 :         return SWIG_VectorSize(self->size());
     550             :       }
     551             : SWIGINTERN void std_vector_Sl_std_pair_Sl_std_string_Sc_double_Sg__Sg__doAdd__SWIG_0(std::vector< std::pair< std::string,double > > *self,std::vector< std::pair< std::string,double > >::value_type const &x){
     552           0 :         self->push_back(x);
     553           0 :       }
     554           0 : SWIGINTERN void std_vector_Sl_std_pair_Sl_std_string_Sc_double_Sg__Sg__doAdd__SWIG_1(std::vector< std::pair< std::string,double > > *self,jint index,std::vector< std::pair< std::string,double > >::value_type const &x){
     555           0 :         jint size = static_cast<jint>(self->size());
     556           0 :         if (0 <= index && index <= size) {
     557           0 :           self->insert(self->begin() + index, x);
     558             :         } else {
     559           0 :           throw std::out_of_range("vector index out of range");
     560             :         }
     561           0 :       }
     562           0 : SWIGINTERN std::vector< std::pair< std::string,double > >::value_type std_vector_Sl_std_pair_Sl_std_string_Sc_double_Sg__Sg__doRemove(std::vector< std::pair< std::string,double > > *self,jint index){
     563           0 :         jint size = static_cast<jint>(self->size());
     564           0 :         if (0 <= index && index < size) {
     565           0 :           std::pair< std::string,double > const old_value = (*self)[index];
     566             :           self->erase(self->begin() + index);
     567           0 :           return old_value;
     568             :         } else {
     569           0 :           throw std::out_of_range("vector index out of range");
     570             :         }
     571             :       }
     572           0 : SWIGINTERN std::vector< std::pair< std::string,double > >::value_type const &std_vector_Sl_std_pair_Sl_std_string_Sc_double_Sg__Sg__doGet(std::vector< std::pair< std::string,double > > *self,jint index){
     573           0 :         jint size = static_cast<jint>(self->size());
     574           0 :         if (index >= 0 && index < size)
     575           0 :           return (*self)[index];
     576             :         else
     577           0 :           throw std::out_of_range("vector index out of range");
     578             :       }
     579           0 : SWIGINTERN std::vector< std::pair< std::string,double > >::value_type std_vector_Sl_std_pair_Sl_std_string_Sc_double_Sg__Sg__doSet(std::vector< std::pair< std::string,double > > *self,jint index,std::vector< std::pair< std::string,double > >::value_type const &val){
     580           0 :         jint size = static_cast<jint>(self->size());
     581           0 :         if (index >= 0 && index < size) {
     582           0 :           std::pair< std::string,double > const old_value = (*self)[index];
     583             :           (*self)[index] = val;
     584           0 :           return old_value;
     585             :         }
     586             :         else
     587           0 :           throw std::out_of_range("vector index out of range");
     588             :       }
     589           0 : SWIGINTERN void std_vector_Sl_std_pair_Sl_std_string_Sc_double_Sg__Sg__doRemoveRange(std::vector< std::pair< std::string,double > > *self,jint fromIndex,jint toIndex){
     590           0 :         jint size = static_cast<jint>(self->size());
     591           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
     592             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
     593             :         } else {
     594           0 :           throw std::out_of_range("vector index out of range");
     595             :         }
     596           0 :       }
     597             : 
     598             : #include <libsumo/Edge.h>
     599             : #include <libsumo/GUI.h>
     600             : #include <libsumo/InductionLoop.h>
     601             : #include <libsumo/Junction.h>
     602             : #include <libsumo/LaneArea.h>
     603             : #include <libsumo/Lane.h>
     604             : #include <libsumo/MultiEntryExit.h>
     605             : #include <libsumo/POI.h>
     606             : #include <libsumo/Polygon.h>
     607             : #include <libsumo/Route.h>
     608             : #include <libsumo/Simulation.h>
     609             : #include <libsumo/TrafficLight.h>
     610             : #include <libsumo/VehicleType.h>
     611             : #include <libsumo/Vehicle.h>
     612             : #include <libsumo/Person.h>
     613             : #include <libsumo/Calibrator.h>
     614             : #include <libsumo/BusStop.h>
     615             : #include <libsumo/ParkingArea.h>
     616             : #include <libsumo/ChargingStation.h>
     617             : #include <libsumo/OverheadWire.h>
     618             : #include <libsumo/Rerouter.h>
     619             : #include <libsumo/MeanData.h>
     620             : #include <libsumo/VariableSpeedSign.h>
     621             : #include <libsumo/RouteProbe.h>
     622             : 
     623             : 
     624             : struct SWIG_null_deleter {
     625             :   void operator() (void const *) const {
     626             :   }
     627             : };
     628             : #define SWIG_NO_NULL_DELETER_0 , SWIG_null_deleter()
     629             : #define SWIG_NO_NULL_DELETER_1
     630             : #define SWIG_NO_NULL_DELETER_SWIG_POINTER_NEW
     631             : #define SWIG_NO_NULL_DELETER_SWIG_POINTER_OWN
     632             : 
     633           0 : SWIGINTERN std::vector< std::shared_ptr< libsumo::TraCIPhase > > *new_std_vector_Sl_std_shared_ptr_Sl_libsumo_TraCIPhase_Sg__Sg___SWIG_2(jint count,std::shared_ptr< libsumo::TraCIPhase > const &value){
     634           0 :         if (count < 0)
     635           0 :           throw std::out_of_range("vector count must be positive");
     636           0 :         return new std::vector< std::shared_ptr< libsumo::TraCIPhase > >(static_cast<std::vector< std::shared_ptr< libsumo::TraCIPhase > >::size_type>(count), value);
     637             :       }
     638             : SWIGINTERN jint std_vector_Sl_std_shared_ptr_Sl_libsumo_TraCIPhase_Sg__Sg__doSize(std::vector< std::shared_ptr< libsumo::TraCIPhase > > const *self){
     639           0 :         return SWIG_VectorSize(self->size());
     640             :       }
     641             : SWIGINTERN void std_vector_Sl_std_shared_ptr_Sl_libsumo_TraCIPhase_Sg__Sg__doAdd__SWIG_0(std::vector< std::shared_ptr< libsumo::TraCIPhase > > *self,std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type const &x){
     642           0 :         self->push_back(x);
     643           0 :       }
     644           0 : SWIGINTERN void std_vector_Sl_std_shared_ptr_Sl_libsumo_TraCIPhase_Sg__Sg__doAdd__SWIG_1(std::vector< std::shared_ptr< libsumo::TraCIPhase > > *self,jint index,std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type const &x){
     645           0 :         jint size = static_cast<jint>(self->size());
     646           0 :         if (0 <= index && index <= size) {
     647           0 :           self->insert(self->begin() + index, x);
     648             :         } else {
     649           0 :           throw std::out_of_range("vector index out of range");
     650             :         }
     651           0 :       }
     652           0 : SWIGINTERN std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type std_vector_Sl_std_shared_ptr_Sl_libsumo_TraCIPhase_Sg__Sg__doRemove(std::vector< std::shared_ptr< libsumo::TraCIPhase > > *self,jint index){
     653           0 :         jint size = static_cast<jint>(self->size());
     654           0 :         if (0 <= index && index < size) {
     655           0 :           std::shared_ptr< libsumo::TraCIPhase > const old_value = (*self)[index];
     656             :           self->erase(self->begin() + index);
     657           0 :           return old_value;
     658             :         } else {
     659           0 :           throw std::out_of_range("vector index out of range");
     660             :         }
     661             :       }
     662           0 : SWIGINTERN std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type const &std_vector_Sl_std_shared_ptr_Sl_libsumo_TraCIPhase_Sg__Sg__doGet(std::vector< std::shared_ptr< libsumo::TraCIPhase > > *self,jint index){
     663           0 :         jint size = static_cast<jint>(self->size());
     664           0 :         if (index >= 0 && index < size)
     665           0 :           return (*self)[index];
     666             :         else
     667           0 :           throw std::out_of_range("vector index out of range");
     668             :       }
     669           0 : SWIGINTERN std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type std_vector_Sl_std_shared_ptr_Sl_libsumo_TraCIPhase_Sg__Sg__doSet(std::vector< std::shared_ptr< libsumo::TraCIPhase > > *self,jint index,std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type const &val){
     670           0 :         jint size = static_cast<jint>(self->size());
     671           0 :         if (index >= 0 && index < size) {
     672           0 :           std::shared_ptr< libsumo::TraCIPhase > const old_value = (*self)[index];
     673             :           (*self)[index] = val;
     674           0 :           return old_value;
     675             :         }
     676             :         else
     677           0 :           throw std::out_of_range("vector index out of range");
     678             :       }
     679           0 : SWIGINTERN void std_vector_Sl_std_shared_ptr_Sl_libsumo_TraCIPhase_Sg__Sg__doRemoveRange(std::vector< std::shared_ptr< libsumo::TraCIPhase > > *self,jint fromIndex,jint toIndex){
     680           0 :         jint size = static_cast<jint>(self->size());
     681           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
     682             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
     683             :         } else {
     684           0 :           throw std::out_of_range("vector index out of range");
     685             :         }
     686           0 :       }
     687           0 : SWIGINTERN std::vector< libsumo::TraCILogic > *new_std_vector_Sl_libsumo_TraCILogic_Sg___SWIG_2(jint count,libsumo::TraCILogic const &value){
     688           0 :         if (count < 0)
     689           0 :           throw std::out_of_range("vector count must be positive");
     690           0 :         return new std::vector< libsumo::TraCILogic >(static_cast<std::vector< libsumo::TraCILogic >::size_type>(count), value);
     691             :       }
     692             : SWIGINTERN jint std_vector_Sl_libsumo_TraCILogic_Sg__doSize(std::vector< libsumo::TraCILogic > const *self){
     693           8 :         return SWIG_VectorSize(self->size());
     694             :       }
     695             : SWIGINTERN void std_vector_Sl_libsumo_TraCILogic_Sg__doAdd__SWIG_0(std::vector< libsumo::TraCILogic > *self,std::vector< libsumo::TraCILogic >::value_type const &x){
     696           0 :         self->push_back(x);
     697           0 :       }
     698           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCILogic_Sg__doAdd__SWIG_1(std::vector< libsumo::TraCILogic > *self,jint index,std::vector< libsumo::TraCILogic >::value_type const &x){
     699           0 :         jint size = static_cast<jint>(self->size());
     700           0 :         if (0 <= index && index <= size) {
     701           0 :           self->insert(self->begin() + index, x);
     702             :         } else {
     703           0 :           throw std::out_of_range("vector index out of range");
     704             :         }
     705           0 :       }
     706           0 : SWIGINTERN std::vector< libsumo::TraCILogic >::value_type std_vector_Sl_libsumo_TraCILogic_Sg__doRemove(std::vector< libsumo::TraCILogic > *self,jint index){
     707           0 :         jint size = static_cast<jint>(self->size());
     708           0 :         if (0 <= index && index < size) {
     709           0 :           libsumo::TraCILogic const old_value = (*self)[index];
     710             :           self->erase(self->begin() + index);
     711           0 :           return old_value;
     712           0 :         } else {
     713           0 :           throw std::out_of_range("vector index out of range");
     714             :         }
     715             :       }
     716           8 : SWIGINTERN std::vector< libsumo::TraCILogic >::value_type const &std_vector_Sl_libsumo_TraCILogic_Sg__doGet(std::vector< libsumo::TraCILogic > *self,jint index){
     717           8 :         jint size = static_cast<jint>(self->size());
     718           8 :         if (index >= 0 && index < size)
     719           8 :           return (*self)[index];
     720             :         else
     721           0 :           throw std::out_of_range("vector index out of range");
     722             :       }
     723           0 : SWIGINTERN std::vector< libsumo::TraCILogic >::value_type std_vector_Sl_libsumo_TraCILogic_Sg__doSet(std::vector< libsumo::TraCILogic > *self,jint index,std::vector< libsumo::TraCILogic >::value_type const &val){
     724           0 :         jint size = static_cast<jint>(self->size());
     725           0 :         if (index >= 0 && index < size) {
     726           0 :           libsumo::TraCILogic const old_value = (*self)[index];
     727           0 :           (*self)[index] = val;
     728           0 :           return old_value;
     729           0 :         }
     730             :         else
     731           0 :           throw std::out_of_range("vector index out of range");
     732             :       }
     733           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCILogic_Sg__doRemoveRange(std::vector< libsumo::TraCILogic > *self,jint fromIndex,jint toIndex){
     734           0 :         jint size = static_cast<jint>(self->size());
     735           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
     736             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
     737             :         } else {
     738           0 :           throw std::out_of_range("vector index out of range");
     739             :         }
     740           0 :       }
     741           0 : SWIGINTERN std::vector< libsumo::TraCIStage > *new_std_vector_Sl_libsumo_TraCIStage_Sg___SWIG_2(jint count,libsumo::TraCIStage const &value){
     742           0 :         if (count < 0)
     743           0 :           throw std::out_of_range("vector count must be positive");
     744           0 :         return new std::vector< libsumo::TraCIStage >(static_cast<std::vector< libsumo::TraCIStage >::size_type>(count), value);
     745             :       }
     746             : SWIGINTERN jint std_vector_Sl_libsumo_TraCIStage_Sg__doSize(std::vector< libsumo::TraCIStage > const *self){
     747           4 :         return SWIG_VectorSize(self->size());
     748             :       }
     749             : SWIGINTERN void std_vector_Sl_libsumo_TraCIStage_Sg__doAdd__SWIG_0(std::vector< libsumo::TraCIStage > *self,std::vector< libsumo::TraCIStage >::value_type const &x){
     750           0 :         self->push_back(x);
     751           0 :       }
     752           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCIStage_Sg__doAdd__SWIG_1(std::vector< libsumo::TraCIStage > *self,jint index,std::vector< libsumo::TraCIStage >::value_type const &x){
     753           0 :         jint size = static_cast<jint>(self->size());
     754           0 :         if (0 <= index && index <= size) {
     755           0 :           self->insert(self->begin() + index, x);
     756             :         } else {
     757           0 :           throw std::out_of_range("vector index out of range");
     758             :         }
     759           0 :       }
     760           0 : SWIGINTERN std::vector< libsumo::TraCIStage >::value_type std_vector_Sl_libsumo_TraCIStage_Sg__doRemove(std::vector< libsumo::TraCIStage > *self,jint index){
     761           0 :         jint size = static_cast<jint>(self->size());
     762           0 :         if (0 <= index && index < size) {
     763           0 :           libsumo::TraCIStage const old_value = (*self)[index];
     764             :           self->erase(self->begin() + index);
     765           0 :           return old_value;
     766           0 :         } else {
     767           0 :           throw std::out_of_range("vector index out of range");
     768             :         }
     769             :       }
     770           2 : SWIGINTERN std::vector< libsumo::TraCIStage >::value_type const &std_vector_Sl_libsumo_TraCIStage_Sg__doGet(std::vector< libsumo::TraCIStage > *self,jint index){
     771           2 :         jint size = static_cast<jint>(self->size());
     772           2 :         if (index >= 0 && index < size)
     773           2 :           return (*self)[index];
     774             :         else
     775           0 :           throw std::out_of_range("vector index out of range");
     776             :       }
     777           0 : SWIGINTERN std::vector< libsumo::TraCIStage >::value_type std_vector_Sl_libsumo_TraCIStage_Sg__doSet(std::vector< libsumo::TraCIStage > *self,jint index,std::vector< libsumo::TraCIStage >::value_type const &val){
     778           0 :         jint size = static_cast<jint>(self->size());
     779           0 :         if (index >= 0 && index < size) {
     780           0 :           libsumo::TraCIStage const old_value = (*self)[index];
     781           0 :           (*self)[index] = val;
     782           0 :           return old_value;
     783           0 :         }
     784             :         else
     785           0 :           throw std::out_of_range("vector index out of range");
     786             :       }
     787           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCIStage_Sg__doRemoveRange(std::vector< libsumo::TraCIStage > *self,jint fromIndex,jint toIndex){
     788           0 :         jint size = static_cast<jint>(self->size());
     789           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
     790             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
     791             :         } else {
     792           0 :           throw std::out_of_range("vector index out of range");
     793             :         }
     794           0 :       }
     795           0 : SWIGINTERN std::vector< libsumo::TraCINextStopData > *new_std_vector_Sl_libsumo_TraCINextStopData_Sg___SWIG_2(jint count,libsumo::TraCINextStopData const &value){
     796           0 :         if (count < 0)
     797           0 :           throw std::out_of_range("vector count must be positive");
     798           0 :         return new std::vector< libsumo::TraCINextStopData >(static_cast<std::vector< libsumo::TraCINextStopData >::size_type>(count), value);
     799             :       }
     800             : SWIGINTERN jint std_vector_Sl_libsumo_TraCINextStopData_Sg__doSize(std::vector< libsumo::TraCINextStopData > const *self){
     801           0 :         return SWIG_VectorSize(self->size());
     802             :       }
     803             : SWIGINTERN void std_vector_Sl_libsumo_TraCINextStopData_Sg__doAdd__SWIG_0(std::vector< libsumo::TraCINextStopData > *self,std::vector< libsumo::TraCINextStopData >::value_type const &x){
     804           0 :         self->push_back(x);
     805           0 :       }
     806           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCINextStopData_Sg__doAdd__SWIG_1(std::vector< libsumo::TraCINextStopData > *self,jint index,std::vector< libsumo::TraCINextStopData >::value_type const &x){
     807           0 :         jint size = static_cast<jint>(self->size());
     808           0 :         if (0 <= index && index <= size) {
     809           0 :           self->insert(self->begin() + index, x);
     810             :         } else {
     811           0 :           throw std::out_of_range("vector index out of range");
     812             :         }
     813           0 :       }
     814           0 : SWIGINTERN std::vector< libsumo::TraCINextStopData >::value_type std_vector_Sl_libsumo_TraCINextStopData_Sg__doRemove(std::vector< libsumo::TraCINextStopData > *self,jint index){
     815           0 :         jint size = static_cast<jint>(self->size());
     816           0 :         if (0 <= index && index < size) {
     817           0 :           libsumo::TraCINextStopData const old_value = (*self)[index];
     818             :           self->erase(self->begin() + index);
     819           0 :           return old_value;
     820           0 :         } else {
     821           0 :           throw std::out_of_range("vector index out of range");
     822             :         }
     823             :       }
     824           0 : SWIGINTERN std::vector< libsumo::TraCINextStopData >::value_type const &std_vector_Sl_libsumo_TraCINextStopData_Sg__doGet(std::vector< libsumo::TraCINextStopData > *self,jint index){
     825           0 :         jint size = static_cast<jint>(self->size());
     826           0 :         if (index >= 0 && index < size)
     827           0 :           return (*self)[index];
     828             :         else
     829           0 :           throw std::out_of_range("vector index out of range");
     830             :       }
     831           0 : SWIGINTERN std::vector< libsumo::TraCINextStopData >::value_type std_vector_Sl_libsumo_TraCINextStopData_Sg__doSet(std::vector< libsumo::TraCINextStopData > *self,jint index,std::vector< libsumo::TraCINextStopData >::value_type const &val){
     832           0 :         jint size = static_cast<jint>(self->size());
     833           0 :         if (index >= 0 && index < size) {
     834           0 :           libsumo::TraCINextStopData const old_value = (*self)[index];
     835           0 :           (*self)[index] = val;
     836           0 :           return old_value;
     837           0 :         }
     838             :         else
     839           0 :           throw std::out_of_range("vector index out of range");
     840             :       }
     841           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCINextStopData_Sg__doRemoveRange(std::vector< libsumo::TraCINextStopData > *self,jint fromIndex,jint toIndex){
     842           0 :         jint size = static_cast<jint>(self->size());
     843           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
     844             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
     845             :         } else {
     846           0 :           throw std::out_of_range("vector index out of range");
     847             :         }
     848           0 :       }
     849           0 : SWIGINTERN std::vector< libsumo::TraCIReservation > *new_std_vector_Sl_libsumo_TraCIReservation_Sg___SWIG_2(jint count,libsumo::TraCIReservation const &value){
     850           0 :         if (count < 0)
     851           0 :           throw std::out_of_range("vector count must be positive");
     852           0 :         return new std::vector< libsumo::TraCIReservation >(static_cast<std::vector< libsumo::TraCIReservation >::size_type>(count), value);
     853             :       }
     854             : SWIGINTERN jint std_vector_Sl_libsumo_TraCIReservation_Sg__doSize(std::vector< libsumo::TraCIReservation > const *self){
     855           0 :         return SWIG_VectorSize(self->size());
     856             :       }
     857             : SWIGINTERN void std_vector_Sl_libsumo_TraCIReservation_Sg__doAdd__SWIG_0(std::vector< libsumo::TraCIReservation > *self,std::vector< libsumo::TraCIReservation >::value_type const &x){
     858           0 :         self->push_back(x);
     859           0 :       }
     860           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCIReservation_Sg__doAdd__SWIG_1(std::vector< libsumo::TraCIReservation > *self,jint index,std::vector< libsumo::TraCIReservation >::value_type const &x){
     861           0 :         jint size = static_cast<jint>(self->size());
     862           0 :         if (0 <= index && index <= size) {
     863           0 :           self->insert(self->begin() + index, x);
     864             :         } else {
     865           0 :           throw std::out_of_range("vector index out of range");
     866             :         }
     867           0 :       }
     868           0 : SWIGINTERN std::vector< libsumo::TraCIReservation >::value_type std_vector_Sl_libsumo_TraCIReservation_Sg__doRemove(std::vector< libsumo::TraCIReservation > *self,jint index){
     869           0 :         jint size = static_cast<jint>(self->size());
     870           0 :         if (0 <= index && index < size) {
     871           0 :           libsumo::TraCIReservation const old_value = (*self)[index];
     872             :           self->erase(self->begin() + index);
     873           0 :           return old_value;
     874           0 :         } else {
     875           0 :           throw std::out_of_range("vector index out of range");
     876             :         }
     877             :       }
     878           0 : SWIGINTERN std::vector< libsumo::TraCIReservation >::value_type const &std_vector_Sl_libsumo_TraCIReservation_Sg__doGet(std::vector< libsumo::TraCIReservation > *self,jint index){
     879           0 :         jint size = static_cast<jint>(self->size());
     880           0 :         if (index >= 0 && index < size)
     881           0 :           return (*self)[index];
     882             :         else
     883           0 :           throw std::out_of_range("vector index out of range");
     884             :       }
     885           0 : SWIGINTERN std::vector< libsumo::TraCIReservation >::value_type std_vector_Sl_libsumo_TraCIReservation_Sg__doSet(std::vector< libsumo::TraCIReservation > *self,jint index,std::vector< libsumo::TraCIReservation >::value_type const &val){
     886           0 :         jint size = static_cast<jint>(self->size());
     887           0 :         if (index >= 0 && index < size) {
     888           0 :           libsumo::TraCIReservation const old_value = (*self)[index];
     889           0 :           (*self)[index] = val;
     890           0 :           return old_value;
     891           0 :         }
     892             :         else
     893           0 :           throw std::out_of_range("vector index out of range");
     894             :       }
     895           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCIReservation_Sg__doRemoveRange(std::vector< libsumo::TraCIReservation > *self,jint fromIndex,jint toIndex){
     896           0 :         jint size = static_cast<jint>(self->size());
     897           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
     898             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
     899             :         } else {
     900           0 :           throw std::out_of_range("vector index out of range");
     901             :         }
     902           0 :       }
     903           0 : SWIGINTERN std::vector< libsumo::TraCISignalConstraint > *new_std_vector_Sl_libsumo_TraCISignalConstraint_Sg___SWIG_2(jint count,libsumo::TraCISignalConstraint const &value){
     904           0 :         if (count < 0)
     905           0 :           throw std::out_of_range("vector count must be positive");
     906           0 :         return new std::vector< libsumo::TraCISignalConstraint >(static_cast<std::vector< libsumo::TraCISignalConstraint >::size_type>(count), value);
     907             :       }
     908             : SWIGINTERN jint std_vector_Sl_libsumo_TraCISignalConstraint_Sg__doSize(std::vector< libsumo::TraCISignalConstraint > const *self){
     909           0 :         return SWIG_VectorSize(self->size());
     910             :       }
     911             : SWIGINTERN void std_vector_Sl_libsumo_TraCISignalConstraint_Sg__doAdd__SWIG_0(std::vector< libsumo::TraCISignalConstraint > *self,std::vector< libsumo::TraCISignalConstraint >::value_type const &x){
     912           0 :         self->push_back(x);
     913           0 :       }
     914           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCISignalConstraint_Sg__doAdd__SWIG_1(std::vector< libsumo::TraCISignalConstraint > *self,jint index,std::vector< libsumo::TraCISignalConstraint >::value_type const &x){
     915           0 :         jint size = static_cast<jint>(self->size());
     916           0 :         if (0 <= index && index <= size) {
     917           0 :           self->insert(self->begin() + index, x);
     918             :         } else {
     919           0 :           throw std::out_of_range("vector index out of range");
     920             :         }
     921           0 :       }
     922           0 : SWIGINTERN std::vector< libsumo::TraCISignalConstraint >::value_type std_vector_Sl_libsumo_TraCISignalConstraint_Sg__doRemove(std::vector< libsumo::TraCISignalConstraint > *self,jint index){
     923           0 :         jint size = static_cast<jint>(self->size());
     924           0 :         if (0 <= index && index < size) {
     925           0 :           libsumo::TraCISignalConstraint const old_value = (*self)[index];
     926             :           self->erase(self->begin() + index);
     927           0 :           return old_value;
     928           0 :         } else {
     929           0 :           throw std::out_of_range("vector index out of range");
     930             :         }
     931             :       }
     932           0 : SWIGINTERN std::vector< libsumo::TraCISignalConstraint >::value_type const &std_vector_Sl_libsumo_TraCISignalConstraint_Sg__doGet(std::vector< libsumo::TraCISignalConstraint > *self,jint index){
     933           0 :         jint size = static_cast<jint>(self->size());
     934           0 :         if (index >= 0 && index < size)
     935           0 :           return (*self)[index];
     936             :         else
     937           0 :           throw std::out_of_range("vector index out of range");
     938             :       }
     939           0 : SWIGINTERN std::vector< libsumo::TraCISignalConstraint >::value_type std_vector_Sl_libsumo_TraCISignalConstraint_Sg__doSet(std::vector< libsumo::TraCISignalConstraint > *self,jint index,std::vector< libsumo::TraCISignalConstraint >::value_type const &val){
     940           0 :         jint size = static_cast<jint>(self->size());
     941           0 :         if (index >= 0 && index < size) {
     942           0 :           libsumo::TraCISignalConstraint const old_value = (*self)[index];
     943           0 :           (*self)[index] = val;
     944           0 :           return old_value;
     945           0 :         }
     946             :         else
     947           0 :           throw std::out_of_range("vector index out of range");
     948             :       }
     949           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCISignalConstraint_Sg__doRemoveRange(std::vector< libsumo::TraCISignalConstraint > *self,jint fromIndex,jint toIndex){
     950           0 :         jint size = static_cast<jint>(self->size());
     951           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
     952             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
     953             :         } else {
     954           0 :           throw std::out_of_range("vector index out of range");
     955             :         }
     956           0 :       }
     957           0 : SWIGINTERN std::vector< libsumo::TraCICollision > *new_std_vector_Sl_libsumo_TraCICollision_Sg___SWIG_2(jint count,libsumo::TraCICollision const &value){
     958           0 :         if (count < 0)
     959           0 :           throw std::out_of_range("vector count must be positive");
     960           0 :         return new std::vector< libsumo::TraCICollision >(static_cast<std::vector< libsumo::TraCICollision >::size_type>(count), value);
     961             :       }
     962             : SWIGINTERN jint std_vector_Sl_libsumo_TraCICollision_Sg__doSize(std::vector< libsumo::TraCICollision > const *self){
     963           0 :         return SWIG_VectorSize(self->size());
     964             :       }
     965             : SWIGINTERN void std_vector_Sl_libsumo_TraCICollision_Sg__doAdd__SWIG_0(std::vector< libsumo::TraCICollision > *self,std::vector< libsumo::TraCICollision >::value_type const &x){
     966           0 :         self->push_back(x);
     967           0 :       }
     968           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCICollision_Sg__doAdd__SWIG_1(std::vector< libsumo::TraCICollision > *self,jint index,std::vector< libsumo::TraCICollision >::value_type const &x){
     969           0 :         jint size = static_cast<jint>(self->size());
     970           0 :         if (0 <= index && index <= size) {
     971           0 :           self->insert(self->begin() + index, x);
     972             :         } else {
     973           0 :           throw std::out_of_range("vector index out of range");
     974             :         }
     975           0 :       }
     976           0 : SWIGINTERN std::vector< libsumo::TraCICollision >::value_type std_vector_Sl_libsumo_TraCICollision_Sg__doRemove(std::vector< libsumo::TraCICollision > *self,jint index){
     977           0 :         jint size = static_cast<jint>(self->size());
     978           0 :         if (0 <= index && index < size) {
     979           0 :           libsumo::TraCICollision const old_value = (*self)[index];
     980             :           self->erase(self->begin() + index);
     981           0 :           return old_value;
     982           0 :         } else {
     983           0 :           throw std::out_of_range("vector index out of range");
     984             :         }
     985             :       }
     986           0 : SWIGINTERN std::vector< libsumo::TraCICollision >::value_type const &std_vector_Sl_libsumo_TraCICollision_Sg__doGet(std::vector< libsumo::TraCICollision > *self,jint index){
     987           0 :         jint size = static_cast<jint>(self->size());
     988           0 :         if (index >= 0 && index < size)
     989           0 :           return (*self)[index];
     990             :         else
     991           0 :           throw std::out_of_range("vector index out of range");
     992             :       }
     993           0 : SWIGINTERN std::vector< libsumo::TraCICollision >::value_type std_vector_Sl_libsumo_TraCICollision_Sg__doSet(std::vector< libsumo::TraCICollision > *self,jint index,std::vector< libsumo::TraCICollision >::value_type const &val){
     994           0 :         jint size = static_cast<jint>(self->size());
     995           0 :         if (index >= 0 && index < size) {
     996           0 :           libsumo::TraCICollision const old_value = (*self)[index];
     997           0 :           (*self)[index] = val;
     998           0 :           return old_value;
     999           0 :         }
    1000             :         else
    1001           0 :           throw std::out_of_range("vector index out of range");
    1002             :       }
    1003           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCICollision_Sg__doRemoveRange(std::vector< libsumo::TraCICollision > *self,jint fromIndex,jint toIndex){
    1004           0 :         jint size = static_cast<jint>(self->size());
    1005           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
    1006             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
    1007             :         } else {
    1008           0 :           throw std::out_of_range("vector index out of range");
    1009             :         }
    1010           0 :       }
    1011           0 : SWIGINTERN std::vector< libsumo::TraCIBestLanesData > *new_std_vector_Sl_libsumo_TraCIBestLanesData_Sg___SWIG_2(jint count,libsumo::TraCIBestLanesData const &value){
    1012           0 :         if (count < 0)
    1013           0 :           throw std::out_of_range("vector count must be positive");
    1014           0 :         return new std::vector< libsumo::TraCIBestLanesData >(static_cast<std::vector< libsumo::TraCIBestLanesData >::size_type>(count), value);
    1015             :       }
    1016             : SWIGINTERN jint std_vector_Sl_libsumo_TraCIBestLanesData_Sg__doSize(std::vector< libsumo::TraCIBestLanesData > const *self){
    1017           0 :         return SWIG_VectorSize(self->size());
    1018             :       }
    1019             : SWIGINTERN void std_vector_Sl_libsumo_TraCIBestLanesData_Sg__doAdd__SWIG_0(std::vector< libsumo::TraCIBestLanesData > *self,std::vector< libsumo::TraCIBestLanesData >::value_type const &x){
    1020           0 :         self->push_back(x);
    1021           0 :       }
    1022           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCIBestLanesData_Sg__doAdd__SWIG_1(std::vector< libsumo::TraCIBestLanesData > *self,jint index,std::vector< libsumo::TraCIBestLanesData >::value_type const &x){
    1023           0 :         jint size = static_cast<jint>(self->size());
    1024           0 :         if (0 <= index && index <= size) {
    1025           0 :           self->insert(self->begin() + index, x);
    1026             :         } else {
    1027           0 :           throw std::out_of_range("vector index out of range");
    1028             :         }
    1029           0 :       }
    1030           0 : SWIGINTERN std::vector< libsumo::TraCIBestLanesData >::value_type std_vector_Sl_libsumo_TraCIBestLanesData_Sg__doRemove(std::vector< libsumo::TraCIBestLanesData > *self,jint index){
    1031           0 :         jint size = static_cast<jint>(self->size());
    1032           0 :         if (0 <= index && index < size) {
    1033           0 :           libsumo::TraCIBestLanesData const old_value = (*self)[index];
    1034             :           self->erase(self->begin() + index);
    1035           0 :           return old_value;
    1036           0 :         } else {
    1037           0 :           throw std::out_of_range("vector index out of range");
    1038             :         }
    1039             :       }
    1040           0 : SWIGINTERN std::vector< libsumo::TraCIBestLanesData >::value_type const &std_vector_Sl_libsumo_TraCIBestLanesData_Sg__doGet(std::vector< libsumo::TraCIBestLanesData > *self,jint index){
    1041           0 :         jint size = static_cast<jint>(self->size());
    1042           0 :         if (index >= 0 && index < size)
    1043           0 :           return (*self)[index];
    1044             :         else
    1045           0 :           throw std::out_of_range("vector index out of range");
    1046             :       }
    1047           0 : SWIGINTERN std::vector< libsumo::TraCIBestLanesData >::value_type std_vector_Sl_libsumo_TraCIBestLanesData_Sg__doSet(std::vector< libsumo::TraCIBestLanesData > *self,jint index,std::vector< libsumo::TraCIBestLanesData >::value_type const &val){
    1048           0 :         jint size = static_cast<jint>(self->size());
    1049           0 :         if (index >= 0 && index < size) {
    1050           0 :           libsumo::TraCIBestLanesData const old_value = (*self)[index];
    1051           0 :           (*self)[index] = val;
    1052           0 :           return old_value;
    1053           0 :         }
    1054             :         else
    1055           0 :           throw std::out_of_range("vector index out of range");
    1056             :       }
    1057           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCIBestLanesData_Sg__doRemoveRange(std::vector< libsumo::TraCIBestLanesData > *self,jint fromIndex,jint toIndex){
    1058           0 :         jint size = static_cast<jint>(self->size());
    1059           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
    1060             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
    1061             :         } else {
    1062           0 :           throw std::out_of_range("vector index out of range");
    1063             :         }
    1064           0 :       }
    1065           0 : SWIGINTERN std::vector< libsumo::TraCIConnection > *new_std_vector_Sl_libsumo_TraCIConnection_Sg___SWIG_2(jint count,libsumo::TraCIConnection const &value){
    1066           0 :         if (count < 0)
    1067           0 :           throw std::out_of_range("vector count must be positive");
    1068           0 :         return new std::vector< libsumo::TraCIConnection >(static_cast<std::vector< libsumo::TraCIConnection >::size_type>(count), value);
    1069             :       }
    1070             : SWIGINTERN jint std_vector_Sl_libsumo_TraCIConnection_Sg__doSize(std::vector< libsumo::TraCIConnection > const *self){
    1071           4 :         return SWIG_VectorSize(self->size());
    1072             :       }
    1073             : SWIGINTERN void std_vector_Sl_libsumo_TraCIConnection_Sg__doAdd__SWIG_0(std::vector< libsumo::TraCIConnection > *self,std::vector< libsumo::TraCIConnection >::value_type const &x){
    1074           0 :         self->push_back(x);
    1075           0 :       }
    1076           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCIConnection_Sg__doAdd__SWIG_1(std::vector< libsumo::TraCIConnection > *self,jint index,std::vector< libsumo::TraCIConnection >::value_type const &x){
    1077           0 :         jint size = static_cast<jint>(self->size());
    1078           0 :         if (0 <= index && index <= size) {
    1079           0 :           self->insert(self->begin() + index, x);
    1080             :         } else {
    1081           0 :           throw std::out_of_range("vector index out of range");
    1082             :         }
    1083           0 :       }
    1084           0 : SWIGINTERN std::vector< libsumo::TraCIConnection >::value_type std_vector_Sl_libsumo_TraCIConnection_Sg__doRemove(std::vector< libsumo::TraCIConnection > *self,jint index){
    1085           0 :         jint size = static_cast<jint>(self->size());
    1086           0 :         if (0 <= index && index < size) {
    1087           0 :           libsumo::TraCIConnection const old_value = (*self)[index];
    1088             :           self->erase(self->begin() + index);
    1089           0 :           return old_value;
    1090           0 :         } else {
    1091           0 :           throw std::out_of_range("vector index out of range");
    1092             :         }
    1093             :       }
    1094           2 : SWIGINTERN std::vector< libsumo::TraCIConnection >::value_type const &std_vector_Sl_libsumo_TraCIConnection_Sg__doGet(std::vector< libsumo::TraCIConnection > *self,jint index){
    1095           2 :         jint size = static_cast<jint>(self->size());
    1096           2 :         if (index >= 0 && index < size)
    1097           2 :           return (*self)[index];
    1098             :         else
    1099           0 :           throw std::out_of_range("vector index out of range");
    1100             :       }
    1101           0 : SWIGINTERN std::vector< libsumo::TraCIConnection >::value_type std_vector_Sl_libsumo_TraCIConnection_Sg__doSet(std::vector< libsumo::TraCIConnection > *self,jint index,std::vector< libsumo::TraCIConnection >::value_type const &val){
    1102           0 :         jint size = static_cast<jint>(self->size());
    1103           0 :         if (index >= 0 && index < size) {
    1104           0 :           libsumo::TraCIConnection const old_value = (*self)[index];
    1105           0 :           (*self)[index] = val;
    1106           0 :           return old_value;
    1107           0 :         }
    1108             :         else
    1109           0 :           throw std::out_of_range("vector index out of range");
    1110             :       }
    1111           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCIConnection_Sg__doRemoveRange(std::vector< libsumo::TraCIConnection > *self,jint fromIndex,jint toIndex){
    1112           0 :         jint size = static_cast<jint>(self->size());
    1113           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
    1114             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
    1115             :         } else {
    1116           0 :           throw std::out_of_range("vector index out of range");
    1117             :         }
    1118           0 :       }
    1119           0 : SWIGINTERN std::vector< libsumo::TraCIJunctionFoe > *new_std_vector_Sl_libsumo_TraCIJunctionFoe_Sg___SWIG_2(jint count,libsumo::TraCIJunctionFoe const &value){
    1120           0 :         if (count < 0)
    1121           0 :           throw std::out_of_range("vector count must be positive");
    1122           0 :         return new std::vector< libsumo::TraCIJunctionFoe >(static_cast<std::vector< libsumo::TraCIJunctionFoe >::size_type>(count), value);
    1123             :       }
    1124             : SWIGINTERN jint std_vector_Sl_libsumo_TraCIJunctionFoe_Sg__doSize(std::vector< libsumo::TraCIJunctionFoe > const *self){
    1125           0 :         return SWIG_VectorSize(self->size());
    1126             :       }
    1127             : SWIGINTERN void std_vector_Sl_libsumo_TraCIJunctionFoe_Sg__doAdd__SWIG_0(std::vector< libsumo::TraCIJunctionFoe > *self,std::vector< libsumo::TraCIJunctionFoe >::value_type const &x){
    1128           0 :         self->push_back(x);
    1129           0 :       }
    1130           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCIJunctionFoe_Sg__doAdd__SWIG_1(std::vector< libsumo::TraCIJunctionFoe > *self,jint index,std::vector< libsumo::TraCIJunctionFoe >::value_type const &x){
    1131           0 :         jint size = static_cast<jint>(self->size());
    1132           0 :         if (0 <= index && index <= size) {
    1133           0 :           self->insert(self->begin() + index, x);
    1134             :         } else {
    1135           0 :           throw std::out_of_range("vector index out of range");
    1136             :         }
    1137           0 :       }
    1138           0 : SWIGINTERN std::vector< libsumo::TraCIJunctionFoe >::value_type std_vector_Sl_libsumo_TraCIJunctionFoe_Sg__doRemove(std::vector< libsumo::TraCIJunctionFoe > *self,jint index){
    1139           0 :         jint size = static_cast<jint>(self->size());
    1140           0 :         if (0 <= index && index < size) {
    1141           0 :           libsumo::TraCIJunctionFoe const old_value = (*self)[index];
    1142             :           self->erase(self->begin() + index);
    1143           0 :           return old_value;
    1144           0 :         } else {
    1145           0 :           throw std::out_of_range("vector index out of range");
    1146             :         }
    1147             :       }
    1148           0 : SWIGINTERN std::vector< libsumo::TraCIJunctionFoe >::value_type const &std_vector_Sl_libsumo_TraCIJunctionFoe_Sg__doGet(std::vector< libsumo::TraCIJunctionFoe > *self,jint index){
    1149           0 :         jint size = static_cast<jint>(self->size());
    1150           0 :         if (index >= 0 && index < size)
    1151           0 :           return (*self)[index];
    1152             :         else
    1153           0 :           throw std::out_of_range("vector index out of range");
    1154             :       }
    1155           0 : SWIGINTERN std::vector< libsumo::TraCIJunctionFoe >::value_type std_vector_Sl_libsumo_TraCIJunctionFoe_Sg__doSet(std::vector< libsumo::TraCIJunctionFoe > *self,jint index,std::vector< libsumo::TraCIJunctionFoe >::value_type const &val){
    1156           0 :         jint size = static_cast<jint>(self->size());
    1157           0 :         if (index >= 0 && index < size) {
    1158           0 :           libsumo::TraCIJunctionFoe const old_value = (*self)[index];
    1159           0 :           (*self)[index] = val;
    1160           0 :           return old_value;
    1161           0 :         }
    1162             :         else
    1163           0 :           throw std::out_of_range("vector index out of range");
    1164             :       }
    1165           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCIJunctionFoe_Sg__doRemoveRange(std::vector< libsumo::TraCIJunctionFoe > *self,jint fromIndex,jint toIndex){
    1166           0 :         jint size = static_cast<jint>(self->size());
    1167           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
    1168             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
    1169             :         } else {
    1170           0 :           throw std::out_of_range("vector index out of range");
    1171             :         }
    1172           0 :       }
    1173           0 : SWIGINTERN std::vector< libsumo::TraCILink > *new_std_vector_Sl_libsumo_TraCILink_Sg___SWIG_2(jint count,libsumo::TraCILink const &value){
    1174           0 :         if (count < 0)
    1175           0 :           throw std::out_of_range("vector count must be positive");
    1176           0 :         return new std::vector< libsumo::TraCILink >(static_cast<std::vector< libsumo::TraCILink >::size_type>(count), value);
    1177             :       }
    1178             : SWIGINTERN jint std_vector_Sl_libsumo_TraCILink_Sg__doSize(std::vector< libsumo::TraCILink > const *self){
    1179           0 :         return SWIG_VectorSize(self->size());
    1180             :       }
    1181             : SWIGINTERN void std_vector_Sl_libsumo_TraCILink_Sg__doAdd__SWIG_0(std::vector< libsumo::TraCILink > *self,std::vector< libsumo::TraCILink >::value_type const &x){
    1182           0 :         self->push_back(x);
    1183           0 :       }
    1184           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCILink_Sg__doAdd__SWIG_1(std::vector< libsumo::TraCILink > *self,jint index,std::vector< libsumo::TraCILink >::value_type const &x){
    1185           0 :         jint size = static_cast<jint>(self->size());
    1186           0 :         if (0 <= index && index <= size) {
    1187           0 :           self->insert(self->begin() + index, x);
    1188             :         } else {
    1189           0 :           throw std::out_of_range("vector index out of range");
    1190             :         }
    1191           0 :       }
    1192           0 : SWIGINTERN std::vector< libsumo::TraCILink >::value_type std_vector_Sl_libsumo_TraCILink_Sg__doRemove(std::vector< libsumo::TraCILink > *self,jint index){
    1193           0 :         jint size = static_cast<jint>(self->size());
    1194           0 :         if (0 <= index && index < size) {
    1195           0 :           libsumo::TraCILink const old_value = (*self)[index];
    1196             :           self->erase(self->begin() + index);
    1197           0 :           return old_value;
    1198           0 :         } else {
    1199           0 :           throw std::out_of_range("vector index out of range");
    1200             :         }
    1201             :       }
    1202           0 : SWIGINTERN std::vector< libsumo::TraCILink >::value_type const &std_vector_Sl_libsumo_TraCILink_Sg__doGet(std::vector< libsumo::TraCILink > *self,jint index){
    1203           0 :         jint size = static_cast<jint>(self->size());
    1204           0 :         if (index >= 0 && index < size)
    1205           0 :           return (*self)[index];
    1206             :         else
    1207           0 :           throw std::out_of_range("vector index out of range");
    1208             :       }
    1209           0 : SWIGINTERN std::vector< libsumo::TraCILink >::value_type std_vector_Sl_libsumo_TraCILink_Sg__doSet(std::vector< libsumo::TraCILink > *self,jint index,std::vector< libsumo::TraCILink >::value_type const &val){
    1210           0 :         jint size = static_cast<jint>(self->size());
    1211           0 :         if (index >= 0 && index < size) {
    1212           0 :           libsumo::TraCILink const old_value = (*self)[index];
    1213           0 :           (*self)[index] = val;
    1214           0 :           return old_value;
    1215           0 :         }
    1216             :         else
    1217           0 :           throw std::out_of_range("vector index out of range");
    1218             :       }
    1219           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCILink_Sg__doRemoveRange(std::vector< libsumo::TraCILink > *self,jint fromIndex,jint toIndex){
    1220           0 :         jint size = static_cast<jint>(self->size());
    1221           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
    1222             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
    1223             :         } else {
    1224           0 :           throw std::out_of_range("vector index out of range");
    1225             :         }
    1226           0 :       }
    1227           0 : SWIGINTERN std::vector< std::vector< libsumo::TraCILink > > *new_std_vector_Sl_std_vector_Sl_libsumo_TraCILink_Sg__Sg___SWIG_2(jint count,std::vector< libsumo::TraCILink > const &value){
    1228           0 :         if (count < 0)
    1229           0 :           throw std::out_of_range("vector count must be positive");
    1230           0 :         return new std::vector< std::vector< libsumo::TraCILink > >(static_cast<std::vector< std::vector< libsumo::TraCILink > >::size_type>(count), value);
    1231             :       }
    1232             : SWIGINTERN jint std_vector_Sl_std_vector_Sl_libsumo_TraCILink_Sg__Sg__doSize(std::vector< std::vector< libsumo::TraCILink > > const *self){
    1233           0 :         return SWIG_VectorSize(self->size());
    1234             :       }
    1235             : SWIGINTERN void std_vector_Sl_std_vector_Sl_libsumo_TraCILink_Sg__Sg__doAdd__SWIG_0(std::vector< std::vector< libsumo::TraCILink > > *self,std::vector< std::vector< libsumo::TraCILink > >::value_type const &x){
    1236           0 :         self->push_back(x);
    1237           0 :       }
    1238           0 : SWIGINTERN void std_vector_Sl_std_vector_Sl_libsumo_TraCILink_Sg__Sg__doAdd__SWIG_1(std::vector< std::vector< libsumo::TraCILink > > *self,jint index,std::vector< std::vector< libsumo::TraCILink > >::value_type const &x){
    1239           0 :         jint size = static_cast<jint>(self->size());
    1240           0 :         if (0 <= index && index <= size) {
    1241           0 :           self->insert(self->begin() + index, x);
    1242             :         } else {
    1243           0 :           throw std::out_of_range("vector index out of range");
    1244             :         }
    1245           0 :       }
    1246           0 : SWIGINTERN std::vector< std::vector< libsumo::TraCILink > >::value_type std_vector_Sl_std_vector_Sl_libsumo_TraCILink_Sg__Sg__doRemove(std::vector< std::vector< libsumo::TraCILink > > *self,jint index){
    1247           0 :         jint size = static_cast<jint>(self->size());
    1248           0 :         if (0 <= index && index < size) {
    1249           0 :           std::vector< libsumo::TraCILink > const old_value = (*self)[index];
    1250             :           self->erase(self->begin() + index);
    1251           0 :           return old_value;
    1252           0 :         } else {
    1253           0 :           throw std::out_of_range("vector index out of range");
    1254             :         }
    1255             :       }
    1256           0 : SWIGINTERN std::vector< std::vector< libsumo::TraCILink > >::value_type const &std_vector_Sl_std_vector_Sl_libsumo_TraCILink_Sg__Sg__doGet(std::vector< std::vector< libsumo::TraCILink > > *self,jint index){
    1257           0 :         jint size = static_cast<jint>(self->size());
    1258           0 :         if (index >= 0 && index < size)
    1259           0 :           return (*self)[index];
    1260             :         else
    1261           0 :           throw std::out_of_range("vector index out of range");
    1262             :       }
    1263           0 : SWIGINTERN std::vector< std::vector< libsumo::TraCILink > >::value_type std_vector_Sl_std_vector_Sl_libsumo_TraCILink_Sg__Sg__doSet(std::vector< std::vector< libsumo::TraCILink > > *self,jint index,std::vector< std::vector< libsumo::TraCILink > >::value_type const &val){
    1264           0 :         jint size = static_cast<jint>(self->size());
    1265           0 :         if (index >= 0 && index < size) {
    1266           0 :           std::vector< libsumo::TraCILink > const old_value = (*self)[index];
    1267           0 :           (*self)[index] = val;
    1268           0 :           return old_value;
    1269           0 :         }
    1270             :         else
    1271           0 :           throw std::out_of_range("vector index out of range");
    1272             :       }
    1273           0 : SWIGINTERN void std_vector_Sl_std_vector_Sl_libsumo_TraCILink_Sg__Sg__doRemoveRange(std::vector< std::vector< libsumo::TraCILink > > *self,jint fromIndex,jint toIndex){
    1274           0 :         jint size = static_cast<jint>(self->size());
    1275           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
    1276             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
    1277             :         } else {
    1278           0 :           throw std::out_of_range("vector index out of range");
    1279             :         }
    1280           0 :       }
    1281           0 : SWIGINTERN std::vector< libsumo::TraCINextTLSData > *new_std_vector_Sl_libsumo_TraCINextTLSData_Sg___SWIG_2(jint count,libsumo::TraCINextTLSData const &value){
    1282           0 :         if (count < 0)
    1283           0 :           throw std::out_of_range("vector count must be positive");
    1284           0 :         return new std::vector< libsumo::TraCINextTLSData >(static_cast<std::vector< libsumo::TraCINextTLSData >::size_type>(count), value);
    1285             :       }
    1286             : SWIGINTERN jint std_vector_Sl_libsumo_TraCINextTLSData_Sg__doSize(std::vector< libsumo::TraCINextTLSData > const *self){
    1287           4 :         return SWIG_VectorSize(self->size());
    1288             :       }
    1289             : SWIGINTERN void std_vector_Sl_libsumo_TraCINextTLSData_Sg__doAdd__SWIG_0(std::vector< libsumo::TraCINextTLSData > *self,std::vector< libsumo::TraCINextTLSData >::value_type const &x){
    1290           0 :         self->push_back(x);
    1291           0 :       }
    1292           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCINextTLSData_Sg__doAdd__SWIG_1(std::vector< libsumo::TraCINextTLSData > *self,jint index,std::vector< libsumo::TraCINextTLSData >::value_type const &x){
    1293           0 :         jint size = static_cast<jint>(self->size());
    1294           0 :         if (0 <= index && index <= size) {
    1295           0 :           self->insert(self->begin() + index, x);
    1296             :         } else {
    1297           0 :           throw std::out_of_range("vector index out of range");
    1298             :         }
    1299           0 :       }
    1300           0 : SWIGINTERN std::vector< libsumo::TraCINextTLSData >::value_type std_vector_Sl_libsumo_TraCINextTLSData_Sg__doRemove(std::vector< libsumo::TraCINextTLSData > *self,jint index){
    1301           0 :         jint size = static_cast<jint>(self->size());
    1302           0 :         if (0 <= index && index < size) {
    1303           0 :           libsumo::TraCINextTLSData const old_value = (*self)[index];
    1304             :           self->erase(self->begin() + index);
    1305           0 :           return old_value;
    1306             :         } else {
    1307           0 :           throw std::out_of_range("vector index out of range");
    1308             :         }
    1309             :       }
    1310           2 : SWIGINTERN std::vector< libsumo::TraCINextTLSData >::value_type const &std_vector_Sl_libsumo_TraCINextTLSData_Sg__doGet(std::vector< libsumo::TraCINextTLSData > *self,jint index){
    1311           2 :         jint size = static_cast<jint>(self->size());
    1312           2 :         if (index >= 0 && index < size)
    1313           2 :           return (*self)[index];
    1314             :         else
    1315           0 :           throw std::out_of_range("vector index out of range");
    1316             :       }
    1317           0 : SWIGINTERN std::vector< libsumo::TraCINextTLSData >::value_type std_vector_Sl_libsumo_TraCINextTLSData_Sg__doSet(std::vector< libsumo::TraCINextTLSData > *self,jint index,std::vector< libsumo::TraCINextTLSData >::value_type const &val){
    1318           0 :         jint size = static_cast<jint>(self->size());
    1319           0 :         if (index >= 0 && index < size) {
    1320           0 :           libsumo::TraCINextTLSData const old_value = (*self)[index];
    1321             :           (*self)[index] = val;
    1322           0 :           return old_value;
    1323             :         }
    1324             :         else
    1325           0 :           throw std::out_of_range("vector index out of range");
    1326             :       }
    1327           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCINextTLSData_Sg__doRemoveRange(std::vector< libsumo::TraCINextTLSData > *self,jint fromIndex,jint toIndex){
    1328           0 :         jint size = static_cast<jint>(self->size());
    1329           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
    1330             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
    1331             :         } else {
    1332           0 :           throw std::out_of_range("vector index out of range");
    1333             :         }
    1334           0 :       }
    1335           0 : SWIGINTERN std::vector< libsumo::TraCIPosition > *new_std_vector_Sl_libsumo_TraCIPosition_Sg___SWIG_2(jint count,libsumo::TraCIPosition const &value){
    1336           0 :         if (count < 0)
    1337           0 :           throw std::out_of_range("vector count must be positive");
    1338           0 :         return new std::vector< libsumo::TraCIPosition >(static_cast<std::vector< libsumo::TraCIPosition >::size_type>(count), value);
    1339             :       }
    1340             : SWIGINTERN jint std_vector_Sl_libsumo_TraCIPosition_Sg__doSize(std::vector< libsumo::TraCIPosition > const *self){
    1341           0 :         return SWIG_VectorSize(self->size());
    1342             :       }
    1343             : SWIGINTERN void std_vector_Sl_libsumo_TraCIPosition_Sg__doAdd__SWIG_0(std::vector< libsumo::TraCIPosition > *self,std::vector< libsumo::TraCIPosition >::value_type const &x){
    1344           0 :         self->push_back(x);
    1345           0 :       }
    1346           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCIPosition_Sg__doAdd__SWIG_1(std::vector< libsumo::TraCIPosition > *self,jint index,std::vector< libsumo::TraCIPosition >::value_type const &x){
    1347           0 :         jint size = static_cast<jint>(self->size());
    1348           0 :         if (0 <= index && index <= size) {
    1349           0 :           self->insert(self->begin() + index, x);
    1350             :         } else {
    1351           0 :           throw std::out_of_range("vector index out of range");
    1352             :         }
    1353           0 :       }
    1354           0 : SWIGINTERN std::vector< libsumo::TraCIPosition >::value_type std_vector_Sl_libsumo_TraCIPosition_Sg__doRemove(std::vector< libsumo::TraCIPosition > *self,jint index){
    1355           0 :         jint size = static_cast<jint>(self->size());
    1356           0 :         if (0 <= index && index < size) {
    1357           0 :           libsumo::TraCIPosition const old_value = (*self)[index];
    1358             :           self->erase(self->begin() + index);
    1359           0 :           return old_value;
    1360             :         } else {
    1361           0 :           throw std::out_of_range("vector index out of range");
    1362             :         }
    1363             :       }
    1364           0 : SWIGINTERN std::vector< libsumo::TraCIPosition >::value_type const &std_vector_Sl_libsumo_TraCIPosition_Sg__doGet(std::vector< libsumo::TraCIPosition > *self,jint index){
    1365           0 :         jint size = static_cast<jint>(self->size());
    1366           0 :         if (index >= 0 && index < size)
    1367           0 :           return (*self)[index];
    1368             :         else
    1369           0 :           throw std::out_of_range("vector index out of range");
    1370             :       }
    1371           0 : SWIGINTERN std::vector< libsumo::TraCIPosition >::value_type std_vector_Sl_libsumo_TraCIPosition_Sg__doSet(std::vector< libsumo::TraCIPosition > *self,jint index,std::vector< libsumo::TraCIPosition >::value_type const &val){
    1372           0 :         jint size = static_cast<jint>(self->size());
    1373           0 :         if (index >= 0 && index < size) {
    1374           0 :           libsumo::TraCIPosition const old_value = (*self)[index];
    1375             :           (*self)[index] = val;
    1376           0 :           return old_value;
    1377             :         }
    1378             :         else
    1379           0 :           throw std::out_of_range("vector index out of range");
    1380             :       }
    1381           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCIPosition_Sg__doRemoveRange(std::vector< libsumo::TraCIPosition > *self,jint fromIndex,jint toIndex){
    1382           0 :         jint size = static_cast<jint>(self->size());
    1383           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
    1384             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
    1385             :         } else {
    1386           0 :           throw std::out_of_range("vector index out of range");
    1387             :         }
    1388           0 :       }
    1389           0 : SWIGINTERN std::vector< libsumo::TraCIVehicleData > *new_std_vector_Sl_libsumo_TraCIVehicleData_Sg___SWIG_2(jint count,libsumo::TraCIVehicleData const &value){
    1390           0 :         if (count < 0)
    1391           0 :           throw std::out_of_range("vector count must be positive");
    1392           0 :         return new std::vector< libsumo::TraCIVehicleData >(static_cast<std::vector< libsumo::TraCIVehicleData >::size_type>(count), value);
    1393             :       }
    1394             : SWIGINTERN jint std_vector_Sl_libsumo_TraCIVehicleData_Sg__doSize(std::vector< libsumo::TraCIVehicleData > const *self){
    1395        9362 :         return SWIG_VectorSize(self->size());
    1396             :       }
    1397             : SWIGINTERN void std_vector_Sl_libsumo_TraCIVehicleData_Sg__doAdd__SWIG_0(std::vector< libsumo::TraCIVehicleData > *self,std::vector< libsumo::TraCIVehicleData >::value_type const &x){
    1398           0 :         self->push_back(x);
    1399           0 :       }
    1400           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCIVehicleData_Sg__doAdd__SWIG_1(std::vector< libsumo::TraCIVehicleData > *self,jint index,std::vector< libsumo::TraCIVehicleData >::value_type const &x){
    1401           0 :         jint size = static_cast<jint>(self->size());
    1402           0 :         if (0 <= index && index <= size) {
    1403           0 :           self->insert(self->begin() + index, x);
    1404             :         } else {
    1405           0 :           throw std::out_of_range("vector index out of range");
    1406             :         }
    1407           0 :       }
    1408           0 : SWIGINTERN std::vector< libsumo::TraCIVehicleData >::value_type std_vector_Sl_libsumo_TraCIVehicleData_Sg__doRemove(std::vector< libsumo::TraCIVehicleData > *self,jint index){
    1409           0 :         jint size = static_cast<jint>(self->size());
    1410           0 :         if (0 <= index && index < size) {
    1411           0 :           libsumo::TraCIVehicleData const old_value = (*self)[index];
    1412             :           self->erase(self->begin() + index);
    1413           0 :           return old_value;
    1414           0 :         } else {
    1415           0 :           throw std::out_of_range("vector index out of range");
    1416             :         }
    1417             :       }
    1418        2090 : SWIGINTERN std::vector< libsumo::TraCIVehicleData >::value_type const &std_vector_Sl_libsumo_TraCIVehicleData_Sg__doGet(std::vector< libsumo::TraCIVehicleData > *self,jint index){
    1419        2090 :         jint size = static_cast<jint>(self->size());
    1420        2090 :         if (index >= 0 && index < size)
    1421        2090 :           return (*self)[index];
    1422             :         else
    1423           0 :           throw std::out_of_range("vector index out of range");
    1424             :       }
    1425           0 : SWIGINTERN std::vector< libsumo::TraCIVehicleData >::value_type std_vector_Sl_libsumo_TraCIVehicleData_Sg__doSet(std::vector< libsumo::TraCIVehicleData > *self,jint index,std::vector< libsumo::TraCIVehicleData >::value_type const &val){
    1426           0 :         jint size = static_cast<jint>(self->size());
    1427           0 :         if (index >= 0 && index < size) {
    1428           0 :           libsumo::TraCIVehicleData const old_value = (*self)[index];
    1429           0 :           (*self)[index] = val;
    1430           0 :           return old_value;
    1431           0 :         }
    1432             :         else
    1433           0 :           throw std::out_of_range("vector index out of range");
    1434             :       }
    1435           0 : SWIGINTERN void std_vector_Sl_libsumo_TraCIVehicleData_Sg__doRemoveRange(std::vector< libsumo::TraCIVehicleData > *self,jint fromIndex,jint toIndex){
    1436           0 :         jint size = static_cast<jint>(self->size());
    1437           0 :         if (0 <= fromIndex && fromIndex <= toIndex && toIndex <= size) {
    1438             :           self->erase(self->begin() + fromIndex, self->begin() + toIndex);
    1439             :         } else {
    1440           0 :           throw std::out_of_range("vector index out of range");
    1441             :         }
    1442           0 :       }
    1443             : SWIGINTERN std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >::iterator std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__iterator_getNextUnchecked(std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator *self){
    1444         192 :           std::map< int, std::shared_ptr< libsumo::TraCIResult >, std::less< int > >::iterator copy = (*self);
    1445             :           return ++copy;
    1446             :         }
    1447             : SWIGINTERN bool std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__iterator_isNot(std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator const *self,std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator other){
    1448             :           return (*self != other);
    1449             :         }
    1450             : SWIGINTERN int std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__iterator_getKey(std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator const *self){
    1451         344 :           return (*self)->first;
    1452             :         }
    1453             : SWIGINTERN std::shared_ptr< libsumo::TraCIResult > std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__iterator_getValue(std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator const *self){
    1454             :           return (*self)->second;
    1455             :         }
    1456             : SWIGINTERN void std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__iterator_setValue(std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator *self,std::shared_ptr< libsumo::TraCIResult > const &newValue){
    1457             :           (*self)->second = newValue;
    1458             :         }
    1459             : SWIGINTERN jint std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__sizeImpl(std::map< int,std::shared_ptr< libsumo::TraCIResult > > const *self){
    1460           0 :         return SWIG_MapSize(self->size());
    1461             :       }
    1462             : SWIGINTERN bool std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__containsImpl(std::map< int,std::shared_ptr< libsumo::TraCIResult > > *self,int const &key){
    1463             :         return (self->count(key) > 0);
    1464             :       }
    1465           0 : SWIGINTERN void std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__putUnchecked(std::map< int,std::shared_ptr< libsumo::TraCIResult > > *self,int const &key,std::shared_ptr< libsumo::TraCIResult > const &value){
    1466           0 :         (*self)[key] = value;
    1467           0 :       }
    1468             : SWIGINTERN void std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__removeUnchecked(std::map< int,std::shared_ptr< libsumo::TraCIResult > > *self,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >::iterator const itr){
    1469             :         self->erase(itr);
    1470             :       }
    1471             : SWIGINTERN std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >::iterator std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__iterator_getNextUnchecked(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator *self){
    1472          86 :           std::map< std::string, std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >, std::less< std::string > >::iterator copy = (*self);
    1473             :           return ++copy;
    1474             :         }
    1475             : SWIGINTERN bool std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__iterator_isNot(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator const *self,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator other){
    1476             :           return (*self != other);
    1477             :         }
    1478             : SWIGINTERN std::string std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__iterator_getKey(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator const *self){
    1479          86 :           return (*self)->first;
    1480             :         }
    1481             : SWIGINTERN std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__iterator_getValue(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator const *self){
    1482          86 :           return (*self)->second;
    1483             :         }
    1484             : SWIGINTERN void std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__iterator_setValue(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator *self,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &newValue){
    1485             :           (*self)->second = newValue;
    1486           0 :         }
    1487             : SWIGINTERN jint std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__sizeImpl(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > const *self){
    1488           0 :         return SWIG_MapSize(self->size());
    1489             :       }
    1490             : SWIGINTERN bool std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__containsImpl(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *self,std::string const &key){
    1491             :         return (self->count(key) > 0);
    1492             :       }
    1493             : SWIGINTERN void std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__putUnchecked(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *self,std::string const &key,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &value){
    1494           0 :         (*self)[key] = value;
    1495           0 :       }
    1496             : SWIGINTERN void std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__removeUnchecked(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *self,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >::iterator const itr){
    1497             :         self->erase(itr);
    1498             :       }
    1499             : SWIGINTERN std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >,std::less< std::string > >::iterator std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__iterator_getNextUnchecked(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator *self){
    1500           0 :           std::map< std::string, std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >, std::less< std::string > >::iterator copy = (*self);
    1501             :           return ++copy;
    1502             :         }
    1503             : SWIGINTERN bool std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__iterator_isNot(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator const *self,std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator other){
    1504             :           return (*self != other);
    1505             :         }
    1506             : SWIGINTERN std::string std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__iterator_getKey(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator const *self){
    1507           0 :           return (*self)->first;
    1508             :         }
    1509             : SWIGINTERN std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__iterator_getValue(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator const *self){
    1510           0 :           return (*self)->second;
    1511             :         }
    1512             : SWIGINTERN void std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__iterator_setValue(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator *self,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > const &newValue){
    1513             :           (*self)->second = newValue;
    1514           0 :         }
    1515             : SWIGINTERN jint std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__sizeImpl(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > const *self){
    1516           0 :         return SWIG_MapSize(self->size());
    1517             :       }
    1518             : SWIGINTERN bool std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__containsImpl(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *self,std::string const &key){
    1519             :         return (self->count(key) > 0);
    1520             :       }
    1521             : SWIGINTERN void std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__putUnchecked(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *self,std::string const &key,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > const &value){
    1522           0 :         (*self)[key] = value;
    1523           0 :       }
    1524             : SWIGINTERN void std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__removeUnchecked(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *self,std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >,std::less< std::string > >::iterator const itr){
    1525             :         self->erase(itr);
    1526             :       }
    1527             : 
    1528             : #ifdef __cplusplus
    1529             : extern "C" {
    1530             : #endif
    1531             : 
    1532          12 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1StringVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
    1533             :   jlong jresult = 0 ;
    1534             :   std::vector< std::string > *result = 0 ;
    1535             :   
    1536             :   (void)jenv;
    1537             :   (void)jcls;
    1538          12 :   result = (std::vector< std::string > *)new std::vector< std::string >();
    1539          12 :   *(std::vector< std::string > **)&jresult = result; 
    1540          12 :   return jresult;
    1541             : }
    1542             : 
    1543             : 
    1544           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1StringVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    1545             :   jlong jresult = 0 ;
    1546             :   std::vector< std::string > *arg1 = 0 ;
    1547             :   std::vector< std::string > *result = 0 ;
    1548             :   
    1549             :   (void)jenv;
    1550             :   (void)jcls;
    1551             :   (void)jarg1_;
    1552           0 :   arg1 = *(std::vector< std::string > **)&jarg1;
    1553           0 :   if (!arg1) {
    1554           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
    1555           0 :     return 0;
    1556             :   } 
    1557           0 :   result = (std::vector< std::string > *)new std::vector< std::string >((std::vector< std::string > const &)*arg1);
    1558           0 :   *(std::vector< std::string > **)&jresult = result; 
    1559           0 :   return jresult;
    1560             : }
    1561             : 
    1562             : 
    1563           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    1564             :   jlong jresult = 0 ;
    1565             :   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
    1566             :   std::vector< std::string >::size_type result;
    1567             :   
    1568             :   (void)jenv;
    1569             :   (void)jcls;
    1570             :   (void)jarg1_;
    1571           0 :   arg1 = *(std::vector< std::string > **)&jarg1; 
    1572             :   result = ((std::vector< std::string > const *)arg1)->capacity();
    1573             :   jresult = (jlong)result; 
    1574           0 :   return jresult;
    1575             : }
    1576             : 
    1577             : 
    1578           8 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
    1579             :   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
    1580             :   std::vector< std::string >::size_type arg2 ;
    1581             :   
    1582             :   (void)jenv;
    1583             :   (void)jcls;
    1584             :   (void)jarg1_;
    1585           8 :   arg1 = *(std::vector< std::string > **)&jarg1; 
    1586           8 :   arg2 = (std::vector< std::string >::size_type)jarg2; 
    1587             :   try {
    1588           8 :     (arg1)->reserve(arg2);
    1589           0 :   } catch(std::length_error &_e) {
    1590           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    1591             :     return ;
    1592           0 :   }
    1593             : }
    1594             : 
    1595             : 
    1596           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    1597             :   jboolean jresult = 0 ;
    1598             :   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
    1599             :   bool result;
    1600             :   
    1601             :   (void)jenv;
    1602             :   (void)jcls;
    1603             :   (void)jarg1_;
    1604           0 :   arg1 = *(std::vector< std::string > **)&jarg1; 
    1605             :   result = (bool)((std::vector< std::string > const *)arg1)->empty();
    1606           0 :   jresult = (jboolean)result; 
    1607           0 :   return jresult;
    1608             : }
    1609             : 
    1610             : 
    1611           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    1612             :   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
    1613             :   
    1614             :   (void)jenv;
    1615             :   (void)jcls;
    1616             :   (void)jarg1_;
    1617           0 :   arg1 = *(std::vector< std::string > **)&jarg1; 
    1618             :   (arg1)->clear();
    1619           0 : }
    1620             : 
    1621             : 
    1622           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1StringVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2) {
    1623             :   jlong jresult = 0 ;
    1624             :   jint arg1 ;
    1625             :   std::string *arg2 = 0 ;
    1626             :   std::vector< std::string > *result = 0 ;
    1627             :   
    1628             :   (void)jenv;
    1629             :   (void)jcls;
    1630             :   arg1 = jarg1; 
    1631           0 :   if(!jarg2) {
    1632           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    1633           0 :     return 0;
    1634             :   }
    1635             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    1636           0 :   if (!arg2_pstr) return 0;
    1637           0 :   std::string arg2_str(arg2_pstr);
    1638             :   arg2 = &arg2_str;
    1639             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    1640             :   try {
    1641           0 :     result = (std::vector< std::string > *)new_std_vector_Sl_std_string_Sg___SWIG_2(arg1,(std::string const &)*arg2);
    1642           0 :   } catch(std::out_of_range &_e) {
    1643           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    1644             :     return 0;
    1645           0 :   }
    1646           0 :   *(std::vector< std::string > **)&jresult = result; 
    1647           0 :   return jresult;
    1648             : }
    1649             : 
    1650             : 
    1651         192 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    1652             :   jint jresult = 0 ;
    1653             :   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
    1654             :   jint result;
    1655             :   
    1656             :   (void)jenv;
    1657             :   (void)jcls;
    1658             :   (void)jarg1_;
    1659         192 :   arg1 = *(std::vector< std::string > **)&jarg1; 
    1660             :   try {
    1661             :     result = std_vector_Sl_std_string_Sg__doSize((std::vector< std::string > const *)arg1);
    1662           0 :   } catch(std::out_of_range &_e) {
    1663           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    1664             :     return 0;
    1665           0 :   }
    1666             :   jresult = result; 
    1667             :   return jresult;
    1668             : }
    1669             : 
    1670             : 
    1671          44 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
    1672             :   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
    1673             :   std::vector< std::string >::value_type *arg2 = 0 ;
    1674             :   
    1675             :   (void)jenv;
    1676             :   (void)jcls;
    1677             :   (void)jarg1_;
    1678          44 :   arg1 = *(std::vector< std::string > **)&jarg1; 
    1679          44 :   if(!jarg2) {
    1680           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    1681           0 :     return ;
    1682             :   }
    1683             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    1684          44 :   if (!arg2_pstr) return ;
    1685          44 :   std::vector< std::string >::value_type arg2_str(arg2_pstr);
    1686             :   arg2 = &arg2_str;
    1687             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    1688             :   std_vector_Sl_std_string_Sg__doAdd__SWIG_0(arg1,(std::string const &)*arg2);
    1689             : }
    1690             : 
    1691             : 
    1692           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3) {
    1693             :   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
    1694             :   jint arg2 ;
    1695             :   std::vector< std::string >::value_type *arg3 = 0 ;
    1696             :   
    1697             :   (void)jenv;
    1698             :   (void)jcls;
    1699             :   (void)jarg1_;
    1700           0 :   arg1 = *(std::vector< std::string > **)&jarg1; 
    1701             :   arg2 = jarg2; 
    1702           0 :   if(!jarg3) {
    1703           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    1704           0 :     return ;
    1705             :   }
    1706             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
    1707           0 :   if (!arg3_pstr) return ;
    1708           0 :   std::vector< std::string >::value_type arg3_str(arg3_pstr);
    1709             :   arg3 = &arg3_str;
    1710             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
    1711             :   try {
    1712           0 :     std_vector_Sl_std_string_Sg__doAdd__SWIG_1(arg1,arg2,(std::string const &)*arg3);
    1713           0 :   } catch(std::out_of_range &_e) {
    1714           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    1715             :     return ;
    1716           0 :   }
    1717             : }
    1718             : 
    1719             : 
    1720           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    1721             :   jstring jresult = 0 ;
    1722             :   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
    1723             :   jint arg2 ;
    1724             :   std::vector< std::string >::value_type result;
    1725             :   
    1726             :   (void)jenv;
    1727             :   (void)jcls;
    1728             :   (void)jarg1_;
    1729           0 :   arg1 = *(std::vector< std::string > **)&jarg1; 
    1730             :   arg2 = jarg2; 
    1731             :   try {
    1732           0 :     result = std_vector_Sl_std_string_Sg__doRemove(arg1,arg2);
    1733           0 :   } catch(std::out_of_range &_e) {
    1734           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    1735             :     return 0;
    1736           0 :   }
    1737             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
    1738             :   return jresult;
    1739             : }
    1740             : 
    1741             : 
    1742         156 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    1743             :   jstring jresult = 0 ;
    1744             :   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
    1745             :   jint arg2 ;
    1746             :   std::vector< std::string >::value_type *result = 0 ;
    1747             :   
    1748             :   (void)jenv;
    1749             :   (void)jcls;
    1750             :   (void)jarg1_;
    1751         156 :   arg1 = *(std::vector< std::string > **)&jarg1; 
    1752             :   arg2 = jarg2; 
    1753             :   try {
    1754         156 :     result = (std::vector< std::string >::value_type *) &std_vector_Sl_std_string_Sg__doGet(arg1,arg2);
    1755           0 :   } catch(std::out_of_range &_e) {
    1756           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    1757             :     return 0;
    1758           0 :   }
    1759             :   jresult = jenv->NewStringUTF(result->c_str()); 
    1760         156 :   return jresult;
    1761             : }
    1762             : 
    1763             : 
    1764           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3) {
    1765             :   jstring jresult = 0 ;
    1766             :   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
    1767             :   jint arg2 ;
    1768             :   std::vector< std::string >::value_type *arg3 = 0 ;
    1769             :   std::vector< std::string >::value_type result;
    1770             :   
    1771             :   (void)jenv;
    1772             :   (void)jcls;
    1773             :   (void)jarg1_;
    1774           0 :   arg1 = *(std::vector< std::string > **)&jarg1; 
    1775             :   arg2 = jarg2; 
    1776           0 :   if(!jarg3) {
    1777           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    1778             :     return 0;
    1779             :   }
    1780             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
    1781           0 :   if (!arg3_pstr) return 0;
    1782           0 :   std::vector< std::string >::value_type arg3_str(arg3_pstr);
    1783             :   arg3 = &arg3_str;
    1784             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
    1785             :   try {
    1786           0 :     result = std_vector_Sl_std_string_Sg__doSet(arg1,arg2,(std::string const &)*arg3);
    1787           0 :   } catch(std::out_of_range &_e) {
    1788           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    1789             :     return 0;
    1790           0 :   }
    1791             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
    1792             :   return jresult;
    1793             : }
    1794             : 
    1795             : 
    1796           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
    1797             :   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
    1798             :   jint arg2 ;
    1799             :   jint arg3 ;
    1800             :   
    1801             :   (void)jenv;
    1802             :   (void)jcls;
    1803             :   (void)jarg1_;
    1804           0 :   arg1 = *(std::vector< std::string > **)&jarg1; 
    1805             :   arg2 = jarg2; 
    1806             :   arg3 = jarg3; 
    1807             :   try {
    1808           0 :     std_vector_Sl_std_string_Sg__doRemoveRange(arg1,arg2,arg3);
    1809           0 :   } catch(std::out_of_range &_e) {
    1810           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    1811             :     return ;
    1812           0 :   }
    1813             : }
    1814             : 
    1815             : 
    1816           1 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1StringVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    1817             :   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
    1818             :   
    1819             :   (void)jenv;
    1820             :   (void)jcls;
    1821           1 :   arg1 = *(std::vector< std::string > **)&jarg1; 
    1822             :   {
    1823             :     try {
    1824           1 :       delete arg1;
    1825             :     } catch (const libsumo::TraCIException& e) {
    1826             :       const std::string s = e.what();
    1827             :       std::string printError;
    1828             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    1829             :         printError = std::getenv("TRACI_PRINT_ERROR");
    1830             :       }
    1831             :       
    1832             :       
    1833             :       
    1834             :       if (printError == "all" || printError == "libsumo") {
    1835             :         std::cerr << "Error: " << s << std::endl;
    1836             :       }
    1837             :       
    1838             :       
    1839             :       
    1840             :       
    1841             :       {
    1842             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    1843             :       };
    1844             :       
    1845             :     } catch (const std::exception& e) {
    1846             :       const std::string s = e.what();
    1847             :       std::string printError;
    1848             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    1849             :         printError = std::getenv("TRACI_PRINT_ERROR");
    1850             :       }
    1851             :       
    1852             :       
    1853             :       
    1854             :       if (printError == "all" || printError == "libsumo") {
    1855             :         std::cerr << "Error: " << s << std::endl;
    1856             :       }
    1857             :       
    1858             :       
    1859             :       
    1860             :       
    1861             :       {
    1862             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    1863             :       };
    1864             :       
    1865             :     } catch (...) {
    1866             :       {
    1867             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    1868             :       };
    1869             :     }
    1870             :   }
    1871             : }
    1872             : 
    1873             : 
    1874          18 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1IntVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
    1875             :   jlong jresult = 0 ;
    1876             :   std::vector< int > *result = 0 ;
    1877             :   
    1878             :   (void)jenv;
    1879             :   (void)jcls;
    1880          18 :   result = (std::vector< int > *)new std::vector< int >();
    1881          18 :   *(std::vector< int > **)&jresult = result; 
    1882          18 :   return jresult;
    1883             : }
    1884             : 
    1885             : 
    1886           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1IntVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    1887             :   jlong jresult = 0 ;
    1888             :   std::vector< int > *arg1 = 0 ;
    1889             :   std::vector< int > *result = 0 ;
    1890             :   
    1891             :   (void)jenv;
    1892             :   (void)jcls;
    1893             :   (void)jarg1_;
    1894           0 :   arg1 = *(std::vector< int > **)&jarg1;
    1895           0 :   if (!arg1) {
    1896           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
    1897           0 :     return 0;
    1898             :   } 
    1899           0 :   result = (std::vector< int > *)new std::vector< int >((std::vector< int > const &)*arg1);
    1900           0 :   *(std::vector< int > **)&jresult = result; 
    1901           0 :   return jresult;
    1902             : }
    1903             : 
    1904             : 
    1905           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    1906             :   jlong jresult = 0 ;
    1907             :   std::vector< int > *arg1 = (std::vector< int > *) 0 ;
    1908             :   std::vector< int >::size_type result;
    1909             :   
    1910             :   (void)jenv;
    1911             :   (void)jcls;
    1912             :   (void)jarg1_;
    1913           0 :   arg1 = *(std::vector< int > **)&jarg1; 
    1914             :   result = ((std::vector< int > const *)arg1)->capacity();
    1915             :   jresult = (jlong)result; 
    1916           0 :   return jresult;
    1917             : }
    1918             : 
    1919             : 
    1920          18 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
    1921             :   std::vector< int > *arg1 = (std::vector< int > *) 0 ;
    1922             :   std::vector< int >::size_type arg2 ;
    1923             :   
    1924             :   (void)jenv;
    1925             :   (void)jcls;
    1926             :   (void)jarg1_;
    1927          18 :   arg1 = *(std::vector< int > **)&jarg1; 
    1928          18 :   arg2 = (std::vector< int >::size_type)jarg2; 
    1929             :   try {
    1930          18 :     (arg1)->reserve(arg2);
    1931           0 :   } catch(std::length_error &_e) {
    1932           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    1933             :     return ;
    1934           0 :   }
    1935             : }
    1936             : 
    1937             : 
    1938           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    1939             :   jboolean jresult = 0 ;
    1940             :   std::vector< int > *arg1 = (std::vector< int > *) 0 ;
    1941             :   bool result;
    1942             :   
    1943             :   (void)jenv;
    1944             :   (void)jcls;
    1945             :   (void)jarg1_;
    1946           0 :   arg1 = *(std::vector< int > **)&jarg1; 
    1947             :   result = (bool)((std::vector< int > const *)arg1)->empty();
    1948           0 :   jresult = (jboolean)result; 
    1949           0 :   return jresult;
    1950             : }
    1951             : 
    1952             : 
    1953           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    1954             :   std::vector< int > *arg1 = (std::vector< int > *) 0 ;
    1955             :   
    1956             :   (void)jenv;
    1957             :   (void)jcls;
    1958             :   (void)jarg1_;
    1959           0 :   arg1 = *(std::vector< int > **)&jarg1; 
    1960             :   (arg1)->clear();
    1961           0 : }
    1962             : 
    1963             : 
    1964           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1IntVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2) {
    1965             :   jlong jresult = 0 ;
    1966             :   jint arg1 ;
    1967             :   int *arg2 = 0 ;
    1968             :   int temp2 ;
    1969             :   std::vector< int > *result = 0 ;
    1970             :   
    1971             :   (void)jenv;
    1972             :   (void)jcls;
    1973             :   arg1 = jarg1; 
    1974           0 :   temp2 = (int)jarg2; 
    1975             :   arg2 = &temp2; 
    1976             :   try {
    1977           0 :     result = (std::vector< int > *)new_std_vector_Sl_int_Sg___SWIG_2(arg1,(int const &)*arg2);
    1978           0 :   } catch(std::out_of_range &_e) {
    1979           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    1980             :     return 0;
    1981           0 :   }
    1982           0 :   *(std::vector< int > **)&jresult = result; 
    1983           0 :   return jresult;
    1984             : }
    1985             : 
    1986             : 
    1987           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    1988             :   jint jresult = 0 ;
    1989             :   std::vector< int > *arg1 = (std::vector< int > *) 0 ;
    1990             :   jint result;
    1991             :   
    1992             :   (void)jenv;
    1993             :   (void)jcls;
    1994             :   (void)jarg1_;
    1995           0 :   arg1 = *(std::vector< int > **)&jarg1; 
    1996             :   try {
    1997             :     result = std_vector_Sl_int_Sg__doSize((std::vector< int > const *)arg1);
    1998           0 :   } catch(std::out_of_range &_e) {
    1999           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    2000             :     return 0;
    2001           0 :   }
    2002             :   jresult = result; 
    2003             :   return jresult;
    2004             : }
    2005             : 
    2006             : 
    2007          34 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    2008             :   std::vector< int > *arg1 = (std::vector< int > *) 0 ;
    2009             :   std::vector< int >::value_type *arg2 = 0 ;
    2010             :   std::vector< int >::value_type temp2 ;
    2011             :   
    2012             :   (void)jenv;
    2013             :   (void)jcls;
    2014             :   (void)jarg1_;
    2015          34 :   arg1 = *(std::vector< int > **)&jarg1; 
    2016          34 :   temp2 = (std::vector< int >::value_type)jarg2; 
    2017             :   arg2 = &temp2; 
    2018             :   std_vector_Sl_int_Sg__doAdd__SWIG_0(arg1,(int const &)*arg2);
    2019          34 : }
    2020             : 
    2021             : 
    2022           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
    2023             :   std::vector< int > *arg1 = (std::vector< int > *) 0 ;
    2024             :   jint arg2 ;
    2025             :   std::vector< int >::value_type *arg3 = 0 ;
    2026             :   std::vector< int >::value_type temp3 ;
    2027             :   
    2028             :   (void)jenv;
    2029             :   (void)jcls;
    2030             :   (void)jarg1_;
    2031           0 :   arg1 = *(std::vector< int > **)&jarg1; 
    2032             :   arg2 = jarg2; 
    2033           0 :   temp3 = (std::vector< int >::value_type)jarg3; 
    2034             :   arg3 = &temp3; 
    2035             :   try {
    2036           0 :     std_vector_Sl_int_Sg__doAdd__SWIG_1(arg1,arg2,(int const &)*arg3);
    2037           0 :   } catch(std::out_of_range &_e) {
    2038           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    2039             :     return ;
    2040           0 :   }
    2041             : }
    2042             : 
    2043             : 
    2044           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    2045             :   jint jresult = 0 ;
    2046             :   std::vector< int > *arg1 = (std::vector< int > *) 0 ;
    2047             :   jint arg2 ;
    2048             :   std::vector< int >::value_type result;
    2049             :   
    2050             :   (void)jenv;
    2051             :   (void)jcls;
    2052             :   (void)jarg1_;
    2053           0 :   arg1 = *(std::vector< int > **)&jarg1; 
    2054             :   arg2 = jarg2; 
    2055             :   try {
    2056           0 :     result = (std::vector< int >::value_type)std_vector_Sl_int_Sg__doRemove(arg1,arg2);
    2057           0 :   } catch(std::out_of_range &_e) {
    2058           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    2059             :     return 0;
    2060           0 :   }
    2061             :   jresult = (jint)result; 
    2062             :   return jresult;
    2063             : }
    2064             : 
    2065             : 
    2066           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    2067             :   jint jresult = 0 ;
    2068             :   std::vector< int > *arg1 = (std::vector< int > *) 0 ;
    2069             :   jint arg2 ;
    2070             :   std::vector< int >::value_type *result = 0 ;
    2071             :   
    2072             :   (void)jenv;
    2073             :   (void)jcls;
    2074             :   (void)jarg1_;
    2075           0 :   arg1 = *(std::vector< int > **)&jarg1; 
    2076             :   arg2 = jarg2; 
    2077             :   try {
    2078           0 :     result = (std::vector< int >::value_type *) &std_vector_Sl_int_Sg__doGet(arg1,arg2);
    2079           0 :   } catch(std::out_of_range &_e) {
    2080           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    2081             :     return 0;
    2082           0 :   }
    2083           0 :   jresult = (jint)*result; 
    2084           0 :   return jresult;
    2085             : }
    2086             : 
    2087             : 
    2088           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
    2089             :   jint jresult = 0 ;
    2090             :   std::vector< int > *arg1 = (std::vector< int > *) 0 ;
    2091             :   jint arg2 ;
    2092             :   std::vector< int >::value_type *arg3 = 0 ;
    2093             :   std::vector< int >::value_type temp3 ;
    2094             :   std::vector< int >::value_type result;
    2095             :   
    2096             :   (void)jenv;
    2097             :   (void)jcls;
    2098             :   (void)jarg1_;
    2099           0 :   arg1 = *(std::vector< int > **)&jarg1; 
    2100             :   arg2 = jarg2; 
    2101           0 :   temp3 = (std::vector< int >::value_type)jarg3; 
    2102             :   arg3 = &temp3; 
    2103             :   try {
    2104           0 :     result = (std::vector< int >::value_type)std_vector_Sl_int_Sg__doSet(arg1,arg2,(int const &)*arg3);
    2105           0 :   } catch(std::out_of_range &_e) {
    2106           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    2107             :     return 0;
    2108           0 :   }
    2109             :   jresult = (jint)result; 
    2110             :   return jresult;
    2111             : }
    2112             : 
    2113             : 
    2114           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
    2115             :   std::vector< int > *arg1 = (std::vector< int > *) 0 ;
    2116             :   jint arg2 ;
    2117             :   jint arg3 ;
    2118             :   
    2119             :   (void)jenv;
    2120             :   (void)jcls;
    2121             :   (void)jarg1_;
    2122           0 :   arg1 = *(std::vector< int > **)&jarg1; 
    2123             :   arg2 = jarg2; 
    2124             :   arg3 = jarg3; 
    2125             :   try {
    2126           0 :     std_vector_Sl_int_Sg__doRemoveRange(arg1,arg2,arg3);
    2127           0 :   } catch(std::out_of_range &_e) {
    2128           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    2129             :     return ;
    2130           0 :   }
    2131             : }
    2132             : 
    2133             : 
    2134           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1IntVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    2135             :   std::vector< int > *arg1 = (std::vector< int > *) 0 ;
    2136             :   
    2137             :   (void)jenv;
    2138             :   (void)jcls;
    2139           0 :   arg1 = *(std::vector< int > **)&jarg1; 
    2140             :   {
    2141             :     try {
    2142           0 :       delete arg1;
    2143             :     } catch (const libsumo::TraCIException& e) {
    2144             :       const std::string s = e.what();
    2145             :       std::string printError;
    2146             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    2147             :         printError = std::getenv("TRACI_PRINT_ERROR");
    2148             :       }
    2149             :       
    2150             :       
    2151             :       
    2152             :       if (printError == "all" || printError == "libsumo") {
    2153             :         std::cerr << "Error: " << s << std::endl;
    2154             :       }
    2155             :       
    2156             :       
    2157             :       
    2158             :       
    2159             :       {
    2160             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    2161             :       };
    2162             :       
    2163             :     } catch (const std::exception& e) {
    2164             :       const std::string s = e.what();
    2165             :       std::string printError;
    2166             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    2167             :         printError = std::getenv("TRACI_PRINT_ERROR");
    2168             :       }
    2169             :       
    2170             :       
    2171             :       
    2172             :       if (printError == "all" || printError == "libsumo") {
    2173             :         std::cerr << "Error: " << s << std::endl;
    2174             :       }
    2175             :       
    2176             :       
    2177             :       
    2178             :       
    2179             :       {
    2180             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    2181             :       };
    2182             :       
    2183             :     } catch (...) {
    2184             :       {
    2185             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    2186             :       };
    2187             :     }
    2188             :   }
    2189             : }
    2190             : 
    2191             : 
    2192           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1DoubleVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
    2193             :   jlong jresult = 0 ;
    2194             :   std::vector< double > *result = 0 ;
    2195             :   
    2196             :   (void)jenv;
    2197             :   (void)jcls;
    2198           0 :   result = (std::vector< double > *)new std::vector< double >();
    2199           0 :   *(std::vector< double > **)&jresult = result; 
    2200           0 :   return jresult;
    2201             : }
    2202             : 
    2203             : 
    2204           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1DoubleVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    2205             :   jlong jresult = 0 ;
    2206             :   std::vector< double > *arg1 = 0 ;
    2207             :   std::vector< double > *result = 0 ;
    2208             :   
    2209             :   (void)jenv;
    2210             :   (void)jcls;
    2211             :   (void)jarg1_;
    2212           0 :   arg1 = *(std::vector< double > **)&jarg1;
    2213           0 :   if (!arg1) {
    2214           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< double > const & reference is null");
    2215           0 :     return 0;
    2216             :   } 
    2217           0 :   result = (std::vector< double > *)new std::vector< double >((std::vector< double > const &)*arg1);
    2218           0 :   *(std::vector< double > **)&jresult = result; 
    2219           0 :   return jresult;
    2220             : }
    2221             : 
    2222             : 
    2223           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DoubleVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    2224             :   jlong jresult = 0 ;
    2225             :   std::vector< double > *arg1 = (std::vector< double > *) 0 ;
    2226             :   std::vector< double >::size_type result;
    2227             :   
    2228             :   (void)jenv;
    2229             :   (void)jcls;
    2230             :   (void)jarg1_;
    2231           0 :   arg1 = *(std::vector< double > **)&jarg1; 
    2232             :   result = ((std::vector< double > const *)arg1)->capacity();
    2233             :   jresult = (jlong)result; 
    2234           0 :   return jresult;
    2235             : }
    2236             : 
    2237             : 
    2238           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DoubleVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
    2239             :   std::vector< double > *arg1 = (std::vector< double > *) 0 ;
    2240             :   std::vector< double >::size_type arg2 ;
    2241             :   
    2242             :   (void)jenv;
    2243             :   (void)jcls;
    2244             :   (void)jarg1_;
    2245           0 :   arg1 = *(std::vector< double > **)&jarg1; 
    2246           0 :   arg2 = (std::vector< double >::size_type)jarg2; 
    2247             :   try {
    2248           0 :     (arg1)->reserve(arg2);
    2249           0 :   } catch(std::length_error &_e) {
    2250           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    2251             :     return ;
    2252           0 :   }
    2253             : }
    2254             : 
    2255             : 
    2256           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DoubleVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    2257             :   jboolean jresult = 0 ;
    2258             :   std::vector< double > *arg1 = (std::vector< double > *) 0 ;
    2259             :   bool result;
    2260             :   
    2261             :   (void)jenv;
    2262             :   (void)jcls;
    2263             :   (void)jarg1_;
    2264           0 :   arg1 = *(std::vector< double > **)&jarg1; 
    2265             :   result = (bool)((std::vector< double > const *)arg1)->empty();
    2266           0 :   jresult = (jboolean)result; 
    2267           0 :   return jresult;
    2268             : }
    2269             : 
    2270             : 
    2271           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DoubleVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    2272             :   std::vector< double > *arg1 = (std::vector< double > *) 0 ;
    2273             :   
    2274             :   (void)jenv;
    2275             :   (void)jcls;
    2276             :   (void)jarg1_;
    2277           0 :   arg1 = *(std::vector< double > **)&jarg1; 
    2278             :   (arg1)->clear();
    2279           0 : }
    2280             : 
    2281             : 
    2282           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1DoubleVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jdouble jarg2) {
    2283             :   jlong jresult = 0 ;
    2284             :   jint arg1 ;
    2285             :   double *arg2 = 0 ;
    2286             :   double temp2 ;
    2287             :   std::vector< double > *result = 0 ;
    2288             :   
    2289             :   (void)jenv;
    2290             :   (void)jcls;
    2291             :   arg1 = jarg1; 
    2292           0 :   temp2 = (double)jarg2; 
    2293             :   arg2 = &temp2; 
    2294             :   try {
    2295           0 :     result = (std::vector< double > *)new_std_vector_Sl_double_Sg___SWIG_2(arg1,(double const &)*arg2);
    2296           0 :   } catch(std::out_of_range &_e) {
    2297           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    2298             :     return 0;
    2299           0 :   }
    2300           0 :   *(std::vector< double > **)&jresult = result; 
    2301           0 :   return jresult;
    2302             : }
    2303             : 
    2304             : 
    2305           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DoubleVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    2306             :   jint jresult = 0 ;
    2307             :   std::vector< double > *arg1 = (std::vector< double > *) 0 ;
    2308             :   jint result;
    2309             :   
    2310             :   (void)jenv;
    2311             :   (void)jcls;
    2312             :   (void)jarg1_;
    2313           0 :   arg1 = *(std::vector< double > **)&jarg1; 
    2314             :   try {
    2315             :     result = std_vector_Sl_double_Sg__doSize((std::vector< double > const *)arg1);
    2316           0 :   } catch(std::out_of_range &_e) {
    2317           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    2318             :     return 0;
    2319           0 :   }
    2320             :   jresult = result; 
    2321             :   return jresult;
    2322             : }
    2323             : 
    2324             : 
    2325           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DoubleVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
    2326             :   std::vector< double > *arg1 = (std::vector< double > *) 0 ;
    2327             :   std::vector< double >::value_type *arg2 = 0 ;
    2328             :   std::vector< double >::value_type temp2 ;
    2329             :   
    2330             :   (void)jenv;
    2331             :   (void)jcls;
    2332             :   (void)jarg1_;
    2333           0 :   arg1 = *(std::vector< double > **)&jarg1; 
    2334           0 :   temp2 = (std::vector< double >::value_type)jarg2; 
    2335             :   arg2 = &temp2; 
    2336             :   std_vector_Sl_double_Sg__doAdd__SWIG_0(arg1,(double const &)*arg2);
    2337           0 : }
    2338             : 
    2339             : 
    2340           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DoubleVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdouble jarg3) {
    2341             :   std::vector< double > *arg1 = (std::vector< double > *) 0 ;
    2342             :   jint arg2 ;
    2343             :   std::vector< double >::value_type *arg3 = 0 ;
    2344             :   std::vector< double >::value_type temp3 ;
    2345             :   
    2346             :   (void)jenv;
    2347             :   (void)jcls;
    2348             :   (void)jarg1_;
    2349           0 :   arg1 = *(std::vector< double > **)&jarg1; 
    2350             :   arg2 = jarg2; 
    2351           0 :   temp3 = (std::vector< double >::value_type)jarg3; 
    2352             :   arg3 = &temp3; 
    2353             :   try {
    2354           0 :     std_vector_Sl_double_Sg__doAdd__SWIG_1(arg1,arg2,(double const &)*arg3);
    2355           0 :   } catch(std::out_of_range &_e) {
    2356           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    2357             :     return ;
    2358           0 :   }
    2359             : }
    2360             : 
    2361             : 
    2362           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DoubleVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    2363             :   jdouble jresult = 0 ;
    2364             :   std::vector< double > *arg1 = (std::vector< double > *) 0 ;
    2365             :   jint arg2 ;
    2366             :   std::vector< double >::value_type result;
    2367             :   
    2368             :   (void)jenv;
    2369             :   (void)jcls;
    2370             :   (void)jarg1_;
    2371           0 :   arg1 = *(std::vector< double > **)&jarg1; 
    2372             :   arg2 = jarg2; 
    2373             :   try {
    2374           0 :     result = (std::vector< double >::value_type)std_vector_Sl_double_Sg__doRemove(arg1,arg2);
    2375           0 :   } catch(std::out_of_range &_e) {
    2376           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    2377             :     return 0;
    2378           0 :   }
    2379             :   jresult = (jdouble)result; 
    2380             :   return jresult;
    2381             : }
    2382             : 
    2383             : 
    2384           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DoubleVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    2385             :   jdouble jresult = 0 ;
    2386             :   std::vector< double > *arg1 = (std::vector< double > *) 0 ;
    2387             :   jint arg2 ;
    2388             :   std::vector< double >::value_type *result = 0 ;
    2389             :   
    2390             :   (void)jenv;
    2391             :   (void)jcls;
    2392             :   (void)jarg1_;
    2393           0 :   arg1 = *(std::vector< double > **)&jarg1; 
    2394             :   arg2 = jarg2; 
    2395             :   try {
    2396           0 :     result = (std::vector< double >::value_type *) &std_vector_Sl_double_Sg__doGet(arg1,arg2);
    2397           0 :   } catch(std::out_of_range &_e) {
    2398           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    2399             :     return 0;
    2400           0 :   }
    2401           0 :   jresult = (jdouble)*result; 
    2402           0 :   return jresult;
    2403             : }
    2404             : 
    2405             : 
    2406           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DoubleVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdouble jarg3) {
    2407             :   jdouble jresult = 0 ;
    2408             :   std::vector< double > *arg1 = (std::vector< double > *) 0 ;
    2409             :   jint arg2 ;
    2410             :   std::vector< double >::value_type *arg3 = 0 ;
    2411             :   std::vector< double >::value_type temp3 ;
    2412             :   std::vector< double >::value_type result;
    2413             :   
    2414             :   (void)jenv;
    2415             :   (void)jcls;
    2416             :   (void)jarg1_;
    2417           0 :   arg1 = *(std::vector< double > **)&jarg1; 
    2418             :   arg2 = jarg2; 
    2419           0 :   temp3 = (std::vector< double >::value_type)jarg3; 
    2420             :   arg3 = &temp3; 
    2421             :   try {
    2422           0 :     result = (std::vector< double >::value_type)std_vector_Sl_double_Sg__doSet(arg1,arg2,(double const &)*arg3);
    2423           0 :   } catch(std::out_of_range &_e) {
    2424           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    2425             :     return 0;
    2426           0 :   }
    2427             :   jresult = (jdouble)result; 
    2428             :   return jresult;
    2429             : }
    2430             : 
    2431             : 
    2432           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DoubleVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
    2433             :   std::vector< double > *arg1 = (std::vector< double > *) 0 ;
    2434             :   jint arg2 ;
    2435             :   jint arg3 ;
    2436             :   
    2437             :   (void)jenv;
    2438             :   (void)jcls;
    2439             :   (void)jarg1_;
    2440           0 :   arg1 = *(std::vector< double > **)&jarg1; 
    2441             :   arg2 = jarg2; 
    2442             :   arg3 = jarg3; 
    2443             :   try {
    2444           0 :     std_vector_Sl_double_Sg__doRemoveRange(arg1,arg2,arg3);
    2445           0 :   } catch(std::out_of_range &_e) {
    2446           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    2447             :     return ;
    2448           0 :   }
    2449             : }
    2450             : 
    2451             : 
    2452           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1DoubleVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    2453             :   std::vector< double > *arg1 = (std::vector< double > *) 0 ;
    2454             :   
    2455             :   (void)jenv;
    2456             :   (void)jcls;
    2457           0 :   arg1 = *(std::vector< double > **)&jarg1; 
    2458             :   {
    2459             :     try {
    2460           0 :       delete arg1;
    2461             :     } catch (const libsumo::TraCIException& e) {
    2462             :       const std::string s = e.what();
    2463             :       std::string printError;
    2464             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    2465             :         printError = std::getenv("TRACI_PRINT_ERROR");
    2466             :       }
    2467             :       
    2468             :       
    2469             :       
    2470             :       if (printError == "all" || printError == "libsumo") {
    2471             :         std::cerr << "Error: " << s << std::endl;
    2472             :       }
    2473             :       
    2474             :       
    2475             :       
    2476             :       
    2477             :       {
    2478             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    2479             :       };
    2480             :       
    2481             :     } catch (const std::exception& e) {
    2482             :       const std::string s = e.what();
    2483             :       std::string printError;
    2484             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    2485             :         printError = std::getenv("TRACI_PRINT_ERROR");
    2486             :       }
    2487             :       
    2488             :       
    2489             :       
    2490             :       if (printError == "all" || printError == "libsumo") {
    2491             :         std::cerr << "Error: " << s << std::endl;
    2492             :       }
    2493             :       
    2494             :       
    2495             :       
    2496             :       
    2497             :       {
    2498             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    2499             :       };
    2500             :       
    2501             :     } catch (...) {
    2502             :       {
    2503             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    2504             :       };
    2505             :     }
    2506             :   }
    2507             : }
    2508             : 
    2509             : 
    2510           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1StringStringMap_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
    2511             :   jlong jresult = 0 ;
    2512             :   std::map< std::string,std::string > *result = 0 ;
    2513             :   
    2514             :   (void)jenv;
    2515             :   (void)jcls;
    2516           0 :   result = (std::map< std::string,std::string > *)new std::map< std::string,std::string >();
    2517           0 :   *(std::map< std::string,std::string > **)&jresult = result; 
    2518           0 :   return jresult;
    2519             : }
    2520             : 
    2521             : 
    2522           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1StringStringMap_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    2523             :   jlong jresult = 0 ;
    2524             :   std::map< std::string,std::string > *arg1 = 0 ;
    2525             :   std::map< std::string,std::string > *result = 0 ;
    2526             :   
    2527             :   (void)jenv;
    2528             :   (void)jcls;
    2529             :   (void)jarg1_;
    2530           0 :   arg1 = *(std::map< std::string,std::string > **)&jarg1;
    2531           0 :   if (!arg1) {
    2532           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::map< std::string,std::string > const & reference is null");
    2533           0 :     return 0;
    2534             :   } 
    2535           0 :   result = (std::map< std::string,std::string > *)new std::map< std::string,std::string >((std::map< std::string,std::string > const &)*arg1);
    2536           0 :   *(std::map< std::string,std::string > **)&jresult = result; 
    2537           0 :   return jresult;
    2538             : }
    2539             : 
    2540             : 
    2541           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringMap_1Iterator_1getNextUnchecked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    2542             :   jlong jresult = 0 ;
    2543             :   std::map< std::string,std::string >::iterator *arg1 = (std::map< std::string,std::string >::iterator *) 0 ;
    2544             :   std::map< std::string,std::string,std::less< std::string > >::iterator result;
    2545             :   
    2546             :   (void)jenv;
    2547             :   (void)jcls;
    2548             :   (void)jarg1_;
    2549           0 :   arg1 = *(std::map< std::string,std::string >::iterator **)&jarg1; 
    2550             :   result = std_map_Sl_std_string_Sc_std_string_Sg__iterator_getNextUnchecked(arg1);
    2551           0 :   *(std::map< std::string,std::string,std::less< std::string > >::iterator **)&jresult = new std::map< std::string,std::string,std::less< std::string > >::iterator((const std::map< std::string,std::string,std::less< std::string > >::iterator &)result); 
    2552           0 :   return jresult;
    2553             : }
    2554             : 
    2555             : 
    2556           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringMap_1Iterator_1isNot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
    2557             :   jboolean jresult = 0 ;
    2558             :   std::map< std::string,std::string >::iterator *arg1 = (std::map< std::string,std::string >::iterator *) 0 ;
    2559             :   std::map< std::string,std::string >::iterator arg2 ;
    2560             :   std::map< std::string,std::string >::iterator *argp2 ;
    2561             :   bool result;
    2562             :   
    2563             :   (void)jenv;
    2564             :   (void)jcls;
    2565             :   (void)jarg1_;
    2566             :   (void)jarg2_;
    2567           0 :   arg1 = *(std::map< std::string,std::string >::iterator **)&jarg1; 
    2568           0 :   argp2 = *(std::map< std::string,std::string >::iterator **)&jarg2; 
    2569           0 :   if (!argp2) {
    2570           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::map< std::string,std::string >::iterator");
    2571           0 :     return 0;
    2572             :   }
    2573           0 :   arg2 = *argp2; 
    2574             :   result = (bool)std_map_Sl_std_string_Sc_std_string_Sg__iterator_isNot((std::map< std::string,std::string >::iterator const *)arg1,arg2);
    2575           0 :   jresult = (jboolean)result; 
    2576           0 :   return jresult;
    2577             : }
    2578             : 
    2579             : 
    2580           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringMap_1Iterator_1getKey(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    2581             :   jstring jresult = 0 ;
    2582             :   std::map< std::string,std::string >::iterator *arg1 = (std::map< std::string,std::string >::iterator *) 0 ;
    2583             :   std::string result;
    2584             :   
    2585             :   (void)jenv;
    2586             :   (void)jcls;
    2587             :   (void)jarg1_;
    2588           0 :   arg1 = *(std::map< std::string,std::string >::iterator **)&jarg1; 
    2589           0 :   result = std_map_Sl_std_string_Sc_std_string_Sg__iterator_getKey((std::map< std::string,std::string >::iterator const *)arg1);
    2590             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
    2591           0 :   return jresult;
    2592             : }
    2593             : 
    2594             : 
    2595           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringMap_1Iterator_1getValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    2596             :   jstring jresult = 0 ;
    2597             :   std::map< std::string,std::string >::iterator *arg1 = (std::map< std::string,std::string >::iterator *) 0 ;
    2598             :   std::string result;
    2599             :   
    2600             :   (void)jenv;
    2601             :   (void)jcls;
    2602             :   (void)jarg1_;
    2603           0 :   arg1 = *(std::map< std::string,std::string >::iterator **)&jarg1; 
    2604           0 :   result = std_map_Sl_std_string_Sc_std_string_Sg__iterator_getValue((std::map< std::string,std::string >::iterator const *)arg1);
    2605             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
    2606           0 :   return jresult;
    2607             : }
    2608             : 
    2609             : 
    2610           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringMap_1Iterator_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
    2611             :   std::map< std::string,std::string >::iterator *arg1 = (std::map< std::string,std::string >::iterator *) 0 ;
    2612             :   std::string *arg2 = 0 ;
    2613             :   
    2614             :   (void)jenv;
    2615             :   (void)jcls;
    2616             :   (void)jarg1_;
    2617           0 :   arg1 = *(std::map< std::string,std::string >::iterator **)&jarg1; 
    2618           0 :   if(!jarg2) {
    2619           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    2620           0 :     return ;
    2621             :   }
    2622             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    2623           0 :   if (!arg2_pstr) return ;
    2624           0 :   std::string arg2_str(arg2_pstr);
    2625             :   arg2 = &arg2_str;
    2626             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    2627             :   std_map_Sl_std_string_Sc_std_string_Sg__iterator_setValue(arg1,(std::string const &)*arg2);
    2628             : }
    2629             : 
    2630             : 
    2631           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1StringStringMap_1Iterator(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    2632             :   std::map< std::string,std::string >::iterator *arg1 = (std::map< std::string,std::string >::iterator *) 0 ;
    2633             :   
    2634             :   (void)jenv;
    2635             :   (void)jcls;
    2636           0 :   arg1 = *(std::map< std::string,std::string >::iterator **)&jarg1; 
    2637             :   {
    2638             :     try {
    2639           0 :       delete arg1;
    2640             :     } catch (const libsumo::TraCIException& e) {
    2641             :       const std::string s = e.what();
    2642             :       std::string printError;
    2643             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    2644             :         printError = std::getenv("TRACI_PRINT_ERROR");
    2645             :       }
    2646             :       
    2647             :       
    2648             :       
    2649             :       if (printError == "all" || printError == "libsumo") {
    2650             :         std::cerr << "Error: " << s << std::endl;
    2651             :       }
    2652             :       
    2653             :       
    2654             :       
    2655             :       
    2656             :       {
    2657             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    2658             :       };
    2659             :       
    2660             :     } catch (const std::exception& e) {
    2661             :       const std::string s = e.what();
    2662             :       std::string printError;
    2663             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    2664             :         printError = std::getenv("TRACI_PRINT_ERROR");
    2665             :       }
    2666             :       
    2667             :       
    2668             :       
    2669             :       if (printError == "all" || printError == "libsumo") {
    2670             :         std::cerr << "Error: " << s << std::endl;
    2671             :       }
    2672             :       
    2673             :       
    2674             :       
    2675             :       
    2676             :       {
    2677             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    2678             :       };
    2679             :       
    2680             :     } catch (...) {
    2681             :       {
    2682             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    2683             :       };
    2684             :     }
    2685             :   }
    2686             : }
    2687             : 
    2688             : 
    2689           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringMap_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    2690             :   jboolean jresult = 0 ;
    2691             :   std::map< std::string,std::string > *arg1 = (std::map< std::string,std::string > *) 0 ;
    2692             :   bool result;
    2693             :   
    2694             :   (void)jenv;
    2695             :   (void)jcls;
    2696             :   (void)jarg1_;
    2697           0 :   arg1 = *(std::map< std::string,std::string > **)&jarg1; 
    2698             :   result = (bool)((std::map< std::string,std::string > const *)arg1)->empty();
    2699           0 :   jresult = (jboolean)result; 
    2700           0 :   return jresult;
    2701             : }
    2702             : 
    2703             : 
    2704           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringMap_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    2705             :   std::map< std::string,std::string > *arg1 = (std::map< std::string,std::string > *) 0 ;
    2706             :   
    2707             :   (void)jenv;
    2708             :   (void)jcls;
    2709             :   (void)jarg1_;
    2710           0 :   arg1 = *(std::map< std::string,std::string > **)&jarg1; 
    2711             :   (arg1)->clear();
    2712           0 : }
    2713             : 
    2714             : 
    2715           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringMap_1find(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
    2716             :   jlong jresult = 0 ;
    2717             :   std::map< std::string,std::string > *arg1 = (std::map< std::string,std::string > *) 0 ;
    2718             :   std::string *arg2 = 0 ;
    2719             :   std::map< std::string,std::string >::iterator result;
    2720             :   
    2721             :   (void)jenv;
    2722             :   (void)jcls;
    2723             :   (void)jarg1_;
    2724           0 :   arg1 = *(std::map< std::string,std::string > **)&jarg1; 
    2725           0 :   if(!jarg2) {
    2726           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    2727           0 :     return 0;
    2728             :   }
    2729             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    2730           0 :   if (!arg2_pstr) return 0;
    2731           0 :   std::string arg2_str(arg2_pstr);
    2732             :   arg2 = &arg2_str;
    2733             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    2734             :   result = (arg1)->find((std::string const &)*arg2);
    2735           0 :   *(std::map< std::string,std::string >::iterator **)&jresult = new std::map< std::string,std::string >::iterator((const std::map< std::string,std::string >::iterator &)result); 
    2736             :   return jresult;
    2737             : }
    2738             : 
    2739             : 
    2740           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringMap_1begin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    2741             :   jlong jresult = 0 ;
    2742             :   std::map< std::string,std::string > *arg1 = (std::map< std::string,std::string > *) 0 ;
    2743             :   std::map< std::string,std::string >::iterator result;
    2744             :   
    2745             :   (void)jenv;
    2746             :   (void)jcls;
    2747             :   (void)jarg1_;
    2748           0 :   arg1 = *(std::map< std::string,std::string > **)&jarg1; 
    2749             :   result = (arg1)->begin();
    2750           0 :   *(std::map< std::string,std::string >::iterator **)&jresult = new std::map< std::string,std::string >::iterator((const std::map< std::string,std::string >::iterator &)result); 
    2751           0 :   return jresult;
    2752             : }
    2753             : 
    2754             : 
    2755           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringMap_1end(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    2756             :   jlong jresult = 0 ;
    2757             :   std::map< std::string,std::string > *arg1 = (std::map< std::string,std::string > *) 0 ;
    2758             :   std::map< std::string,std::string >::iterator result;
    2759             :   
    2760             :   (void)jenv;
    2761             :   (void)jcls;
    2762             :   (void)jarg1_;
    2763           0 :   arg1 = *(std::map< std::string,std::string > **)&jarg1; 
    2764             :   result = (arg1)->end();
    2765           0 :   *(std::map< std::string,std::string >::iterator **)&jresult = new std::map< std::string,std::string >::iterator((const std::map< std::string,std::string >::iterator &)result); 
    2766           0 :   return jresult;
    2767             : }
    2768             : 
    2769             : 
    2770           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringMap_1sizeImpl(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    2771             :   jint jresult = 0 ;
    2772             :   std::map< std::string,std::string > *arg1 = (std::map< std::string,std::string > *) 0 ;
    2773             :   jint result;
    2774             :   
    2775             :   (void)jenv;
    2776             :   (void)jcls;
    2777             :   (void)jarg1_;
    2778           0 :   arg1 = *(std::map< std::string,std::string > **)&jarg1; 
    2779             :   try {
    2780             :     result = std_map_Sl_std_string_Sc_std_string_Sg__sizeImpl((std::map< std::string,std::string > const *)arg1);
    2781           0 :   } catch(std::out_of_range &_e) {
    2782           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    2783             :     return 0;
    2784           0 :   }
    2785             :   jresult = result; 
    2786             :   return jresult;
    2787             : }
    2788             : 
    2789             : 
    2790           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringMap_1containsImpl(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
    2791             :   jboolean jresult = 0 ;
    2792             :   std::map< std::string,std::string > *arg1 = (std::map< std::string,std::string > *) 0 ;
    2793             :   std::string *arg2 = 0 ;
    2794             :   bool result;
    2795             :   
    2796             :   (void)jenv;
    2797             :   (void)jcls;
    2798             :   (void)jarg1_;
    2799           0 :   arg1 = *(std::map< std::string,std::string > **)&jarg1; 
    2800           0 :   if(!jarg2) {
    2801           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    2802           0 :     return 0;
    2803             :   }
    2804             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    2805           0 :   if (!arg2_pstr) return 0;
    2806           0 :   std::string arg2_str(arg2_pstr);
    2807             :   arg2 = &arg2_str;
    2808             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    2809             :   result = (bool)std_map_Sl_std_string_Sc_std_string_Sg__containsImpl(arg1,(std::string const &)*arg2);
    2810           0 :   jresult = (jboolean)result; 
    2811             :   return jresult;
    2812             : }
    2813             : 
    2814             : 
    2815           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringMap_1putUnchecked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
    2816             :   std::map< std::string,std::string > *arg1 = (std::map< std::string,std::string > *) 0 ;
    2817             :   std::string *arg2 = 0 ;
    2818             :   std::string *arg3 = 0 ;
    2819             :   
    2820             :   (void)jenv;
    2821             :   (void)jcls;
    2822             :   (void)jarg1_;
    2823           0 :   arg1 = *(std::map< std::string,std::string > **)&jarg1; 
    2824           0 :   if(!jarg2) {
    2825           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    2826           0 :     return ;
    2827             :   }
    2828             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    2829           0 :   if (!arg2_pstr) return ;
    2830           0 :   std::string arg2_str(arg2_pstr);
    2831             :   arg2 = &arg2_str;
    2832             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    2833           0 :   if(!jarg3) {
    2834           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    2835             :     return ;
    2836             :   }
    2837             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
    2838           0 :   if (!arg3_pstr) return ;
    2839           0 :   std::string arg3_str(arg3_pstr);
    2840             :   arg3 = &arg3_str;
    2841             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
    2842             :   std_map_Sl_std_string_Sc_std_string_Sg__putUnchecked(arg1,(std::string const &)*arg2,(std::string const &)*arg3);
    2843             : }
    2844             : 
    2845             : 
    2846           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringMap_1removeUnchecked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
    2847             :   std::map< std::string,std::string > *arg1 = (std::map< std::string,std::string > *) 0 ;
    2848             :   std::map< std::string,std::string,std::less< std::string > >::iterator arg2 ;
    2849             :   std::map< std::string,std::string,std::less< std::string > >::iterator const *argp2 ;
    2850             :   
    2851             :   (void)jenv;
    2852             :   (void)jcls;
    2853             :   (void)jarg1_;
    2854             :   (void)jarg2_;
    2855           0 :   arg1 = *(std::map< std::string,std::string > **)&jarg1; 
    2856           0 :   argp2 = *(std::map< std::string,std::string,std::less< std::string > >::iterator **)&jarg2; 
    2857           0 :   if (!argp2) {
    2858           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::map< std::string,std::string,std::less< std::string > >::iterator const");
    2859             :     return ;
    2860             :   }
    2861           0 :   arg2 = *argp2; 
    2862             :   std_map_Sl_std_string_Sc_std_string_Sg__removeUnchecked(arg1,arg2);
    2863             : }
    2864             : 
    2865             : 
    2866           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1StringStringMap(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    2867             :   std::map< std::string,std::string > *arg1 = (std::map< std::string,std::string > *) 0 ;
    2868             :   
    2869             :   (void)jenv;
    2870             :   (void)jcls;
    2871           0 :   arg1 = *(std::map< std::string,std::string > **)&jarg1; 
    2872             :   {
    2873             :     try {
    2874           0 :       delete arg1;
    2875             :     } catch (const libsumo::TraCIException& e) {
    2876             :       const std::string s = e.what();
    2877             :       std::string printError;
    2878             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    2879             :         printError = std::getenv("TRACI_PRINT_ERROR");
    2880             :       }
    2881             :       
    2882             :       
    2883             :       
    2884             :       if (printError == "all" || printError == "libsumo") {
    2885             :         std::cerr << "Error: " << s << std::endl;
    2886             :       }
    2887             :       
    2888             :       
    2889             :       
    2890             :       
    2891             :       {
    2892             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    2893             :       };
    2894             :       
    2895             :     } catch (const std::exception& e) {
    2896             :       const std::string s = e.what();
    2897             :       std::string printError;
    2898             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    2899             :         printError = std::getenv("TRACI_PRINT_ERROR");
    2900             :       }
    2901             :       
    2902             :       
    2903             :       
    2904             :       if (printError == "all" || printError == "libsumo") {
    2905             :         std::cerr << "Error: " << s << std::endl;
    2906             :       }
    2907             :       
    2908             :       
    2909             :       
    2910             :       
    2911             :       {
    2912             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    2913             :       };
    2914             :       
    2915             :     } catch (...) {
    2916             :       {
    2917             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    2918             :       };
    2919             :     }
    2920             :   }
    2921             : }
    2922             : 
    2923             : 
    2924           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1StringStringPair_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
    2925             :   jlong jresult = 0 ;
    2926             :   std::pair< std::string,std::string > *result = 0 ;
    2927             :   
    2928             :   (void)jenv;
    2929             :   (void)jcls;
    2930           0 :   result = (std::pair< std::string,std::string > *)new std::pair< std::string,std::string >();
    2931           0 :   *(std::pair< std::string,std::string > **)&jresult = result; 
    2932           0 :   return jresult;
    2933             : }
    2934             : 
    2935             : 
    2936           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1StringStringPair_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
    2937             :   jlong jresult = 0 ;
    2938             :   std::string arg1 ;
    2939             :   std::string arg2 ;
    2940             :   std::pair< std::string,std::string > *result = 0 ;
    2941             :   
    2942             :   (void)jenv;
    2943             :   (void)jcls;
    2944           0 :   if(!jarg1) {
    2945           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    2946             :     return 0;
    2947             :   } 
    2948             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
    2949           0 :   if (!arg1_pstr) return 0;
    2950           0 :   (&arg1)->assign(arg1_pstr);
    2951             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
    2952           0 :   if(!jarg2) {
    2953           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    2954             :     return 0;
    2955             :   } 
    2956             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    2957           0 :   if (!arg2_pstr) return 0;
    2958           0 :   (&arg2)->assign(arg2_pstr);
    2959             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    2960           0 :   result = (std::pair< std::string,std::string > *)new std::pair< std::string,std::string >(arg1,arg2);
    2961           0 :   *(std::pair< std::string,std::string > **)&jresult = result; 
    2962           0 :   return jresult;
    2963             : }
    2964             : 
    2965             : 
    2966           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1StringStringPair_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    2967             :   jlong jresult = 0 ;
    2968             :   std::pair< std::string,std::string > *arg1 = 0 ;
    2969             :   std::pair< std::string,std::string > *result = 0 ;
    2970             :   
    2971             :   (void)jenv;
    2972             :   (void)jcls;
    2973             :   (void)jarg1_;
    2974           0 :   arg1 = *(std::pair< std::string,std::string > **)&jarg1;
    2975           0 :   if (!arg1) {
    2976           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::pair< std::string,std::string > const & reference is null");
    2977           0 :     return 0;
    2978             :   } 
    2979           0 :   result = (std::pair< std::string,std::string > *)new std::pair< std::string,std::string >((std::pair< std::string,std::string > const &)*arg1);
    2980           0 :   *(std::pair< std::string,std::string > **)&jresult = result; 
    2981           0 :   return jresult;
    2982             : }
    2983             : 
    2984             : 
    2985           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringPair_1first_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
    2986             :   std::pair< std::string,std::string > *arg1 = (std::pair< std::string,std::string > *) 0 ;
    2987             :   std::string *arg2 = 0 ;
    2988             :   
    2989             :   (void)jenv;
    2990             :   (void)jcls;
    2991             :   (void)jarg1_;
    2992           0 :   arg1 = *(std::pair< std::string,std::string > **)&jarg1; 
    2993           0 :   if(!jarg2) {
    2994           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    2995           0 :     return ;
    2996             :   }
    2997             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    2998           0 :   if (!arg2_pstr) return ;
    2999           0 :   std::string arg2_str(arg2_pstr);
    3000             :   arg2 = &arg2_str;
    3001             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    3002           0 :   if (arg1) (arg1)->first = *arg2;
    3003             : }
    3004             : 
    3005             : 
    3006           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringPair_1first_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    3007             :   jstring jresult = 0 ;
    3008             :   std::pair< std::string,std::string > *arg1 = (std::pair< std::string,std::string > *) 0 ;
    3009             :   std::string *result = 0 ;
    3010             :   
    3011             :   (void)jenv;
    3012             :   (void)jcls;
    3013             :   (void)jarg1_;
    3014           0 :   arg1 = *(std::pair< std::string,std::string > **)&jarg1; 
    3015             :   result = (std::string *) & ((arg1)->first);
    3016             :   jresult = jenv->NewStringUTF(result->c_str()); 
    3017           0 :   return jresult;
    3018             : }
    3019             : 
    3020             : 
    3021           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringPair_1second_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
    3022             :   std::pair< std::string,std::string > *arg1 = (std::pair< std::string,std::string > *) 0 ;
    3023             :   std::string *arg2 = 0 ;
    3024             :   
    3025             :   (void)jenv;
    3026             :   (void)jcls;
    3027             :   (void)jarg1_;
    3028           0 :   arg1 = *(std::pair< std::string,std::string > **)&jarg1; 
    3029           0 :   if(!jarg2) {
    3030           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    3031           0 :     return ;
    3032             :   }
    3033             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    3034           0 :   if (!arg2_pstr) return ;
    3035           0 :   std::string arg2_str(arg2_pstr);
    3036             :   arg2 = &arg2_str;
    3037             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    3038           0 :   if (arg1) (arg1)->second = *arg2;
    3039             : }
    3040             : 
    3041             : 
    3042           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringStringPair_1second_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    3043             :   jstring jresult = 0 ;
    3044             :   std::pair< std::string,std::string > *arg1 = (std::pair< std::string,std::string > *) 0 ;
    3045             :   std::string *result = 0 ;
    3046             :   
    3047             :   (void)jenv;
    3048             :   (void)jcls;
    3049             :   (void)jarg1_;
    3050           0 :   arg1 = *(std::pair< std::string,std::string > **)&jarg1; 
    3051             :   result = (std::string *) & ((arg1)->second);
    3052             :   jresult = jenv->NewStringUTF(result->c_str()); 
    3053           0 :   return jresult;
    3054             : }
    3055             : 
    3056             : 
    3057           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1StringStringPair(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    3058             :   std::pair< std::string,std::string > *arg1 = (std::pair< std::string,std::string > *) 0 ;
    3059             :   
    3060             :   (void)jenv;
    3061             :   (void)jcls;
    3062           0 :   arg1 = *(std::pair< std::string,std::string > **)&jarg1; 
    3063             :   {
    3064             :     try {
    3065           0 :       delete arg1;
    3066             :     } catch (const libsumo::TraCIException& e) {
    3067             :       const std::string s = e.what();
    3068             :       std::string printError;
    3069             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    3070             :         printError = std::getenv("TRACI_PRINT_ERROR");
    3071             :       }
    3072             :       
    3073             :       
    3074             :       
    3075             :       if (printError == "all" || printError == "libsumo") {
    3076             :         std::cerr << "Error: " << s << std::endl;
    3077             :       }
    3078             :       
    3079             :       
    3080             :       
    3081             :       
    3082             :       {
    3083             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    3084             :       };
    3085             :       
    3086             :     } catch (const std::exception& e) {
    3087             :       const std::string s = e.what();
    3088             :       std::string printError;
    3089             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    3090             :         printError = std::getenv("TRACI_PRINT_ERROR");
    3091             :       }
    3092             :       
    3093             :       
    3094             :       
    3095             :       if (printError == "all" || printError == "libsumo") {
    3096             :         std::cerr << "Error: " << s << std::endl;
    3097             :       }
    3098             :       
    3099             :       
    3100             :       
    3101             :       
    3102             :       {
    3103             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    3104             :       };
    3105             :       
    3106             :     } catch (...) {
    3107             :       {
    3108             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    3109             :       };
    3110             :     }
    3111             :   }
    3112             : }
    3113             : 
    3114             : 
    3115           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1IntStringPair_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
    3116             :   jlong jresult = 0 ;
    3117             :   std::pair< int,std::string > *result = 0 ;
    3118             :   
    3119             :   (void)jenv;
    3120             :   (void)jcls;
    3121           0 :   result = (std::pair< int,std::string > *)new std::pair< int,std::string >();
    3122           0 :   *(std::pair< int,std::string > **)&jresult = result; 
    3123           0 :   return jresult;
    3124             : }
    3125             : 
    3126             : 
    3127           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1IntStringPair_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2) {
    3128             :   jlong jresult = 0 ;
    3129             :   int arg1 ;
    3130             :   std::string arg2 ;
    3131             :   std::pair< int,std::string > *result = 0 ;
    3132             :   
    3133             :   (void)jenv;
    3134             :   (void)jcls;
    3135             :   arg1 = (int)jarg1; 
    3136           0 :   if(!jarg2) {
    3137           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    3138             :     return 0;
    3139             :   } 
    3140             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    3141           0 :   if (!arg2_pstr) return 0;
    3142           0 :   (&arg2)->assign(arg2_pstr);
    3143             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    3144           0 :   result = (std::pair< int,std::string > *)new std::pair< int,std::string >(arg1,arg2);
    3145           0 :   *(std::pair< int,std::string > **)&jresult = result; 
    3146           0 :   return jresult;
    3147             : }
    3148             : 
    3149             : 
    3150           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1IntStringPair_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    3151             :   jlong jresult = 0 ;
    3152             :   std::pair< int,std::string > *arg1 = 0 ;
    3153             :   std::pair< int,std::string > *result = 0 ;
    3154             :   
    3155             :   (void)jenv;
    3156             :   (void)jcls;
    3157             :   (void)jarg1_;
    3158           0 :   arg1 = *(std::pair< int,std::string > **)&jarg1;
    3159           0 :   if (!arg1) {
    3160           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::pair< int,std::string > const & reference is null");
    3161           0 :     return 0;
    3162             :   } 
    3163           0 :   result = (std::pair< int,std::string > *)new std::pair< int,std::string >((std::pair< int,std::string > const &)*arg1);
    3164           0 :   *(std::pair< int,std::string > **)&jresult = result; 
    3165           0 :   return jresult;
    3166             : }
    3167             : 
    3168             : 
    3169           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntStringPair_1first_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    3170             :   std::pair< int,std::string > *arg1 = (std::pair< int,std::string > *) 0 ;
    3171             :   int arg2 ;
    3172             :   
    3173             :   (void)jenv;
    3174             :   (void)jcls;
    3175             :   (void)jarg1_;
    3176           0 :   arg1 = *(std::pair< int,std::string > **)&jarg1; 
    3177             :   arg2 = (int)jarg2; 
    3178           0 :   if (arg1) (arg1)->first = arg2;
    3179           0 : }
    3180             : 
    3181             : 
    3182           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntStringPair_1first_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    3183             :   jint jresult = 0 ;
    3184             :   std::pair< int,std::string > *arg1 = (std::pair< int,std::string > *) 0 ;
    3185             :   int result;
    3186             :   
    3187             :   (void)jenv;
    3188             :   (void)jcls;
    3189             :   (void)jarg1_;
    3190           0 :   arg1 = *(std::pair< int,std::string > **)&jarg1; 
    3191           0 :   result = (int) ((arg1)->first);
    3192             :   jresult = (jint)result; 
    3193           0 :   return jresult;
    3194             : }
    3195             : 
    3196             : 
    3197           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntStringPair_1second_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
    3198             :   std::pair< int,std::string > *arg1 = (std::pair< int,std::string > *) 0 ;
    3199             :   std::string *arg2 = 0 ;
    3200             :   
    3201             :   (void)jenv;
    3202             :   (void)jcls;
    3203             :   (void)jarg1_;
    3204           0 :   arg1 = *(std::pair< int,std::string > **)&jarg1; 
    3205           0 :   if(!jarg2) {
    3206           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    3207           0 :     return ;
    3208             :   }
    3209             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    3210           0 :   if (!arg2_pstr) return ;
    3211           0 :   std::string arg2_str(arg2_pstr);
    3212             :   arg2 = &arg2_str;
    3213             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    3214           0 :   if (arg1) (arg1)->second = *arg2;
    3215             : }
    3216             : 
    3217             : 
    3218           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntStringPair_1second_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    3219             :   jstring jresult = 0 ;
    3220             :   std::pair< int,std::string > *arg1 = (std::pair< int,std::string > *) 0 ;
    3221             :   std::string *result = 0 ;
    3222             :   
    3223             :   (void)jenv;
    3224             :   (void)jcls;
    3225             :   (void)jarg1_;
    3226           0 :   arg1 = *(std::pair< int,std::string > **)&jarg1; 
    3227             :   result = (std::string *) & ((arg1)->second);
    3228             :   jresult = jenv->NewStringUTF(result->c_str()); 
    3229           0 :   return jresult;
    3230             : }
    3231             : 
    3232             : 
    3233           1 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1IntStringPair(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    3234             :   std::pair< int,std::string > *arg1 = (std::pair< int,std::string > *) 0 ;
    3235             :   
    3236             :   (void)jenv;
    3237             :   (void)jcls;
    3238           1 :   arg1 = *(std::pair< int,std::string > **)&jarg1; 
    3239             :   {
    3240             :     try {
    3241           2 :       delete arg1;
    3242             :     } catch (const libsumo::TraCIException& e) {
    3243             :       const std::string s = e.what();
    3244             :       std::string printError;
    3245             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    3246             :         printError = std::getenv("TRACI_PRINT_ERROR");
    3247             :       }
    3248             :       
    3249             :       
    3250             :       
    3251             :       if (printError == "all" || printError == "libsumo") {
    3252             :         std::cerr << "Error: " << s << std::endl;
    3253             :       }
    3254             :       
    3255             :       
    3256             :       
    3257             :       
    3258             :       {
    3259             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    3260             :       };
    3261             :       
    3262             :     } catch (const std::exception& e) {
    3263             :       const std::string s = e.what();
    3264             :       std::string printError;
    3265             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    3266             :         printError = std::getenv("TRACI_PRINT_ERROR");
    3267             :       }
    3268             :       
    3269             :       
    3270             :       
    3271             :       if (printError == "all" || printError == "libsumo") {
    3272             :         std::cerr << "Error: " << s << std::endl;
    3273             :       }
    3274             :       
    3275             :       
    3276             :       
    3277             :       
    3278             :       {
    3279             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    3280             :       };
    3281             :       
    3282             :     } catch (...) {
    3283             :       {
    3284             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    3285             :       };
    3286             :     }
    3287             :   }
    3288             : }
    3289             : 
    3290             : 
    3291           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1IntIntPair_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
    3292             :   jlong jresult = 0 ;
    3293             :   std::pair< int,int > *result = 0 ;
    3294             :   
    3295             :   (void)jenv;
    3296             :   (void)jcls;
    3297           0 :   result = (std::pair< int,int > *)new std::pair< int,int >();
    3298           0 :   *(std::pair< int,int > **)&jresult = result; 
    3299           0 :   return jresult;
    3300             : }
    3301             : 
    3302             : 
    3303           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1IntIntPair_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2) {
    3304             :   jlong jresult = 0 ;
    3305             :   int arg1 ;
    3306             :   int arg2 ;
    3307             :   std::pair< int,int > *result = 0 ;
    3308             :   
    3309             :   (void)jenv;
    3310             :   (void)jcls;
    3311             :   arg1 = (int)jarg1; 
    3312             :   arg2 = (int)jarg2; 
    3313           0 :   result = (std::pair< int,int > *)new std::pair< int,int >(arg1,arg2);
    3314           0 :   *(std::pair< int,int > **)&jresult = result; 
    3315           0 :   return jresult;
    3316             : }
    3317             : 
    3318             : 
    3319           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1IntIntPair_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    3320             :   jlong jresult = 0 ;
    3321             :   std::pair< int,int > *arg1 = 0 ;
    3322             :   std::pair< int,int > *result = 0 ;
    3323             :   
    3324             :   (void)jenv;
    3325             :   (void)jcls;
    3326             :   (void)jarg1_;
    3327           0 :   arg1 = *(std::pair< int,int > **)&jarg1;
    3328           0 :   if (!arg1) {
    3329           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::pair< int,int > const & reference is null");
    3330           0 :     return 0;
    3331             :   } 
    3332           0 :   result = (std::pair< int,int > *)new std::pair< int,int >((std::pair< int,int > const &)*arg1);
    3333           0 :   *(std::pair< int,int > **)&jresult = result; 
    3334           0 :   return jresult;
    3335             : }
    3336             : 
    3337             : 
    3338           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntIntPair_1first_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    3339             :   std::pair< int,int > *arg1 = (std::pair< int,int > *) 0 ;
    3340             :   int arg2 ;
    3341             :   
    3342             :   (void)jenv;
    3343             :   (void)jcls;
    3344             :   (void)jarg1_;
    3345           0 :   arg1 = *(std::pair< int,int > **)&jarg1; 
    3346             :   arg2 = (int)jarg2; 
    3347           0 :   if (arg1) (arg1)->first = arg2;
    3348           0 : }
    3349             : 
    3350             : 
    3351           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntIntPair_1first_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    3352             :   jint jresult = 0 ;
    3353             :   std::pair< int,int > *arg1 = (std::pair< int,int > *) 0 ;
    3354             :   int result;
    3355             :   
    3356             :   (void)jenv;
    3357             :   (void)jcls;
    3358             :   (void)jarg1_;
    3359           0 :   arg1 = *(std::pair< int,int > **)&jarg1; 
    3360           0 :   result = (int) ((arg1)->first);
    3361             :   jresult = (jint)result; 
    3362           0 :   return jresult;
    3363             : }
    3364             : 
    3365             : 
    3366           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntIntPair_1second_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    3367             :   std::pair< int,int > *arg1 = (std::pair< int,int > *) 0 ;
    3368             :   int arg2 ;
    3369             :   
    3370             :   (void)jenv;
    3371             :   (void)jcls;
    3372             :   (void)jarg1_;
    3373           0 :   arg1 = *(std::pair< int,int > **)&jarg1; 
    3374             :   arg2 = (int)jarg2; 
    3375           0 :   if (arg1) (arg1)->second = arg2;
    3376           0 : }
    3377             : 
    3378             : 
    3379           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_IntIntPair_1second_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    3380             :   jint jresult = 0 ;
    3381             :   std::pair< int,int > *arg1 = (std::pair< int,int > *) 0 ;
    3382             :   int result;
    3383             :   
    3384             :   (void)jenv;
    3385             :   (void)jcls;
    3386             :   (void)jarg1_;
    3387           0 :   arg1 = *(std::pair< int,int > **)&jarg1; 
    3388           0 :   result = (int) ((arg1)->second);
    3389             :   jresult = (jint)result; 
    3390           0 :   return jresult;
    3391             : }
    3392             : 
    3393             : 
    3394           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1IntIntPair(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    3395             :   std::pair< int,int > *arg1 = (std::pair< int,int > *) 0 ;
    3396             :   
    3397             :   (void)jenv;
    3398             :   (void)jcls;
    3399           0 :   arg1 = *(std::pair< int,int > **)&jarg1; 
    3400             :   {
    3401             :     try {
    3402           0 :       delete arg1;
    3403             :     } catch (const libsumo::TraCIException& e) {
    3404             :       const std::string s = e.what();
    3405             :       std::string printError;
    3406             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    3407             :         printError = std::getenv("TRACI_PRINT_ERROR");
    3408             :       }
    3409             :       
    3410             :       
    3411             :       
    3412             :       if (printError == "all" || printError == "libsumo") {
    3413             :         std::cerr << "Error: " << s << std::endl;
    3414             :       }
    3415             :       
    3416             :       
    3417             :       
    3418             :       
    3419             :       {
    3420             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    3421             :       };
    3422             :       
    3423             :     } catch (const std::exception& e) {
    3424             :       const std::string s = e.what();
    3425             :       std::string printError;
    3426             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    3427             :         printError = std::getenv("TRACI_PRINT_ERROR");
    3428             :       }
    3429             :       
    3430             :       
    3431             :       
    3432             :       if (printError == "all" || printError == "libsumo") {
    3433             :         std::cerr << "Error: " << s << std::endl;
    3434             :       }
    3435             :       
    3436             :       
    3437             :       
    3438             :       
    3439             :       {
    3440             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    3441             :       };
    3442             :       
    3443             :     } catch (...) {
    3444             :       {
    3445             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    3446             :       };
    3447             :     }
    3448             :   }
    3449             : }
    3450             : 
    3451             : 
    3452           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1StringDoublePair_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
    3453             :   jlong jresult = 0 ;
    3454             :   std::pair< std::string,double > *result = 0 ;
    3455             :   
    3456             :   (void)jenv;
    3457             :   (void)jcls;
    3458           0 :   result = (std::pair< std::string,double > *)new std::pair< std::string,double >();
    3459           0 :   *(std::pair< std::string,double > **)&jresult = result; 
    3460           0 :   return jresult;
    3461             : }
    3462             : 
    3463             : 
    3464           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1StringDoublePair_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
    3465             :   jlong jresult = 0 ;
    3466             :   std::string arg1 ;
    3467             :   double arg2 ;
    3468             :   std::pair< std::string,double > *result = 0 ;
    3469             :   
    3470             :   (void)jenv;
    3471             :   (void)jcls;
    3472           0 :   if(!jarg1) {
    3473           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    3474             :     return 0;
    3475             :   } 
    3476             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
    3477           0 :   if (!arg1_pstr) return 0;
    3478           0 :   (&arg1)->assign(arg1_pstr);
    3479             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
    3480             :   arg2 = (double)jarg2; 
    3481           0 :   result = (std::pair< std::string,double > *)new std::pair< std::string,double >(arg1,arg2);
    3482           0 :   *(std::pair< std::string,double > **)&jresult = result; 
    3483           0 :   return jresult;
    3484             : }
    3485             : 
    3486             : 
    3487           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1StringDoublePair_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    3488             :   jlong jresult = 0 ;
    3489             :   std::pair< std::string,double > *arg1 = 0 ;
    3490             :   std::pair< std::string,double > *result = 0 ;
    3491             :   
    3492             :   (void)jenv;
    3493             :   (void)jcls;
    3494             :   (void)jarg1_;
    3495           0 :   arg1 = *(std::pair< std::string,double > **)&jarg1;
    3496           0 :   if (!arg1) {
    3497           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::pair< std::string,double > const & reference is null");
    3498           0 :     return 0;
    3499             :   } 
    3500           0 :   result = (std::pair< std::string,double > *)new std::pair< std::string,double >((std::pair< std::string,double > const &)*arg1);
    3501           0 :   *(std::pair< std::string,double > **)&jresult = result; 
    3502           0 :   return jresult;
    3503             : }
    3504             : 
    3505             : 
    3506           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringDoublePair_1first_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
    3507             :   std::pair< std::string,double > *arg1 = (std::pair< std::string,double > *) 0 ;
    3508             :   std::string *arg2 = 0 ;
    3509             :   
    3510             :   (void)jenv;
    3511             :   (void)jcls;
    3512             :   (void)jarg1_;
    3513           0 :   arg1 = *(std::pair< std::string,double > **)&jarg1; 
    3514           0 :   if(!jarg2) {
    3515           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    3516           0 :     return ;
    3517             :   }
    3518             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    3519           0 :   if (!arg2_pstr) return ;
    3520           0 :   std::string arg2_str(arg2_pstr);
    3521             :   arg2 = &arg2_str;
    3522             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    3523           0 :   if (arg1) (arg1)->first = *arg2;
    3524             : }
    3525             : 
    3526             : 
    3527           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringDoublePair_1first_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    3528             :   jstring jresult = 0 ;
    3529             :   std::pair< std::string,double > *arg1 = (std::pair< std::string,double > *) 0 ;
    3530             :   std::string *result = 0 ;
    3531             :   
    3532             :   (void)jenv;
    3533             :   (void)jcls;
    3534             :   (void)jarg1_;
    3535           0 :   arg1 = *(std::pair< std::string,double > **)&jarg1; 
    3536             :   result = (std::string *) & ((arg1)->first);
    3537             :   jresult = jenv->NewStringUTF(result->c_str()); 
    3538           0 :   return jresult;
    3539             : }
    3540             : 
    3541             : 
    3542           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringDoublePair_1second_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
    3543             :   std::pair< std::string,double > *arg1 = (std::pair< std::string,double > *) 0 ;
    3544             :   double arg2 ;
    3545             :   
    3546             :   (void)jenv;
    3547             :   (void)jcls;
    3548             :   (void)jarg1_;
    3549           0 :   arg1 = *(std::pair< std::string,double > **)&jarg1; 
    3550             :   arg2 = (double)jarg2; 
    3551           0 :   if (arg1) (arg1)->second = arg2;
    3552           0 : }
    3553             : 
    3554             : 
    3555           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringDoublePair_1second_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    3556             :   jdouble jresult = 0 ;
    3557             :   std::pair< std::string,double > *arg1 = (std::pair< std::string,double > *) 0 ;
    3558             :   double result;
    3559             :   
    3560             :   (void)jenv;
    3561             :   (void)jcls;
    3562             :   (void)jarg1_;
    3563           0 :   arg1 = *(std::pair< std::string,double > **)&jarg1; 
    3564           0 :   result = (double) ((arg1)->second);
    3565             :   jresult = (jdouble)result; 
    3566           0 :   return jresult;
    3567             : }
    3568             : 
    3569             : 
    3570           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1StringDoublePair(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    3571             :   std::pair< std::string,double > *arg1 = (std::pair< std::string,double > *) 0 ;
    3572             :   
    3573             :   (void)jenv;
    3574             :   (void)jcls;
    3575           0 :   arg1 = *(std::pair< std::string,double > **)&jarg1; 
    3576             :   {
    3577             :     try {
    3578           0 :       delete arg1;
    3579             :     } catch (const libsumo::TraCIException& e) {
    3580             :       const std::string s = e.what();
    3581             :       std::string printError;
    3582             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    3583             :         printError = std::getenv("TRACI_PRINT_ERROR");
    3584             :       }
    3585             :       
    3586             :       
    3587             :       
    3588             :       if (printError == "all" || printError == "libsumo") {
    3589             :         std::cerr << "Error: " << s << std::endl;
    3590             :       }
    3591             :       
    3592             :       
    3593             :       
    3594             :       
    3595             :       {
    3596             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    3597             :       };
    3598             :       
    3599             :     } catch (const std::exception& e) {
    3600             :       const std::string s = e.what();
    3601             :       std::string printError;
    3602             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    3603             :         printError = std::getenv("TRACI_PRINT_ERROR");
    3604             :       }
    3605             :       
    3606             :       
    3607             :       
    3608             :       if (printError == "all" || printError == "libsumo") {
    3609             :         std::cerr << "Error: " << s << std::endl;
    3610             :       }
    3611             :       
    3612             :       
    3613             :       
    3614             :       
    3615             :       {
    3616             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    3617             :       };
    3618             :       
    3619             :     } catch (...) {
    3620             :       {
    3621             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    3622             :       };
    3623             :     }
    3624             :   }
    3625             : }
    3626             : 
    3627             : 
    3628           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1StringDoublePairVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
    3629             :   jlong jresult = 0 ;
    3630             :   std::vector< std::pair< std::string,double > > *result = 0 ;
    3631             :   
    3632             :   (void)jenv;
    3633             :   (void)jcls;
    3634           0 :   result = (std::vector< std::pair< std::string,double > > *)new std::vector< std::pair< std::string,double > >();
    3635           0 :   *(std::vector< std::pair< std::string,double > > **)&jresult = result; 
    3636           0 :   return jresult;
    3637             : }
    3638             : 
    3639             : 
    3640           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1StringDoublePairVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    3641             :   jlong jresult = 0 ;
    3642             :   std::vector< std::pair< std::string,double > > *arg1 = 0 ;
    3643             :   std::vector< std::pair< std::string,double > > *result = 0 ;
    3644             :   
    3645             :   (void)jenv;
    3646             :   (void)jcls;
    3647             :   (void)jarg1_;
    3648           0 :   arg1 = *(std::vector< std::pair< std::string,double > > **)&jarg1;
    3649           0 :   if (!arg1) {
    3650           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::pair< std::string,double > > const & reference is null");
    3651           0 :     return 0;
    3652             :   } 
    3653           0 :   result = (std::vector< std::pair< std::string,double > > *)new std::vector< std::pair< std::string,double > >((std::vector< std::pair< std::string,double > > const &)*arg1);
    3654           0 :   *(std::vector< std::pair< std::string,double > > **)&jresult = result; 
    3655           0 :   return jresult;
    3656             : }
    3657             : 
    3658             : 
    3659           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringDoublePairVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    3660             :   jlong jresult = 0 ;
    3661             :   std::vector< std::pair< std::string,double > > *arg1 = (std::vector< std::pair< std::string,double > > *) 0 ;
    3662             :   std::vector< std::pair< std::string,double > >::size_type result;
    3663             :   
    3664             :   (void)jenv;
    3665             :   (void)jcls;
    3666             :   (void)jarg1_;
    3667           0 :   arg1 = *(std::vector< std::pair< std::string,double > > **)&jarg1; 
    3668             :   result = ((std::vector< std::pair< std::string,double > > const *)arg1)->capacity();
    3669             :   jresult = (jlong)result; 
    3670           0 :   return jresult;
    3671             : }
    3672             : 
    3673             : 
    3674           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringDoublePairVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
    3675             :   std::vector< std::pair< std::string,double > > *arg1 = (std::vector< std::pair< std::string,double > > *) 0 ;
    3676             :   std::vector< std::pair< std::string,double > >::size_type arg2 ;
    3677             :   
    3678             :   (void)jenv;
    3679             :   (void)jcls;
    3680             :   (void)jarg1_;
    3681           0 :   arg1 = *(std::vector< std::pair< std::string,double > > **)&jarg1; 
    3682           0 :   arg2 = (std::vector< std::pair< std::string,double > >::size_type)jarg2; 
    3683             :   try {
    3684           0 :     (arg1)->reserve(arg2);
    3685           0 :   } catch(std::length_error &_e) {
    3686           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    3687             :     return ;
    3688           0 :   }
    3689             : }
    3690             : 
    3691             : 
    3692           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringDoublePairVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    3693             :   jboolean jresult = 0 ;
    3694             :   std::vector< std::pair< std::string,double > > *arg1 = (std::vector< std::pair< std::string,double > > *) 0 ;
    3695             :   bool result;
    3696             :   
    3697             :   (void)jenv;
    3698             :   (void)jcls;
    3699             :   (void)jarg1_;
    3700           0 :   arg1 = *(std::vector< std::pair< std::string,double > > **)&jarg1; 
    3701             :   result = (bool)((std::vector< std::pair< std::string,double > > const *)arg1)->empty();
    3702           0 :   jresult = (jboolean)result; 
    3703           0 :   return jresult;
    3704             : }
    3705             : 
    3706             : 
    3707           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringDoublePairVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    3708             :   std::vector< std::pair< std::string,double > > *arg1 = (std::vector< std::pair< std::string,double > > *) 0 ;
    3709             :   
    3710             :   (void)jenv;
    3711             :   (void)jcls;
    3712             :   (void)jarg1_;
    3713           0 :   arg1 = *(std::vector< std::pair< std::string,double > > **)&jarg1; 
    3714             :   (arg1)->clear();
    3715           0 : }
    3716             : 
    3717             : 
    3718           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1StringDoublePairVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jobject jarg2_) {
    3719             :   jlong jresult = 0 ;
    3720             :   jint arg1 ;
    3721             :   std::pair< std::string,double > *arg2 = 0 ;
    3722             :   std::vector< std::pair< std::string,double > > *result = 0 ;
    3723             :   
    3724             :   (void)jenv;
    3725             :   (void)jcls;
    3726             :   (void)jarg2_;
    3727             :   arg1 = jarg1; 
    3728           0 :   arg2 = *(std::pair< std::string,double > **)&jarg2;
    3729           0 :   if (!arg2) {
    3730           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::pair< std::string,double > const & reference is null");
    3731           0 :     return 0;
    3732             :   } 
    3733             :   try {
    3734           0 :     result = (std::vector< std::pair< std::string,double > > *)new_std_vector_Sl_std_pair_Sl_std_string_Sc_double_Sg__Sg___SWIG_2(arg1,(std::pair< std::string,double > const &)*arg2);
    3735           0 :   } catch(std::out_of_range &_e) {
    3736           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    3737             :     return 0;
    3738           0 :   }
    3739           0 :   *(std::vector< std::pair< std::string,double > > **)&jresult = result; 
    3740           0 :   return jresult;
    3741             : }
    3742             : 
    3743             : 
    3744           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringDoublePairVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    3745             :   jint jresult = 0 ;
    3746             :   std::vector< std::pair< std::string,double > > *arg1 = (std::vector< std::pair< std::string,double > > *) 0 ;
    3747             :   jint result;
    3748             :   
    3749             :   (void)jenv;
    3750             :   (void)jcls;
    3751             :   (void)jarg1_;
    3752           0 :   arg1 = *(std::vector< std::pair< std::string,double > > **)&jarg1; 
    3753             :   try {
    3754             :     result = std_vector_Sl_std_pair_Sl_std_string_Sc_double_Sg__Sg__doSize((std::vector< std::pair< std::string,double > > const *)arg1);
    3755           0 :   } catch(std::out_of_range &_e) {
    3756           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    3757             :     return 0;
    3758           0 :   }
    3759             :   jresult = result; 
    3760             :   return jresult;
    3761             : }
    3762             : 
    3763             : 
    3764           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringDoublePairVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
    3765             :   std::vector< std::pair< std::string,double > > *arg1 = (std::vector< std::pair< std::string,double > > *) 0 ;
    3766             :   std::vector< std::pair< std::string,double > >::value_type *arg2 = 0 ;
    3767             :   
    3768             :   (void)jenv;
    3769             :   (void)jcls;
    3770             :   (void)jarg1_;
    3771             :   (void)jarg2_;
    3772           0 :   arg1 = *(std::vector< std::pair< std::string,double > > **)&jarg1; 
    3773           0 :   arg2 = *(std::vector< std::pair< std::string,double > >::value_type **)&jarg2;
    3774           0 :   if (!arg2) {
    3775           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::pair< std::string,double > >::value_type const & reference is null");
    3776           0 :     return ;
    3777             :   } 
    3778             :   std_vector_Sl_std_pair_Sl_std_string_Sc_double_Sg__Sg__doAdd__SWIG_0(arg1,(std::pair< std::string,double > const &)*arg2);
    3779             : }
    3780             : 
    3781             : 
    3782           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringDoublePairVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
    3783             :   std::vector< std::pair< std::string,double > > *arg1 = (std::vector< std::pair< std::string,double > > *) 0 ;
    3784             :   jint arg2 ;
    3785             :   std::vector< std::pair< std::string,double > >::value_type *arg3 = 0 ;
    3786             :   
    3787             :   (void)jenv;
    3788             :   (void)jcls;
    3789             :   (void)jarg1_;
    3790             :   (void)jarg3_;
    3791           0 :   arg1 = *(std::vector< std::pair< std::string,double > > **)&jarg1; 
    3792             :   arg2 = jarg2; 
    3793           0 :   arg3 = *(std::vector< std::pair< std::string,double > >::value_type **)&jarg3;
    3794           0 :   if (!arg3) {
    3795           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::pair< std::string,double > >::value_type const & reference is null");
    3796           0 :     return ;
    3797             :   } 
    3798             :   try {
    3799           0 :     std_vector_Sl_std_pair_Sl_std_string_Sc_double_Sg__Sg__doAdd__SWIG_1(arg1,arg2,(std::pair< std::string,double > const &)*arg3);
    3800           0 :   } catch(std::out_of_range &_e) {
    3801           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    3802             :     return ;
    3803           0 :   }
    3804             : }
    3805             : 
    3806             : 
    3807           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringDoublePairVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    3808             :   jlong jresult = 0 ;
    3809             :   std::vector< std::pair< std::string,double > > *arg1 = (std::vector< std::pair< std::string,double > > *) 0 ;
    3810             :   jint arg2 ;
    3811             :   std::vector< std::pair< std::string,double > >::value_type result;
    3812             :   
    3813             :   (void)jenv;
    3814             :   (void)jcls;
    3815             :   (void)jarg1_;
    3816           0 :   arg1 = *(std::vector< std::pair< std::string,double > > **)&jarg1; 
    3817             :   arg2 = jarg2; 
    3818             :   try {
    3819           0 :     result = std_vector_Sl_std_pair_Sl_std_string_Sc_double_Sg__Sg__doRemove(arg1,arg2);
    3820           0 :   } catch(std::out_of_range &_e) {
    3821           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    3822             :     return 0;
    3823           0 :   }
    3824           0 :   *(std::vector< std::pair< std::string,double > >::value_type **)&jresult = new std::vector< std::pair< std::string,double > >::value_type((const std::vector< std::pair< std::string,double > >::value_type &)result); 
    3825           0 :   return jresult;
    3826             : }
    3827             : 
    3828             : 
    3829           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringDoublePairVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    3830             :   jlong jresult = 0 ;
    3831             :   std::vector< std::pair< std::string,double > > *arg1 = (std::vector< std::pair< std::string,double > > *) 0 ;
    3832             :   jint arg2 ;
    3833             :   std::vector< std::pair< std::string,double > >::value_type *result = 0 ;
    3834             :   
    3835             :   (void)jenv;
    3836             :   (void)jcls;
    3837             :   (void)jarg1_;
    3838           0 :   arg1 = *(std::vector< std::pair< std::string,double > > **)&jarg1; 
    3839             :   arg2 = jarg2; 
    3840             :   try {
    3841           0 :     result = (std::vector< std::pair< std::string,double > >::value_type *) &std_vector_Sl_std_pair_Sl_std_string_Sc_double_Sg__Sg__doGet(arg1,arg2);
    3842           0 :   } catch(std::out_of_range &_e) {
    3843           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    3844             :     return 0;
    3845           0 :   }
    3846           0 :   *(std::vector< std::pair< std::string,double > >::value_type **)&jresult = result; 
    3847           0 :   return jresult;
    3848             : }
    3849             : 
    3850             : 
    3851           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringDoublePairVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
    3852             :   jlong jresult = 0 ;
    3853             :   std::vector< std::pair< std::string,double > > *arg1 = (std::vector< std::pair< std::string,double > > *) 0 ;
    3854             :   jint arg2 ;
    3855             :   std::vector< std::pair< std::string,double > >::value_type *arg3 = 0 ;
    3856             :   std::vector< std::pair< std::string,double > >::value_type result;
    3857             :   
    3858             :   (void)jenv;
    3859             :   (void)jcls;
    3860             :   (void)jarg1_;
    3861             :   (void)jarg3_;
    3862           0 :   arg1 = *(std::vector< std::pair< std::string,double > > **)&jarg1; 
    3863             :   arg2 = jarg2; 
    3864           0 :   arg3 = *(std::vector< std::pair< std::string,double > >::value_type **)&jarg3;
    3865           0 :   if (!arg3) {
    3866           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::pair< std::string,double > >::value_type const & reference is null");
    3867             :     return 0;
    3868             :   } 
    3869             :   try {
    3870           0 :     result = std_vector_Sl_std_pair_Sl_std_string_Sc_double_Sg__Sg__doSet(arg1,arg2,(std::pair< std::string,double > const &)*arg3);
    3871           0 :   } catch(std::out_of_range &_e) {
    3872           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    3873             :     return 0;
    3874           0 :   }
    3875           0 :   *(std::vector< std::pair< std::string,double > >::value_type **)&jresult = new std::vector< std::pair< std::string,double > >::value_type((const std::vector< std::pair< std::string,double > >::value_type &)result); 
    3876           0 :   return jresult;
    3877             : }
    3878             : 
    3879             : 
    3880           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_StringDoublePairVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
    3881             :   std::vector< std::pair< std::string,double > > *arg1 = (std::vector< std::pair< std::string,double > > *) 0 ;
    3882             :   jint arg2 ;
    3883             :   jint arg3 ;
    3884             :   
    3885             :   (void)jenv;
    3886             :   (void)jcls;
    3887             :   (void)jarg1_;
    3888           0 :   arg1 = *(std::vector< std::pair< std::string,double > > **)&jarg1; 
    3889             :   arg2 = jarg2; 
    3890             :   arg3 = jarg3; 
    3891             :   try {
    3892           0 :     std_vector_Sl_std_pair_Sl_std_string_Sc_double_Sg__Sg__doRemoveRange(arg1,arg2,arg3);
    3893           0 :   } catch(std::out_of_range &_e) {
    3894           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    3895             :     return ;
    3896           0 :   }
    3897             : }
    3898             : 
    3899             : 
    3900           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1StringDoublePairVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    3901             :   std::vector< std::pair< std::string,double > > *arg1 = (std::vector< std::pair< std::string,double > > *) 0 ;
    3902             :   
    3903             :   (void)jenv;
    3904             :   (void)jcls;
    3905           0 :   arg1 = *(std::vector< std::pair< std::string,double > > **)&jarg1; 
    3906             :   {
    3907             :     try {
    3908           0 :       delete arg1;
    3909             :     } catch (const libsumo::TraCIException& e) {
    3910             :       const std::string s = e.what();
    3911             :       std::string printError;
    3912             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    3913             :         printError = std::getenv("TRACI_PRINT_ERROR");
    3914             :       }
    3915             :       
    3916             :       
    3917             :       
    3918             :       if (printError == "all" || printError == "libsumo") {
    3919             :         std::cerr << "Error: " << s << std::endl;
    3920             :       }
    3921             :       
    3922             :       
    3923             :       
    3924             :       
    3925             :       {
    3926             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    3927             :       };
    3928             :       
    3929             :     } catch (const std::exception& e) {
    3930             :       const std::string s = e.what();
    3931             :       std::string printError;
    3932             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    3933             :         printError = std::getenv("TRACI_PRINT_ERROR");
    3934             :       }
    3935             :       
    3936             :       
    3937             :       
    3938             :       if (printError == "all" || printError == "libsumo") {
    3939             :         std::cerr << "Error: " << s << std::endl;
    3940             :       }
    3941             :       
    3942             :       
    3943             :       
    3944             :       
    3945             :       {
    3946             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    3947             :       };
    3948             :       
    3949             :     } catch (...) {
    3950             :       {
    3951             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    3952             :       };
    3953             :     }
    3954             :   }
    3955             : }
    3956             : 
    3957             : 
    3958           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIException(JNIEnv *jenv, jclass jcls, jstring jarg1) {
    3959             :   jlong jresult = 0 ;
    3960             :   std::string arg1 ;
    3961             :   libsumo::TraCIException *result = 0 ;
    3962             :   
    3963             :   (void)jenv;
    3964             :   (void)jcls;
    3965           0 :   if(!jarg1) {
    3966           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    3967             :     return 0;
    3968             :   } 
    3969             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
    3970           0 :   if (!arg1_pstr) return 0;
    3971           0 :   (&arg1)->assign(arg1_pstr);
    3972             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
    3973             :   {
    3974             :     try {
    3975           0 :       result = (libsumo::TraCIException *)new libsumo::TraCIException(arg1);
    3976           0 :     } catch (const libsumo::TraCIException& e) {
    3977           0 :       const std::string s = e.what();
    3978             :       std::string printError;
    3979           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    3980           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    3981             :       }
    3982             :       
    3983             :       
    3984             :       
    3985           0 :       if (printError == "all" || printError == "libsumo") {
    3986             :         std::cerr << "Error: " << s << std::endl;
    3987             :       }
    3988             :       
    3989             :       
    3990             :       
    3991             :       
    3992             :       {
    3993             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    3994             :       };
    3995             :       
    3996           0 :     } catch (const std::exception& e) {
    3997           0 :       const std::string s = e.what();
    3998             :       std::string printError;
    3999           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4000           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4001             :       }
    4002             :       
    4003             :       
    4004             :       
    4005           0 :       if (printError == "all" || printError == "libsumo") {
    4006             :         std::cerr << "Error: " << s << std::endl;
    4007             :       }
    4008             :       
    4009             :       
    4010             :       
    4011             :       
    4012             :       {
    4013             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    4014             :       };
    4015             :       
    4016           0 :     } catch (...) {
    4017             :       {
    4018             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    4019             :       };
    4020           0 :     }
    4021             :   }
    4022           0 :   *(libsumo::TraCIException **)&jresult = result; 
    4023           0 :   return jresult;
    4024             : }
    4025             : 
    4026             : 
    4027           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIException(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    4028             :   libsumo::TraCIException *arg1 = (libsumo::TraCIException *) 0 ;
    4029             :   
    4030             :   (void)jenv;
    4031             :   (void)jcls;
    4032           0 :   arg1 = *(libsumo::TraCIException **)&jarg1; 
    4033             :   {
    4034             :     try {
    4035           0 :       delete arg1;
    4036             :     } catch (const libsumo::TraCIException& e) {
    4037             :       const std::string s = e.what();
    4038             :       std::string printError;
    4039             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4040             :         printError = std::getenv("TRACI_PRINT_ERROR");
    4041             :       }
    4042             :       
    4043             :       
    4044             :       
    4045             :       if (printError == "all" || printError == "libsumo") {
    4046             :         std::cerr << "Error: " << s << std::endl;
    4047             :       }
    4048             :       
    4049             :       
    4050             :       
    4051             :       
    4052             :       {
    4053             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    4054             :       };
    4055             :       
    4056             :     } catch (const std::exception& e) {
    4057             :       const std::string s = e.what();
    4058             :       std::string printError;
    4059             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4060             :         printError = std::getenv("TRACI_PRINT_ERROR");
    4061             :       }
    4062             :       
    4063             :       
    4064             :       
    4065             :       if (printError == "all" || printError == "libsumo") {
    4066             :         std::cerr << "Error: " << s << std::endl;
    4067             :       }
    4068             :       
    4069             :       
    4070             :       
    4071             :       
    4072             :       {
    4073             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    4074             :       };
    4075             :       
    4076             :     } catch (...) {
    4077             :       {
    4078             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    4079             :       };
    4080             :     }
    4081             :   }
    4082             : }
    4083             : 
    4084             : 
    4085           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1FatalTraCIError(JNIEnv *jenv, jclass jcls, jstring jarg1) {
    4086             :   jlong jresult = 0 ;
    4087             :   std::string arg1 ;
    4088             :   libsumo::FatalTraCIError *result = 0 ;
    4089             :   
    4090             :   (void)jenv;
    4091             :   (void)jcls;
    4092           0 :   if(!jarg1) {
    4093           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    4094             :     return 0;
    4095             :   } 
    4096             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
    4097           0 :   if (!arg1_pstr) return 0;
    4098           0 :   (&arg1)->assign(arg1_pstr);
    4099             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
    4100             :   {
    4101             :     try {
    4102           0 :       result = (libsumo::FatalTraCIError *)new libsumo::FatalTraCIError(arg1);
    4103           0 :     } catch (const libsumo::TraCIException& e) {
    4104           0 :       const std::string s = e.what();
    4105             :       std::string printError;
    4106           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4107           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4108             :       }
    4109             :       
    4110             :       
    4111             :       
    4112           0 :       if (printError == "all" || printError == "libsumo") {
    4113             :         std::cerr << "Error: " << s << std::endl;
    4114             :       }
    4115             :       
    4116             :       
    4117             :       
    4118             :       
    4119             :       {
    4120             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    4121             :       };
    4122             :       
    4123           0 :     } catch (const std::exception& e) {
    4124           0 :       const std::string s = e.what();
    4125             :       std::string printError;
    4126           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4127           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4128             :       }
    4129             :       
    4130             :       
    4131             :       
    4132           0 :       if (printError == "all" || printError == "libsumo") {
    4133             :         std::cerr << "Error: " << s << std::endl;
    4134             :       }
    4135             :       
    4136             :       
    4137             :       
    4138             :       
    4139             :       {
    4140             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    4141             :       };
    4142             :       
    4143           0 :     } catch (...) {
    4144             :       {
    4145             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    4146             :       };
    4147           0 :     }
    4148             :   }
    4149           0 :   *(libsumo::FatalTraCIError **)&jresult = result; 
    4150           0 :   return jresult;
    4151             : }
    4152             : 
    4153             : 
    4154           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1FatalTraCIError(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    4155             :   libsumo::FatalTraCIError *arg1 = (libsumo::FatalTraCIError *) 0 ;
    4156             :   
    4157             :   (void)jenv;
    4158             :   (void)jcls;
    4159           0 :   arg1 = *(libsumo::FatalTraCIError **)&jarg1; 
    4160             :   {
    4161             :     try {
    4162           0 :       delete arg1;
    4163             :     } catch (const libsumo::TraCIException& e) {
    4164             :       const std::string s = e.what();
    4165             :       std::string printError;
    4166             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4167             :         printError = std::getenv("TRACI_PRINT_ERROR");
    4168             :       }
    4169             :       
    4170             :       
    4171             :       
    4172             :       if (printError == "all" || printError == "libsumo") {
    4173             :         std::cerr << "Error: " << s << std::endl;
    4174             :       }
    4175             :       
    4176             :       
    4177             :       
    4178             :       
    4179             :       {
    4180             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    4181             :       };
    4182             :       
    4183             :     } catch (const std::exception& e) {
    4184             :       const std::string s = e.what();
    4185             :       std::string printError;
    4186             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4187             :         printError = std::getenv("TRACI_PRINT_ERROR");
    4188             :       }
    4189             :       
    4190             :       
    4191             :       
    4192             :       if (printError == "all" || printError == "libsumo") {
    4193             :         std::cerr << "Error: " << s << std::endl;
    4194             :       }
    4195             :       
    4196             :       
    4197             :       
    4198             :       
    4199             :       {
    4200             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    4201             :       };
    4202             :       
    4203             :     } catch (...) {
    4204             :       {
    4205             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    4206             :       };
    4207             :     }
    4208             :   }
    4209             : }
    4210             : 
    4211             : 
    4212           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIResult(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    4213             :   libsumo::TraCIResult *arg1 = (libsumo::TraCIResult *) 0 ;
    4214             :   std::shared_ptr< libsumo::TraCIResult > *smartarg1 = 0 ;
    4215             :   
    4216             :   (void)jenv;
    4217             :   (void)jcls;
    4218             :   
    4219           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIResult > **)&jarg1;
    4220             :   arg1 = (libsumo::TraCIResult *)(smartarg1 ? smartarg1->get() : 0); 
    4221             :   {
    4222             :     try {
    4223           0 :       (void)arg1; delete smartarg1;
    4224             :     } catch (const libsumo::TraCIException& e) {
    4225             :       const std::string s = e.what();
    4226             :       std::string printError;
    4227             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4228             :         printError = std::getenv("TRACI_PRINT_ERROR");
    4229             :       }
    4230             :       
    4231             :       
    4232             :       
    4233             :       if (printError == "all" || printError == "libsumo") {
    4234             :         std::cerr << "Error: " << s << std::endl;
    4235             :       }
    4236             :       
    4237             :       
    4238             :       
    4239             :       
    4240             :       {
    4241             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    4242             :       };
    4243             :       
    4244             :     } catch (const std::exception& e) {
    4245             :       const std::string s = e.what();
    4246             :       std::string printError;
    4247             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4248             :         printError = std::getenv("TRACI_PRINT_ERROR");
    4249             :       }
    4250             :       
    4251             :       
    4252             :       
    4253             :       if (printError == "all" || printError == "libsumo") {
    4254             :         std::cerr << "Error: " << s << std::endl;
    4255             :       }
    4256             :       
    4257             :       
    4258             :       
    4259             :       
    4260             :       {
    4261             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    4262             :       };
    4263             :       
    4264             :     } catch (...) {
    4265             :       {
    4266             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    4267             :       };
    4268             :     }
    4269             :   }
    4270             : }
    4271             : 
    4272             : 
    4273         172 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIResult_1getString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    4274             :   jstring jresult = 0 ;
    4275             :   libsumo::TraCIResult *arg1 = (libsumo::TraCIResult *) 0 ;
    4276             :   std::shared_ptr< libsumo::TraCIResult const > *smartarg1 = 0 ;
    4277             :   std::string result;
    4278             :   
    4279             :   (void)jenv;
    4280             :   (void)jcls;
    4281             :   (void)jarg1_;
    4282             :   
    4283         172 :   smartarg1 = *(std::shared_ptr< const libsumo::TraCIResult > **)&jarg1;
    4284         172 :   arg1 = (libsumo::TraCIResult *)(smartarg1 ? smartarg1->get() : 0); 
    4285             :   {
    4286             :     try {
    4287         344 :       result = ((libsumo::TraCIResult const *)arg1)->getString();
    4288           0 :     } catch (const libsumo::TraCIException& e) {
    4289           0 :       const std::string s = e.what();
    4290             :       std::string printError;
    4291           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4292           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4293             :       }
    4294             :       
    4295             :       
    4296             :       
    4297           0 :       if (printError == "all" || printError == "libsumo") {
    4298             :         std::cerr << "Error: " << s << std::endl;
    4299             :       }
    4300             :       
    4301             :       
    4302             :       
    4303             :       
    4304             :       {
    4305             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    4306             :       };
    4307             :       
    4308           0 :     } catch (const std::exception& e) {
    4309           0 :       const std::string s = e.what();
    4310             :       std::string printError;
    4311           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4312           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4313             :       }
    4314             :       
    4315             :       
    4316             :       
    4317           0 :       if (printError == "all" || printError == "libsumo") {
    4318             :         std::cerr << "Error: " << s << std::endl;
    4319             :       }
    4320             :       
    4321             :       
    4322             :       
    4323             :       
    4324             :       {
    4325             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    4326             :       };
    4327             :       
    4328           0 :     } catch (...) {
    4329             :       {
    4330             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    4331             :       };
    4332           0 :     }
    4333             :   }
    4334             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
    4335             :   return jresult;
    4336             : }
    4337             : 
    4338             : 
    4339           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIResult_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    4340             :   jint jresult = 0 ;
    4341             :   libsumo::TraCIResult *arg1 = (libsumo::TraCIResult *) 0 ;
    4342             :   std::shared_ptr< libsumo::TraCIResult const > *smartarg1 = 0 ;
    4343             :   int result;
    4344             :   
    4345             :   (void)jenv;
    4346             :   (void)jcls;
    4347             :   (void)jarg1_;
    4348             :   
    4349           0 :   smartarg1 = *(std::shared_ptr< const libsumo::TraCIResult > **)&jarg1;
    4350           0 :   arg1 = (libsumo::TraCIResult *)(smartarg1 ? smartarg1->get() : 0); 
    4351             :   {
    4352             :     try {
    4353           0 :       result = (int)((libsumo::TraCIResult const *)arg1)->getType();
    4354           0 :     } catch (const libsumo::TraCIException& e) {
    4355           0 :       const std::string s = e.what();
    4356             :       std::string printError;
    4357           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4358           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4359             :       }
    4360             :       
    4361             :       
    4362             :       
    4363           0 :       if (printError == "all" || printError == "libsumo") {
    4364             :         std::cerr << "Error: " << s << std::endl;
    4365             :       }
    4366             :       
    4367             :       
    4368             :       
    4369             :       
    4370             :       {
    4371             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    4372             :       };
    4373             :       
    4374           0 :     } catch (const std::exception& e) {
    4375           0 :       const std::string s = e.what();
    4376             :       std::string printError;
    4377           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4378           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4379             :       }
    4380             :       
    4381             :       
    4382             :       
    4383           0 :       if (printError == "all" || printError == "libsumo") {
    4384             :         std::cerr << "Error: " << s << std::endl;
    4385             :       }
    4386             :       
    4387             :       
    4388             :       
    4389             :       
    4390             :       {
    4391             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    4392             :       };
    4393             :       
    4394           0 :     } catch (...) {
    4395             :       {
    4396             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    4397             :       };
    4398           0 :     }
    4399             :   }
    4400             :   jresult = (jint)result; 
    4401             :   return jresult;
    4402             : }
    4403             : 
    4404             : 
    4405           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIResult(JNIEnv *jenv, jclass jcls) {
    4406             :   jlong jresult = 0 ;
    4407             :   libsumo::TraCIResult *result = 0 ;
    4408             :   
    4409             :   (void)jenv;
    4410             :   (void)jcls;
    4411             :   {
    4412             :     try {
    4413           0 :       result = (libsumo::TraCIResult *)new libsumo::TraCIResult();
    4414           0 :     } catch (const libsumo::TraCIException& e) {
    4415           0 :       const std::string s = e.what();
    4416             :       std::string printError;
    4417           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4418           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4419             :       }
    4420             :       
    4421             :       
    4422             :       
    4423           0 :       if (printError == "all" || printError == "libsumo") {
    4424             :         std::cerr << "Error: " << s << std::endl;
    4425             :       }
    4426             :       
    4427             :       
    4428             :       
    4429             :       
    4430             :       {
    4431             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    4432             :       };
    4433             :       
    4434           0 :     } catch (const std::exception& e) {
    4435           0 :       const std::string s = e.what();
    4436             :       std::string printError;
    4437           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4438           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4439             :       }
    4440             :       
    4441             :       
    4442             :       
    4443           0 :       if (printError == "all" || printError == "libsumo") {
    4444             :         std::cerr << "Error: " << s << std::endl;
    4445             :       }
    4446             :       
    4447             :       
    4448             :       
    4449             :       
    4450             :       {
    4451             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    4452             :       };
    4453             :       
    4454           0 :     } catch (...) {
    4455             :       {
    4456             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    4457             :       };
    4458           0 :     }
    4459             :   }
    4460             :   
    4461           0 :   *(std::shared_ptr<  libsumo::TraCIResult > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIResult >(result SWIG_NO_NULL_DELETER_1) : 0;
    4462             :   
    4463           0 :   return jresult;
    4464             : }
    4465             : 
    4466             : 
    4467           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPosition_1getString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    4468             :   jstring jresult = 0 ;
    4469             :   libsumo::TraCIPosition *arg1 = (libsumo::TraCIPosition *) 0 ;
    4470             :   std::shared_ptr< libsumo::TraCIPosition const > *smartarg1 = 0 ;
    4471             :   std::string result;
    4472             :   
    4473             :   (void)jenv;
    4474             :   (void)jcls;
    4475             :   (void)jarg1_;
    4476             :   
    4477           0 :   smartarg1 = *(std::shared_ptr< const libsumo::TraCIPosition > **)&jarg1;
    4478           0 :   arg1 = (libsumo::TraCIPosition *)(smartarg1 ? smartarg1->get() : 0); 
    4479             :   {
    4480             :     try {
    4481           0 :       result = ((libsumo::TraCIPosition const *)arg1)->getString();
    4482           0 :     } catch (const libsumo::TraCIException& e) {
    4483           0 :       const std::string s = e.what();
    4484             :       std::string printError;
    4485           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4486           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4487             :       }
    4488             :       
    4489             :       
    4490             :       
    4491           0 :       if (printError == "all" || printError == "libsumo") {
    4492             :         std::cerr << "Error: " << s << std::endl;
    4493             :       }
    4494             :       
    4495             :       
    4496             :       
    4497             :       
    4498             :       {
    4499             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    4500             :       };
    4501             :       
    4502           0 :     } catch (const std::exception& e) {
    4503           0 :       const std::string s = e.what();
    4504             :       std::string printError;
    4505           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4506           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4507             :       }
    4508             :       
    4509             :       
    4510             :       
    4511           0 :       if (printError == "all" || printError == "libsumo") {
    4512             :         std::cerr << "Error: " << s << std::endl;
    4513             :       }
    4514             :       
    4515             :       
    4516             :       
    4517             :       
    4518             :       {
    4519             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    4520             :       };
    4521             :       
    4522           0 :     } catch (...) {
    4523             :       {
    4524             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    4525             :       };
    4526           0 :     }
    4527             :   }
    4528             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
    4529             :   return jresult;
    4530             : }
    4531             : 
    4532             : 
    4533           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPosition_1x_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
    4534             :   libsumo::TraCIPosition *arg1 = (libsumo::TraCIPosition *) 0 ;
    4535             :   double arg2 ;
    4536             :   std::shared_ptr< libsumo::TraCIPosition > *smartarg1 = 0 ;
    4537             :   
    4538             :   (void)jenv;
    4539             :   (void)jcls;
    4540             :   (void)jarg1_;
    4541             :   
    4542           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPosition > **)&jarg1;
    4543           0 :   arg1 = (libsumo::TraCIPosition *)(smartarg1 ? smartarg1->get() : 0); 
    4544             :   arg2 = (double)jarg2; 
    4545           0 :   if (arg1) (arg1)->x = arg2;
    4546           0 : }
    4547             : 
    4548             : 
    4549           2 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPosition_1x_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    4550             :   jdouble jresult = 0 ;
    4551             :   libsumo::TraCIPosition *arg1 = (libsumo::TraCIPosition *) 0 ;
    4552             :   std::shared_ptr< libsumo::TraCIPosition > *smartarg1 = 0 ;
    4553             :   double result;
    4554             :   
    4555             :   (void)jenv;
    4556             :   (void)jcls;
    4557             :   (void)jarg1_;
    4558             :   
    4559           2 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPosition > **)&jarg1;
    4560           2 :   arg1 = (libsumo::TraCIPosition *)(smartarg1 ? smartarg1->get() : 0); 
    4561           2 :   result = (double) ((arg1)->x);
    4562             :   jresult = (jdouble)result; 
    4563           2 :   return jresult;
    4564             : }
    4565             : 
    4566             : 
    4567           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPosition_1y_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
    4568             :   libsumo::TraCIPosition *arg1 = (libsumo::TraCIPosition *) 0 ;
    4569             :   double arg2 ;
    4570             :   std::shared_ptr< libsumo::TraCIPosition > *smartarg1 = 0 ;
    4571             :   
    4572             :   (void)jenv;
    4573             :   (void)jcls;
    4574             :   (void)jarg1_;
    4575             :   
    4576           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPosition > **)&jarg1;
    4577           0 :   arg1 = (libsumo::TraCIPosition *)(smartarg1 ? smartarg1->get() : 0); 
    4578             :   arg2 = (double)jarg2; 
    4579           0 :   if (arg1) (arg1)->y = arg2;
    4580           0 : }
    4581             : 
    4582             : 
    4583           2 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPosition_1y_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    4584             :   jdouble jresult = 0 ;
    4585             :   libsumo::TraCIPosition *arg1 = (libsumo::TraCIPosition *) 0 ;
    4586             :   std::shared_ptr< libsumo::TraCIPosition > *smartarg1 = 0 ;
    4587             :   double result;
    4588             :   
    4589             :   (void)jenv;
    4590             :   (void)jcls;
    4591             :   (void)jarg1_;
    4592             :   
    4593           2 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPosition > **)&jarg1;
    4594           2 :   arg1 = (libsumo::TraCIPosition *)(smartarg1 ? smartarg1->get() : 0); 
    4595           2 :   result = (double) ((arg1)->y);
    4596             :   jresult = (jdouble)result; 
    4597           2 :   return jresult;
    4598             : }
    4599             : 
    4600             : 
    4601           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPosition_1z_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
    4602             :   libsumo::TraCIPosition *arg1 = (libsumo::TraCIPosition *) 0 ;
    4603             :   double arg2 ;
    4604             :   std::shared_ptr< libsumo::TraCIPosition > *smartarg1 = 0 ;
    4605             :   
    4606             :   (void)jenv;
    4607             :   (void)jcls;
    4608             :   (void)jarg1_;
    4609             :   
    4610           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPosition > **)&jarg1;
    4611           0 :   arg1 = (libsumo::TraCIPosition *)(smartarg1 ? smartarg1->get() : 0); 
    4612             :   arg2 = (double)jarg2; 
    4613           0 :   if (arg1) (arg1)->z = arg2;
    4614           0 : }
    4615             : 
    4616             : 
    4617           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPosition_1z_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    4618             :   jdouble jresult = 0 ;
    4619             :   libsumo::TraCIPosition *arg1 = (libsumo::TraCIPosition *) 0 ;
    4620             :   std::shared_ptr< libsumo::TraCIPosition > *smartarg1 = 0 ;
    4621             :   double result;
    4622             :   
    4623             :   (void)jenv;
    4624             :   (void)jcls;
    4625             :   (void)jarg1_;
    4626             :   
    4627           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPosition > **)&jarg1;
    4628           0 :   arg1 = (libsumo::TraCIPosition *)(smartarg1 ? smartarg1->get() : 0); 
    4629           0 :   result = (double) ((arg1)->z);
    4630             :   jresult = (jdouble)result; 
    4631           0 :   return jresult;
    4632             : }
    4633             : 
    4634             : 
    4635           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPosition_1cast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    4636             :   jlong jresult = 0 ;
    4637           0 :   std::shared_ptr< libsumo::TraCIResult > arg1 ;
    4638             :   std::shared_ptr< libsumo::TraCIResult > *argp1 ;
    4639           0 :   std::shared_ptr< libsumo::TraCIPosition > result;
    4640             :   
    4641             :   (void)jenv;
    4642             :   (void)jcls;
    4643             :   (void)jarg1_;
    4644           0 :   argp1 = *(std::shared_ptr< libsumo::TraCIResult > **)&jarg1;
    4645           0 :   if (argp1) arg1 = *argp1; 
    4646             :   {
    4647             :     try {
    4648           0 :       result = libsumo::TraCIPosition::cast(arg1);
    4649             :     } catch (const libsumo::TraCIException& e) {
    4650             :       const std::string s = e.what();
    4651             :       std::string printError;
    4652             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4653             :         printError = std::getenv("TRACI_PRINT_ERROR");
    4654             :       }
    4655             :       
    4656             :       
    4657             :       
    4658             :       if (printError == "all" || printError == "libsumo") {
    4659             :         std::cerr << "Error: " << s << std::endl;
    4660             :       }
    4661             :       
    4662             :       
    4663             :       
    4664             :       
    4665             :       {
    4666             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    4667             :       };
    4668             :       
    4669             :     } catch (const std::exception& e) {
    4670             :       const std::string s = e.what();
    4671             :       std::string printError;
    4672             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4673             :         printError = std::getenv("TRACI_PRINT_ERROR");
    4674             :       }
    4675             :       
    4676             :       
    4677             :       
    4678             :       if (printError == "all" || printError == "libsumo") {
    4679             :         std::cerr << "Error: " << s << std::endl;
    4680             :       }
    4681             :       
    4682             :       
    4683             :       
    4684             :       
    4685             :       {
    4686             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    4687             :       };
    4688             :       
    4689             :     } catch (...) {
    4690             :       {
    4691             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    4692             :       };
    4693             :     }
    4694             :   }
    4695           0 :   *(std::shared_ptr< libsumo::TraCIPosition > **)&jresult = result ? new std::shared_ptr< libsumo::TraCIPosition >(result) : 0; 
    4696             :   return jresult;
    4697             : }
    4698             : 
    4699             : 
    4700           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIPosition(JNIEnv *jenv, jclass jcls) {
    4701             :   jlong jresult = 0 ;
    4702             :   libsumo::TraCIPosition *result = 0 ;
    4703             :   
    4704             :   (void)jenv;
    4705             :   (void)jcls;
    4706             :   {
    4707             :     try {
    4708           0 :       result = (libsumo::TraCIPosition *)new libsumo::TraCIPosition();
    4709           0 :     } catch (const libsumo::TraCIException& e) {
    4710           0 :       const std::string s = e.what();
    4711             :       std::string printError;
    4712           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4713           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4714             :       }
    4715             :       
    4716             :       
    4717             :       
    4718           0 :       if (printError == "all" || printError == "libsumo") {
    4719             :         std::cerr << "Error: " << s << std::endl;
    4720             :       }
    4721             :       
    4722             :       
    4723             :       
    4724             :       
    4725             :       {
    4726             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    4727             :       };
    4728             :       
    4729           0 :     } catch (const std::exception& e) {
    4730           0 :       const std::string s = e.what();
    4731             :       std::string printError;
    4732           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4733           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4734             :       }
    4735             :       
    4736             :       
    4737             :       
    4738           0 :       if (printError == "all" || printError == "libsumo") {
    4739             :         std::cerr << "Error: " << s << std::endl;
    4740             :       }
    4741             :       
    4742             :       
    4743             :       
    4744             :       
    4745             :       {
    4746             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    4747             :       };
    4748             :       
    4749           0 :     } catch (...) {
    4750             :       {
    4751             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    4752             :       };
    4753           0 :     }
    4754             :   }
    4755             :   
    4756           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIPosition >(result SWIG_NO_NULL_DELETER_1) : 0;
    4757             :   
    4758           0 :   return jresult;
    4759             : }
    4760             : 
    4761             : 
    4762           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIPosition(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    4763             :   libsumo::TraCIPosition *arg1 = (libsumo::TraCIPosition *) 0 ;
    4764             :   std::shared_ptr< libsumo::TraCIPosition > *smartarg1 = 0 ;
    4765             :   
    4766             :   (void)jenv;
    4767             :   (void)jcls;
    4768             :   
    4769           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPosition > **)&jarg1;
    4770             :   arg1 = (libsumo::TraCIPosition *)(smartarg1 ? smartarg1->get() : 0); 
    4771             :   {
    4772             :     try {
    4773           0 :       (void)arg1; delete smartarg1;
    4774             :     } catch (const libsumo::TraCIException& e) {
    4775             :       const std::string s = e.what();
    4776             :       std::string printError;
    4777             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4778             :         printError = std::getenv("TRACI_PRINT_ERROR");
    4779             :       }
    4780             :       
    4781             :       
    4782             :       
    4783             :       if (printError == "all" || printError == "libsumo") {
    4784             :         std::cerr << "Error: " << s << std::endl;
    4785             :       }
    4786             :       
    4787             :       
    4788             :       
    4789             :       
    4790             :       {
    4791             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    4792             :       };
    4793             :       
    4794             :     } catch (const std::exception& e) {
    4795             :       const std::string s = e.what();
    4796             :       std::string printError;
    4797             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4798             :         printError = std::getenv("TRACI_PRINT_ERROR");
    4799             :       }
    4800             :       
    4801             :       
    4802             :       
    4803             :       if (printError == "all" || printError == "libsumo") {
    4804             :         std::cerr << "Error: " << s << std::endl;
    4805             :       }
    4806             :       
    4807             :       
    4808             :       
    4809             :       
    4810             :       {
    4811             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    4812             :       };
    4813             :       
    4814             :     } catch (...) {
    4815             :       {
    4816             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    4817             :       };
    4818             :     }
    4819             :   }
    4820             : }
    4821             : 
    4822             : 
    4823           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIRoadPosition_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
    4824             :   jlong jresult = 0 ;
    4825             :   libsumo::TraCIRoadPosition *result = 0 ;
    4826             :   
    4827             :   (void)jenv;
    4828             :   (void)jcls;
    4829             :   {
    4830             :     try {
    4831           0 :       result = (libsumo::TraCIRoadPosition *)new libsumo::TraCIRoadPosition();
    4832           0 :     } catch (const libsumo::TraCIException& e) {
    4833           0 :       const std::string s = e.what();
    4834             :       std::string printError;
    4835           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4836           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4837             :       }
    4838             :       
    4839             :       
    4840             :       
    4841           0 :       if (printError == "all" || printError == "libsumo") {
    4842             :         std::cerr << "Error: " << s << std::endl;
    4843             :       }
    4844             :       
    4845             :       
    4846             :       
    4847             :       
    4848             :       {
    4849             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    4850             :       };
    4851             :       
    4852           0 :     } catch (const std::exception& e) {
    4853           0 :       const std::string s = e.what();
    4854             :       std::string printError;
    4855           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4856           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4857             :       }
    4858             :       
    4859             :       
    4860             :       
    4861           0 :       if (printError == "all" || printError == "libsumo") {
    4862             :         std::cerr << "Error: " << s << std::endl;
    4863             :       }
    4864             :       
    4865             :       
    4866             :       
    4867             :       
    4868             :       {
    4869             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    4870             :       };
    4871             :       
    4872           0 :     } catch (...) {
    4873             :       {
    4874             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    4875             :       };
    4876           0 :     }
    4877             :   }
    4878             :   
    4879           0 :   *(std::shared_ptr<  libsumo::TraCIRoadPosition > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIRoadPosition >(result SWIG_NO_NULL_DELETER_1) : 0;
    4880             :   
    4881           0 :   return jresult;
    4882             : }
    4883             : 
    4884             : 
    4885           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIRoadPosition_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
    4886             :   jlong jresult = 0 ;
    4887             :   std::string arg1 ;
    4888             :   double arg2 ;
    4889             :   libsumo::TraCIRoadPosition *result = 0 ;
    4890             :   
    4891             :   (void)jenv;
    4892             :   (void)jcls;
    4893           0 :   if(!jarg1) {
    4894           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    4895             :     return 0;
    4896             :   } 
    4897             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
    4898           0 :   if (!arg1_pstr) return 0;
    4899           0 :   (&arg1)->assign(arg1_pstr);
    4900             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
    4901             :   arg2 = (double)jarg2; 
    4902             :   {
    4903             :     try {
    4904           0 :       result = (libsumo::TraCIRoadPosition *)new libsumo::TraCIRoadPosition(arg1,arg2);
    4905           0 :     } catch (const libsumo::TraCIException& e) {
    4906           0 :       const std::string s = e.what();
    4907             :       std::string printError;
    4908           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4909           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4910             :       }
    4911             :       
    4912             :       
    4913             :       
    4914           0 :       if (printError == "all" || printError == "libsumo") {
    4915             :         std::cerr << "Error: " << s << std::endl;
    4916             :       }
    4917             :       
    4918             :       
    4919             :       
    4920             :       
    4921             :       {
    4922             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    4923             :       };
    4924             :       
    4925           0 :     } catch (const std::exception& e) {
    4926           0 :       const std::string s = e.what();
    4927             :       std::string printError;
    4928           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4929           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4930             :       }
    4931             :       
    4932             :       
    4933             :       
    4934           0 :       if (printError == "all" || printError == "libsumo") {
    4935             :         std::cerr << "Error: " << s << std::endl;
    4936             :       }
    4937             :       
    4938             :       
    4939             :       
    4940             :       
    4941             :       {
    4942             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    4943             :       };
    4944             :       
    4945           0 :     } catch (...) {
    4946             :       {
    4947             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    4948             :       };
    4949           0 :     }
    4950             :   }
    4951             :   
    4952           0 :   *(std::shared_ptr<  libsumo::TraCIRoadPosition > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIRoadPosition >(result SWIG_NO_NULL_DELETER_1) : 0;
    4953             :   
    4954           0 :   return jresult;
    4955             : }
    4956             : 
    4957             : 
    4958           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIRoadPosition_1getString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    4959             :   jstring jresult = 0 ;
    4960             :   libsumo::TraCIRoadPosition *arg1 = (libsumo::TraCIRoadPosition *) 0 ;
    4961             :   std::shared_ptr< libsumo::TraCIRoadPosition const > *smartarg1 = 0 ;
    4962             :   std::string result;
    4963             :   
    4964             :   (void)jenv;
    4965             :   (void)jcls;
    4966             :   (void)jarg1_;
    4967             :   
    4968           0 :   smartarg1 = *(std::shared_ptr< const libsumo::TraCIRoadPosition > **)&jarg1;
    4969           0 :   arg1 = (libsumo::TraCIRoadPosition *)(smartarg1 ? smartarg1->get() : 0); 
    4970             :   {
    4971             :     try {
    4972           0 :       result = ((libsumo::TraCIRoadPosition const *)arg1)->getString();
    4973           0 :     } catch (const libsumo::TraCIException& e) {
    4974           0 :       const std::string s = e.what();
    4975             :       std::string printError;
    4976           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4977           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4978             :       }
    4979             :       
    4980             :       
    4981             :       
    4982           0 :       if (printError == "all" || printError == "libsumo") {
    4983             :         std::cerr << "Error: " << s << std::endl;
    4984             :       }
    4985             :       
    4986             :       
    4987             :       
    4988             :       
    4989             :       {
    4990             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    4991             :       };
    4992             :       
    4993           0 :     } catch (const std::exception& e) {
    4994           0 :       const std::string s = e.what();
    4995             :       std::string printError;
    4996           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    4997           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    4998             :       }
    4999             :       
    5000             :       
    5001             :       
    5002           0 :       if (printError == "all" || printError == "libsumo") {
    5003             :         std::cerr << "Error: " << s << std::endl;
    5004             :       }
    5005             :       
    5006             :       
    5007             :       
    5008             :       
    5009             :       {
    5010             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    5011             :       };
    5012             :       
    5013           0 :     } catch (...) {
    5014             :       {
    5015             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    5016             :       };
    5017           0 :     }
    5018             :   }
    5019             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
    5020             :   return jresult;
    5021             : }
    5022             : 
    5023             : 
    5024           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIRoadPosition_1edgeID_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
    5025             :   libsumo::TraCIRoadPosition *arg1 = (libsumo::TraCIRoadPosition *) 0 ;
    5026             :   std::string *arg2 = 0 ;
    5027             :   std::shared_ptr< libsumo::TraCIRoadPosition > *smartarg1 = 0 ;
    5028             :   
    5029             :   (void)jenv;
    5030             :   (void)jcls;
    5031             :   (void)jarg1_;
    5032             :   
    5033           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIRoadPosition > **)&jarg1;
    5034           0 :   arg1 = (libsumo::TraCIRoadPosition *)(smartarg1 ? smartarg1->get() : 0); 
    5035           0 :   if(!jarg2) {
    5036           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    5037           0 :     return ;
    5038             :   }
    5039             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    5040           0 :   if (!arg2_pstr) return ;
    5041           0 :   std::string arg2_str(arg2_pstr);
    5042             :   arg2 = &arg2_str;
    5043             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    5044           0 :   if (arg1) (arg1)->edgeID = *arg2;
    5045             : }
    5046             : 
    5047             : 
    5048           2 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIRoadPosition_1edgeID_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    5049             :   jstring jresult = 0 ;
    5050             :   libsumo::TraCIRoadPosition *arg1 = (libsumo::TraCIRoadPosition *) 0 ;
    5051             :   std::shared_ptr< libsumo::TraCIRoadPosition > *smartarg1 = 0 ;
    5052             :   std::string *result = 0 ;
    5053             :   
    5054             :   (void)jenv;
    5055             :   (void)jcls;
    5056             :   (void)jarg1_;
    5057             :   
    5058           2 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIRoadPosition > **)&jarg1;
    5059           2 :   arg1 = (libsumo::TraCIRoadPosition *)(smartarg1 ? smartarg1->get() : 0); 
    5060             :   result = (std::string *) & ((arg1)->edgeID);
    5061             :   jresult = jenv->NewStringUTF(result->c_str()); 
    5062           2 :   return jresult;
    5063             : }
    5064             : 
    5065             : 
    5066           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIRoadPosition_1pos_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
    5067             :   libsumo::TraCIRoadPosition *arg1 = (libsumo::TraCIRoadPosition *) 0 ;
    5068             :   double arg2 ;
    5069             :   std::shared_ptr< libsumo::TraCIRoadPosition > *smartarg1 = 0 ;
    5070             :   
    5071             :   (void)jenv;
    5072             :   (void)jcls;
    5073             :   (void)jarg1_;
    5074             :   
    5075           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIRoadPosition > **)&jarg1;
    5076           0 :   arg1 = (libsumo::TraCIRoadPosition *)(smartarg1 ? smartarg1->get() : 0); 
    5077             :   arg2 = (double)jarg2; 
    5078           0 :   if (arg1) (arg1)->pos = arg2;
    5079           0 : }
    5080             : 
    5081             : 
    5082           2 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIRoadPosition_1pos_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    5083             :   jdouble jresult = 0 ;
    5084             :   libsumo::TraCIRoadPosition *arg1 = (libsumo::TraCIRoadPosition *) 0 ;
    5085             :   std::shared_ptr< libsumo::TraCIRoadPosition > *smartarg1 = 0 ;
    5086             :   double result;
    5087             :   
    5088             :   (void)jenv;
    5089             :   (void)jcls;
    5090             :   (void)jarg1_;
    5091             :   
    5092           2 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIRoadPosition > **)&jarg1;
    5093           2 :   arg1 = (libsumo::TraCIRoadPosition *)(smartarg1 ? smartarg1->get() : 0); 
    5094           2 :   result = (double) ((arg1)->pos);
    5095             :   jresult = (jdouble)result; 
    5096           2 :   return jresult;
    5097             : }
    5098             : 
    5099             : 
    5100           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIRoadPosition_1laneIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    5101             :   libsumo::TraCIRoadPosition *arg1 = (libsumo::TraCIRoadPosition *) 0 ;
    5102             :   int arg2 ;
    5103             :   std::shared_ptr< libsumo::TraCIRoadPosition > *smartarg1 = 0 ;
    5104             :   
    5105             :   (void)jenv;
    5106             :   (void)jcls;
    5107             :   (void)jarg1_;
    5108             :   
    5109           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIRoadPosition > **)&jarg1;
    5110           0 :   arg1 = (libsumo::TraCIRoadPosition *)(smartarg1 ? smartarg1->get() : 0); 
    5111             :   arg2 = (int)jarg2; 
    5112           0 :   if (arg1) (arg1)->laneIndex = arg2;
    5113           0 : }
    5114             : 
    5115             : 
    5116           2 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIRoadPosition_1laneIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    5117             :   jint jresult = 0 ;
    5118             :   libsumo::TraCIRoadPosition *arg1 = (libsumo::TraCIRoadPosition *) 0 ;
    5119             :   std::shared_ptr< libsumo::TraCIRoadPosition > *smartarg1 = 0 ;
    5120             :   int result;
    5121             :   
    5122             :   (void)jenv;
    5123             :   (void)jcls;
    5124             :   (void)jarg1_;
    5125             :   
    5126           2 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIRoadPosition > **)&jarg1;
    5127           2 :   arg1 = (libsumo::TraCIRoadPosition *)(smartarg1 ? smartarg1->get() : 0); 
    5128           2 :   result = (int) ((arg1)->laneIndex);
    5129             :   jresult = (jint)result; 
    5130           2 :   return jresult;
    5131             : }
    5132             : 
    5133             : 
    5134           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIRoadPosition_1cast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    5135             :   jlong jresult = 0 ;
    5136           0 :   std::shared_ptr< libsumo::TraCIResult > arg1 ;
    5137             :   std::shared_ptr< libsumo::TraCIResult > *argp1 ;
    5138           0 :   std::shared_ptr< libsumo::TraCIRoadPosition > result;
    5139             :   
    5140             :   (void)jenv;
    5141             :   (void)jcls;
    5142             :   (void)jarg1_;
    5143           0 :   argp1 = *(std::shared_ptr< libsumo::TraCIResult > **)&jarg1;
    5144           0 :   if (argp1) arg1 = *argp1; 
    5145             :   {
    5146             :     try {
    5147           0 :       result = libsumo::TraCIRoadPosition::cast(arg1);
    5148             :     } catch (const libsumo::TraCIException& e) {
    5149             :       const std::string s = e.what();
    5150             :       std::string printError;
    5151             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5152             :         printError = std::getenv("TRACI_PRINT_ERROR");
    5153             :       }
    5154             :       
    5155             :       
    5156             :       
    5157             :       if (printError == "all" || printError == "libsumo") {
    5158             :         std::cerr << "Error: " << s << std::endl;
    5159             :       }
    5160             :       
    5161             :       
    5162             :       
    5163             :       
    5164             :       {
    5165             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    5166             :       };
    5167             :       
    5168             :     } catch (const std::exception& e) {
    5169             :       const std::string s = e.what();
    5170             :       std::string printError;
    5171             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5172             :         printError = std::getenv("TRACI_PRINT_ERROR");
    5173             :       }
    5174             :       
    5175             :       
    5176             :       
    5177             :       if (printError == "all" || printError == "libsumo") {
    5178             :         std::cerr << "Error: " << s << std::endl;
    5179             :       }
    5180             :       
    5181             :       
    5182             :       
    5183             :       
    5184             :       {
    5185             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    5186             :       };
    5187             :       
    5188             :     } catch (...) {
    5189             :       {
    5190             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    5191             :       };
    5192             :     }
    5193             :   }
    5194           0 :   *(std::shared_ptr< libsumo::TraCIRoadPosition > **)&jresult = result ? new std::shared_ptr< libsumo::TraCIRoadPosition >(result) : 0; 
    5195             :   return jresult;
    5196             : }
    5197             : 
    5198             : 
    5199           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIRoadPosition(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    5200             :   libsumo::TraCIRoadPosition *arg1 = (libsumo::TraCIRoadPosition *) 0 ;
    5201             :   std::shared_ptr< libsumo::TraCIRoadPosition > *smartarg1 = 0 ;
    5202             :   
    5203             :   (void)jenv;
    5204             :   (void)jcls;
    5205             :   
    5206           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIRoadPosition > **)&jarg1;
    5207             :   arg1 = (libsumo::TraCIRoadPosition *)(smartarg1 ? smartarg1->get() : 0); 
    5208             :   {
    5209             :     try {
    5210           0 :       (void)arg1; delete smartarg1;
    5211             :     } catch (const libsumo::TraCIException& e) {
    5212             :       const std::string s = e.what();
    5213             :       std::string printError;
    5214             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5215             :         printError = std::getenv("TRACI_PRINT_ERROR");
    5216             :       }
    5217             :       
    5218             :       
    5219             :       
    5220             :       if (printError == "all" || printError == "libsumo") {
    5221             :         std::cerr << "Error: " << s << std::endl;
    5222             :       }
    5223             :       
    5224             :       
    5225             :       
    5226             :       
    5227             :       {
    5228             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    5229             :       };
    5230             :       
    5231             :     } catch (const std::exception& e) {
    5232             :       const std::string s = e.what();
    5233             :       std::string printError;
    5234             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5235             :         printError = std::getenv("TRACI_PRINT_ERROR");
    5236             :       }
    5237             :       
    5238             :       
    5239             :       
    5240             :       if (printError == "all" || printError == "libsumo") {
    5241             :         std::cerr << "Error: " << s << std::endl;
    5242             :       }
    5243             :       
    5244             :       
    5245             :       
    5246             :       
    5247             :       {
    5248             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    5249             :       };
    5250             :       
    5251             :     } catch (...) {
    5252             :       {
    5253             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    5254             :       };
    5255             :     }
    5256             :   }
    5257             : }
    5258             : 
    5259             : 
    5260           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIColor_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
    5261             :   jlong jresult = 0 ;
    5262             :   libsumo::TraCIColor *result = 0 ;
    5263             :   
    5264             :   (void)jenv;
    5265             :   (void)jcls;
    5266             :   {
    5267             :     try {
    5268           0 :       result = (libsumo::TraCIColor *)new libsumo::TraCIColor();
    5269           0 :     } catch (const libsumo::TraCIException& e) {
    5270           0 :       const std::string s = e.what();
    5271             :       std::string printError;
    5272           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5273           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    5274             :       }
    5275             :       
    5276             :       
    5277             :       
    5278           0 :       if (printError == "all" || printError == "libsumo") {
    5279             :         std::cerr << "Error: " << s << std::endl;
    5280             :       }
    5281             :       
    5282             :       
    5283             :       
    5284             :       
    5285             :       {
    5286             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    5287             :       };
    5288             :       
    5289           0 :     } catch (const std::exception& e) {
    5290           0 :       const std::string s = e.what();
    5291             :       std::string printError;
    5292           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5293           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    5294             :       }
    5295             :       
    5296             :       
    5297             :       
    5298           0 :       if (printError == "all" || printError == "libsumo") {
    5299             :         std::cerr << "Error: " << s << std::endl;
    5300             :       }
    5301             :       
    5302             :       
    5303             :       
    5304             :       
    5305             :       {
    5306             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    5307             :       };
    5308             :       
    5309           0 :     } catch (...) {
    5310             :       {
    5311             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    5312             :       };
    5313           0 :     }
    5314             :   }
    5315             :   
    5316           0 :   *(std::shared_ptr<  libsumo::TraCIColor > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIColor >(result SWIG_NO_NULL_DELETER_1) : 0;
    5317             :   
    5318           0 :   return jresult;
    5319             : }
    5320             : 
    5321             : 
    5322           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIColor_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3, jint jarg4) {
    5323             :   jlong jresult = 0 ;
    5324             :   int arg1 ;
    5325             :   int arg2 ;
    5326             :   int arg3 ;
    5327             :   int arg4 ;
    5328             :   libsumo::TraCIColor *result = 0 ;
    5329             :   
    5330             :   (void)jenv;
    5331             :   (void)jcls;
    5332             :   arg1 = (int)jarg1; 
    5333             :   arg2 = (int)jarg2; 
    5334             :   arg3 = (int)jarg3; 
    5335             :   arg4 = (int)jarg4; 
    5336             :   {
    5337             :     try {
    5338           0 :       result = (libsumo::TraCIColor *)new libsumo::TraCIColor(arg1,arg2,arg3,arg4);
    5339           0 :     } catch (const libsumo::TraCIException& e) {
    5340           0 :       const std::string s = e.what();
    5341             :       std::string printError;
    5342           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5343           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    5344             :       }
    5345             :       
    5346             :       
    5347             :       
    5348           0 :       if (printError == "all" || printError == "libsumo") {
    5349             :         std::cerr << "Error: " << s << std::endl;
    5350             :       }
    5351             :       
    5352             :       
    5353             :       
    5354             :       
    5355             :       {
    5356             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    5357             :       };
    5358             :       
    5359           0 :     } catch (const std::exception& e) {
    5360           0 :       const std::string s = e.what();
    5361             :       std::string printError;
    5362           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5363           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    5364             :       }
    5365             :       
    5366             :       
    5367             :       
    5368           0 :       if (printError == "all" || printError == "libsumo") {
    5369             :         std::cerr << "Error: " << s << std::endl;
    5370             :       }
    5371             :       
    5372             :       
    5373             :       
    5374             :       
    5375             :       {
    5376             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    5377             :       };
    5378             :       
    5379           0 :     } catch (...) {
    5380             :       {
    5381             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    5382             :       };
    5383           0 :     }
    5384             :   }
    5385             :   
    5386           0 :   *(std::shared_ptr<  libsumo::TraCIColor > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIColor >(result SWIG_NO_NULL_DELETER_1) : 0;
    5387             :   
    5388           0 :   return jresult;
    5389             : }
    5390             : 
    5391             : 
    5392           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIColor_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3) {
    5393             :   jlong jresult = 0 ;
    5394             :   int arg1 ;
    5395             :   int arg2 ;
    5396             :   int arg3 ;
    5397             :   libsumo::TraCIColor *result = 0 ;
    5398             :   
    5399             :   (void)jenv;
    5400             :   (void)jcls;
    5401             :   arg1 = (int)jarg1; 
    5402             :   arg2 = (int)jarg2; 
    5403             :   arg3 = (int)jarg3; 
    5404             :   {
    5405             :     try {
    5406           0 :       result = (libsumo::TraCIColor *)new libsumo::TraCIColor(arg1,arg2,arg3);
    5407           0 :     } catch (const libsumo::TraCIException& e) {
    5408           0 :       const std::string s = e.what();
    5409             :       std::string printError;
    5410           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5411           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    5412             :       }
    5413             :       
    5414             :       
    5415             :       
    5416           0 :       if (printError == "all" || printError == "libsumo") {
    5417             :         std::cerr << "Error: " << s << std::endl;
    5418             :       }
    5419             :       
    5420             :       
    5421             :       
    5422             :       
    5423             :       {
    5424             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    5425             :       };
    5426             :       
    5427           0 :     } catch (const std::exception& e) {
    5428           0 :       const std::string s = e.what();
    5429             :       std::string printError;
    5430           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5431           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    5432             :       }
    5433             :       
    5434             :       
    5435             :       
    5436           0 :       if (printError == "all" || printError == "libsumo") {
    5437             :         std::cerr << "Error: " << s << std::endl;
    5438             :       }
    5439             :       
    5440             :       
    5441             :       
    5442             :       
    5443             :       {
    5444             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    5445             :       };
    5446             :       
    5447           0 :     } catch (...) {
    5448             :       {
    5449             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    5450             :       };
    5451           0 :     }
    5452             :   }
    5453             :   
    5454           0 :   *(std::shared_ptr<  libsumo::TraCIColor > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIColor >(result SWIG_NO_NULL_DELETER_1) : 0;
    5455             :   
    5456           0 :   return jresult;
    5457             : }
    5458             : 
    5459             : 
    5460           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIColor_1getString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    5461             :   jstring jresult = 0 ;
    5462             :   libsumo::TraCIColor *arg1 = (libsumo::TraCIColor *) 0 ;
    5463             :   std::shared_ptr< libsumo::TraCIColor const > *smartarg1 = 0 ;
    5464             :   std::string result;
    5465             :   
    5466             :   (void)jenv;
    5467             :   (void)jcls;
    5468             :   (void)jarg1_;
    5469             :   
    5470           0 :   smartarg1 = *(std::shared_ptr< const libsumo::TraCIColor > **)&jarg1;
    5471           0 :   arg1 = (libsumo::TraCIColor *)(smartarg1 ? smartarg1->get() : 0); 
    5472             :   {
    5473             :     try {
    5474           0 :       result = ((libsumo::TraCIColor const *)arg1)->getString();
    5475           0 :     } catch (const libsumo::TraCIException& e) {
    5476           0 :       const std::string s = e.what();
    5477             :       std::string printError;
    5478           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5479           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    5480             :       }
    5481             :       
    5482             :       
    5483             :       
    5484           0 :       if (printError == "all" || printError == "libsumo") {
    5485             :         std::cerr << "Error: " << s << std::endl;
    5486             :       }
    5487             :       
    5488             :       
    5489             :       
    5490             :       
    5491             :       {
    5492             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    5493             :       };
    5494             :       
    5495           0 :     } catch (const std::exception& e) {
    5496           0 :       const std::string s = e.what();
    5497             :       std::string printError;
    5498           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5499           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    5500             :       }
    5501             :       
    5502             :       
    5503             :       
    5504           0 :       if (printError == "all" || printError == "libsumo") {
    5505             :         std::cerr << "Error: " << s << std::endl;
    5506             :       }
    5507             :       
    5508             :       
    5509             :       
    5510             :       
    5511             :       {
    5512             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    5513             :       };
    5514             :       
    5515           0 :     } catch (...) {
    5516             :       {
    5517             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    5518             :       };
    5519           0 :     }
    5520             :   }
    5521             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
    5522             :   return jresult;
    5523             : }
    5524             : 
    5525             : 
    5526           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIColor_1r_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    5527             :   libsumo::TraCIColor *arg1 = (libsumo::TraCIColor *) 0 ;
    5528             :   int arg2 ;
    5529             :   std::shared_ptr< libsumo::TraCIColor > *smartarg1 = 0 ;
    5530             :   
    5531             :   (void)jenv;
    5532             :   (void)jcls;
    5533             :   (void)jarg1_;
    5534             :   
    5535           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIColor > **)&jarg1;
    5536           0 :   arg1 = (libsumo::TraCIColor *)(smartarg1 ? smartarg1->get() : 0); 
    5537             :   arg2 = (int)jarg2; 
    5538           0 :   if (arg1) (arg1)->r = arg2;
    5539           0 : }
    5540             : 
    5541             : 
    5542           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIColor_1r_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    5543             :   jint jresult = 0 ;
    5544             :   libsumo::TraCIColor *arg1 = (libsumo::TraCIColor *) 0 ;
    5545             :   std::shared_ptr< libsumo::TraCIColor > *smartarg1 = 0 ;
    5546             :   int result;
    5547             :   
    5548             :   (void)jenv;
    5549             :   (void)jcls;
    5550             :   (void)jarg1_;
    5551             :   
    5552           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIColor > **)&jarg1;
    5553           0 :   arg1 = (libsumo::TraCIColor *)(smartarg1 ? smartarg1->get() : 0); 
    5554           0 :   result = (int) ((arg1)->r);
    5555             :   jresult = (jint)result; 
    5556           0 :   return jresult;
    5557             : }
    5558             : 
    5559             : 
    5560           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIColor_1g_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    5561             :   libsumo::TraCIColor *arg1 = (libsumo::TraCIColor *) 0 ;
    5562             :   int arg2 ;
    5563             :   std::shared_ptr< libsumo::TraCIColor > *smartarg1 = 0 ;
    5564             :   
    5565             :   (void)jenv;
    5566             :   (void)jcls;
    5567             :   (void)jarg1_;
    5568             :   
    5569           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIColor > **)&jarg1;
    5570           0 :   arg1 = (libsumo::TraCIColor *)(smartarg1 ? smartarg1->get() : 0); 
    5571             :   arg2 = (int)jarg2; 
    5572           0 :   if (arg1) (arg1)->g = arg2;
    5573           0 : }
    5574             : 
    5575             : 
    5576           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIColor_1g_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    5577             :   jint jresult = 0 ;
    5578             :   libsumo::TraCIColor *arg1 = (libsumo::TraCIColor *) 0 ;
    5579             :   std::shared_ptr< libsumo::TraCIColor > *smartarg1 = 0 ;
    5580             :   int result;
    5581             :   
    5582             :   (void)jenv;
    5583             :   (void)jcls;
    5584             :   (void)jarg1_;
    5585             :   
    5586           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIColor > **)&jarg1;
    5587           0 :   arg1 = (libsumo::TraCIColor *)(smartarg1 ? smartarg1->get() : 0); 
    5588           0 :   result = (int) ((arg1)->g);
    5589             :   jresult = (jint)result; 
    5590           0 :   return jresult;
    5591             : }
    5592             : 
    5593             : 
    5594           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIColor_1b_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    5595             :   libsumo::TraCIColor *arg1 = (libsumo::TraCIColor *) 0 ;
    5596             :   int arg2 ;
    5597             :   std::shared_ptr< libsumo::TraCIColor > *smartarg1 = 0 ;
    5598             :   
    5599             :   (void)jenv;
    5600             :   (void)jcls;
    5601             :   (void)jarg1_;
    5602             :   
    5603           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIColor > **)&jarg1;
    5604           0 :   arg1 = (libsumo::TraCIColor *)(smartarg1 ? smartarg1->get() : 0); 
    5605             :   arg2 = (int)jarg2; 
    5606           0 :   if (arg1) (arg1)->b = arg2;
    5607           0 : }
    5608             : 
    5609             : 
    5610           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIColor_1b_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    5611             :   jint jresult = 0 ;
    5612             :   libsumo::TraCIColor *arg1 = (libsumo::TraCIColor *) 0 ;
    5613             :   std::shared_ptr< libsumo::TraCIColor > *smartarg1 = 0 ;
    5614             :   int result;
    5615             :   
    5616             :   (void)jenv;
    5617             :   (void)jcls;
    5618             :   (void)jarg1_;
    5619             :   
    5620           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIColor > **)&jarg1;
    5621           0 :   arg1 = (libsumo::TraCIColor *)(smartarg1 ? smartarg1->get() : 0); 
    5622           0 :   result = (int) ((arg1)->b);
    5623             :   jresult = (jint)result; 
    5624           0 :   return jresult;
    5625             : }
    5626             : 
    5627             : 
    5628           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIColor_1a_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    5629             :   libsumo::TraCIColor *arg1 = (libsumo::TraCIColor *) 0 ;
    5630             :   int arg2 ;
    5631             :   std::shared_ptr< libsumo::TraCIColor > *smartarg1 = 0 ;
    5632             :   
    5633             :   (void)jenv;
    5634             :   (void)jcls;
    5635             :   (void)jarg1_;
    5636             :   
    5637           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIColor > **)&jarg1;
    5638           0 :   arg1 = (libsumo::TraCIColor *)(smartarg1 ? smartarg1->get() : 0); 
    5639             :   arg2 = (int)jarg2; 
    5640           0 :   if (arg1) (arg1)->a = arg2;
    5641           0 : }
    5642             : 
    5643             : 
    5644           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIColor_1a_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    5645             :   jint jresult = 0 ;
    5646             :   libsumo::TraCIColor *arg1 = (libsumo::TraCIColor *) 0 ;
    5647             :   std::shared_ptr< libsumo::TraCIColor > *smartarg1 = 0 ;
    5648             :   int result;
    5649             :   
    5650             :   (void)jenv;
    5651             :   (void)jcls;
    5652             :   (void)jarg1_;
    5653             :   
    5654           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIColor > **)&jarg1;
    5655           0 :   arg1 = (libsumo::TraCIColor *)(smartarg1 ? smartarg1->get() : 0); 
    5656           0 :   result = (int) ((arg1)->a);
    5657             :   jresult = (jint)result; 
    5658           0 :   return jresult;
    5659             : }
    5660             : 
    5661             : 
    5662           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIColor_1cast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    5663             :   jlong jresult = 0 ;
    5664           0 :   std::shared_ptr< libsumo::TraCIResult > arg1 ;
    5665             :   std::shared_ptr< libsumo::TraCIResult > *argp1 ;
    5666           0 :   std::shared_ptr< libsumo::TraCIColor > result;
    5667             :   
    5668             :   (void)jenv;
    5669             :   (void)jcls;
    5670             :   (void)jarg1_;
    5671           0 :   argp1 = *(std::shared_ptr< libsumo::TraCIResult > **)&jarg1;
    5672           0 :   if (argp1) arg1 = *argp1; 
    5673             :   {
    5674             :     try {
    5675           0 :       result = libsumo::TraCIColor::cast(arg1);
    5676             :     } catch (const libsumo::TraCIException& e) {
    5677             :       const std::string s = e.what();
    5678             :       std::string printError;
    5679             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5680             :         printError = std::getenv("TRACI_PRINT_ERROR");
    5681             :       }
    5682             :       
    5683             :       
    5684             :       
    5685             :       if (printError == "all" || printError == "libsumo") {
    5686             :         std::cerr << "Error: " << s << std::endl;
    5687             :       }
    5688             :       
    5689             :       
    5690             :       
    5691             :       
    5692             :       {
    5693             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    5694             :       };
    5695             :       
    5696             :     } catch (const std::exception& e) {
    5697             :       const std::string s = e.what();
    5698             :       std::string printError;
    5699             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5700             :         printError = std::getenv("TRACI_PRINT_ERROR");
    5701             :       }
    5702             :       
    5703             :       
    5704             :       
    5705             :       if (printError == "all" || printError == "libsumo") {
    5706             :         std::cerr << "Error: " << s << std::endl;
    5707             :       }
    5708             :       
    5709             :       
    5710             :       
    5711             :       
    5712             :       {
    5713             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    5714             :       };
    5715             :       
    5716             :     } catch (...) {
    5717             :       {
    5718             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    5719             :       };
    5720             :     }
    5721             :   }
    5722           0 :   *(std::shared_ptr< libsumo::TraCIColor > **)&jresult = result ? new std::shared_ptr< libsumo::TraCIColor >(result) : 0; 
    5723             :   return jresult;
    5724             : }
    5725             : 
    5726             : 
    5727           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIColor(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    5728             :   libsumo::TraCIColor *arg1 = (libsumo::TraCIColor *) 0 ;
    5729             :   std::shared_ptr< libsumo::TraCIColor > *smartarg1 = 0 ;
    5730             :   
    5731             :   (void)jenv;
    5732             :   (void)jcls;
    5733             :   
    5734           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIColor > **)&jarg1;
    5735             :   arg1 = (libsumo::TraCIColor *)(smartarg1 ? smartarg1->get() : 0); 
    5736             :   {
    5737             :     try {
    5738           0 :       (void)arg1; delete smartarg1;
    5739             :     } catch (const libsumo::TraCIException& e) {
    5740             :       const std::string s = e.what();
    5741             :       std::string printError;
    5742             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5743             :         printError = std::getenv("TRACI_PRINT_ERROR");
    5744             :       }
    5745             :       
    5746             :       
    5747             :       
    5748             :       if (printError == "all" || printError == "libsumo") {
    5749             :         std::cerr << "Error: " << s << std::endl;
    5750             :       }
    5751             :       
    5752             :       
    5753             :       
    5754             :       
    5755             :       {
    5756             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    5757             :       };
    5758             :       
    5759             :     } catch (const std::exception& e) {
    5760             :       const std::string s = e.what();
    5761             :       std::string printError;
    5762             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5763             :         printError = std::getenv("TRACI_PRINT_ERROR");
    5764             :       }
    5765             :       
    5766             :       
    5767             :       
    5768             :       if (printError == "all" || printError == "libsumo") {
    5769             :         std::cerr << "Error: " << s << std::endl;
    5770             :       }
    5771             :       
    5772             :       
    5773             :       
    5774             :       
    5775             :       {
    5776             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    5777             :       };
    5778             :       
    5779             :     } catch (...) {
    5780             :       {
    5781             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    5782             :       };
    5783             :     }
    5784             :   }
    5785             : }
    5786             : 
    5787             : 
    5788           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPositionVector_1getString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    5789             :   jstring jresult = 0 ;
    5790             :   libsumo::TraCIPositionVector *arg1 = (libsumo::TraCIPositionVector *) 0 ;
    5791             :   std::shared_ptr< libsumo::TraCIPositionVector const > *smartarg1 = 0 ;
    5792             :   std::string result;
    5793             :   
    5794             :   (void)jenv;
    5795             :   (void)jcls;
    5796             :   (void)jarg1_;
    5797             :   
    5798           0 :   smartarg1 = *(std::shared_ptr< const libsumo::TraCIPositionVector > **)&jarg1;
    5799           0 :   arg1 = (libsumo::TraCIPositionVector *)(smartarg1 ? smartarg1->get() : 0); 
    5800             :   {
    5801             :     try {
    5802           0 :       result = ((libsumo::TraCIPositionVector const *)arg1)->getString();
    5803           0 :     } catch (const libsumo::TraCIException& e) {
    5804           0 :       const std::string s = e.what();
    5805             :       std::string printError;
    5806           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5807           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    5808             :       }
    5809             :       
    5810             :       
    5811             :       
    5812           0 :       if (printError == "all" || printError == "libsumo") {
    5813             :         std::cerr << "Error: " << s << std::endl;
    5814             :       }
    5815             :       
    5816             :       
    5817             :       
    5818             :       
    5819             :       {
    5820             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    5821             :       };
    5822             :       
    5823           0 :     } catch (const std::exception& e) {
    5824           0 :       const std::string s = e.what();
    5825             :       std::string printError;
    5826           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5827           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    5828             :       }
    5829             :       
    5830             :       
    5831             :       
    5832           0 :       if (printError == "all" || printError == "libsumo") {
    5833             :         std::cerr << "Error: " << s << std::endl;
    5834             :       }
    5835             :       
    5836             :       
    5837             :       
    5838             :       
    5839             :       {
    5840             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    5841             :       };
    5842             :       
    5843           0 :     } catch (...) {
    5844             :       {
    5845             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    5846             :       };
    5847           0 :     }
    5848             :   }
    5849             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
    5850             :   return jresult;
    5851             : }
    5852             : 
    5853             : 
    5854           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPositionVector_1value_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
    5855             :   libsumo::TraCIPositionVector *arg1 = (libsumo::TraCIPositionVector *) 0 ;
    5856             :   std::vector< libsumo::TraCIPosition > *arg2 = (std::vector< libsumo::TraCIPosition > *) 0 ;
    5857             :   std::shared_ptr< libsumo::TraCIPositionVector > *smartarg1 = 0 ;
    5858             :   
    5859             :   (void)jenv;
    5860             :   (void)jcls;
    5861             :   (void)jarg1_;
    5862             :   (void)jarg2_;
    5863             :   
    5864           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPositionVector > **)&jarg1;
    5865           0 :   arg1 = (libsumo::TraCIPositionVector *)(smartarg1 ? smartarg1->get() : 0); 
    5866           0 :   arg2 = *(std::vector< libsumo::TraCIPosition > **)&jarg2; 
    5867           0 :   if (arg1) (arg1)->value = *arg2;
    5868           0 : }
    5869             : 
    5870             : 
    5871           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPositionVector_1value_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    5872             :   jlong jresult = 0 ;
    5873             :   libsumo::TraCIPositionVector *arg1 = (libsumo::TraCIPositionVector *) 0 ;
    5874             :   std::shared_ptr< libsumo::TraCIPositionVector > *smartarg1 = 0 ;
    5875             :   std::vector< libsumo::TraCIPosition > *result = 0 ;
    5876             :   
    5877             :   (void)jenv;
    5878             :   (void)jcls;
    5879             :   (void)jarg1_;
    5880             :   
    5881           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPositionVector > **)&jarg1;
    5882           0 :   arg1 = (libsumo::TraCIPositionVector *)(smartarg1 ? smartarg1->get() : 0); 
    5883           0 :   result = (std::vector< libsumo::TraCIPosition > *)& ((arg1)->value);
    5884           0 :   *(std::vector< libsumo::TraCIPosition > **)&jresult = result; 
    5885           0 :   return jresult;
    5886             : }
    5887             : 
    5888             : 
    5889           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPositionVector_1cast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    5890             :   jlong jresult = 0 ;
    5891           0 :   std::shared_ptr< libsumo::TraCIResult > arg1 ;
    5892             :   std::shared_ptr< libsumo::TraCIResult > *argp1 ;
    5893           0 :   std::shared_ptr< libsumo::TraCIPositionVector > result;
    5894             :   
    5895             :   (void)jenv;
    5896             :   (void)jcls;
    5897             :   (void)jarg1_;
    5898           0 :   argp1 = *(std::shared_ptr< libsumo::TraCIResult > **)&jarg1;
    5899           0 :   if (argp1) arg1 = *argp1; 
    5900             :   {
    5901             :     try {
    5902           0 :       result = libsumo::TraCIPositionVector::cast(arg1);
    5903             :     } catch (const libsumo::TraCIException& e) {
    5904             :       const std::string s = e.what();
    5905             :       std::string printError;
    5906             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5907             :         printError = std::getenv("TRACI_PRINT_ERROR");
    5908             :       }
    5909             :       
    5910             :       
    5911             :       
    5912             :       if (printError == "all" || printError == "libsumo") {
    5913             :         std::cerr << "Error: " << s << std::endl;
    5914             :       }
    5915             :       
    5916             :       
    5917             :       
    5918             :       
    5919             :       {
    5920             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    5921             :       };
    5922             :       
    5923             :     } catch (const std::exception& e) {
    5924             :       const std::string s = e.what();
    5925             :       std::string printError;
    5926             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5927             :         printError = std::getenv("TRACI_PRINT_ERROR");
    5928             :       }
    5929             :       
    5930             :       
    5931             :       
    5932             :       if (printError == "all" || printError == "libsumo") {
    5933             :         std::cerr << "Error: " << s << std::endl;
    5934             :       }
    5935             :       
    5936             :       
    5937             :       
    5938             :       
    5939             :       {
    5940             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    5941             :       };
    5942             :       
    5943             :     } catch (...) {
    5944             :       {
    5945             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    5946             :       };
    5947             :     }
    5948             :   }
    5949           0 :   *(std::shared_ptr< libsumo::TraCIPositionVector > **)&jresult = result ? new std::shared_ptr< libsumo::TraCIPositionVector >(result) : 0; 
    5950             :   return jresult;
    5951             : }
    5952             : 
    5953             : 
    5954           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIPositionVector(JNIEnv *jenv, jclass jcls) {
    5955             :   jlong jresult = 0 ;
    5956             :   libsumo::TraCIPositionVector *result = 0 ;
    5957             :   
    5958             :   (void)jenv;
    5959             :   (void)jcls;
    5960             :   {
    5961             :     try {
    5962           0 :       result = (libsumo::TraCIPositionVector *)new libsumo::TraCIPositionVector();
    5963           0 :     } catch (const libsumo::TraCIException& e) {
    5964           0 :       const std::string s = e.what();
    5965             :       std::string printError;
    5966           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5967           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    5968             :       }
    5969             :       
    5970             :       
    5971             :       
    5972           0 :       if (printError == "all" || printError == "libsumo") {
    5973             :         std::cerr << "Error: " << s << std::endl;
    5974             :       }
    5975             :       
    5976             :       
    5977             :       
    5978             :       
    5979             :       {
    5980             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    5981             :       };
    5982             :       
    5983           0 :     } catch (const std::exception& e) {
    5984           0 :       const std::string s = e.what();
    5985             :       std::string printError;
    5986           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    5987           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    5988             :       }
    5989             :       
    5990             :       
    5991             :       
    5992           0 :       if (printError == "all" || printError == "libsumo") {
    5993             :         std::cerr << "Error: " << s << std::endl;
    5994             :       }
    5995             :       
    5996             :       
    5997             :       
    5998             :       
    5999             :       {
    6000             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    6001             :       };
    6002             :       
    6003           0 :     } catch (...) {
    6004             :       {
    6005             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    6006             :       };
    6007           0 :     }
    6008             :   }
    6009             :   
    6010           0 :   *(std::shared_ptr<  libsumo::TraCIPositionVector > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIPositionVector >(result SWIG_NO_NULL_DELETER_1) : 0;
    6011             :   
    6012           0 :   return jresult;
    6013             : }
    6014             : 
    6015             : 
    6016           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIPositionVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    6017             :   libsumo::TraCIPositionVector *arg1 = (libsumo::TraCIPositionVector *) 0 ;
    6018             :   std::shared_ptr< libsumo::TraCIPositionVector > *smartarg1 = 0 ;
    6019             :   
    6020             :   (void)jenv;
    6021             :   (void)jcls;
    6022             :   
    6023           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPositionVector > **)&jarg1;
    6024             :   arg1 = (libsumo::TraCIPositionVector *)(smartarg1 ? smartarg1->get() : 0); 
    6025             :   {
    6026             :     try {
    6027           0 :       (void)arg1; delete smartarg1;
    6028             :     } catch (const libsumo::TraCIException& e) {
    6029             :       const std::string s = e.what();
    6030             :       std::string printError;
    6031             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6032             :         printError = std::getenv("TRACI_PRINT_ERROR");
    6033             :       }
    6034             :       
    6035             :       
    6036             :       
    6037             :       if (printError == "all" || printError == "libsumo") {
    6038             :         std::cerr << "Error: " << s << std::endl;
    6039             :       }
    6040             :       
    6041             :       
    6042             :       
    6043             :       
    6044             :       {
    6045             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    6046             :       };
    6047             :       
    6048             :     } catch (const std::exception& e) {
    6049             :       const std::string s = e.what();
    6050             :       std::string printError;
    6051             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6052             :         printError = std::getenv("TRACI_PRINT_ERROR");
    6053             :       }
    6054             :       
    6055             :       
    6056             :       
    6057             :       if (printError == "all" || printError == "libsumo") {
    6058             :         std::cerr << "Error: " << s << std::endl;
    6059             :       }
    6060             :       
    6061             :       
    6062             :       
    6063             :       
    6064             :       {
    6065             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    6066             :       };
    6067             :       
    6068             :     } catch (...) {
    6069             :       {
    6070             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    6071             :       };
    6072             :     }
    6073             :   }
    6074             : }
    6075             : 
    6076             : 
    6077           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIInt_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
    6078             :   jlong jresult = 0 ;
    6079             :   libsumo::TraCIInt *result = 0 ;
    6080             :   
    6081             :   (void)jenv;
    6082             :   (void)jcls;
    6083             :   {
    6084             :     try {
    6085           0 :       result = (libsumo::TraCIInt *)new libsumo::TraCIInt();
    6086           0 :     } catch (const libsumo::TraCIException& e) {
    6087           0 :       const std::string s = e.what();
    6088             :       std::string printError;
    6089           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6090           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6091             :       }
    6092             :       
    6093             :       
    6094             :       
    6095           0 :       if (printError == "all" || printError == "libsumo") {
    6096             :         std::cerr << "Error: " << s << std::endl;
    6097             :       }
    6098             :       
    6099             :       
    6100             :       
    6101             :       
    6102             :       {
    6103             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    6104             :       };
    6105             :       
    6106           0 :     } catch (const std::exception& e) {
    6107           0 :       const std::string s = e.what();
    6108             :       std::string printError;
    6109           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6110           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6111             :       }
    6112             :       
    6113             :       
    6114             :       
    6115           0 :       if (printError == "all" || printError == "libsumo") {
    6116             :         std::cerr << "Error: " << s << std::endl;
    6117             :       }
    6118             :       
    6119             :       
    6120             :       
    6121             :       
    6122             :       {
    6123             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    6124             :       };
    6125             :       
    6126           0 :     } catch (...) {
    6127             :       {
    6128             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    6129             :       };
    6130           0 :     }
    6131             :   }
    6132             :   
    6133           0 :   *(std::shared_ptr<  libsumo::TraCIInt > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIInt >(result SWIG_NO_NULL_DELETER_1) : 0;
    6134             :   
    6135           0 :   return jresult;
    6136             : }
    6137             : 
    6138             : 
    6139           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIInt_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1) {
    6140             :   jlong jresult = 0 ;
    6141             :   int arg1 ;
    6142             :   libsumo::TraCIInt *result = 0 ;
    6143             :   
    6144             :   (void)jenv;
    6145             :   (void)jcls;
    6146             :   arg1 = (int)jarg1; 
    6147             :   {
    6148             :     try {
    6149           0 :       result = (libsumo::TraCIInt *)new libsumo::TraCIInt(arg1);
    6150           0 :     } catch (const libsumo::TraCIException& e) {
    6151           0 :       const std::string s = e.what();
    6152             :       std::string printError;
    6153           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6154           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6155             :       }
    6156             :       
    6157             :       
    6158             :       
    6159           0 :       if (printError == "all" || printError == "libsumo") {
    6160             :         std::cerr << "Error: " << s << std::endl;
    6161             :       }
    6162             :       
    6163             :       
    6164             :       
    6165             :       
    6166             :       {
    6167             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    6168             :       };
    6169             :       
    6170           0 :     } catch (const std::exception& e) {
    6171           0 :       const std::string s = e.what();
    6172             :       std::string printError;
    6173           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6174           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6175             :       }
    6176             :       
    6177             :       
    6178             :       
    6179           0 :       if (printError == "all" || printError == "libsumo") {
    6180             :         std::cerr << "Error: " << s << std::endl;
    6181             :       }
    6182             :       
    6183             :       
    6184             :       
    6185             :       
    6186             :       {
    6187             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    6188             :       };
    6189             :       
    6190           0 :     } catch (...) {
    6191             :       {
    6192             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    6193             :       };
    6194           0 :     }
    6195             :   }
    6196             :   
    6197           0 :   *(std::shared_ptr<  libsumo::TraCIInt > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIInt >(result SWIG_NO_NULL_DELETER_1) : 0;
    6198             :   
    6199           0 :   return jresult;
    6200             : }
    6201             : 
    6202             : 
    6203           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIInt_1getString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    6204             :   jstring jresult = 0 ;
    6205             :   libsumo::TraCIInt *arg1 = (libsumo::TraCIInt *) 0 ;
    6206             :   std::shared_ptr< libsumo::TraCIInt const > *smartarg1 = 0 ;
    6207             :   std::string result;
    6208             :   
    6209             :   (void)jenv;
    6210             :   (void)jcls;
    6211             :   (void)jarg1_;
    6212             :   
    6213           0 :   smartarg1 = *(std::shared_ptr< const libsumo::TraCIInt > **)&jarg1;
    6214           0 :   arg1 = (libsumo::TraCIInt *)(smartarg1 ? smartarg1->get() : 0); 
    6215             :   {
    6216             :     try {
    6217           0 :       result = ((libsumo::TraCIInt const *)arg1)->getString();
    6218           0 :     } catch (const libsumo::TraCIException& e) {
    6219           0 :       const std::string s = e.what();
    6220             :       std::string printError;
    6221           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6222           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6223             :       }
    6224             :       
    6225             :       
    6226             :       
    6227           0 :       if (printError == "all" || printError == "libsumo") {
    6228             :         std::cerr << "Error: " << s << std::endl;
    6229             :       }
    6230             :       
    6231             :       
    6232             :       
    6233             :       
    6234             :       {
    6235             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    6236             :       };
    6237             :       
    6238           0 :     } catch (const std::exception& e) {
    6239           0 :       const std::string s = e.what();
    6240             :       std::string printError;
    6241           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6242           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6243             :       }
    6244             :       
    6245             :       
    6246             :       
    6247           0 :       if (printError == "all" || printError == "libsumo") {
    6248             :         std::cerr << "Error: " << s << std::endl;
    6249             :       }
    6250             :       
    6251             :       
    6252             :       
    6253             :       
    6254             :       {
    6255             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    6256             :       };
    6257             :       
    6258           0 :     } catch (...) {
    6259             :       {
    6260             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    6261             :       };
    6262           0 :     }
    6263             :   }
    6264             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
    6265             :   return jresult;
    6266             : }
    6267             : 
    6268             : 
    6269           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIInt_1value_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    6270             :   libsumo::TraCIInt *arg1 = (libsumo::TraCIInt *) 0 ;
    6271             :   int arg2 ;
    6272             :   std::shared_ptr< libsumo::TraCIInt > *smartarg1 = 0 ;
    6273             :   
    6274             :   (void)jenv;
    6275             :   (void)jcls;
    6276             :   (void)jarg1_;
    6277             :   
    6278           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIInt > **)&jarg1;
    6279           0 :   arg1 = (libsumo::TraCIInt *)(smartarg1 ? smartarg1->get() : 0); 
    6280             :   arg2 = (int)jarg2; 
    6281           0 :   if (arg1) (arg1)->value = arg2;
    6282           0 : }
    6283             : 
    6284             : 
    6285           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIInt_1value_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    6286             :   jint jresult = 0 ;
    6287             :   libsumo::TraCIInt *arg1 = (libsumo::TraCIInt *) 0 ;
    6288             :   std::shared_ptr< libsumo::TraCIInt > *smartarg1 = 0 ;
    6289             :   int result;
    6290             :   
    6291             :   (void)jenv;
    6292             :   (void)jcls;
    6293             :   (void)jarg1_;
    6294             :   
    6295           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIInt > **)&jarg1;
    6296           0 :   arg1 = (libsumo::TraCIInt *)(smartarg1 ? smartarg1->get() : 0); 
    6297           0 :   result = (int) ((arg1)->value);
    6298             :   jresult = (jint)result; 
    6299           0 :   return jresult;
    6300             : }
    6301             : 
    6302             : 
    6303           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIInt_1cast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    6304             :   jlong jresult = 0 ;
    6305           0 :   std::shared_ptr< libsumo::TraCIResult > arg1 ;
    6306             :   std::shared_ptr< libsumo::TraCIResult > *argp1 ;
    6307           0 :   std::shared_ptr< libsumo::TraCIInt > result;
    6308             :   
    6309             :   (void)jenv;
    6310             :   (void)jcls;
    6311             :   (void)jarg1_;
    6312           0 :   argp1 = *(std::shared_ptr< libsumo::TraCIResult > **)&jarg1;
    6313           0 :   if (argp1) arg1 = *argp1; 
    6314             :   {
    6315             :     try {
    6316           0 :       result = libsumo::TraCIInt::cast(arg1);
    6317             :     } catch (const libsumo::TraCIException& e) {
    6318             :       const std::string s = e.what();
    6319             :       std::string printError;
    6320             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6321             :         printError = std::getenv("TRACI_PRINT_ERROR");
    6322             :       }
    6323             :       
    6324             :       
    6325             :       
    6326             :       if (printError == "all" || printError == "libsumo") {
    6327             :         std::cerr << "Error: " << s << std::endl;
    6328             :       }
    6329             :       
    6330             :       
    6331             :       
    6332             :       
    6333             :       {
    6334             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    6335             :       };
    6336             :       
    6337             :     } catch (const std::exception& e) {
    6338             :       const std::string s = e.what();
    6339             :       std::string printError;
    6340             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6341             :         printError = std::getenv("TRACI_PRINT_ERROR");
    6342             :       }
    6343             :       
    6344             :       
    6345             :       
    6346             :       if (printError == "all" || printError == "libsumo") {
    6347             :         std::cerr << "Error: " << s << std::endl;
    6348             :       }
    6349             :       
    6350             :       
    6351             :       
    6352             :       
    6353             :       {
    6354             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    6355             :       };
    6356             :       
    6357             :     } catch (...) {
    6358             :       {
    6359             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    6360             :       };
    6361             :     }
    6362             :   }
    6363           0 :   *(std::shared_ptr< libsumo::TraCIInt > **)&jresult = result ? new std::shared_ptr< libsumo::TraCIInt >(result) : 0; 
    6364             :   return jresult;
    6365             : }
    6366             : 
    6367             : 
    6368           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIInt(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    6369             :   libsumo::TraCIInt *arg1 = (libsumo::TraCIInt *) 0 ;
    6370             :   std::shared_ptr< libsumo::TraCIInt > *smartarg1 = 0 ;
    6371             :   
    6372             :   (void)jenv;
    6373             :   (void)jcls;
    6374             :   
    6375           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIInt > **)&jarg1;
    6376             :   arg1 = (libsumo::TraCIInt *)(smartarg1 ? smartarg1->get() : 0); 
    6377             :   {
    6378             :     try {
    6379           0 :       (void)arg1; delete smartarg1;
    6380             :     } catch (const libsumo::TraCIException& e) {
    6381             :       const std::string s = e.what();
    6382             :       std::string printError;
    6383             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6384             :         printError = std::getenv("TRACI_PRINT_ERROR");
    6385             :       }
    6386             :       
    6387             :       
    6388             :       
    6389             :       if (printError == "all" || printError == "libsumo") {
    6390             :         std::cerr << "Error: " << s << std::endl;
    6391             :       }
    6392             :       
    6393             :       
    6394             :       
    6395             :       
    6396             :       {
    6397             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    6398             :       };
    6399             :       
    6400             :     } catch (const std::exception& e) {
    6401             :       const std::string s = e.what();
    6402             :       std::string printError;
    6403             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6404             :         printError = std::getenv("TRACI_PRINT_ERROR");
    6405             :       }
    6406             :       
    6407             :       
    6408             :       
    6409             :       if (printError == "all" || printError == "libsumo") {
    6410             :         std::cerr << "Error: " << s << std::endl;
    6411             :       }
    6412             :       
    6413             :       
    6414             :       
    6415             :       
    6416             :       {
    6417             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    6418             :       };
    6419             :       
    6420             :     } catch (...) {
    6421             :       {
    6422             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    6423             :       };
    6424             :     }
    6425             :   }
    6426             : }
    6427             : 
    6428             : 
    6429           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIDouble_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
    6430             :   jlong jresult = 0 ;
    6431             :   libsumo::TraCIDouble *result = 0 ;
    6432             :   
    6433             :   (void)jenv;
    6434             :   (void)jcls;
    6435             :   {
    6436             :     try {
    6437           0 :       result = (libsumo::TraCIDouble *)new libsumo::TraCIDouble();
    6438           0 :     } catch (const libsumo::TraCIException& e) {
    6439           0 :       const std::string s = e.what();
    6440             :       std::string printError;
    6441           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6442           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6443             :       }
    6444             :       
    6445             :       
    6446             :       
    6447           0 :       if (printError == "all" || printError == "libsumo") {
    6448             :         std::cerr << "Error: " << s << std::endl;
    6449             :       }
    6450             :       
    6451             :       
    6452             :       
    6453             :       
    6454             :       {
    6455             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    6456             :       };
    6457             :       
    6458           0 :     } catch (const std::exception& e) {
    6459           0 :       const std::string s = e.what();
    6460             :       std::string printError;
    6461           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6462           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6463             :       }
    6464             :       
    6465             :       
    6466             :       
    6467           0 :       if (printError == "all" || printError == "libsumo") {
    6468             :         std::cerr << "Error: " << s << std::endl;
    6469             :       }
    6470             :       
    6471             :       
    6472             :       
    6473             :       
    6474             :       {
    6475             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    6476             :       };
    6477             :       
    6478           0 :     } catch (...) {
    6479             :       {
    6480             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    6481             :       };
    6482           0 :     }
    6483             :   }
    6484             :   
    6485           0 :   *(std::shared_ptr<  libsumo::TraCIDouble > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIDouble >(result SWIG_NO_NULL_DELETER_1) : 0;
    6486             :   
    6487           0 :   return jresult;
    6488             : }
    6489             : 
    6490             : 
    6491           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIDouble_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jdouble jarg1) {
    6492             :   jlong jresult = 0 ;
    6493             :   double arg1 ;
    6494             :   libsumo::TraCIDouble *result = 0 ;
    6495             :   
    6496             :   (void)jenv;
    6497             :   (void)jcls;
    6498             :   arg1 = (double)jarg1; 
    6499             :   {
    6500             :     try {
    6501           0 :       result = (libsumo::TraCIDouble *)new libsumo::TraCIDouble(arg1);
    6502           0 :     } catch (const libsumo::TraCIException& e) {
    6503           0 :       const std::string s = e.what();
    6504             :       std::string printError;
    6505           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6506           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6507             :       }
    6508             :       
    6509             :       
    6510             :       
    6511           0 :       if (printError == "all" || printError == "libsumo") {
    6512             :         std::cerr << "Error: " << s << std::endl;
    6513             :       }
    6514             :       
    6515             :       
    6516             :       
    6517             :       
    6518             :       {
    6519             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    6520             :       };
    6521             :       
    6522           0 :     } catch (const std::exception& e) {
    6523           0 :       const std::string s = e.what();
    6524             :       std::string printError;
    6525           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6526           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6527             :       }
    6528             :       
    6529             :       
    6530             :       
    6531           0 :       if (printError == "all" || printError == "libsumo") {
    6532             :         std::cerr << "Error: " << s << std::endl;
    6533             :       }
    6534             :       
    6535             :       
    6536             :       
    6537             :       
    6538             :       {
    6539             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    6540             :       };
    6541             :       
    6542           0 :     } catch (...) {
    6543             :       {
    6544             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    6545             :       };
    6546           0 :     }
    6547             :   }
    6548             :   
    6549           0 :   *(std::shared_ptr<  libsumo::TraCIDouble > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIDouble >(result SWIG_NO_NULL_DELETER_1) : 0;
    6550             :   
    6551           0 :   return jresult;
    6552             : }
    6553             : 
    6554             : 
    6555           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIDouble_1getString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    6556             :   jstring jresult = 0 ;
    6557             :   libsumo::TraCIDouble *arg1 = (libsumo::TraCIDouble *) 0 ;
    6558             :   std::shared_ptr< libsumo::TraCIDouble const > *smartarg1 = 0 ;
    6559             :   std::string result;
    6560             :   
    6561             :   (void)jenv;
    6562             :   (void)jcls;
    6563             :   (void)jarg1_;
    6564             :   
    6565           0 :   smartarg1 = *(std::shared_ptr< const libsumo::TraCIDouble > **)&jarg1;
    6566           0 :   arg1 = (libsumo::TraCIDouble *)(smartarg1 ? smartarg1->get() : 0); 
    6567             :   {
    6568             :     try {
    6569           0 :       result = ((libsumo::TraCIDouble const *)arg1)->getString();
    6570           0 :     } catch (const libsumo::TraCIException& e) {
    6571           0 :       const std::string s = e.what();
    6572             :       std::string printError;
    6573           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6574           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6575             :       }
    6576             :       
    6577             :       
    6578             :       
    6579           0 :       if (printError == "all" || printError == "libsumo") {
    6580             :         std::cerr << "Error: " << s << std::endl;
    6581             :       }
    6582             :       
    6583             :       
    6584             :       
    6585             :       
    6586             :       {
    6587             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    6588             :       };
    6589             :       
    6590           0 :     } catch (const std::exception& e) {
    6591           0 :       const std::string s = e.what();
    6592             :       std::string printError;
    6593           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6594           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6595             :       }
    6596             :       
    6597             :       
    6598             :       
    6599           0 :       if (printError == "all" || printError == "libsumo") {
    6600             :         std::cerr << "Error: " << s << std::endl;
    6601             :       }
    6602             :       
    6603             :       
    6604             :       
    6605             :       
    6606             :       {
    6607             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    6608             :       };
    6609             :       
    6610           0 :     } catch (...) {
    6611             :       {
    6612             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    6613             :       };
    6614           0 :     }
    6615             :   }
    6616             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
    6617             :   return jresult;
    6618             : }
    6619             : 
    6620             : 
    6621           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIDouble_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    6622             :   jint jresult = 0 ;
    6623             :   libsumo::TraCIDouble *arg1 = (libsumo::TraCIDouble *) 0 ;
    6624             :   std::shared_ptr< libsumo::TraCIDouble const > *smartarg1 = 0 ;
    6625             :   int result;
    6626             :   
    6627             :   (void)jenv;
    6628             :   (void)jcls;
    6629             :   (void)jarg1_;
    6630             :   
    6631           0 :   smartarg1 = *(std::shared_ptr< const libsumo::TraCIDouble > **)&jarg1;
    6632           0 :   arg1 = (libsumo::TraCIDouble *)(smartarg1 ? smartarg1->get() : 0); 
    6633             :   {
    6634             :     try {
    6635           0 :       result = (int)((libsumo::TraCIDouble const *)arg1)->getType();
    6636           0 :     } catch (const libsumo::TraCIException& e) {
    6637           0 :       const std::string s = e.what();
    6638             :       std::string printError;
    6639           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6640           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6641             :       }
    6642             :       
    6643             :       
    6644             :       
    6645           0 :       if (printError == "all" || printError == "libsumo") {
    6646             :         std::cerr << "Error: " << s << std::endl;
    6647             :       }
    6648             :       
    6649             :       
    6650             :       
    6651             :       
    6652             :       {
    6653             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    6654             :       };
    6655             :       
    6656           0 :     } catch (const std::exception& e) {
    6657           0 :       const std::string s = e.what();
    6658             :       std::string printError;
    6659           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6660           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6661             :       }
    6662             :       
    6663             :       
    6664             :       
    6665           0 :       if (printError == "all" || printError == "libsumo") {
    6666             :         std::cerr << "Error: " << s << std::endl;
    6667             :       }
    6668             :       
    6669             :       
    6670             :       
    6671             :       
    6672             :       {
    6673             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    6674             :       };
    6675             :       
    6676           0 :     } catch (...) {
    6677             :       {
    6678             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    6679             :       };
    6680           0 :     }
    6681             :   }
    6682             :   jresult = (jint)result; 
    6683             :   return jresult;
    6684             : }
    6685             : 
    6686             : 
    6687           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIDouble_1value_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
    6688             :   libsumo::TraCIDouble *arg1 = (libsumo::TraCIDouble *) 0 ;
    6689             :   double arg2 ;
    6690             :   std::shared_ptr< libsumo::TraCIDouble > *smartarg1 = 0 ;
    6691             :   
    6692             :   (void)jenv;
    6693             :   (void)jcls;
    6694             :   (void)jarg1_;
    6695             :   
    6696           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIDouble > **)&jarg1;
    6697           0 :   arg1 = (libsumo::TraCIDouble *)(smartarg1 ? smartarg1->get() : 0); 
    6698             :   arg2 = (double)jarg2; 
    6699           0 :   if (arg1) (arg1)->value = arg2;
    6700           0 : }
    6701             : 
    6702             : 
    6703           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIDouble_1value_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    6704             :   jdouble jresult = 0 ;
    6705             :   libsumo::TraCIDouble *arg1 = (libsumo::TraCIDouble *) 0 ;
    6706             :   std::shared_ptr< libsumo::TraCIDouble > *smartarg1 = 0 ;
    6707             :   double result;
    6708             :   
    6709             :   (void)jenv;
    6710             :   (void)jcls;
    6711             :   (void)jarg1_;
    6712             :   
    6713           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIDouble > **)&jarg1;
    6714           0 :   arg1 = (libsumo::TraCIDouble *)(smartarg1 ? smartarg1->get() : 0); 
    6715           0 :   result = (double) ((arg1)->value);
    6716             :   jresult = (jdouble)result; 
    6717           0 :   return jresult;
    6718             : }
    6719             : 
    6720             : 
    6721           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIDouble_1cast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    6722             :   jlong jresult = 0 ;
    6723           0 :   std::shared_ptr< libsumo::TraCIResult > arg1 ;
    6724             :   std::shared_ptr< libsumo::TraCIResult > *argp1 ;
    6725           0 :   std::shared_ptr< libsumo::TraCIDouble > result;
    6726             :   
    6727             :   (void)jenv;
    6728             :   (void)jcls;
    6729             :   (void)jarg1_;
    6730           0 :   argp1 = *(std::shared_ptr< libsumo::TraCIResult > **)&jarg1;
    6731           0 :   if (argp1) arg1 = *argp1; 
    6732             :   {
    6733             :     try {
    6734           0 :       result = libsumo::TraCIDouble::cast(arg1);
    6735             :     } catch (const libsumo::TraCIException& e) {
    6736             :       const std::string s = e.what();
    6737             :       std::string printError;
    6738             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6739             :         printError = std::getenv("TRACI_PRINT_ERROR");
    6740             :       }
    6741             :       
    6742             :       
    6743             :       
    6744             :       if (printError == "all" || printError == "libsumo") {
    6745             :         std::cerr << "Error: " << s << std::endl;
    6746             :       }
    6747             :       
    6748             :       
    6749             :       
    6750             :       
    6751             :       {
    6752             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    6753             :       };
    6754             :       
    6755             :     } catch (const std::exception& e) {
    6756             :       const std::string s = e.what();
    6757             :       std::string printError;
    6758             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6759             :         printError = std::getenv("TRACI_PRINT_ERROR");
    6760             :       }
    6761             :       
    6762             :       
    6763             :       
    6764             :       if (printError == "all" || printError == "libsumo") {
    6765             :         std::cerr << "Error: " << s << std::endl;
    6766             :       }
    6767             :       
    6768             :       
    6769             :       
    6770             :       
    6771             :       {
    6772             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    6773             :       };
    6774             :       
    6775             :     } catch (...) {
    6776             :       {
    6777             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    6778             :       };
    6779             :     }
    6780             :   }
    6781           0 :   *(std::shared_ptr< libsumo::TraCIDouble > **)&jresult = result ? new std::shared_ptr< libsumo::TraCIDouble >(result) : 0; 
    6782             :   return jresult;
    6783             : }
    6784             : 
    6785             : 
    6786           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIDouble(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    6787             :   libsumo::TraCIDouble *arg1 = (libsumo::TraCIDouble *) 0 ;
    6788             :   std::shared_ptr< libsumo::TraCIDouble > *smartarg1 = 0 ;
    6789             :   
    6790             :   (void)jenv;
    6791             :   (void)jcls;
    6792             :   
    6793           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIDouble > **)&jarg1;
    6794             :   arg1 = (libsumo::TraCIDouble *)(smartarg1 ? smartarg1->get() : 0); 
    6795             :   {
    6796             :     try {
    6797           0 :       (void)arg1; delete smartarg1;
    6798             :     } catch (const libsumo::TraCIException& e) {
    6799             :       const std::string s = e.what();
    6800             :       std::string printError;
    6801             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6802             :         printError = std::getenv("TRACI_PRINT_ERROR");
    6803             :       }
    6804             :       
    6805             :       
    6806             :       
    6807             :       if (printError == "all" || printError == "libsumo") {
    6808             :         std::cerr << "Error: " << s << std::endl;
    6809             :       }
    6810             :       
    6811             :       
    6812             :       
    6813             :       
    6814             :       {
    6815             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    6816             :       };
    6817             :       
    6818             :     } catch (const std::exception& e) {
    6819             :       const std::string s = e.what();
    6820             :       std::string printError;
    6821             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6822             :         printError = std::getenv("TRACI_PRINT_ERROR");
    6823             :       }
    6824             :       
    6825             :       
    6826             :       
    6827             :       if (printError == "all" || printError == "libsumo") {
    6828             :         std::cerr << "Error: " << s << std::endl;
    6829             :       }
    6830             :       
    6831             :       
    6832             :       
    6833             :       
    6834             :       {
    6835             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    6836             :       };
    6837             :       
    6838             :     } catch (...) {
    6839             :       {
    6840             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    6841             :       };
    6842             :     }
    6843             :   }
    6844             : }
    6845             : 
    6846             : 
    6847           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIString_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
    6848             :   jlong jresult = 0 ;
    6849             :   libsumo::TraCIString *result = 0 ;
    6850             :   
    6851             :   (void)jenv;
    6852             :   (void)jcls;
    6853             :   {
    6854             :     try {
    6855           0 :       result = (libsumo::TraCIString *)new libsumo::TraCIString();
    6856           0 :     } catch (const libsumo::TraCIException& e) {
    6857           0 :       const std::string s = e.what();
    6858             :       std::string printError;
    6859           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6860           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6861             :       }
    6862             :       
    6863             :       
    6864             :       
    6865           0 :       if (printError == "all" || printError == "libsumo") {
    6866             :         std::cerr << "Error: " << s << std::endl;
    6867             :       }
    6868             :       
    6869             :       
    6870             :       
    6871             :       
    6872             :       {
    6873             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    6874             :       };
    6875             :       
    6876           0 :     } catch (const std::exception& e) {
    6877           0 :       const std::string s = e.what();
    6878             :       std::string printError;
    6879           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6880           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6881             :       }
    6882             :       
    6883             :       
    6884             :       
    6885           0 :       if (printError == "all" || printError == "libsumo") {
    6886             :         std::cerr << "Error: " << s << std::endl;
    6887             :       }
    6888             :       
    6889             :       
    6890             :       
    6891             :       
    6892             :       {
    6893             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    6894             :       };
    6895             :       
    6896           0 :     } catch (...) {
    6897             :       {
    6898             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    6899             :       };
    6900           0 :     }
    6901             :   }
    6902             :   
    6903           0 :   *(std::shared_ptr<  libsumo::TraCIString > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIString >(result SWIG_NO_NULL_DELETER_1) : 0;
    6904             :   
    6905           0 :   return jresult;
    6906             : }
    6907             : 
    6908             : 
    6909           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIString_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
    6910             :   jlong jresult = 0 ;
    6911             :   std::string arg1 ;
    6912             :   libsumo::TraCIString *result = 0 ;
    6913             :   
    6914             :   (void)jenv;
    6915             :   (void)jcls;
    6916           0 :   if(!jarg1) {
    6917           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    6918             :     return 0;
    6919             :   } 
    6920             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
    6921           0 :   if (!arg1_pstr) return 0;
    6922           0 :   (&arg1)->assign(arg1_pstr);
    6923             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
    6924             :   {
    6925             :     try {
    6926           0 :       result = (libsumo::TraCIString *)new libsumo::TraCIString(arg1);
    6927           0 :     } catch (const libsumo::TraCIException& e) {
    6928           0 :       const std::string s = e.what();
    6929             :       std::string printError;
    6930           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6931           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6932             :       }
    6933             :       
    6934             :       
    6935             :       
    6936           0 :       if (printError == "all" || printError == "libsumo") {
    6937             :         std::cerr << "Error: " << s << std::endl;
    6938             :       }
    6939             :       
    6940             :       
    6941             :       
    6942             :       
    6943             :       {
    6944             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    6945             :       };
    6946             :       
    6947           0 :     } catch (const std::exception& e) {
    6948           0 :       const std::string s = e.what();
    6949             :       std::string printError;
    6950           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6951           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    6952             :       }
    6953             :       
    6954             :       
    6955             :       
    6956           0 :       if (printError == "all" || printError == "libsumo") {
    6957             :         std::cerr << "Error: " << s << std::endl;
    6958             :       }
    6959             :       
    6960             :       
    6961             :       
    6962             :       
    6963             :       {
    6964             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    6965             :       };
    6966             :       
    6967           0 :     } catch (...) {
    6968             :       {
    6969             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    6970             :       };
    6971           0 :     }
    6972             :   }
    6973             :   
    6974           0 :   *(std::shared_ptr<  libsumo::TraCIString > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIString >(result SWIG_NO_NULL_DELETER_1) : 0;
    6975             :   
    6976           0 :   return jresult;
    6977             : }
    6978             : 
    6979             : 
    6980           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIString_1getString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    6981             :   jstring jresult = 0 ;
    6982             :   libsumo::TraCIString *arg1 = (libsumo::TraCIString *) 0 ;
    6983             :   std::shared_ptr< libsumo::TraCIString const > *smartarg1 = 0 ;
    6984             :   std::string result;
    6985             :   
    6986             :   (void)jenv;
    6987             :   (void)jcls;
    6988             :   (void)jarg1_;
    6989             :   
    6990           0 :   smartarg1 = *(std::shared_ptr< const libsumo::TraCIString > **)&jarg1;
    6991           0 :   arg1 = (libsumo::TraCIString *)(smartarg1 ? smartarg1->get() : 0); 
    6992             :   {
    6993             :     try {
    6994           0 :       result = ((libsumo::TraCIString const *)arg1)->getString();
    6995           0 :     } catch (const libsumo::TraCIException& e) {
    6996           0 :       const std::string s = e.what();
    6997             :       std::string printError;
    6998           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    6999           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    7000             :       }
    7001             :       
    7002             :       
    7003             :       
    7004           0 :       if (printError == "all" || printError == "libsumo") {
    7005             :         std::cerr << "Error: " << s << std::endl;
    7006             :       }
    7007             :       
    7008             :       
    7009             :       
    7010             :       
    7011             :       {
    7012             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    7013             :       };
    7014             :       
    7015           0 :     } catch (const std::exception& e) {
    7016           0 :       const std::string s = e.what();
    7017             :       std::string printError;
    7018           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7019           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    7020             :       }
    7021             :       
    7022             :       
    7023             :       
    7024           0 :       if (printError == "all" || printError == "libsumo") {
    7025             :         std::cerr << "Error: " << s << std::endl;
    7026             :       }
    7027             :       
    7028             :       
    7029             :       
    7030             :       
    7031             :       {
    7032             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    7033             :       };
    7034             :       
    7035           0 :     } catch (...) {
    7036             :       {
    7037             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    7038             :       };
    7039           0 :     }
    7040             :   }
    7041             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
    7042             :   return jresult;
    7043             : }
    7044             : 
    7045             : 
    7046           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIString_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    7047             :   jint jresult = 0 ;
    7048             :   libsumo::TraCIString *arg1 = (libsumo::TraCIString *) 0 ;
    7049             :   std::shared_ptr< libsumo::TraCIString const > *smartarg1 = 0 ;
    7050             :   int result;
    7051             :   
    7052             :   (void)jenv;
    7053             :   (void)jcls;
    7054             :   (void)jarg1_;
    7055             :   
    7056           0 :   smartarg1 = *(std::shared_ptr< const libsumo::TraCIString > **)&jarg1;
    7057           0 :   arg1 = (libsumo::TraCIString *)(smartarg1 ? smartarg1->get() : 0); 
    7058             :   {
    7059             :     try {
    7060           0 :       result = (int)((libsumo::TraCIString const *)arg1)->getType();
    7061           0 :     } catch (const libsumo::TraCIException& e) {
    7062           0 :       const std::string s = e.what();
    7063             :       std::string printError;
    7064           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7065           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    7066             :       }
    7067             :       
    7068             :       
    7069             :       
    7070           0 :       if (printError == "all" || printError == "libsumo") {
    7071             :         std::cerr << "Error: " << s << std::endl;
    7072             :       }
    7073             :       
    7074             :       
    7075             :       
    7076             :       
    7077             :       {
    7078             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    7079             :       };
    7080             :       
    7081           0 :     } catch (const std::exception& e) {
    7082           0 :       const std::string s = e.what();
    7083             :       std::string printError;
    7084           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7085           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    7086             :       }
    7087             :       
    7088             :       
    7089             :       
    7090           0 :       if (printError == "all" || printError == "libsumo") {
    7091             :         std::cerr << "Error: " << s << std::endl;
    7092             :       }
    7093             :       
    7094             :       
    7095             :       
    7096             :       
    7097             :       {
    7098             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    7099             :       };
    7100             :       
    7101           0 :     } catch (...) {
    7102             :       {
    7103             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    7104             :       };
    7105           0 :     }
    7106             :   }
    7107             :   jresult = (jint)result; 
    7108             :   return jresult;
    7109             : }
    7110             : 
    7111             : 
    7112           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIString_1value_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
    7113             :   libsumo::TraCIString *arg1 = (libsumo::TraCIString *) 0 ;
    7114             :   std::string *arg2 = 0 ;
    7115             :   std::shared_ptr< libsumo::TraCIString > *smartarg1 = 0 ;
    7116             :   
    7117             :   (void)jenv;
    7118             :   (void)jcls;
    7119             :   (void)jarg1_;
    7120             :   
    7121           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIString > **)&jarg1;
    7122           0 :   arg1 = (libsumo::TraCIString *)(smartarg1 ? smartarg1->get() : 0); 
    7123           0 :   if(!jarg2) {
    7124           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    7125           0 :     return ;
    7126             :   }
    7127             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    7128           0 :   if (!arg2_pstr) return ;
    7129           0 :   std::string arg2_str(arg2_pstr);
    7130             :   arg2 = &arg2_str;
    7131             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    7132           0 :   if (arg1) (arg1)->value = *arg2;
    7133             : }
    7134             : 
    7135             : 
    7136           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIString_1value_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    7137             :   jstring jresult = 0 ;
    7138             :   libsumo::TraCIString *arg1 = (libsumo::TraCIString *) 0 ;
    7139             :   std::shared_ptr< libsumo::TraCIString > *smartarg1 = 0 ;
    7140             :   std::string *result = 0 ;
    7141             :   
    7142             :   (void)jenv;
    7143             :   (void)jcls;
    7144             :   (void)jarg1_;
    7145             :   
    7146           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIString > **)&jarg1;
    7147           0 :   arg1 = (libsumo::TraCIString *)(smartarg1 ? smartarg1->get() : 0); 
    7148             :   result = (std::string *) & ((arg1)->value);
    7149             :   jresult = jenv->NewStringUTF(result->c_str()); 
    7150           0 :   return jresult;
    7151             : }
    7152             : 
    7153             : 
    7154           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIString_1cast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    7155             :   jlong jresult = 0 ;
    7156           0 :   std::shared_ptr< libsumo::TraCIResult > arg1 ;
    7157             :   std::shared_ptr< libsumo::TraCIResult > *argp1 ;
    7158           0 :   std::shared_ptr< libsumo::TraCIString > result;
    7159             :   
    7160             :   (void)jenv;
    7161             :   (void)jcls;
    7162             :   (void)jarg1_;
    7163           0 :   argp1 = *(std::shared_ptr< libsumo::TraCIResult > **)&jarg1;
    7164           0 :   if (argp1) arg1 = *argp1; 
    7165             :   {
    7166             :     try {
    7167           0 :       result = libsumo::TraCIString::cast(arg1);
    7168             :     } catch (const libsumo::TraCIException& e) {
    7169             :       const std::string s = e.what();
    7170             :       std::string printError;
    7171             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7172             :         printError = std::getenv("TRACI_PRINT_ERROR");
    7173             :       }
    7174             :       
    7175             :       
    7176             :       
    7177             :       if (printError == "all" || printError == "libsumo") {
    7178             :         std::cerr << "Error: " << s << std::endl;
    7179             :       }
    7180             :       
    7181             :       
    7182             :       
    7183             :       
    7184             :       {
    7185             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    7186             :       };
    7187             :       
    7188             :     } catch (const std::exception& e) {
    7189             :       const std::string s = e.what();
    7190             :       std::string printError;
    7191             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7192             :         printError = std::getenv("TRACI_PRINT_ERROR");
    7193             :       }
    7194             :       
    7195             :       
    7196             :       
    7197             :       if (printError == "all" || printError == "libsumo") {
    7198             :         std::cerr << "Error: " << s << std::endl;
    7199             :       }
    7200             :       
    7201             :       
    7202             :       
    7203             :       
    7204             :       {
    7205             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    7206             :       };
    7207             :       
    7208             :     } catch (...) {
    7209             :       {
    7210             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    7211             :       };
    7212             :     }
    7213             :   }
    7214           0 :   *(std::shared_ptr< libsumo::TraCIString > **)&jresult = result ? new std::shared_ptr< libsumo::TraCIString >(result) : 0; 
    7215             :   return jresult;
    7216             : }
    7217             : 
    7218             : 
    7219           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIString(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    7220             :   libsumo::TraCIString *arg1 = (libsumo::TraCIString *) 0 ;
    7221             :   std::shared_ptr< libsumo::TraCIString > *smartarg1 = 0 ;
    7222             :   
    7223             :   (void)jenv;
    7224             :   (void)jcls;
    7225             :   
    7226           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIString > **)&jarg1;
    7227             :   arg1 = (libsumo::TraCIString *)(smartarg1 ? smartarg1->get() : 0); 
    7228             :   {
    7229             :     try {
    7230           0 :       (void)arg1; delete smartarg1;
    7231             :     } catch (const libsumo::TraCIException& e) {
    7232             :       const std::string s = e.what();
    7233             :       std::string printError;
    7234             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7235             :         printError = std::getenv("TRACI_PRINT_ERROR");
    7236             :       }
    7237             :       
    7238             :       
    7239             :       
    7240             :       if (printError == "all" || printError == "libsumo") {
    7241             :         std::cerr << "Error: " << s << std::endl;
    7242             :       }
    7243             :       
    7244             :       
    7245             :       
    7246             :       
    7247             :       {
    7248             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    7249             :       };
    7250             :       
    7251             :     } catch (const std::exception& e) {
    7252             :       const std::string s = e.what();
    7253             :       std::string printError;
    7254             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7255             :         printError = std::getenv("TRACI_PRINT_ERROR");
    7256             :       }
    7257             :       
    7258             :       
    7259             :       
    7260             :       if (printError == "all" || printError == "libsumo") {
    7261             :         std::cerr << "Error: " << s << std::endl;
    7262             :       }
    7263             :       
    7264             :       
    7265             :       
    7266             :       
    7267             :       {
    7268             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    7269             :       };
    7270             :       
    7271             :     } catch (...) {
    7272             :       {
    7273             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    7274             :       };
    7275             :     }
    7276             :   }
    7277             : }
    7278             : 
    7279             : 
    7280           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStringList_1getString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    7281             :   jstring jresult = 0 ;
    7282             :   libsumo::TraCIStringList *arg1 = (libsumo::TraCIStringList *) 0 ;
    7283             :   std::shared_ptr< libsumo::TraCIStringList const > *smartarg1 = 0 ;
    7284             :   std::string result;
    7285             :   
    7286             :   (void)jenv;
    7287             :   (void)jcls;
    7288             :   (void)jarg1_;
    7289             :   
    7290           0 :   smartarg1 = *(std::shared_ptr< const libsumo::TraCIStringList > **)&jarg1;
    7291           0 :   arg1 = (libsumo::TraCIStringList *)(smartarg1 ? smartarg1->get() : 0); 
    7292             :   {
    7293             :     try {
    7294           0 :       result = ((libsumo::TraCIStringList const *)arg1)->getString();
    7295           0 :     } catch (const libsumo::TraCIException& e) {
    7296           0 :       const std::string s = e.what();
    7297             :       std::string printError;
    7298           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7299           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    7300             :       }
    7301             :       
    7302             :       
    7303             :       
    7304           0 :       if (printError == "all" || printError == "libsumo") {
    7305             :         std::cerr << "Error: " << s << std::endl;
    7306             :       }
    7307             :       
    7308             :       
    7309             :       
    7310             :       
    7311             :       {
    7312             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    7313             :       };
    7314             :       
    7315           0 :     } catch (const std::exception& e) {
    7316           0 :       const std::string s = e.what();
    7317             :       std::string printError;
    7318           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7319           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    7320             :       }
    7321             :       
    7322             :       
    7323             :       
    7324           0 :       if (printError == "all" || printError == "libsumo") {
    7325             :         std::cerr << "Error: " << s << std::endl;
    7326             :       }
    7327             :       
    7328             :       
    7329             :       
    7330             :       
    7331             :       {
    7332             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    7333             :       };
    7334             :       
    7335           0 :     } catch (...) {
    7336             :       {
    7337             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    7338             :       };
    7339           0 :     }
    7340             :   }
    7341             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
    7342             :   return jresult;
    7343             : }
    7344             : 
    7345             : 
    7346           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStringList_1value_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
    7347             :   libsumo::TraCIStringList *arg1 = (libsumo::TraCIStringList *) 0 ;
    7348             :   std::vector< std::string > *arg2 = (std::vector< std::string > *) 0 ;
    7349             :   std::shared_ptr< libsumo::TraCIStringList > *smartarg1 = 0 ;
    7350             :   
    7351             :   (void)jenv;
    7352             :   (void)jcls;
    7353             :   (void)jarg1_;
    7354             :   (void)jarg2_;
    7355             :   
    7356           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIStringList > **)&jarg1;
    7357           0 :   arg1 = (libsumo::TraCIStringList *)(smartarg1 ? smartarg1->get() : 0); 
    7358           0 :   arg2 = *(std::vector< std::string > **)&jarg2; 
    7359           0 :   if (arg1) (arg1)->value = *arg2;
    7360           0 : }
    7361             : 
    7362             : 
    7363          20 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStringList_1value_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    7364             :   jlong jresult = 0 ;
    7365             :   libsumo::TraCIStringList *arg1 = (libsumo::TraCIStringList *) 0 ;
    7366             :   std::shared_ptr< libsumo::TraCIStringList > *smartarg1 = 0 ;
    7367             :   std::vector< std::string > *result = 0 ;
    7368             :   
    7369             :   (void)jenv;
    7370             :   (void)jcls;
    7371             :   (void)jarg1_;
    7372             :   
    7373          20 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIStringList > **)&jarg1;
    7374          20 :   arg1 = (libsumo::TraCIStringList *)(smartarg1 ? smartarg1->get() : 0); 
    7375          20 :   result = (std::vector< std::string > *)& ((arg1)->value);
    7376          20 :   *(std::vector< std::string > **)&jresult = result; 
    7377          20 :   return jresult;
    7378             : }
    7379             : 
    7380             : 
    7381          20 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStringList_1cast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    7382             :   jlong jresult = 0 ;
    7383          20 :   std::shared_ptr< libsumo::TraCIResult > arg1 ;
    7384             :   std::shared_ptr< libsumo::TraCIResult > *argp1 ;
    7385          20 :   std::shared_ptr< libsumo::TraCIStringList > result;
    7386             :   
    7387             :   (void)jenv;
    7388             :   (void)jcls;
    7389             :   (void)jarg1_;
    7390          20 :   argp1 = *(std::shared_ptr< libsumo::TraCIResult > **)&jarg1;
    7391          20 :   if (argp1) arg1 = *argp1; 
    7392             :   {
    7393             :     try {
    7394          20 :       result = libsumo::TraCIStringList::cast(arg1);
    7395             :     } catch (const libsumo::TraCIException& e) {
    7396             :       const std::string s = e.what();
    7397             :       std::string printError;
    7398             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7399             :         printError = std::getenv("TRACI_PRINT_ERROR");
    7400             :       }
    7401             :       
    7402             :       
    7403             :       
    7404             :       if (printError == "all" || printError == "libsumo") {
    7405             :         std::cerr << "Error: " << s << std::endl;
    7406             :       }
    7407             :       
    7408             :       
    7409             :       
    7410             :       
    7411             :       {
    7412             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    7413             :       };
    7414             :       
    7415             :     } catch (const std::exception& e) {
    7416             :       const std::string s = e.what();
    7417             :       std::string printError;
    7418             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7419             :         printError = std::getenv("TRACI_PRINT_ERROR");
    7420             :       }
    7421             :       
    7422             :       
    7423             :       
    7424             :       if (printError == "all" || printError == "libsumo") {
    7425             :         std::cerr << "Error: " << s << std::endl;
    7426             :       }
    7427             :       
    7428             :       
    7429             :       
    7430             :       
    7431             :       {
    7432             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    7433             :       };
    7434             :       
    7435             :     } catch (...) {
    7436             :       {
    7437             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    7438             :       };
    7439             :     }
    7440             :   }
    7441          40 :   *(std::shared_ptr< libsumo::TraCIStringList > **)&jresult = result ? new std::shared_ptr< libsumo::TraCIStringList >(result) : 0; 
    7442             :   return jresult;
    7443             : }
    7444             : 
    7445             : 
    7446           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStringList(JNIEnv *jenv, jclass jcls) {
    7447             :   jlong jresult = 0 ;
    7448             :   libsumo::TraCIStringList *result = 0 ;
    7449             :   
    7450             :   (void)jenv;
    7451             :   (void)jcls;
    7452             :   {
    7453             :     try {
    7454           0 :       result = (libsumo::TraCIStringList *)new libsumo::TraCIStringList();
    7455           0 :     } catch (const libsumo::TraCIException& e) {
    7456           0 :       const std::string s = e.what();
    7457             :       std::string printError;
    7458           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7459           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    7460             :       }
    7461             :       
    7462             :       
    7463             :       
    7464           0 :       if (printError == "all" || printError == "libsumo") {
    7465             :         std::cerr << "Error: " << s << std::endl;
    7466             :       }
    7467             :       
    7468             :       
    7469             :       
    7470             :       
    7471             :       {
    7472             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    7473             :       };
    7474             :       
    7475           0 :     } catch (const std::exception& e) {
    7476           0 :       const std::string s = e.what();
    7477             :       std::string printError;
    7478           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7479           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    7480             :       }
    7481             :       
    7482             :       
    7483             :       
    7484           0 :       if (printError == "all" || printError == "libsumo") {
    7485             :         std::cerr << "Error: " << s << std::endl;
    7486             :       }
    7487             :       
    7488             :       
    7489             :       
    7490             :       
    7491             :       {
    7492             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    7493             :       };
    7494             :       
    7495           0 :     } catch (...) {
    7496             :       {
    7497             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    7498             :       };
    7499           0 :     }
    7500             :   }
    7501             :   
    7502           0 :   *(std::shared_ptr<  libsumo::TraCIStringList > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIStringList >(result SWIG_NO_NULL_DELETER_1) : 0;
    7503             :   
    7504           0 :   return jresult;
    7505             : }
    7506             : 
    7507             : 
    7508           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIStringList(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    7509             :   libsumo::TraCIStringList *arg1 = (libsumo::TraCIStringList *) 0 ;
    7510             :   std::shared_ptr< libsumo::TraCIStringList > *smartarg1 = 0 ;
    7511             :   
    7512             :   (void)jenv;
    7513             :   (void)jcls;
    7514             :   
    7515           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIStringList > **)&jarg1;
    7516             :   arg1 = (libsumo::TraCIStringList *)(smartarg1 ? smartarg1->get() : 0); 
    7517             :   {
    7518             :     try {
    7519           0 :       (void)arg1; delete smartarg1;
    7520             :     } catch (const libsumo::TraCIException& e) {
    7521             :       const std::string s = e.what();
    7522             :       std::string printError;
    7523             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7524             :         printError = std::getenv("TRACI_PRINT_ERROR");
    7525             :       }
    7526             :       
    7527             :       
    7528             :       
    7529             :       if (printError == "all" || printError == "libsumo") {
    7530             :         std::cerr << "Error: " << s << std::endl;
    7531             :       }
    7532             :       
    7533             :       
    7534             :       
    7535             :       
    7536             :       {
    7537             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    7538             :       };
    7539             :       
    7540             :     } catch (const std::exception& e) {
    7541             :       const std::string s = e.what();
    7542             :       std::string printError;
    7543             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7544             :         printError = std::getenv("TRACI_PRINT_ERROR");
    7545             :       }
    7546             :       
    7547             :       
    7548             :       
    7549             :       if (printError == "all" || printError == "libsumo") {
    7550             :         std::cerr << "Error: " << s << std::endl;
    7551             :       }
    7552             :       
    7553             :       
    7554             :       
    7555             :       
    7556             :       {
    7557             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    7558             :       };
    7559             :       
    7560             :     } catch (...) {
    7561             :       {
    7562             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    7563             :       };
    7564             :     }
    7565             :   }
    7566             : }
    7567             : 
    7568             : 
    7569           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIDoubleList_1getString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    7570             :   jstring jresult = 0 ;
    7571             :   libsumo::TraCIDoubleList *arg1 = (libsumo::TraCIDoubleList *) 0 ;
    7572             :   std::shared_ptr< libsumo::TraCIDoubleList const > *smartarg1 = 0 ;
    7573             :   std::string result;
    7574             :   
    7575             :   (void)jenv;
    7576             :   (void)jcls;
    7577             :   (void)jarg1_;
    7578             :   
    7579           0 :   smartarg1 = *(std::shared_ptr< const libsumo::TraCIDoubleList > **)&jarg1;
    7580           0 :   arg1 = (libsumo::TraCIDoubleList *)(smartarg1 ? smartarg1->get() : 0); 
    7581             :   {
    7582             :     try {
    7583           0 :       result = ((libsumo::TraCIDoubleList const *)arg1)->getString();
    7584           0 :     } catch (const libsumo::TraCIException& e) {
    7585           0 :       const std::string s = e.what();
    7586             :       std::string printError;
    7587           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7588           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    7589             :       }
    7590             :       
    7591             :       
    7592             :       
    7593           0 :       if (printError == "all" || printError == "libsumo") {
    7594             :         std::cerr << "Error: " << s << std::endl;
    7595             :       }
    7596             :       
    7597             :       
    7598             :       
    7599             :       
    7600             :       {
    7601             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    7602             :       };
    7603             :       
    7604           0 :     } catch (const std::exception& e) {
    7605           0 :       const std::string s = e.what();
    7606             :       std::string printError;
    7607           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7608           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    7609             :       }
    7610             :       
    7611             :       
    7612             :       
    7613           0 :       if (printError == "all" || printError == "libsumo") {
    7614             :         std::cerr << "Error: " << s << std::endl;
    7615             :       }
    7616             :       
    7617             :       
    7618             :       
    7619             :       
    7620             :       {
    7621             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    7622             :       };
    7623             :       
    7624           0 :     } catch (...) {
    7625             :       {
    7626             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    7627             :       };
    7628           0 :     }
    7629             :   }
    7630             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
    7631             :   return jresult;
    7632             : }
    7633             : 
    7634             : 
    7635           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIDoubleList_1value_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
    7636             :   libsumo::TraCIDoubleList *arg1 = (libsumo::TraCIDoubleList *) 0 ;
    7637             :   std::vector< double > *arg2 = (std::vector< double > *) 0 ;
    7638             :   std::shared_ptr< libsumo::TraCIDoubleList > *smartarg1 = 0 ;
    7639             :   
    7640             :   (void)jenv;
    7641             :   (void)jcls;
    7642             :   (void)jarg1_;
    7643             :   (void)jarg2_;
    7644             :   
    7645           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIDoubleList > **)&jarg1;
    7646           0 :   arg1 = (libsumo::TraCIDoubleList *)(smartarg1 ? smartarg1->get() : 0); 
    7647           0 :   arg2 = *(std::vector< double > **)&jarg2; 
    7648           0 :   if (arg1) (arg1)->value = *arg2;
    7649           0 : }
    7650             : 
    7651             : 
    7652           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIDoubleList_1value_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    7653             :   jlong jresult = 0 ;
    7654             :   libsumo::TraCIDoubleList *arg1 = (libsumo::TraCIDoubleList *) 0 ;
    7655             :   std::shared_ptr< libsumo::TraCIDoubleList > *smartarg1 = 0 ;
    7656             :   std::vector< double > *result = 0 ;
    7657             :   
    7658             :   (void)jenv;
    7659             :   (void)jcls;
    7660             :   (void)jarg1_;
    7661             :   
    7662           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIDoubleList > **)&jarg1;
    7663           0 :   arg1 = (libsumo::TraCIDoubleList *)(smartarg1 ? smartarg1->get() : 0); 
    7664           0 :   result = (std::vector< double > *)& ((arg1)->value);
    7665           0 :   *(std::vector< double > **)&jresult = result; 
    7666           0 :   return jresult;
    7667             : }
    7668             : 
    7669             : 
    7670           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIDoubleList_1cast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    7671             :   jlong jresult = 0 ;
    7672           0 :   std::shared_ptr< libsumo::TraCIResult > arg1 ;
    7673             :   std::shared_ptr< libsumo::TraCIResult > *argp1 ;
    7674           0 :   std::shared_ptr< libsumo::TraCIDoubleList > result;
    7675             :   
    7676             :   (void)jenv;
    7677             :   (void)jcls;
    7678             :   (void)jarg1_;
    7679           0 :   argp1 = *(std::shared_ptr< libsumo::TraCIResult > **)&jarg1;
    7680           0 :   if (argp1) arg1 = *argp1; 
    7681             :   {
    7682             :     try {
    7683           0 :       result = libsumo::TraCIDoubleList::cast(arg1);
    7684             :     } catch (const libsumo::TraCIException& e) {
    7685             :       const std::string s = e.what();
    7686             :       std::string printError;
    7687             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7688             :         printError = std::getenv("TRACI_PRINT_ERROR");
    7689             :       }
    7690             :       
    7691             :       
    7692             :       
    7693             :       if (printError == "all" || printError == "libsumo") {
    7694             :         std::cerr << "Error: " << s << std::endl;
    7695             :       }
    7696             :       
    7697             :       
    7698             :       
    7699             :       
    7700             :       {
    7701             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    7702             :       };
    7703             :       
    7704             :     } catch (const std::exception& e) {
    7705             :       const std::string s = e.what();
    7706             :       std::string printError;
    7707             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7708             :         printError = std::getenv("TRACI_PRINT_ERROR");
    7709             :       }
    7710             :       
    7711             :       
    7712             :       
    7713             :       if (printError == "all" || printError == "libsumo") {
    7714             :         std::cerr << "Error: " << s << std::endl;
    7715             :       }
    7716             :       
    7717             :       
    7718             :       
    7719             :       
    7720             :       {
    7721             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    7722             :       };
    7723             :       
    7724             :     } catch (...) {
    7725             :       {
    7726             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    7727             :       };
    7728             :     }
    7729             :   }
    7730           0 :   *(std::shared_ptr< libsumo::TraCIDoubleList > **)&jresult = result ? new std::shared_ptr< libsumo::TraCIDoubleList >(result) : 0; 
    7731             :   return jresult;
    7732             : }
    7733             : 
    7734             : 
    7735           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIDoubleList(JNIEnv *jenv, jclass jcls) {
    7736             :   jlong jresult = 0 ;
    7737             :   libsumo::TraCIDoubleList *result = 0 ;
    7738             :   
    7739             :   (void)jenv;
    7740             :   (void)jcls;
    7741             :   {
    7742             :     try {
    7743           0 :       result = (libsumo::TraCIDoubleList *)new libsumo::TraCIDoubleList();
    7744           0 :     } catch (const libsumo::TraCIException& e) {
    7745           0 :       const std::string s = e.what();
    7746             :       std::string printError;
    7747           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7748           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    7749             :       }
    7750             :       
    7751             :       
    7752             :       
    7753           0 :       if (printError == "all" || printError == "libsumo") {
    7754             :         std::cerr << "Error: " << s << std::endl;
    7755             :       }
    7756             :       
    7757             :       
    7758             :       
    7759             :       
    7760             :       {
    7761             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    7762             :       };
    7763             :       
    7764           0 :     } catch (const std::exception& e) {
    7765           0 :       const std::string s = e.what();
    7766             :       std::string printError;
    7767           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7768           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    7769             :       }
    7770             :       
    7771             :       
    7772             :       
    7773           0 :       if (printError == "all" || printError == "libsumo") {
    7774             :         std::cerr << "Error: " << s << std::endl;
    7775             :       }
    7776             :       
    7777             :       
    7778             :       
    7779             :       
    7780             :       {
    7781             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    7782             :       };
    7783             :       
    7784           0 :     } catch (...) {
    7785             :       {
    7786             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    7787             :       };
    7788           0 :     }
    7789             :   }
    7790             :   
    7791           0 :   *(std::shared_ptr<  libsumo::TraCIDoubleList > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIDoubleList >(result SWIG_NO_NULL_DELETER_1) : 0;
    7792             :   
    7793           0 :   return jresult;
    7794             : }
    7795             : 
    7796             : 
    7797           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIDoubleList(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    7798             :   libsumo::TraCIDoubleList *arg1 = (libsumo::TraCIDoubleList *) 0 ;
    7799             :   std::shared_ptr< libsumo::TraCIDoubleList > *smartarg1 = 0 ;
    7800             :   
    7801             :   (void)jenv;
    7802             :   (void)jcls;
    7803             :   
    7804           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIDoubleList > **)&jarg1;
    7805             :   arg1 = (libsumo::TraCIDoubleList *)(smartarg1 ? smartarg1->get() : 0); 
    7806             :   {
    7807             :     try {
    7808           0 :       (void)arg1; delete smartarg1;
    7809             :     } catch (const libsumo::TraCIException& e) {
    7810             :       const std::string s = e.what();
    7811             :       std::string printError;
    7812             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7813             :         printError = std::getenv("TRACI_PRINT_ERROR");
    7814             :       }
    7815             :       
    7816             :       
    7817             :       
    7818             :       if (printError == "all" || printError == "libsumo") {
    7819             :         std::cerr << "Error: " << s << std::endl;
    7820             :       }
    7821             :       
    7822             :       
    7823             :       
    7824             :       
    7825             :       {
    7826             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    7827             :       };
    7828             :       
    7829             :     } catch (const std::exception& e) {
    7830             :       const std::string s = e.what();
    7831             :       std::string printError;
    7832             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7833             :         printError = std::getenv("TRACI_PRINT_ERROR");
    7834             :       }
    7835             :       
    7836             :       
    7837             :       
    7838             :       if (printError == "all" || printError == "libsumo") {
    7839             :         std::cerr << "Error: " << s << std::endl;
    7840             :       }
    7841             :       
    7842             :       
    7843             :       
    7844             :       
    7845             :       {
    7846             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    7847             :       };
    7848             :       
    7849             :     } catch (...) {
    7850             :       {
    7851             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    7852             :       };
    7853             :     }
    7854             :   }
    7855             : }
    7856             : 
    7857             : 
    7858           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIPhase_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
    7859             :   jlong jresult = 0 ;
    7860             :   libsumo::TraCIPhase *result = 0 ;
    7861             :   
    7862             :   (void)jenv;
    7863             :   (void)jcls;
    7864             :   {
    7865             :     try {
    7866           0 :       result = (libsumo::TraCIPhase *)new libsumo::TraCIPhase();
    7867           0 :     } catch (const libsumo::TraCIException& e) {
    7868           0 :       const std::string s = e.what();
    7869             :       std::string printError;
    7870           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7871           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    7872             :       }
    7873             :       
    7874             :       
    7875             :       
    7876           0 :       if (printError == "all" || printError == "libsumo") {
    7877             :         std::cerr << "Error: " << s << std::endl;
    7878             :       }
    7879             :       
    7880             :       
    7881             :       
    7882             :       
    7883             :       {
    7884             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    7885             :       };
    7886             :       
    7887           0 :     } catch (const std::exception& e) {
    7888           0 :       const std::string s = e.what();
    7889             :       std::string printError;
    7890           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7891           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    7892             :       }
    7893             :       
    7894             :       
    7895             :       
    7896           0 :       if (printError == "all" || printError == "libsumo") {
    7897             :         std::cerr << "Error: " << s << std::endl;
    7898             :       }
    7899             :       
    7900             :       
    7901             :       
    7902             :       
    7903             :       {
    7904             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    7905             :       };
    7906             :       
    7907           0 :     } catch (...) {
    7908             :       {
    7909             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    7910             :       };
    7911           0 :     }
    7912             :   }
    7913             :   
    7914           0 :   *(std::shared_ptr<  libsumo::TraCIPhase > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIPhase >(result SWIG_NO_NULL_DELETER_1) : 0;
    7915             :   
    7916           0 :   return jresult;
    7917             : }
    7918             : 
    7919             : 
    7920           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIPhase_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jdouble jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_, jstring jarg6) {
    7921             :   jlong jresult = 0 ;
    7922             :   double arg1 ;
    7923             :   std::string *arg2 = 0 ;
    7924             :   double arg3 ;
    7925             :   double arg4 ;
    7926             :   std::vector< int > *arg5 = 0 ;
    7927             :   std::string *arg6 = 0 ;
    7928             :   libsumo::TraCIPhase *result = 0 ;
    7929             :   
    7930             :   (void)jenv;
    7931             :   (void)jcls;
    7932             :   (void)jarg5_;
    7933             :   arg1 = (double)jarg1; 
    7934           0 :   if(!jarg2) {
    7935           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    7936           0 :     return 0;
    7937             :   }
    7938             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    7939           0 :   if (!arg2_pstr) return 0;
    7940           0 :   std::string arg2_str(arg2_pstr);
    7941             :   arg2 = &arg2_str;
    7942             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    7943             :   arg3 = (double)jarg3; 
    7944             :   arg4 = (double)jarg4; 
    7945           0 :   arg5 = *(std::vector< int > **)&jarg5;
    7946           0 :   if (!arg5) {
    7947           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
    7948             :     return 0;
    7949             :   } 
    7950           0 :   if(!jarg6) {
    7951           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    7952             :     return 0;
    7953             :   }
    7954             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
    7955           0 :   if (!arg6_pstr) return 0;
    7956           0 :   std::string arg6_str(arg6_pstr);
    7957             :   arg6 = &arg6_str;
    7958             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
    7959             :   {
    7960             :     try {
    7961           0 :       result = (libsumo::TraCIPhase *)new libsumo::TraCIPhase(arg1,(std::string const &)*arg2,arg3,arg4,(std::vector< int > const &)*arg5,(std::string const &)*arg6);
    7962           0 :     } catch (const libsumo::TraCIException& e) {
    7963           0 :       const std::string s = e.what();
    7964             :       std::string printError;
    7965           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7966           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    7967             :       }
    7968             :       
    7969             :       
    7970             :       
    7971           0 :       if (printError == "all" || printError == "libsumo") {
    7972             :         std::cerr << "Error: " << s << std::endl;
    7973             :       }
    7974             :       
    7975             :       
    7976             :       
    7977             :       
    7978             :       {
    7979             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    7980             :       };
    7981             :       
    7982           0 :     } catch (const std::exception& e) {
    7983           0 :       const std::string s = e.what();
    7984             :       std::string printError;
    7985           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    7986           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    7987             :       }
    7988             :       
    7989             :       
    7990             :       
    7991           0 :       if (printError == "all" || printError == "libsumo") {
    7992             :         std::cerr << "Error: " << s << std::endl;
    7993             :       }
    7994             :       
    7995             :       
    7996             :       
    7997             :       
    7998             :       {
    7999             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    8000             :       };
    8001             :       
    8002           0 :     } catch (...) {
    8003             :       {
    8004             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    8005             :       };
    8006           0 :     }
    8007             :   }
    8008             :   
    8009           0 :   *(std::shared_ptr<  libsumo::TraCIPhase > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIPhase >(result SWIG_NO_NULL_DELETER_1) : 0;
    8010             :   
    8011           0 :   return jresult;
    8012             : }
    8013             : 
    8014             : 
    8015           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIPhase_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jdouble jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
    8016             :   jlong jresult = 0 ;
    8017             :   double arg1 ;
    8018             :   std::string *arg2 = 0 ;
    8019             :   double arg3 ;
    8020             :   double arg4 ;
    8021             :   std::vector< int > *arg5 = 0 ;
    8022             :   libsumo::TraCIPhase *result = 0 ;
    8023             :   
    8024             :   (void)jenv;
    8025             :   (void)jcls;
    8026             :   (void)jarg5_;
    8027             :   arg1 = (double)jarg1; 
    8028           0 :   if(!jarg2) {
    8029           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    8030           0 :     return 0;
    8031             :   }
    8032             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    8033           0 :   if (!arg2_pstr) return 0;
    8034           0 :   std::string arg2_str(arg2_pstr);
    8035             :   arg2 = &arg2_str;
    8036             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    8037             :   arg3 = (double)jarg3; 
    8038             :   arg4 = (double)jarg4; 
    8039           0 :   arg5 = *(std::vector< int > **)&jarg5;
    8040           0 :   if (!arg5) {
    8041           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
    8042             :     return 0;
    8043             :   } 
    8044             :   {
    8045             :     try {
    8046           0 :       result = (libsumo::TraCIPhase *)new libsumo::TraCIPhase(arg1,(std::string const &)*arg2,arg3,arg4,(std::vector< int > const &)*arg5);
    8047           0 :     } catch (const libsumo::TraCIException& e) {
    8048           0 :       const std::string s = e.what();
    8049             :       std::string printError;
    8050           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8051           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    8052             :       }
    8053             :       
    8054             :       
    8055             :       
    8056           0 :       if (printError == "all" || printError == "libsumo") {
    8057             :         std::cerr << "Error: " << s << std::endl;
    8058             :       }
    8059             :       
    8060             :       
    8061             :       
    8062             :       
    8063             :       {
    8064             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    8065             :       };
    8066             :       
    8067           0 :     } catch (const std::exception& e) {
    8068           0 :       const std::string s = e.what();
    8069             :       std::string printError;
    8070           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8071           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    8072             :       }
    8073             :       
    8074             :       
    8075             :       
    8076           0 :       if (printError == "all" || printError == "libsumo") {
    8077             :         std::cerr << "Error: " << s << std::endl;
    8078             :       }
    8079             :       
    8080             :       
    8081             :       
    8082             :       
    8083             :       {
    8084             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    8085             :       };
    8086             :       
    8087           0 :     } catch (...) {
    8088             :       {
    8089             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    8090             :       };
    8091           0 :     }
    8092             :   }
    8093             :   
    8094           0 :   *(std::shared_ptr<  libsumo::TraCIPhase > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIPhase >(result SWIG_NO_NULL_DELETER_1) : 0;
    8095             :   
    8096           0 :   return jresult;
    8097             : }
    8098             : 
    8099             : 
    8100           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIPhase_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jdouble jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
    8101             :   jlong jresult = 0 ;
    8102             :   double arg1 ;
    8103             :   std::string *arg2 = 0 ;
    8104             :   double arg3 ;
    8105             :   double arg4 ;
    8106             :   libsumo::TraCIPhase *result = 0 ;
    8107             :   
    8108             :   (void)jenv;
    8109             :   (void)jcls;
    8110             :   arg1 = (double)jarg1; 
    8111           0 :   if(!jarg2) {
    8112           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    8113           0 :     return 0;
    8114             :   }
    8115             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    8116           0 :   if (!arg2_pstr) return 0;
    8117           0 :   std::string arg2_str(arg2_pstr);
    8118             :   arg2 = &arg2_str;
    8119             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    8120             :   arg3 = (double)jarg3; 
    8121             :   arg4 = (double)jarg4; 
    8122             :   {
    8123             :     try {
    8124           0 :       result = (libsumo::TraCIPhase *)new libsumo::TraCIPhase(arg1,(std::string const &)*arg2,arg3,arg4);
    8125           0 :     } catch (const libsumo::TraCIException& e) {
    8126           0 :       const std::string s = e.what();
    8127             :       std::string printError;
    8128           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8129           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    8130             :       }
    8131             :       
    8132             :       
    8133             :       
    8134           0 :       if (printError == "all" || printError == "libsumo") {
    8135             :         std::cerr << "Error: " << s << std::endl;
    8136             :       }
    8137             :       
    8138             :       
    8139             :       
    8140             :       
    8141             :       {
    8142             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    8143             :       };
    8144             :       
    8145           0 :     } catch (const std::exception& e) {
    8146           0 :       const std::string s = e.what();
    8147             :       std::string printError;
    8148           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8149           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    8150             :       }
    8151             :       
    8152             :       
    8153             :       
    8154           0 :       if (printError == "all" || printError == "libsumo") {
    8155             :         std::cerr << "Error: " << s << std::endl;
    8156             :       }
    8157             :       
    8158             :       
    8159             :       
    8160             :       
    8161             :       {
    8162             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    8163             :       };
    8164             :       
    8165           0 :     } catch (...) {
    8166             :       {
    8167             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    8168             :       };
    8169           0 :     }
    8170             :   }
    8171             :   
    8172           0 :   *(std::shared_ptr<  libsumo::TraCIPhase > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIPhase >(result SWIG_NO_NULL_DELETER_1) : 0;
    8173             :   
    8174           0 :   return jresult;
    8175             : }
    8176             : 
    8177             : 
    8178           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIPhase_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jdouble jarg1, jstring jarg2, jdouble jarg3) {
    8179             :   jlong jresult = 0 ;
    8180             :   double arg1 ;
    8181             :   std::string *arg2 = 0 ;
    8182             :   double arg3 ;
    8183             :   libsumo::TraCIPhase *result = 0 ;
    8184             :   
    8185             :   (void)jenv;
    8186             :   (void)jcls;
    8187             :   arg1 = (double)jarg1; 
    8188           0 :   if(!jarg2) {
    8189           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    8190           0 :     return 0;
    8191             :   }
    8192             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    8193           0 :   if (!arg2_pstr) return 0;
    8194           0 :   std::string arg2_str(arg2_pstr);
    8195             :   arg2 = &arg2_str;
    8196             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    8197             :   arg3 = (double)jarg3; 
    8198             :   {
    8199             :     try {
    8200           0 :       result = (libsumo::TraCIPhase *)new libsumo::TraCIPhase(arg1,(std::string const &)*arg2,arg3);
    8201           0 :     } catch (const libsumo::TraCIException& e) {
    8202           0 :       const std::string s = e.what();
    8203             :       std::string printError;
    8204           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8205           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    8206             :       }
    8207             :       
    8208             :       
    8209             :       
    8210           0 :       if (printError == "all" || printError == "libsumo") {
    8211             :         std::cerr << "Error: " << s << std::endl;
    8212             :       }
    8213             :       
    8214             :       
    8215             :       
    8216             :       
    8217             :       {
    8218             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    8219             :       };
    8220             :       
    8221           0 :     } catch (const std::exception& e) {
    8222           0 :       const std::string s = e.what();
    8223             :       std::string printError;
    8224           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8225           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    8226             :       }
    8227             :       
    8228             :       
    8229             :       
    8230           0 :       if (printError == "all" || printError == "libsumo") {
    8231             :         std::cerr << "Error: " << s << std::endl;
    8232             :       }
    8233             :       
    8234             :       
    8235             :       
    8236             :       
    8237             :       {
    8238             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    8239             :       };
    8240             :       
    8241           0 :     } catch (...) {
    8242             :       {
    8243             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    8244             :       };
    8245           0 :     }
    8246             :   }
    8247             :   
    8248           0 :   *(std::shared_ptr<  libsumo::TraCIPhase > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIPhase >(result SWIG_NO_NULL_DELETER_1) : 0;
    8249             :   
    8250           0 :   return jresult;
    8251             : }
    8252             : 
    8253             : 
    8254           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIPhase_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jdouble jarg1, jstring jarg2) {
    8255             :   jlong jresult = 0 ;
    8256             :   double arg1 ;
    8257             :   std::string *arg2 = 0 ;
    8258             :   libsumo::TraCIPhase *result = 0 ;
    8259             :   
    8260             :   (void)jenv;
    8261             :   (void)jcls;
    8262             :   arg1 = (double)jarg1; 
    8263           0 :   if(!jarg2) {
    8264           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    8265           0 :     return 0;
    8266             :   }
    8267             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    8268           0 :   if (!arg2_pstr) return 0;
    8269           0 :   std::string arg2_str(arg2_pstr);
    8270             :   arg2 = &arg2_str;
    8271             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    8272             :   {
    8273             :     try {
    8274           0 :       result = (libsumo::TraCIPhase *)new libsumo::TraCIPhase(arg1,(std::string const &)*arg2);
    8275           0 :     } catch (const libsumo::TraCIException& e) {
    8276           0 :       const std::string s = e.what();
    8277             :       std::string printError;
    8278           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8279           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    8280             :       }
    8281             :       
    8282             :       
    8283             :       
    8284           0 :       if (printError == "all" || printError == "libsumo") {
    8285             :         std::cerr << "Error: " << s << std::endl;
    8286             :       }
    8287             :       
    8288             :       
    8289             :       
    8290             :       
    8291             :       {
    8292             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    8293             :       };
    8294             :       
    8295           0 :     } catch (const std::exception& e) {
    8296           0 :       const std::string s = e.what();
    8297             :       std::string printError;
    8298           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8299           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    8300             :       }
    8301             :       
    8302             :       
    8303             :       
    8304           0 :       if (printError == "all" || printError == "libsumo") {
    8305             :         std::cerr << "Error: " << s << std::endl;
    8306             :       }
    8307             :       
    8308             :       
    8309             :       
    8310             :       
    8311             :       {
    8312             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    8313             :       };
    8314             :       
    8315           0 :     } catch (...) {
    8316             :       {
    8317             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    8318             :       };
    8319           0 :     }
    8320             :   }
    8321             :   
    8322           0 :   *(std::shared_ptr<  libsumo::TraCIPhase > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCIPhase >(result SWIG_NO_NULL_DELETER_1) : 0;
    8323             :   
    8324           0 :   return jresult;
    8325             : }
    8326             : 
    8327             : 
    8328           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIPhase(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    8329             :   libsumo::TraCIPhase *arg1 = (libsumo::TraCIPhase *) 0 ;
    8330             :   std::shared_ptr< libsumo::TraCIPhase > *smartarg1 = 0 ;
    8331             :   
    8332             :   (void)jenv;
    8333             :   (void)jcls;
    8334             :   
    8335           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPhase > **)&jarg1;
    8336             :   arg1 = (libsumo::TraCIPhase *)(smartarg1 ? smartarg1->get() : 0); 
    8337             :   {
    8338             :     try {
    8339           0 :       (void)arg1; delete smartarg1;
    8340             :     } catch (const libsumo::TraCIException& e) {
    8341             :       const std::string s = e.what();
    8342             :       std::string printError;
    8343             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8344             :         printError = std::getenv("TRACI_PRINT_ERROR");
    8345             :       }
    8346             :       
    8347             :       
    8348             :       
    8349             :       if (printError == "all" || printError == "libsumo") {
    8350             :         std::cerr << "Error: " << s << std::endl;
    8351             :       }
    8352             :       
    8353             :       
    8354             :       
    8355             :       
    8356             :       {
    8357             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    8358             :       };
    8359             :       
    8360             :     } catch (const std::exception& e) {
    8361             :       const std::string s = e.what();
    8362             :       std::string printError;
    8363             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8364             :         printError = std::getenv("TRACI_PRINT_ERROR");
    8365             :       }
    8366             :       
    8367             :       
    8368             :       
    8369             :       if (printError == "all" || printError == "libsumo") {
    8370             :         std::cerr << "Error: " << s << std::endl;
    8371             :       }
    8372             :       
    8373             :       
    8374             :       
    8375             :       
    8376             :       {
    8377             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    8378             :       };
    8379             :       
    8380             :     } catch (...) {
    8381             :       {
    8382             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    8383             :       };
    8384             :     }
    8385             :   }
    8386             : }
    8387             : 
    8388             : 
    8389           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhase_1duration_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
    8390             :   libsumo::TraCIPhase *arg1 = (libsumo::TraCIPhase *) 0 ;
    8391             :   double arg2 ;
    8392             :   std::shared_ptr< libsumo::TraCIPhase > *smartarg1 = 0 ;
    8393             :   
    8394             :   (void)jenv;
    8395             :   (void)jcls;
    8396             :   (void)jarg1_;
    8397             :   
    8398           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPhase > **)&jarg1;
    8399           0 :   arg1 = (libsumo::TraCIPhase *)(smartarg1 ? smartarg1->get() : 0); 
    8400             :   arg2 = (double)jarg2; 
    8401           0 :   if (arg1) (arg1)->duration = arg2;
    8402           0 : }
    8403             : 
    8404             : 
    8405           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhase_1duration_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    8406             :   jdouble jresult = 0 ;
    8407             :   libsumo::TraCIPhase *arg1 = (libsumo::TraCIPhase *) 0 ;
    8408             :   std::shared_ptr< libsumo::TraCIPhase > *smartarg1 = 0 ;
    8409             :   double result;
    8410             :   
    8411             :   (void)jenv;
    8412             :   (void)jcls;
    8413             :   (void)jarg1_;
    8414             :   
    8415           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPhase > **)&jarg1;
    8416           0 :   arg1 = (libsumo::TraCIPhase *)(smartarg1 ? smartarg1->get() : 0); 
    8417           0 :   result = (double) ((arg1)->duration);
    8418             :   jresult = (jdouble)result; 
    8419           0 :   return jresult;
    8420             : }
    8421             : 
    8422             : 
    8423           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhase_1state_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
    8424             :   libsumo::TraCIPhase *arg1 = (libsumo::TraCIPhase *) 0 ;
    8425             :   std::string *arg2 = 0 ;
    8426             :   std::shared_ptr< libsumo::TraCIPhase > *smartarg1 = 0 ;
    8427             :   
    8428             :   (void)jenv;
    8429             :   (void)jcls;
    8430             :   (void)jarg1_;
    8431             :   
    8432           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPhase > **)&jarg1;
    8433           0 :   arg1 = (libsumo::TraCIPhase *)(smartarg1 ? smartarg1->get() : 0); 
    8434           0 :   if(!jarg2) {
    8435           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    8436           0 :     return ;
    8437             :   }
    8438             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    8439           0 :   if (!arg2_pstr) return ;
    8440           0 :   std::string arg2_str(arg2_pstr);
    8441             :   arg2 = &arg2_str;
    8442             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    8443           0 :   if (arg1) (arg1)->state = *arg2;
    8444             : }
    8445             : 
    8446             : 
    8447           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhase_1state_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    8448             :   jstring jresult = 0 ;
    8449             :   libsumo::TraCIPhase *arg1 = (libsumo::TraCIPhase *) 0 ;
    8450             :   std::shared_ptr< libsumo::TraCIPhase > *smartarg1 = 0 ;
    8451             :   std::string *result = 0 ;
    8452             :   
    8453             :   (void)jenv;
    8454             :   (void)jcls;
    8455             :   (void)jarg1_;
    8456             :   
    8457           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPhase > **)&jarg1;
    8458           0 :   arg1 = (libsumo::TraCIPhase *)(smartarg1 ? smartarg1->get() : 0); 
    8459             :   result = (std::string *) & ((arg1)->state);
    8460             :   jresult = jenv->NewStringUTF(result->c_str()); 
    8461           0 :   return jresult;
    8462             : }
    8463             : 
    8464             : 
    8465           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhase_1minDur_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
    8466             :   libsumo::TraCIPhase *arg1 = (libsumo::TraCIPhase *) 0 ;
    8467             :   double arg2 ;
    8468             :   std::shared_ptr< libsumo::TraCIPhase > *smartarg1 = 0 ;
    8469             :   
    8470             :   (void)jenv;
    8471             :   (void)jcls;
    8472             :   (void)jarg1_;
    8473             :   
    8474           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPhase > **)&jarg1;
    8475           0 :   arg1 = (libsumo::TraCIPhase *)(smartarg1 ? smartarg1->get() : 0); 
    8476             :   arg2 = (double)jarg2; 
    8477           0 :   if (arg1) (arg1)->minDur = arg2;
    8478           0 : }
    8479             : 
    8480             : 
    8481           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhase_1minDur_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    8482             :   jdouble jresult = 0 ;
    8483             :   libsumo::TraCIPhase *arg1 = (libsumo::TraCIPhase *) 0 ;
    8484             :   std::shared_ptr< libsumo::TraCIPhase > *smartarg1 = 0 ;
    8485             :   double result;
    8486             :   
    8487             :   (void)jenv;
    8488             :   (void)jcls;
    8489             :   (void)jarg1_;
    8490             :   
    8491           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPhase > **)&jarg1;
    8492           0 :   arg1 = (libsumo::TraCIPhase *)(smartarg1 ? smartarg1->get() : 0); 
    8493           0 :   result = (double) ((arg1)->minDur);
    8494             :   jresult = (jdouble)result; 
    8495           0 :   return jresult;
    8496             : }
    8497             : 
    8498             : 
    8499           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhase_1maxDur_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
    8500             :   libsumo::TraCIPhase *arg1 = (libsumo::TraCIPhase *) 0 ;
    8501             :   double arg2 ;
    8502             :   std::shared_ptr< libsumo::TraCIPhase > *smartarg1 = 0 ;
    8503             :   
    8504             :   (void)jenv;
    8505             :   (void)jcls;
    8506             :   (void)jarg1_;
    8507             :   
    8508           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPhase > **)&jarg1;
    8509           0 :   arg1 = (libsumo::TraCIPhase *)(smartarg1 ? smartarg1->get() : 0); 
    8510             :   arg2 = (double)jarg2; 
    8511           0 :   if (arg1) (arg1)->maxDur = arg2;
    8512           0 : }
    8513             : 
    8514             : 
    8515           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhase_1maxDur_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    8516             :   jdouble jresult = 0 ;
    8517             :   libsumo::TraCIPhase *arg1 = (libsumo::TraCIPhase *) 0 ;
    8518             :   std::shared_ptr< libsumo::TraCIPhase > *smartarg1 = 0 ;
    8519             :   double result;
    8520             :   
    8521             :   (void)jenv;
    8522             :   (void)jcls;
    8523             :   (void)jarg1_;
    8524             :   
    8525           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPhase > **)&jarg1;
    8526           0 :   arg1 = (libsumo::TraCIPhase *)(smartarg1 ? smartarg1->get() : 0); 
    8527           0 :   result = (double) ((arg1)->maxDur);
    8528             :   jresult = (jdouble)result; 
    8529           0 :   return jresult;
    8530             : }
    8531             : 
    8532             : 
    8533           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhase_1next_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
    8534             :   libsumo::TraCIPhase *arg1 = (libsumo::TraCIPhase *) 0 ;
    8535             :   std::vector< int > *arg2 = (std::vector< int > *) 0 ;
    8536             :   std::shared_ptr< libsumo::TraCIPhase > *smartarg1 = 0 ;
    8537             :   
    8538             :   (void)jenv;
    8539             :   (void)jcls;
    8540             :   (void)jarg1_;
    8541             :   (void)jarg2_;
    8542             :   
    8543           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPhase > **)&jarg1;
    8544           0 :   arg1 = (libsumo::TraCIPhase *)(smartarg1 ? smartarg1->get() : 0); 
    8545           0 :   arg2 = *(std::vector< int > **)&jarg2; 
    8546           0 :   if (arg1) (arg1)->next = *arg2;
    8547           0 : }
    8548             : 
    8549             : 
    8550           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhase_1next_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    8551             :   jlong jresult = 0 ;
    8552             :   libsumo::TraCIPhase *arg1 = (libsumo::TraCIPhase *) 0 ;
    8553             :   std::shared_ptr< libsumo::TraCIPhase > *smartarg1 = 0 ;
    8554             :   std::vector< int > *result = 0 ;
    8555             :   
    8556             :   (void)jenv;
    8557             :   (void)jcls;
    8558             :   (void)jarg1_;
    8559             :   
    8560           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPhase > **)&jarg1;
    8561           0 :   arg1 = (libsumo::TraCIPhase *)(smartarg1 ? smartarg1->get() : 0); 
    8562           0 :   result = (std::vector< int > *)& ((arg1)->next);
    8563           0 :   *(std::vector< int > **)&jresult = result; 
    8564           0 :   return jresult;
    8565             : }
    8566             : 
    8567             : 
    8568           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhase_1name_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
    8569             :   libsumo::TraCIPhase *arg1 = (libsumo::TraCIPhase *) 0 ;
    8570             :   std::string *arg2 = 0 ;
    8571             :   std::shared_ptr< libsumo::TraCIPhase > *smartarg1 = 0 ;
    8572             :   
    8573             :   (void)jenv;
    8574             :   (void)jcls;
    8575             :   (void)jarg1_;
    8576             :   
    8577           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPhase > **)&jarg1;
    8578           0 :   arg1 = (libsumo::TraCIPhase *)(smartarg1 ? smartarg1->get() : 0); 
    8579           0 :   if(!jarg2) {
    8580           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    8581           0 :     return ;
    8582             :   }
    8583             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    8584           0 :   if (!arg2_pstr) return ;
    8585           0 :   std::string arg2_str(arg2_pstr);
    8586             :   arg2 = &arg2_str;
    8587             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    8588           0 :   if (arg1) (arg1)->name = *arg2;
    8589             : }
    8590             : 
    8591             : 
    8592           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhase_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    8593             :   jstring jresult = 0 ;
    8594             :   libsumo::TraCIPhase *arg1 = (libsumo::TraCIPhase *) 0 ;
    8595             :   std::shared_ptr< libsumo::TraCIPhase > *smartarg1 = 0 ;
    8596             :   std::string *result = 0 ;
    8597             :   
    8598             :   (void)jenv;
    8599             :   (void)jcls;
    8600             :   (void)jarg1_;
    8601             :   
    8602           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCIPhase > **)&jarg1;
    8603           0 :   arg1 = (libsumo::TraCIPhase *)(smartarg1 ? smartarg1->get() : 0); 
    8604             :   result = (std::string *) & ((arg1)->name);
    8605             :   jresult = jenv->NewStringUTF(result->c_str()); 
    8606           0 :   return jresult;
    8607             : }
    8608             : 
    8609             : 
    8610           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIPhaseVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
    8611             :   jlong jresult = 0 ;
    8612             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *result = 0 ;
    8613             :   
    8614             :   (void)jenv;
    8615             :   (void)jcls;
    8616             :   {
    8617             :     try {
    8618           0 :       result = (std::vector< std::shared_ptr< libsumo::TraCIPhase > > *)new std::vector< std::shared_ptr< libsumo::TraCIPhase > >();
    8619           0 :     } catch (const libsumo::TraCIException& e) {
    8620           0 :       const std::string s = e.what();
    8621             :       std::string printError;
    8622           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8623           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    8624             :       }
    8625             :       
    8626             :       
    8627             :       
    8628           0 :       if (printError == "all" || printError == "libsumo") {
    8629             :         std::cerr << "Error: " << s << std::endl;
    8630             :       }
    8631             :       
    8632             :       
    8633             :       
    8634             :       
    8635             :       {
    8636             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    8637             :       };
    8638             :       
    8639           0 :     } catch (const std::exception& e) {
    8640           0 :       const std::string s = e.what();
    8641             :       std::string printError;
    8642           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8643           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    8644             :       }
    8645             :       
    8646             :       
    8647             :       
    8648           0 :       if (printError == "all" || printError == "libsumo") {
    8649             :         std::cerr << "Error: " << s << std::endl;
    8650             :       }
    8651             :       
    8652             :       
    8653             :       
    8654             :       
    8655             :       {
    8656             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    8657             :       };
    8658             :       
    8659           0 :     } catch (...) {
    8660             :       {
    8661             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    8662             :       };
    8663           0 :     }
    8664             :   }
    8665           0 :   *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jresult = result; 
    8666           0 :   return jresult;
    8667             : }
    8668             : 
    8669             : 
    8670           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIPhaseVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    8671             :   jlong jresult = 0 ;
    8672             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *arg1 = 0 ;
    8673             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *result = 0 ;
    8674             :   
    8675             :   (void)jenv;
    8676             :   (void)jcls;
    8677             :   (void)jarg1_;
    8678           0 :   arg1 = *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jarg1;
    8679           0 :   if (!arg1) {
    8680           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::shared_ptr< libsumo::TraCIPhase > > const & reference is null");
    8681           0 :     return 0;
    8682             :   } 
    8683             :   {
    8684             :     try {
    8685           0 :       result = (std::vector< std::shared_ptr< libsumo::TraCIPhase > > *)new std::vector< std::shared_ptr< libsumo::TraCIPhase > >((std::vector< std::shared_ptr< libsumo::TraCIPhase > > const &)*arg1);
    8686           0 :     } catch (const libsumo::TraCIException& e) {
    8687           0 :       const std::string s = e.what();
    8688             :       std::string printError;
    8689           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8690           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    8691             :       }
    8692             :       
    8693             :       
    8694             :       
    8695           0 :       if (printError == "all" || printError == "libsumo") {
    8696             :         std::cerr << "Error: " << s << std::endl;
    8697             :       }
    8698             :       
    8699             :       
    8700             :       
    8701             :       
    8702             :       {
    8703             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    8704             :       };
    8705             :       
    8706           0 :     } catch (const std::exception& e) {
    8707           0 :       const std::string s = e.what();
    8708             :       std::string printError;
    8709           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8710           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    8711             :       }
    8712             :       
    8713             :       
    8714             :       
    8715           0 :       if (printError == "all" || printError == "libsumo") {
    8716             :         std::cerr << "Error: " << s << std::endl;
    8717             :       }
    8718             :       
    8719             :       
    8720             :       
    8721             :       
    8722             :       {
    8723             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    8724             :       };
    8725             :       
    8726           0 :     } catch (...) {
    8727             :       {
    8728             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    8729             :       };
    8730           0 :     }
    8731             :   }
    8732           0 :   *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jresult = result; 
    8733           0 :   return jresult;
    8734             : }
    8735             : 
    8736             : 
    8737           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhaseVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    8738             :   jlong jresult = 0 ;
    8739             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *arg1 = (std::vector< std::shared_ptr< libsumo::TraCIPhase > > *) 0 ;
    8740             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > >::size_type result;
    8741             :   
    8742             :   (void)jenv;
    8743             :   (void)jcls;
    8744             :   (void)jarg1_;
    8745           0 :   arg1 = *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jarg1; 
    8746             :   {
    8747             :     try {
    8748             :       result = ((std::vector< std::shared_ptr< libsumo::TraCIPhase > > const *)arg1)->capacity();
    8749             :     } catch (const libsumo::TraCIException& e) {
    8750             :       const std::string s = e.what();
    8751             :       std::string printError;
    8752             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8753             :         printError = std::getenv("TRACI_PRINT_ERROR");
    8754             :       }
    8755             :       
    8756             :       
    8757             :       
    8758             :       if (printError == "all" || printError == "libsumo") {
    8759             :         std::cerr << "Error: " << s << std::endl;
    8760             :       }
    8761             :       
    8762             :       
    8763             :       
    8764             :       
    8765             :       {
    8766             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    8767             :       };
    8768             :       
    8769             :     } catch (const std::exception& e) {
    8770             :       const std::string s = e.what();
    8771             :       std::string printError;
    8772             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8773             :         printError = std::getenv("TRACI_PRINT_ERROR");
    8774             :       }
    8775             :       
    8776             :       
    8777             :       
    8778             :       if (printError == "all" || printError == "libsumo") {
    8779             :         std::cerr << "Error: " << s << std::endl;
    8780             :       }
    8781             :       
    8782             :       
    8783             :       
    8784             :       
    8785             :       {
    8786             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    8787             :       };
    8788             :       
    8789             :     } catch (...) {
    8790             :       {
    8791             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    8792             :       };
    8793             :     }
    8794             :   }
    8795             :   jresult = (jlong)result; 
    8796             :   return jresult;
    8797             : }
    8798             : 
    8799             : 
    8800           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhaseVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
    8801             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *arg1 = (std::vector< std::shared_ptr< libsumo::TraCIPhase > > *) 0 ;
    8802             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > >::size_type arg2 ;
    8803             :   
    8804             :   (void)jenv;
    8805             :   (void)jcls;
    8806             :   (void)jarg1_;
    8807           0 :   arg1 = *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jarg1; 
    8808           0 :   arg2 = (std::vector< std::shared_ptr< libsumo::TraCIPhase > >::size_type)jarg2; 
    8809             :   {
    8810             :     try {
    8811             :       try {
    8812           0 :         (arg1)->reserve(arg2);
    8813           0 :       } catch(std::length_error &_e) {
    8814           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    8815             :         return ;
    8816           0 :       }
    8817           0 :     } catch (const libsumo::TraCIException& e) {
    8818           0 :       const std::string s = e.what();
    8819             :       std::string printError;
    8820           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8821           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    8822             :       }
    8823             :       
    8824             :       
    8825             :       
    8826           0 :       if (printError == "all" || printError == "libsumo") {
    8827             :         std::cerr << "Error: " << s << std::endl;
    8828             :       }
    8829             :       
    8830             :       
    8831             :       
    8832             :       
    8833             :       {
    8834             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    8835             :       };
    8836             :       
    8837           0 :     } catch (const std::exception& e) {
    8838           0 :       const std::string s = e.what();
    8839             :       std::string printError;
    8840           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8841           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    8842             :       }
    8843             :       
    8844             :       
    8845             :       
    8846           0 :       if (printError == "all" || printError == "libsumo") {
    8847             :         std::cerr << "Error: " << s << std::endl;
    8848             :       }
    8849             :       
    8850             :       
    8851             :       
    8852             :       
    8853             :       {
    8854             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    8855             :       };
    8856             :       
    8857           0 :     } catch (...) {
    8858             :       {
    8859             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    8860             :       };
    8861           0 :     }
    8862             :   }
    8863             : }
    8864             : 
    8865             : 
    8866           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhaseVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    8867             :   jboolean jresult = 0 ;
    8868             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *arg1 = (std::vector< std::shared_ptr< libsumo::TraCIPhase > > *) 0 ;
    8869             :   bool result;
    8870             :   
    8871             :   (void)jenv;
    8872             :   (void)jcls;
    8873             :   (void)jarg1_;
    8874           0 :   arg1 = *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jarg1; 
    8875             :   {
    8876             :     try {
    8877             :       result = (bool)((std::vector< std::shared_ptr< libsumo::TraCIPhase > > const *)arg1)->empty();
    8878             :     } catch (const libsumo::TraCIException& e) {
    8879             :       const std::string s = e.what();
    8880             :       std::string printError;
    8881             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8882             :         printError = std::getenv("TRACI_PRINT_ERROR");
    8883             :       }
    8884             :       
    8885             :       
    8886             :       
    8887             :       if (printError == "all" || printError == "libsumo") {
    8888             :         std::cerr << "Error: " << s << std::endl;
    8889             :       }
    8890             :       
    8891             :       
    8892             :       
    8893             :       
    8894             :       {
    8895             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    8896             :       };
    8897             :       
    8898             :     } catch (const std::exception& e) {
    8899             :       const std::string s = e.what();
    8900             :       std::string printError;
    8901             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8902             :         printError = std::getenv("TRACI_PRINT_ERROR");
    8903             :       }
    8904             :       
    8905             :       
    8906             :       
    8907             :       if (printError == "all" || printError == "libsumo") {
    8908             :         std::cerr << "Error: " << s << std::endl;
    8909             :       }
    8910             :       
    8911             :       
    8912             :       
    8913             :       
    8914             :       {
    8915             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    8916             :       };
    8917             :       
    8918             :     } catch (...) {
    8919             :       {
    8920             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    8921             :       };
    8922             :     }
    8923             :   }
    8924           0 :   jresult = (jboolean)result; 
    8925             :   return jresult;
    8926             : }
    8927             : 
    8928             : 
    8929           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhaseVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    8930             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *arg1 = (std::vector< std::shared_ptr< libsumo::TraCIPhase > > *) 0 ;
    8931             :   
    8932             :   (void)jenv;
    8933             :   (void)jcls;
    8934             :   (void)jarg1_;
    8935           0 :   arg1 = *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jarg1; 
    8936             :   {
    8937             :     try {
    8938             :       (arg1)->clear();
    8939             :     } catch (const libsumo::TraCIException& e) {
    8940             :       const std::string s = e.what();
    8941             :       std::string printError;
    8942             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8943             :         printError = std::getenv("TRACI_PRINT_ERROR");
    8944             :       }
    8945             :       
    8946             :       
    8947             :       
    8948             :       if (printError == "all" || printError == "libsumo") {
    8949             :         std::cerr << "Error: " << s << std::endl;
    8950             :       }
    8951             :       
    8952             :       
    8953             :       
    8954             :       
    8955             :       {
    8956             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    8957             :       };
    8958             :       
    8959             :     } catch (const std::exception& e) {
    8960             :       const std::string s = e.what();
    8961             :       std::string printError;
    8962             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    8963             :         printError = std::getenv("TRACI_PRINT_ERROR");
    8964             :       }
    8965             :       
    8966             :       
    8967             :       
    8968             :       if (printError == "all" || printError == "libsumo") {
    8969             :         std::cerr << "Error: " << s << std::endl;
    8970             :       }
    8971             :       
    8972             :       
    8973             :       
    8974             :       
    8975             :       {
    8976             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    8977             :       };
    8978             :       
    8979             :     } catch (...) {
    8980             :       {
    8981             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    8982             :       };
    8983             :     }
    8984             :   }
    8985             : }
    8986             : 
    8987             : 
    8988           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIPhaseVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jobject jarg2_) {
    8989             :   jlong jresult = 0 ;
    8990             :   jint arg1 ;
    8991             :   std::shared_ptr< libsumo::TraCIPhase > *arg2 = 0 ;
    8992           0 :   std::shared_ptr< libsumo::TraCIPhase > tempnull2 ;
    8993             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *result = 0 ;
    8994             :   
    8995             :   (void)jenv;
    8996             :   (void)jcls;
    8997             :   (void)jarg2_;
    8998             :   arg1 = jarg1; 
    8999           0 :   arg2 = jarg2 ? *(std::shared_ptr< libsumo::TraCIPhase > **)&jarg2 : &tempnull2; 
    9000             :   {
    9001             :     try {
    9002             :       try {
    9003           0 :         result = (std::vector< std::shared_ptr< libsumo::TraCIPhase > > *)new_std_vector_Sl_std_shared_ptr_Sl_libsumo_TraCIPhase_Sg__Sg___SWIG_2(arg1,(std::shared_ptr< libsumo::TraCIPhase > const &)*arg2);
    9004           0 :       } catch(std::out_of_range &_e) {
    9005           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    9006             :         return 0;
    9007           0 :       }
    9008           0 :     } catch (const libsumo::TraCIException& e) {
    9009           0 :       const std::string s = e.what();
    9010             :       std::string printError;
    9011           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9012           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9013             :       }
    9014             :       
    9015             :       
    9016             :       
    9017           0 :       if (printError == "all" || printError == "libsumo") {
    9018             :         std::cerr << "Error: " << s << std::endl;
    9019             :       }
    9020             :       
    9021             :       
    9022             :       
    9023             :       
    9024             :       {
    9025             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    9026             :       };
    9027             :       
    9028           0 :     } catch (const std::exception& e) {
    9029           0 :       const std::string s = e.what();
    9030             :       std::string printError;
    9031           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9032           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9033             :       }
    9034             :       
    9035             :       
    9036             :       
    9037           0 :       if (printError == "all" || printError == "libsumo") {
    9038             :         std::cerr << "Error: " << s << std::endl;
    9039             :       }
    9040             :       
    9041             :       
    9042             :       
    9043             :       
    9044             :       {
    9045             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    9046             :       };
    9047             :       
    9048           0 :     } catch (...) {
    9049             :       {
    9050             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    9051             :       };
    9052           0 :     }
    9053             :   }
    9054           0 :   *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jresult = result; 
    9055           0 :   return jresult;
    9056             : }
    9057             : 
    9058             : 
    9059           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhaseVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    9060             :   jint jresult = 0 ;
    9061             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *arg1 = (std::vector< std::shared_ptr< libsumo::TraCIPhase > > *) 0 ;
    9062             :   jint result;
    9063             :   
    9064             :   (void)jenv;
    9065             :   (void)jcls;
    9066             :   (void)jarg1_;
    9067           0 :   arg1 = *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jarg1; 
    9068             :   {
    9069             :     try {
    9070             :       try {
    9071             :         result = std_vector_Sl_std_shared_ptr_Sl_libsumo_TraCIPhase_Sg__Sg__doSize((std::vector< std::shared_ptr< libsumo::TraCIPhase > > const *)arg1);
    9072           0 :       } catch(std::out_of_range &_e) {
    9073           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    9074             :         return 0;
    9075           0 :       }
    9076           0 :     } catch (const libsumo::TraCIException& e) {
    9077           0 :       const std::string s = e.what();
    9078             :       std::string printError;
    9079           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9080           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9081             :       }
    9082             :       
    9083             :       
    9084             :       
    9085           0 :       if (printError == "all" || printError == "libsumo") {
    9086             :         std::cerr << "Error: " << s << std::endl;
    9087             :       }
    9088             :       
    9089             :       
    9090             :       
    9091             :       
    9092             :       {
    9093             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    9094             :       };
    9095             :       
    9096           0 :     } catch (const std::exception& e) {
    9097           0 :       const std::string s = e.what();
    9098             :       std::string printError;
    9099           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9100           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9101             :       }
    9102             :       
    9103             :       
    9104             :       
    9105           0 :       if (printError == "all" || printError == "libsumo") {
    9106             :         std::cerr << "Error: " << s << std::endl;
    9107             :       }
    9108             :       
    9109             :       
    9110             :       
    9111             :       
    9112             :       {
    9113             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    9114             :       };
    9115             :       
    9116           0 :     } catch (...) {
    9117             :       {
    9118             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    9119             :       };
    9120           0 :     }
    9121             :   }
    9122             :   jresult = result; 
    9123             :   return jresult;
    9124             : }
    9125             : 
    9126             : 
    9127           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhaseVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
    9128             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *arg1 = (std::vector< std::shared_ptr< libsumo::TraCIPhase > > *) 0 ;
    9129             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type *arg2 = 0 ;
    9130           0 :   std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type tempnull2 ;
    9131             :   
    9132             :   (void)jenv;
    9133             :   (void)jcls;
    9134             :   (void)jarg1_;
    9135             :   (void)jarg2_;
    9136           0 :   arg1 = *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jarg1; 
    9137           0 :   arg2 = jarg2 ? *(std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type **)&jarg2 : &tempnull2; 
    9138             :   {
    9139             :     try {
    9140             :       std_vector_Sl_std_shared_ptr_Sl_libsumo_TraCIPhase_Sg__Sg__doAdd__SWIG_0(arg1,(std::shared_ptr< libsumo::TraCIPhase > const &)*arg2);
    9141           0 :     } catch (const libsumo::TraCIException& e) {
    9142           0 :       const std::string s = e.what();
    9143             :       std::string printError;
    9144           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9145           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9146             :       }
    9147             :       
    9148             :       
    9149             :       
    9150           0 :       if (printError == "all" || printError == "libsumo") {
    9151             :         std::cerr << "Error: " << s << std::endl;
    9152             :       }
    9153             :       
    9154             :       
    9155             :       
    9156             :       
    9157             :       {
    9158             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    9159             :       };
    9160             :       
    9161           0 :     } catch (const std::exception& e) {
    9162           0 :       const std::string s = e.what();
    9163             :       std::string printError;
    9164           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9165           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9166             :       }
    9167             :       
    9168             :       
    9169             :       
    9170           0 :       if (printError == "all" || printError == "libsumo") {
    9171             :         std::cerr << "Error: " << s << std::endl;
    9172             :       }
    9173             :       
    9174             :       
    9175             :       
    9176             :       
    9177             :       {
    9178             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    9179             :       };
    9180             :       
    9181           0 :     } catch (...) {
    9182             :       {
    9183             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    9184             :       };
    9185           0 :     }
    9186             :   }
    9187             : }
    9188             : 
    9189             : 
    9190           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhaseVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
    9191             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *arg1 = (std::vector< std::shared_ptr< libsumo::TraCIPhase > > *) 0 ;
    9192             :   jint arg2 ;
    9193             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type *arg3 = 0 ;
    9194           0 :   std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type tempnull3 ;
    9195             :   
    9196             :   (void)jenv;
    9197             :   (void)jcls;
    9198             :   (void)jarg1_;
    9199             :   (void)jarg3_;
    9200           0 :   arg1 = *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jarg1; 
    9201             :   arg2 = jarg2; 
    9202           0 :   arg3 = jarg3 ? *(std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type **)&jarg3 : &tempnull3; 
    9203             :   {
    9204             :     try {
    9205             :       try {
    9206           0 :         std_vector_Sl_std_shared_ptr_Sl_libsumo_TraCIPhase_Sg__Sg__doAdd__SWIG_1(arg1,arg2,(std::shared_ptr< libsumo::TraCIPhase > const &)*arg3);
    9207           0 :       } catch(std::out_of_range &_e) {
    9208           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    9209             :         return ;
    9210           0 :       }
    9211           0 :     } catch (const libsumo::TraCIException& e) {
    9212           0 :       const std::string s = e.what();
    9213             :       std::string printError;
    9214           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9215           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9216             :       }
    9217             :       
    9218             :       
    9219             :       
    9220           0 :       if (printError == "all" || printError == "libsumo") {
    9221             :         std::cerr << "Error: " << s << std::endl;
    9222             :       }
    9223             :       
    9224             :       
    9225             :       
    9226             :       
    9227             :       {
    9228             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    9229             :       };
    9230             :       
    9231           0 :     } catch (const std::exception& e) {
    9232           0 :       const std::string s = e.what();
    9233             :       std::string printError;
    9234           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9235           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9236             :       }
    9237             :       
    9238             :       
    9239             :       
    9240           0 :       if (printError == "all" || printError == "libsumo") {
    9241             :         std::cerr << "Error: " << s << std::endl;
    9242             :       }
    9243             :       
    9244             :       
    9245             :       
    9246             :       
    9247             :       {
    9248             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    9249             :       };
    9250             :       
    9251           0 :     } catch (...) {
    9252             :       {
    9253             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    9254             :       };
    9255           0 :     }
    9256             :   }
    9257             : }
    9258             : 
    9259             : 
    9260           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhaseVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    9261             :   jlong jresult = 0 ;
    9262             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *arg1 = (std::vector< std::shared_ptr< libsumo::TraCIPhase > > *) 0 ;
    9263             :   jint arg2 ;
    9264           0 :   std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type result;
    9265             :   
    9266             :   (void)jenv;
    9267             :   (void)jcls;
    9268             :   (void)jarg1_;
    9269           0 :   arg1 = *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jarg1; 
    9270             :   arg2 = jarg2; 
    9271             :   {
    9272             :     try {
    9273             :       try {
    9274           0 :         result = std_vector_Sl_std_shared_ptr_Sl_libsumo_TraCIPhase_Sg__Sg__doRemove(arg1,arg2);
    9275           0 :       } catch(std::out_of_range &_e) {
    9276           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    9277             :         return 0;
    9278           0 :       }
    9279           0 :     } catch (const libsumo::TraCIException& e) {
    9280           0 :       const std::string s = e.what();
    9281             :       std::string printError;
    9282           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9283           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9284             :       }
    9285             :       
    9286             :       
    9287             :       
    9288           0 :       if (printError == "all" || printError == "libsumo") {
    9289             :         std::cerr << "Error: " << s << std::endl;
    9290             :       }
    9291             :       
    9292             :       
    9293             :       
    9294             :       
    9295             :       {
    9296             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    9297             :       };
    9298             :       
    9299           0 :     } catch (const std::exception& e) {
    9300           0 :       const std::string s = e.what();
    9301             :       std::string printError;
    9302           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9303           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9304             :       }
    9305             :       
    9306             :       
    9307             :       
    9308           0 :       if (printError == "all" || printError == "libsumo") {
    9309             :         std::cerr << "Error: " << s << std::endl;
    9310             :       }
    9311             :       
    9312             :       
    9313             :       
    9314             :       
    9315             :       {
    9316             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    9317             :       };
    9318             :       
    9319           0 :     } catch (...) {
    9320             :       {
    9321             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    9322             :       };
    9323           0 :     }
    9324             :   }
    9325           0 :   *(std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type **)&jresult = result ? new std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type(result) : 0; 
    9326           0 :   return jresult;
    9327             : }
    9328             : 
    9329             : 
    9330           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhaseVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    9331             :   jlong jresult = 0 ;
    9332             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *arg1 = (std::vector< std::shared_ptr< libsumo::TraCIPhase > > *) 0 ;
    9333             :   jint arg2 ;
    9334             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type *result = 0 ;
    9335             :   
    9336             :   (void)jenv;
    9337             :   (void)jcls;
    9338             :   (void)jarg1_;
    9339           0 :   arg1 = *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jarg1; 
    9340             :   arg2 = jarg2; 
    9341             :   {
    9342             :     try {
    9343             :       try {
    9344           0 :         result = (std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type *) &std_vector_Sl_std_shared_ptr_Sl_libsumo_TraCIPhase_Sg__Sg__doGet(arg1,arg2);
    9345           0 :       } catch(std::out_of_range &_e) {
    9346           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    9347             :         return 0;
    9348           0 :       }
    9349           0 :     } catch (const libsumo::TraCIException& e) {
    9350           0 :       const std::string s = e.what();
    9351             :       std::string printError;
    9352           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9353           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9354             :       }
    9355             :       
    9356             :       
    9357             :       
    9358           0 :       if (printError == "all" || printError == "libsumo") {
    9359             :         std::cerr << "Error: " << s << std::endl;
    9360             :       }
    9361             :       
    9362             :       
    9363             :       
    9364             :       
    9365             :       {
    9366             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    9367             :       };
    9368             :       
    9369           0 :     } catch (const std::exception& e) {
    9370           0 :       const std::string s = e.what();
    9371             :       std::string printError;
    9372           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9373           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9374             :       }
    9375             :       
    9376             :       
    9377             :       
    9378           0 :       if (printError == "all" || printError == "libsumo") {
    9379             :         std::cerr << "Error: " << s << std::endl;
    9380             :       }
    9381             :       
    9382             :       
    9383             :       
    9384             :       
    9385             :       {
    9386             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    9387             :       };
    9388             :       
    9389           0 :     } catch (...) {
    9390             :       {
    9391             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    9392             :       };
    9393           0 :     }
    9394             :   }
    9395           0 :   *(std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type **)&jresult = *result ? new std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type(*result) : 0; 
    9396           0 :   return jresult;
    9397             : }
    9398             : 
    9399             : 
    9400           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhaseVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
    9401             :   jlong jresult = 0 ;
    9402             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *arg1 = (std::vector< std::shared_ptr< libsumo::TraCIPhase > > *) 0 ;
    9403             :   jint arg2 ;
    9404             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type *arg3 = 0 ;
    9405           0 :   std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type tempnull3 ;
    9406           0 :   std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type result;
    9407             :   
    9408             :   (void)jenv;
    9409             :   (void)jcls;
    9410             :   (void)jarg1_;
    9411             :   (void)jarg3_;
    9412           0 :   arg1 = *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jarg1; 
    9413             :   arg2 = jarg2; 
    9414           0 :   arg3 = jarg3 ? *(std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type **)&jarg3 : &tempnull3; 
    9415             :   {
    9416             :     try {
    9417             :       try {
    9418           0 :         result = std_vector_Sl_std_shared_ptr_Sl_libsumo_TraCIPhase_Sg__Sg__doSet(arg1,arg2,(std::shared_ptr< libsumo::TraCIPhase > const &)*arg3);
    9419           0 :       } catch(std::out_of_range &_e) {
    9420           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    9421             :         return 0;
    9422           0 :       }
    9423           0 :     } catch (const libsumo::TraCIException& e) {
    9424           0 :       const std::string s = e.what();
    9425             :       std::string printError;
    9426           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9427           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9428             :       }
    9429             :       
    9430             :       
    9431             :       
    9432           0 :       if (printError == "all" || printError == "libsumo") {
    9433             :         std::cerr << "Error: " << s << std::endl;
    9434             :       }
    9435             :       
    9436             :       
    9437             :       
    9438             :       
    9439             :       {
    9440             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    9441             :       };
    9442             :       
    9443           0 :     } catch (const std::exception& e) {
    9444           0 :       const std::string s = e.what();
    9445             :       std::string printError;
    9446           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9447           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9448             :       }
    9449             :       
    9450             :       
    9451             :       
    9452           0 :       if (printError == "all" || printError == "libsumo") {
    9453             :         std::cerr << "Error: " << s << std::endl;
    9454             :       }
    9455             :       
    9456             :       
    9457             :       
    9458             :       
    9459             :       {
    9460             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    9461             :       };
    9462             :       
    9463           0 :     } catch (...) {
    9464             :       {
    9465             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    9466             :       };
    9467           0 :     }
    9468             :   }
    9469           0 :   *(std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type **)&jresult = result ? new std::vector< std::shared_ptr< libsumo::TraCIPhase > >::value_type(result) : 0; 
    9470           0 :   return jresult;
    9471             : }
    9472             : 
    9473             : 
    9474           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPhaseVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
    9475             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *arg1 = (std::vector< std::shared_ptr< libsumo::TraCIPhase > > *) 0 ;
    9476             :   jint arg2 ;
    9477             :   jint arg3 ;
    9478             :   
    9479             :   (void)jenv;
    9480             :   (void)jcls;
    9481             :   (void)jarg1_;
    9482           0 :   arg1 = *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jarg1; 
    9483             :   arg2 = jarg2; 
    9484             :   arg3 = jarg3; 
    9485             :   {
    9486             :     try {
    9487             :       try {
    9488           0 :         std_vector_Sl_std_shared_ptr_Sl_libsumo_TraCIPhase_Sg__Sg__doRemoveRange(arg1,arg2,arg3);
    9489           0 :       } catch(std::out_of_range &_e) {
    9490           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
    9491             :         return ;
    9492           0 :       }
    9493           0 :     } catch (const libsumo::TraCIException& e) {
    9494           0 :       const std::string s = e.what();
    9495             :       std::string printError;
    9496           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9497           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9498             :       }
    9499             :       
    9500             :       
    9501             :       
    9502           0 :       if (printError == "all" || printError == "libsumo") {
    9503             :         std::cerr << "Error: " << s << std::endl;
    9504             :       }
    9505             :       
    9506             :       
    9507             :       
    9508             :       
    9509             :       {
    9510             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    9511             :       };
    9512             :       
    9513           0 :     } catch (const std::exception& e) {
    9514           0 :       const std::string s = e.what();
    9515             :       std::string printError;
    9516           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9517           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9518             :       }
    9519             :       
    9520             :       
    9521             :       
    9522           0 :       if (printError == "all" || printError == "libsumo") {
    9523             :         std::cerr << "Error: " << s << std::endl;
    9524             :       }
    9525             :       
    9526             :       
    9527             :       
    9528             :       
    9529             :       {
    9530             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    9531             :       };
    9532             :       
    9533           0 :     } catch (...) {
    9534             :       {
    9535             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    9536             :       };
    9537           0 :     }
    9538             :   }
    9539             : }
    9540             : 
    9541             : 
    9542           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIPhaseVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    9543             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *arg1 = (std::vector< std::shared_ptr< libsumo::TraCIPhase > > *) 0 ;
    9544             :   
    9545             :   (void)jenv;
    9546             :   (void)jcls;
    9547           0 :   arg1 = *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jarg1; 
    9548             :   {
    9549             :     try {
    9550           0 :       delete arg1;
    9551             :     } catch (const libsumo::TraCIException& e) {
    9552             :       const std::string s = e.what();
    9553             :       std::string printError;
    9554             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9555             :         printError = std::getenv("TRACI_PRINT_ERROR");
    9556             :       }
    9557             :       
    9558             :       
    9559             :       
    9560             :       if (printError == "all" || printError == "libsumo") {
    9561             :         std::cerr << "Error: " << s << std::endl;
    9562             :       }
    9563             :       
    9564             :       
    9565             :       
    9566             :       
    9567             :       {
    9568             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    9569             :       };
    9570             :       
    9571             :     } catch (const std::exception& e) {
    9572             :       const std::string s = e.what();
    9573             :       std::string printError;
    9574             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9575             :         printError = std::getenv("TRACI_PRINT_ERROR");
    9576             :       }
    9577             :       
    9578             :       
    9579             :       
    9580             :       if (printError == "all" || printError == "libsumo") {
    9581             :         std::cerr << "Error: " << s << std::endl;
    9582             :       }
    9583             :       
    9584             :       
    9585             :       
    9586             :       
    9587             :       {
    9588             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    9589             :       };
    9590             :       
    9591             :     } catch (...) {
    9592             :       {
    9593             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    9594             :       };
    9595             :     }
    9596             :   }
    9597             : }
    9598             : 
    9599             : 
    9600           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCILogic_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
    9601             :   jlong jresult = 0 ;
    9602             :   libsumo::TraCILogic *result = 0 ;
    9603             :   
    9604             :   (void)jenv;
    9605             :   (void)jcls;
    9606             :   {
    9607             :     try {
    9608           0 :       result = (libsumo::TraCILogic *)new libsumo::TraCILogic();
    9609           0 :     } catch (const libsumo::TraCIException& e) {
    9610           0 :       const std::string s = e.what();
    9611             :       std::string printError;
    9612           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9613           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9614             :       }
    9615             :       
    9616             :       
    9617             :       
    9618           0 :       if (printError == "all" || printError == "libsumo") {
    9619             :         std::cerr << "Error: " << s << std::endl;
    9620             :       }
    9621             :       
    9622             :       
    9623             :       
    9624             :       
    9625             :       {
    9626             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    9627             :       };
    9628             :       
    9629           0 :     } catch (const std::exception& e) {
    9630           0 :       const std::string s = e.what();
    9631             :       std::string printError;
    9632           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9633           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9634             :       }
    9635             :       
    9636             :       
    9637             :       
    9638           0 :       if (printError == "all" || printError == "libsumo") {
    9639             :         std::cerr << "Error: " << s << std::endl;
    9640             :       }
    9641             :       
    9642             :       
    9643             :       
    9644             :       
    9645             :       {
    9646             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    9647             :       };
    9648             :       
    9649           0 :     } catch (...) {
    9650             :       {
    9651             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    9652             :       };
    9653           0 :     }
    9654             :   }
    9655           0 :   *(libsumo::TraCILogic **)&jresult = result; 
    9656           0 :   return jresult;
    9657             : }
    9658             : 
    9659             : 
    9660           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCILogic_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jint jarg3, jlong jarg4, jobject jarg4_) {
    9661             :   jlong jresult = 0 ;
    9662             :   std::string *arg1 = 0 ;
    9663             :   int arg2 ;
    9664             :   int arg3 ;
    9665             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *arg4 = 0 ;
    9666             :   libsumo::TraCILogic *result = 0 ;
    9667             :   
    9668             :   (void)jenv;
    9669             :   (void)jcls;
    9670             :   (void)jarg4_;
    9671           0 :   if(!jarg1) {
    9672           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    9673           0 :     return 0;
    9674             :   }
    9675             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
    9676           0 :   if (!arg1_pstr) return 0;
    9677           0 :   std::string arg1_str(arg1_pstr);
    9678             :   arg1 = &arg1_str;
    9679             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
    9680             :   arg2 = (int)jarg2; 
    9681             :   arg3 = (int)jarg3; 
    9682           0 :   arg4 = *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jarg4;
    9683           0 :   if (!arg4) {
    9684           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::shared_ptr< libsumo::TraCIPhase > > const & reference is null");
    9685             :     return 0;
    9686             :   } 
    9687             :   {
    9688             :     try {
    9689           0 :       result = (libsumo::TraCILogic *)new libsumo::TraCILogic((std::string const &)*arg1,arg2,arg3,(std::vector< std::shared_ptr< libsumo::TraCIPhase > > const &)*arg4);
    9690           0 :     } catch (const libsumo::TraCIException& e) {
    9691           0 :       const std::string s = e.what();
    9692             :       std::string printError;
    9693           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9694           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9695             :       }
    9696             :       
    9697             :       
    9698             :       
    9699           0 :       if (printError == "all" || printError == "libsumo") {
    9700             :         std::cerr << "Error: " << s << std::endl;
    9701             :       }
    9702             :       
    9703             :       
    9704             :       
    9705             :       
    9706             :       {
    9707             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    9708             :       };
    9709             :       
    9710           0 :     } catch (const std::exception& e) {
    9711           0 :       const std::string s = e.what();
    9712             :       std::string printError;
    9713           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9714           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9715             :       }
    9716             :       
    9717             :       
    9718             :       
    9719           0 :       if (printError == "all" || printError == "libsumo") {
    9720             :         std::cerr << "Error: " << s << std::endl;
    9721             :       }
    9722             :       
    9723             :       
    9724             :       
    9725             :       
    9726             :       {
    9727             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    9728             :       };
    9729             :       
    9730           0 :     } catch (...) {
    9731             :       {
    9732             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    9733             :       };
    9734           0 :     }
    9735             :   }
    9736           0 :   *(libsumo::TraCILogic **)&jresult = result; 
    9737           0 :   return jresult;
    9738             : }
    9739             : 
    9740             : 
    9741           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCILogic_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jint jarg3) {
    9742             :   jlong jresult = 0 ;
    9743             :   std::string *arg1 = 0 ;
    9744             :   int arg2 ;
    9745             :   int arg3 ;
    9746             :   libsumo::TraCILogic *result = 0 ;
    9747             :   
    9748             :   (void)jenv;
    9749             :   (void)jcls;
    9750           0 :   if(!jarg1) {
    9751           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    9752           0 :     return 0;
    9753             :   }
    9754             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
    9755           0 :   if (!arg1_pstr) return 0;
    9756           0 :   std::string arg1_str(arg1_pstr);
    9757             :   arg1 = &arg1_str;
    9758             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
    9759             :   arg2 = (int)jarg2; 
    9760             :   arg3 = (int)jarg3; 
    9761             :   {
    9762             :     try {
    9763           0 :       result = (libsumo::TraCILogic *)new libsumo::TraCILogic((std::string const &)*arg1,arg2,arg3);
    9764           0 :     } catch (const libsumo::TraCIException& e) {
    9765           0 :       const std::string s = e.what();
    9766             :       std::string printError;
    9767           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9768           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9769             :       }
    9770             :       
    9771             :       
    9772             :       
    9773           0 :       if (printError == "all" || printError == "libsumo") {
    9774             :         std::cerr << "Error: " << s << std::endl;
    9775             :       }
    9776             :       
    9777             :       
    9778             :       
    9779             :       
    9780             :       {
    9781             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
    9782             :       };
    9783             :       
    9784           0 :     } catch (const std::exception& e) {
    9785           0 :       const std::string s = e.what();
    9786             :       std::string printError;
    9787           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9788           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
    9789             :       }
    9790             :       
    9791             :       
    9792             :       
    9793           0 :       if (printError == "all" || printError == "libsumo") {
    9794             :         std::cerr << "Error: " << s << std::endl;
    9795             :       }
    9796             :       
    9797             :       
    9798             :       
    9799             :       
    9800             :       {
    9801             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
    9802             :       };
    9803             :       
    9804           0 :     } catch (...) {
    9805             :       {
    9806             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
    9807             :       };
    9808           0 :     }
    9809             :   }
    9810           0 :   *(libsumo::TraCILogic **)&jresult = result; 
    9811           0 :   return jresult;
    9812             : }
    9813             : 
    9814             : 
    9815           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCILogic(JNIEnv *jenv, jclass jcls, jlong jarg1) {
    9816             :   libsumo::TraCILogic *arg1 = (libsumo::TraCILogic *) 0 ;
    9817             :   
    9818             :   (void)jenv;
    9819             :   (void)jcls;
    9820           0 :   arg1 = *(libsumo::TraCILogic **)&jarg1; 
    9821             :   {
    9822             :     try {
    9823           0 :       delete arg1;
    9824             :     } catch (const libsumo::TraCIException& e) {
    9825             :       const std::string s = e.what();
    9826             :       std::string printError;
    9827             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9828             :         printError = std::getenv("TRACI_PRINT_ERROR");
    9829             :       }
    9830             :       
    9831             :       
    9832             :       
    9833             :       if (printError == "all" || printError == "libsumo") {
    9834             :         std::cerr << "Error: " << s << std::endl;
    9835             :       }
    9836             :       
    9837             :       
    9838             :       
    9839             :       
    9840             :       {
    9841             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
    9842             :       };
    9843             :       
    9844             :     } catch (const std::exception& e) {
    9845             :       const std::string s = e.what();
    9846             :       std::string printError;
    9847             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
    9848             :         printError = std::getenv("TRACI_PRINT_ERROR");
    9849             :       }
    9850             :       
    9851             :       
    9852             :       
    9853             :       if (printError == "all" || printError == "libsumo") {
    9854             :         std::cerr << "Error: " << s << std::endl;
    9855             :       }
    9856             :       
    9857             :       
    9858             :       
    9859             :       
    9860             :       {
    9861             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
    9862             :       };
    9863             :       
    9864             :     } catch (...) {
    9865             :       {
    9866             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
    9867             :       };
    9868             :     }
    9869             :   }
    9870             : }
    9871             : 
    9872             : 
    9873           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogic_1programID_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
    9874             :   libsumo::TraCILogic *arg1 = (libsumo::TraCILogic *) 0 ;
    9875             :   std::string *arg2 = 0 ;
    9876             :   
    9877             :   (void)jenv;
    9878             :   (void)jcls;
    9879             :   (void)jarg1_;
    9880           0 :   arg1 = *(libsumo::TraCILogic **)&jarg1; 
    9881           0 :   if(!jarg2) {
    9882           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
    9883           0 :     return ;
    9884             :   }
    9885             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
    9886           0 :   if (!arg2_pstr) return ;
    9887           0 :   std::string arg2_str(arg2_pstr);
    9888             :   arg2 = &arg2_str;
    9889             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
    9890           0 :   if (arg1) (arg1)->programID = *arg2;
    9891             : }
    9892             : 
    9893             : 
    9894           6 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogic_1programID_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    9895             :   jstring jresult = 0 ;
    9896             :   libsumo::TraCILogic *arg1 = (libsumo::TraCILogic *) 0 ;
    9897             :   std::string *result = 0 ;
    9898             :   
    9899             :   (void)jenv;
    9900             :   (void)jcls;
    9901             :   (void)jarg1_;
    9902           6 :   arg1 = *(libsumo::TraCILogic **)&jarg1; 
    9903             :   result = (std::string *) & ((arg1)->programID);
    9904             :   jresult = jenv->NewStringUTF(result->c_str()); 
    9905           6 :   return jresult;
    9906             : }
    9907             : 
    9908             : 
    9909           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogic_1type_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    9910             :   libsumo::TraCILogic *arg1 = (libsumo::TraCILogic *) 0 ;
    9911             :   int arg2 ;
    9912             :   
    9913             :   (void)jenv;
    9914             :   (void)jcls;
    9915             :   (void)jarg1_;
    9916           0 :   arg1 = *(libsumo::TraCILogic **)&jarg1; 
    9917             :   arg2 = (int)jarg2; 
    9918           0 :   if (arg1) (arg1)->type = arg2;
    9919           0 : }
    9920             : 
    9921             : 
    9922           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogic_1type_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    9923             :   jint jresult = 0 ;
    9924             :   libsumo::TraCILogic *arg1 = (libsumo::TraCILogic *) 0 ;
    9925             :   int result;
    9926             :   
    9927             :   (void)jenv;
    9928             :   (void)jcls;
    9929             :   (void)jarg1_;
    9930           0 :   arg1 = *(libsumo::TraCILogic **)&jarg1; 
    9931           0 :   result = (int) ((arg1)->type);
    9932             :   jresult = (jint)result; 
    9933           0 :   return jresult;
    9934             : }
    9935             : 
    9936             : 
    9937           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogic_1currentPhaseIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
    9938             :   libsumo::TraCILogic *arg1 = (libsumo::TraCILogic *) 0 ;
    9939             :   int arg2 ;
    9940             :   
    9941             :   (void)jenv;
    9942             :   (void)jcls;
    9943             :   (void)jarg1_;
    9944           0 :   arg1 = *(libsumo::TraCILogic **)&jarg1; 
    9945             :   arg2 = (int)jarg2; 
    9946           0 :   if (arg1) (arg1)->currentPhaseIndex = arg2;
    9947           0 : }
    9948             : 
    9949             : 
    9950           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogic_1currentPhaseIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    9951             :   jint jresult = 0 ;
    9952             :   libsumo::TraCILogic *arg1 = (libsumo::TraCILogic *) 0 ;
    9953             :   int result;
    9954             :   
    9955             :   (void)jenv;
    9956             :   (void)jcls;
    9957             :   (void)jarg1_;
    9958           0 :   arg1 = *(libsumo::TraCILogic **)&jarg1; 
    9959           0 :   result = (int) ((arg1)->currentPhaseIndex);
    9960             :   jresult = (jint)result; 
    9961           0 :   return jresult;
    9962             : }
    9963             : 
    9964             : 
    9965           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogic_1phases_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
    9966             :   libsumo::TraCILogic *arg1 = (libsumo::TraCILogic *) 0 ;
    9967             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *arg2 = (std::vector< std::shared_ptr< libsumo::TraCIPhase > > *) 0 ;
    9968             :   
    9969             :   (void)jenv;
    9970             :   (void)jcls;
    9971             :   (void)jarg1_;
    9972             :   (void)jarg2_;
    9973           0 :   arg1 = *(libsumo::TraCILogic **)&jarg1; 
    9974           0 :   arg2 = *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jarg2; 
    9975           0 :   if (arg1) (arg1)->phases = *arg2;
    9976           0 : }
    9977             : 
    9978             : 
    9979           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogic_1phases_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
    9980             :   jlong jresult = 0 ;
    9981             :   libsumo::TraCILogic *arg1 = (libsumo::TraCILogic *) 0 ;
    9982             :   std::vector< std::shared_ptr< libsumo::TraCIPhase > > *result = 0 ;
    9983             :   
    9984             :   (void)jenv;
    9985             :   (void)jcls;
    9986             :   (void)jarg1_;
    9987           0 :   arg1 = *(libsumo::TraCILogic **)&jarg1; 
    9988           0 :   result = (std::vector< std::shared_ptr< libsumo::TraCIPhase > > *)& ((arg1)->phases);
    9989           0 :   *(std::vector< std::shared_ptr< libsumo::TraCIPhase > > **)&jresult = result; 
    9990           0 :   return jresult;
    9991             : }
    9992             : 
    9993             : 
    9994           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogic_1subParameter_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
    9995             :   libsumo::TraCILogic *arg1 = (libsumo::TraCILogic *) 0 ;
    9996             :   std::map< std::string,std::string,std::less< std::string > > *arg2 = (std::map< std::string,std::string,std::less< std::string > > *) 0 ;
    9997             :   
    9998             :   (void)jenv;
    9999             :   (void)jcls;
   10000             :   (void)jarg1_;
   10001             :   (void)jarg2_;
   10002           0 :   arg1 = *(libsumo::TraCILogic **)&jarg1; 
   10003           0 :   arg2 = *(std::map< std::string,std::string,std::less< std::string > > **)&jarg2; 
   10004           0 :   if (arg1) (arg1)->subParameter = *arg2;
   10005           0 : }
   10006             : 
   10007             : 
   10008           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogic_1subParameter_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   10009             :   jlong jresult = 0 ;
   10010             :   libsumo::TraCILogic *arg1 = (libsumo::TraCILogic *) 0 ;
   10011             :   std::map< std::string,std::string,std::less< std::string > > *result = 0 ;
   10012             :   
   10013             :   (void)jenv;
   10014             :   (void)jcls;
   10015             :   (void)jarg1_;
   10016           0 :   arg1 = *(libsumo::TraCILogic **)&jarg1; 
   10017           0 :   result = (std::map< std::string,std::string,std::less< std::string > > *)& ((arg1)->subParameter);
   10018           0 :   *(std::map< std::string,std::string,std::less< std::string > > **)&jresult = result; 
   10019           0 :   return jresult;
   10020             : }
   10021             : 
   10022             : 
   10023           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCILink_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   10024             :   jlong jresult = 0 ;
   10025             :   libsumo::TraCILink *result = 0 ;
   10026             :   
   10027             :   (void)jenv;
   10028             :   (void)jcls;
   10029             :   {
   10030             :     try {
   10031           0 :       result = (libsumo::TraCILink *)new libsumo::TraCILink();
   10032           0 :     } catch (const libsumo::TraCIException& e) {
   10033           0 :       const std::string s = e.what();
   10034             :       std::string printError;
   10035           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   10036           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   10037             :       }
   10038             :       
   10039             :       
   10040             :       
   10041           0 :       if (printError == "all" || printError == "libsumo") {
   10042             :         std::cerr << "Error: " << s << std::endl;
   10043             :       }
   10044             :       
   10045             :       
   10046             :       
   10047             :       
   10048             :       {
   10049             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   10050             :       };
   10051             :       
   10052           0 :     } catch (const std::exception& e) {
   10053           0 :       const std::string s = e.what();
   10054             :       std::string printError;
   10055           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   10056           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   10057             :       }
   10058             :       
   10059             :       
   10060             :       
   10061           0 :       if (printError == "all" || printError == "libsumo") {
   10062             :         std::cerr << "Error: " << s << std::endl;
   10063             :       }
   10064             :       
   10065             :       
   10066             :       
   10067             :       
   10068             :       {
   10069             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   10070             :       };
   10071             :       
   10072           0 :     } catch (...) {
   10073             :       {
   10074             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   10075             :       };
   10076           0 :     }
   10077             :   }
   10078           0 :   *(libsumo::TraCILink **)&jresult = result; 
   10079           0 :   return jresult;
   10080             : }
   10081             : 
   10082             : 
   10083           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCILink_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
   10084             :   jlong jresult = 0 ;
   10085             :   std::string *arg1 = 0 ;
   10086             :   std::string *arg2 = 0 ;
   10087             :   std::string *arg3 = 0 ;
   10088             :   libsumo::TraCILink *result = 0 ;
   10089             :   
   10090             :   (void)jenv;
   10091             :   (void)jcls;
   10092           0 :   if(!jarg1) {
   10093           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   10094           0 :     return 0;
   10095             :   }
   10096             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   10097           0 :   if (!arg1_pstr) return 0;
   10098           0 :   std::string arg1_str(arg1_pstr);
   10099             :   arg1 = &arg1_str;
   10100             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   10101           0 :   if(!jarg2) {
   10102           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   10103             :     return 0;
   10104             :   }
   10105             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   10106           0 :   if (!arg2_pstr) return 0;
   10107           0 :   std::string arg2_str(arg2_pstr);
   10108             :   arg2 = &arg2_str;
   10109             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   10110           0 :   if(!jarg3) {
   10111           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   10112             :     return 0;
   10113             :   }
   10114             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   10115           0 :   if (!arg3_pstr) return 0;
   10116           0 :   std::string arg3_str(arg3_pstr);
   10117             :   arg3 = &arg3_str;
   10118             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   10119             :   {
   10120             :     try {
   10121           0 :       result = (libsumo::TraCILink *)new libsumo::TraCILink((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
   10122           0 :     } catch (const libsumo::TraCIException& e) {
   10123           0 :       const std::string s = e.what();
   10124             :       std::string printError;
   10125           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   10126           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   10127             :       }
   10128             :       
   10129             :       
   10130             :       
   10131           0 :       if (printError == "all" || printError == "libsumo") {
   10132             :         std::cerr << "Error: " << s << std::endl;
   10133             :       }
   10134             :       
   10135             :       
   10136             :       
   10137             :       
   10138             :       {
   10139             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   10140             :       };
   10141             :       
   10142           0 :     } catch (const std::exception& e) {
   10143           0 :       const std::string s = e.what();
   10144             :       std::string printError;
   10145           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   10146           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   10147             :       }
   10148             :       
   10149             :       
   10150             :       
   10151           0 :       if (printError == "all" || printError == "libsumo") {
   10152             :         std::cerr << "Error: " << s << std::endl;
   10153             :       }
   10154             :       
   10155             :       
   10156             :       
   10157             :       
   10158             :       {
   10159             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   10160             :       };
   10161             :       
   10162           0 :     } catch (...) {
   10163             :       {
   10164             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   10165             :       };
   10166           0 :     }
   10167             :   }
   10168           0 :   *(libsumo::TraCILink **)&jresult = result; 
   10169           0 :   return jresult;
   10170             : }
   10171             : 
   10172             : 
   10173           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCILink(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   10174             :   libsumo::TraCILink *arg1 = (libsumo::TraCILink *) 0 ;
   10175             :   
   10176             :   (void)jenv;
   10177             :   (void)jcls;
   10178           0 :   arg1 = *(libsumo::TraCILink **)&jarg1; 
   10179             :   {
   10180             :     try {
   10181           0 :       delete arg1;
   10182             :     } catch (const libsumo::TraCIException& e) {
   10183             :       const std::string s = e.what();
   10184             :       std::string printError;
   10185             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   10186             :         printError = std::getenv("TRACI_PRINT_ERROR");
   10187             :       }
   10188             :       
   10189             :       
   10190             :       
   10191             :       if (printError == "all" || printError == "libsumo") {
   10192             :         std::cerr << "Error: " << s << std::endl;
   10193             :       }
   10194             :       
   10195             :       
   10196             :       
   10197             :       
   10198             :       {
   10199             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   10200             :       };
   10201             :       
   10202             :     } catch (const std::exception& e) {
   10203             :       const std::string s = e.what();
   10204             :       std::string printError;
   10205             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   10206             :         printError = std::getenv("TRACI_PRINT_ERROR");
   10207             :       }
   10208             :       
   10209             :       
   10210             :       
   10211             :       if (printError == "all" || printError == "libsumo") {
   10212             :         std::cerr << "Error: " << s << std::endl;
   10213             :       }
   10214             :       
   10215             :       
   10216             :       
   10217             :       
   10218             :       {
   10219             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   10220             :       };
   10221             :       
   10222             :     } catch (...) {
   10223             :       {
   10224             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   10225             :       };
   10226             :     }
   10227             :   }
   10228             : }
   10229             : 
   10230             : 
   10231           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILink_1fromLane_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   10232             :   libsumo::TraCILink *arg1 = (libsumo::TraCILink *) 0 ;
   10233             :   std::string *arg2 = 0 ;
   10234             :   
   10235             :   (void)jenv;
   10236             :   (void)jcls;
   10237             :   (void)jarg1_;
   10238           0 :   arg1 = *(libsumo::TraCILink **)&jarg1; 
   10239           0 :   if(!jarg2) {
   10240           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   10241           0 :     return ;
   10242             :   }
   10243             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   10244           0 :   if (!arg2_pstr) return ;
   10245           0 :   std::string arg2_str(arg2_pstr);
   10246             :   arg2 = &arg2_str;
   10247             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   10248           0 :   if (arg1) (arg1)->fromLane = *arg2;
   10249             : }
   10250             : 
   10251             : 
   10252           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILink_1fromLane_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   10253             :   jstring jresult = 0 ;
   10254             :   libsumo::TraCILink *arg1 = (libsumo::TraCILink *) 0 ;
   10255             :   std::string *result = 0 ;
   10256             :   
   10257             :   (void)jenv;
   10258             :   (void)jcls;
   10259             :   (void)jarg1_;
   10260           0 :   arg1 = *(libsumo::TraCILink **)&jarg1; 
   10261             :   result = (std::string *) & ((arg1)->fromLane);
   10262             :   jresult = jenv->NewStringUTF(result->c_str()); 
   10263           0 :   return jresult;
   10264             : }
   10265             : 
   10266             : 
   10267           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILink_1viaLane_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   10268             :   libsumo::TraCILink *arg1 = (libsumo::TraCILink *) 0 ;
   10269             :   std::string *arg2 = 0 ;
   10270             :   
   10271             :   (void)jenv;
   10272             :   (void)jcls;
   10273             :   (void)jarg1_;
   10274           0 :   arg1 = *(libsumo::TraCILink **)&jarg1; 
   10275           0 :   if(!jarg2) {
   10276           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   10277           0 :     return ;
   10278             :   }
   10279             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   10280           0 :   if (!arg2_pstr) return ;
   10281           0 :   std::string arg2_str(arg2_pstr);
   10282             :   arg2 = &arg2_str;
   10283             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   10284           0 :   if (arg1) (arg1)->viaLane = *arg2;
   10285             : }
   10286             : 
   10287             : 
   10288           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILink_1viaLane_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   10289             :   jstring jresult = 0 ;
   10290             :   libsumo::TraCILink *arg1 = (libsumo::TraCILink *) 0 ;
   10291             :   std::string *result = 0 ;
   10292             :   
   10293             :   (void)jenv;
   10294             :   (void)jcls;
   10295             :   (void)jarg1_;
   10296           0 :   arg1 = *(libsumo::TraCILink **)&jarg1; 
   10297             :   result = (std::string *) & ((arg1)->viaLane);
   10298             :   jresult = jenv->NewStringUTF(result->c_str()); 
   10299           0 :   return jresult;
   10300             : }
   10301             : 
   10302             : 
   10303           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILink_1toLane_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   10304             :   libsumo::TraCILink *arg1 = (libsumo::TraCILink *) 0 ;
   10305             :   std::string *arg2 = 0 ;
   10306             :   
   10307             :   (void)jenv;
   10308             :   (void)jcls;
   10309             :   (void)jarg1_;
   10310           0 :   arg1 = *(libsumo::TraCILink **)&jarg1; 
   10311           0 :   if(!jarg2) {
   10312           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   10313           0 :     return ;
   10314             :   }
   10315             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   10316           0 :   if (!arg2_pstr) return ;
   10317           0 :   std::string arg2_str(arg2_pstr);
   10318             :   arg2 = &arg2_str;
   10319             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   10320           0 :   if (arg1) (arg1)->toLane = *arg2;
   10321             : }
   10322             : 
   10323             : 
   10324           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILink_1toLane_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   10325             :   jstring jresult = 0 ;
   10326             :   libsumo::TraCILink *arg1 = (libsumo::TraCILink *) 0 ;
   10327             :   std::string *result = 0 ;
   10328             :   
   10329             :   (void)jenv;
   10330             :   (void)jcls;
   10331             :   (void)jarg1_;
   10332           0 :   arg1 = *(libsumo::TraCILink **)&jarg1; 
   10333             :   result = (std::string *) & ((arg1)->toLane);
   10334             :   jresult = jenv->NewStringUTF(result->c_str()); 
   10335           0 :   return jresult;
   10336             : }
   10337             : 
   10338             : 
   10339           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIConnection_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   10340             :   jlong jresult = 0 ;
   10341             :   libsumo::TraCIConnection *result = 0 ;
   10342             :   
   10343             :   (void)jenv;
   10344             :   (void)jcls;
   10345             :   {
   10346             :     try {
   10347           0 :       result = (libsumo::TraCIConnection *)new libsumo::TraCIConnection();
   10348           0 :     } catch (const libsumo::TraCIException& e) {
   10349           0 :       const std::string s = e.what();
   10350             :       std::string printError;
   10351           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   10352           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   10353             :       }
   10354             :       
   10355             :       
   10356             :       
   10357           0 :       if (printError == "all" || printError == "libsumo") {
   10358             :         std::cerr << "Error: " << s << std::endl;
   10359             :       }
   10360             :       
   10361             :       
   10362             :       
   10363             :       
   10364             :       {
   10365             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   10366             :       };
   10367             :       
   10368           0 :     } catch (const std::exception& e) {
   10369           0 :       const std::string s = e.what();
   10370             :       std::string printError;
   10371           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   10372           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   10373             :       }
   10374             :       
   10375             :       
   10376             :       
   10377           0 :       if (printError == "all" || printError == "libsumo") {
   10378             :         std::cerr << "Error: " << s << std::endl;
   10379             :       }
   10380             :       
   10381             :       
   10382             :       
   10383             :       
   10384             :       {
   10385             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   10386             :       };
   10387             :       
   10388           0 :     } catch (...) {
   10389             :       {
   10390             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   10391             :       };
   10392           0 :     }
   10393             :   }
   10394           0 :   *(libsumo::TraCIConnection **)&jresult = result; 
   10395           0 :   return jresult;
   10396             : }
   10397             : 
   10398             : 
   10399           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIConnection_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jboolean jarg2, jboolean jarg3, jboolean jarg4, jstring jarg5, jstring jarg6, jstring jarg7, jdouble jarg8) {
   10400             :   jlong jresult = 0 ;
   10401             :   std::string *arg1 = 0 ;
   10402             :   bool arg2 ;
   10403             :   bool arg3 ;
   10404             :   bool arg4 ;
   10405             :   std::string arg5 ;
   10406             :   std::string arg6 ;
   10407             :   std::string arg7 ;
   10408             :   double arg8 ;
   10409             :   libsumo::TraCIConnection *result = 0 ;
   10410             :   
   10411             :   (void)jenv;
   10412             :   (void)jcls;
   10413           0 :   if(!jarg1) {
   10414           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   10415             :     return 0;
   10416             :   }
   10417             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   10418           0 :   if (!arg1_pstr) return 0;
   10419           0 :   std::string arg1_str(arg1_pstr);
   10420             :   arg1 = &arg1_str;
   10421             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   10422           0 :   arg2 = jarg2 ? true : false; 
   10423           0 :   arg3 = jarg3 ? true : false; 
   10424           0 :   arg4 = jarg4 ? true : false; 
   10425           0 :   if(!jarg5) {
   10426           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   10427             :     return 0;
   10428             :   } 
   10429             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
   10430           0 :   if (!arg5_pstr) return 0;
   10431           0 :   (&arg5)->assign(arg5_pstr);
   10432             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
   10433           0 :   if(!jarg6) {
   10434           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   10435             :     return 0;
   10436             :   } 
   10437             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
   10438           0 :   if (!arg6_pstr) return 0;
   10439           0 :   (&arg6)->assign(arg6_pstr);
   10440             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
   10441           0 :   if(!jarg7) {
   10442           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   10443             :     return 0;
   10444             :   } 
   10445             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
   10446           0 :   if (!arg7_pstr) return 0;
   10447           0 :   (&arg7)->assign(arg7_pstr);
   10448             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
   10449             :   arg8 = (double)jarg8; 
   10450             :   {
   10451             :     try {
   10452           0 :       result = (libsumo::TraCIConnection *)new libsumo::TraCIConnection((std::string const &)*arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
   10453           0 :     } catch (const libsumo::TraCIException& e) {
   10454           0 :       const std::string s = e.what();
   10455             :       std::string printError;
   10456           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   10457           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   10458             :       }
   10459             :       
   10460             :       
   10461             :       
   10462           0 :       if (printError == "all" || printError == "libsumo") {
   10463             :         std::cerr << "Error: " << s << std::endl;
   10464             :       }
   10465             :       
   10466             :       
   10467             :       
   10468             :       
   10469             :       {
   10470             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   10471             :       };
   10472             :       
   10473           0 :     } catch (const std::exception& e) {
   10474           0 :       const std::string s = e.what();
   10475             :       std::string printError;
   10476           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   10477           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   10478             :       }
   10479             :       
   10480             :       
   10481             :       
   10482           0 :       if (printError == "all" || printError == "libsumo") {
   10483             :         std::cerr << "Error: " << s << std::endl;
   10484             :       }
   10485             :       
   10486             :       
   10487             :       
   10488             :       
   10489             :       {
   10490             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   10491             :       };
   10492             :       
   10493           0 :     } catch (...) {
   10494             :       {
   10495             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   10496             :       };
   10497           0 :     }
   10498             :   }
   10499           0 :   *(libsumo::TraCIConnection **)&jresult = result; 
   10500           0 :   return jresult;
   10501             : }
   10502             : 
   10503             : 
   10504           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIConnection(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   10505             :   libsumo::TraCIConnection *arg1 = (libsumo::TraCIConnection *) 0 ;
   10506             :   
   10507             :   (void)jenv;
   10508             :   (void)jcls;
   10509           0 :   arg1 = *(libsumo::TraCIConnection **)&jarg1; 
   10510             :   {
   10511             :     try {
   10512           0 :       delete arg1;
   10513             :     } catch (const libsumo::TraCIException& e) {
   10514             :       const std::string s = e.what();
   10515             :       std::string printError;
   10516             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   10517             :         printError = std::getenv("TRACI_PRINT_ERROR");
   10518             :       }
   10519             :       
   10520             :       
   10521             :       
   10522             :       if (printError == "all" || printError == "libsumo") {
   10523             :         std::cerr << "Error: " << s << std::endl;
   10524             :       }
   10525             :       
   10526             :       
   10527             :       
   10528             :       
   10529             :       {
   10530             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   10531             :       };
   10532             :       
   10533             :     } catch (const std::exception& e) {
   10534             :       const std::string s = e.what();
   10535             :       std::string printError;
   10536             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   10537             :         printError = std::getenv("TRACI_PRINT_ERROR");
   10538             :       }
   10539             :       
   10540             :       
   10541             :       
   10542             :       if (printError == "all" || printError == "libsumo") {
   10543             :         std::cerr << "Error: " << s << std::endl;
   10544             :       }
   10545             :       
   10546             :       
   10547             :       
   10548             :       
   10549             :       {
   10550             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   10551             :       };
   10552             :       
   10553             :     } catch (...) {
   10554             :       {
   10555             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   10556             :       };
   10557             :     }
   10558             :   }
   10559             : }
   10560             : 
   10561             : 
   10562           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnection_1approachedLane_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   10563             :   libsumo::TraCIConnection *arg1 = (libsumo::TraCIConnection *) 0 ;
   10564             :   std::string *arg2 = 0 ;
   10565             :   
   10566             :   (void)jenv;
   10567             :   (void)jcls;
   10568             :   (void)jarg1_;
   10569           0 :   arg1 = *(libsumo::TraCIConnection **)&jarg1; 
   10570           0 :   if(!jarg2) {
   10571           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   10572           0 :     return ;
   10573             :   }
   10574             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   10575           0 :   if (!arg2_pstr) return ;
   10576           0 :   std::string arg2_str(arg2_pstr);
   10577             :   arg2 = &arg2_str;
   10578             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   10579           0 :   if (arg1) (arg1)->approachedLane = *arg2;
   10580             : }
   10581             : 
   10582             : 
   10583           2 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnection_1approachedLane_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   10584             :   jstring jresult = 0 ;
   10585             :   libsumo::TraCIConnection *arg1 = (libsumo::TraCIConnection *) 0 ;
   10586             :   std::string *result = 0 ;
   10587             :   
   10588             :   (void)jenv;
   10589             :   (void)jcls;
   10590             :   (void)jarg1_;
   10591           2 :   arg1 = *(libsumo::TraCIConnection **)&jarg1; 
   10592             :   result = (std::string *) & ((arg1)->approachedLane);
   10593             :   jresult = jenv->NewStringUTF(result->c_str()); 
   10594           2 :   return jresult;
   10595             : }
   10596             : 
   10597             : 
   10598           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnection_1hasPrio_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
   10599             :   libsumo::TraCIConnection *arg1 = (libsumo::TraCIConnection *) 0 ;
   10600             :   bool arg2 ;
   10601             :   
   10602             :   (void)jenv;
   10603             :   (void)jcls;
   10604             :   (void)jarg1_;
   10605           0 :   arg1 = *(libsumo::TraCIConnection **)&jarg1; 
   10606           0 :   arg2 = jarg2 ? true : false; 
   10607           0 :   if (arg1) (arg1)->hasPrio = arg2;
   10608           0 : }
   10609             : 
   10610             : 
   10611           2 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnection_1hasPrio_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   10612             :   jboolean jresult = 0 ;
   10613             :   libsumo::TraCIConnection *arg1 = (libsumo::TraCIConnection *) 0 ;
   10614             :   bool result;
   10615             :   
   10616             :   (void)jenv;
   10617             :   (void)jcls;
   10618             :   (void)jarg1_;
   10619           2 :   arg1 = *(libsumo::TraCIConnection **)&jarg1; 
   10620           2 :   result = (bool) ((arg1)->hasPrio);
   10621           2 :   jresult = (jboolean)result; 
   10622           2 :   return jresult;
   10623             : }
   10624             : 
   10625             : 
   10626           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnection_1isOpen_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
   10627             :   libsumo::TraCIConnection *arg1 = (libsumo::TraCIConnection *) 0 ;
   10628             :   bool arg2 ;
   10629             :   
   10630             :   (void)jenv;
   10631             :   (void)jcls;
   10632             :   (void)jarg1_;
   10633           0 :   arg1 = *(libsumo::TraCIConnection **)&jarg1; 
   10634           0 :   arg2 = jarg2 ? true : false; 
   10635           0 :   if (arg1) (arg1)->isOpen = arg2;
   10636           0 : }
   10637             : 
   10638             : 
   10639           2 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnection_1isOpen_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   10640             :   jboolean jresult = 0 ;
   10641             :   libsumo::TraCIConnection *arg1 = (libsumo::TraCIConnection *) 0 ;
   10642             :   bool result;
   10643             :   
   10644             :   (void)jenv;
   10645             :   (void)jcls;
   10646             :   (void)jarg1_;
   10647           2 :   arg1 = *(libsumo::TraCIConnection **)&jarg1; 
   10648           2 :   result = (bool) ((arg1)->isOpen);
   10649           2 :   jresult = (jboolean)result; 
   10650           2 :   return jresult;
   10651             : }
   10652             : 
   10653             : 
   10654           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnection_1hasFoe_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
   10655             :   libsumo::TraCIConnection *arg1 = (libsumo::TraCIConnection *) 0 ;
   10656             :   bool arg2 ;
   10657             :   
   10658             :   (void)jenv;
   10659             :   (void)jcls;
   10660             :   (void)jarg1_;
   10661           0 :   arg1 = *(libsumo::TraCIConnection **)&jarg1; 
   10662           0 :   arg2 = jarg2 ? true : false; 
   10663           0 :   if (arg1) (arg1)->hasFoe = arg2;
   10664           0 : }
   10665             : 
   10666             : 
   10667           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnection_1hasFoe_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   10668             :   jboolean jresult = 0 ;
   10669             :   libsumo::TraCIConnection *arg1 = (libsumo::TraCIConnection *) 0 ;
   10670             :   bool result;
   10671             :   
   10672             :   (void)jenv;
   10673             :   (void)jcls;
   10674             :   (void)jarg1_;
   10675           0 :   arg1 = *(libsumo::TraCIConnection **)&jarg1; 
   10676           0 :   result = (bool) ((arg1)->hasFoe);
   10677           0 :   jresult = (jboolean)result; 
   10678           0 :   return jresult;
   10679             : }
   10680             : 
   10681             : 
   10682           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnection_1approachedInternal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   10683             :   libsumo::TraCIConnection *arg1 = (libsumo::TraCIConnection *) 0 ;
   10684             :   std::string *arg2 = 0 ;
   10685             :   
   10686             :   (void)jenv;
   10687             :   (void)jcls;
   10688             :   (void)jarg1_;
   10689           0 :   arg1 = *(libsumo::TraCIConnection **)&jarg1; 
   10690           0 :   if(!jarg2) {
   10691           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   10692           0 :     return ;
   10693             :   }
   10694             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   10695           0 :   if (!arg2_pstr) return ;
   10696           0 :   std::string arg2_str(arg2_pstr);
   10697             :   arg2 = &arg2_str;
   10698             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   10699           0 :   if (arg1) (arg1)->approachedInternal = *arg2;
   10700             : }
   10701             : 
   10702             : 
   10703           2 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnection_1approachedInternal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   10704             :   jstring jresult = 0 ;
   10705             :   libsumo::TraCIConnection *arg1 = (libsumo::TraCIConnection *) 0 ;
   10706             :   std::string *result = 0 ;
   10707             :   
   10708             :   (void)jenv;
   10709             :   (void)jcls;
   10710             :   (void)jarg1_;
   10711           2 :   arg1 = *(libsumo::TraCIConnection **)&jarg1; 
   10712             :   result = (std::string *) & ((arg1)->approachedInternal);
   10713             :   jresult = jenv->NewStringUTF(result->c_str()); 
   10714           2 :   return jresult;
   10715             : }
   10716             : 
   10717             : 
   10718           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnection_1state_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   10719             :   libsumo::TraCIConnection *arg1 = (libsumo::TraCIConnection *) 0 ;
   10720             :   std::string *arg2 = 0 ;
   10721             :   
   10722             :   (void)jenv;
   10723             :   (void)jcls;
   10724             :   (void)jarg1_;
   10725           0 :   arg1 = *(libsumo::TraCIConnection **)&jarg1; 
   10726           0 :   if(!jarg2) {
   10727           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   10728           0 :     return ;
   10729             :   }
   10730             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   10731           0 :   if (!arg2_pstr) return ;
   10732           0 :   std::string arg2_str(arg2_pstr);
   10733             :   arg2 = &arg2_str;
   10734             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   10735           0 :   if (arg1) (arg1)->state = *arg2;
   10736             : }
   10737             : 
   10738             : 
   10739           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnection_1state_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   10740             :   jstring jresult = 0 ;
   10741             :   libsumo::TraCIConnection *arg1 = (libsumo::TraCIConnection *) 0 ;
   10742             :   std::string *result = 0 ;
   10743             :   
   10744             :   (void)jenv;
   10745             :   (void)jcls;
   10746             :   (void)jarg1_;
   10747           0 :   arg1 = *(libsumo::TraCIConnection **)&jarg1; 
   10748             :   result = (std::string *) & ((arg1)->state);
   10749             :   jresult = jenv->NewStringUTF(result->c_str()); 
   10750           0 :   return jresult;
   10751             : }
   10752             : 
   10753             : 
   10754           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnection_1direction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   10755             :   libsumo::TraCIConnection *arg1 = (libsumo::TraCIConnection *) 0 ;
   10756             :   std::string *arg2 = 0 ;
   10757             :   
   10758             :   (void)jenv;
   10759             :   (void)jcls;
   10760             :   (void)jarg1_;
   10761           0 :   arg1 = *(libsumo::TraCIConnection **)&jarg1; 
   10762           0 :   if(!jarg2) {
   10763           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   10764           0 :     return ;
   10765             :   }
   10766             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   10767           0 :   if (!arg2_pstr) return ;
   10768           0 :   std::string arg2_str(arg2_pstr);
   10769             :   arg2 = &arg2_str;
   10770             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   10771           0 :   if (arg1) (arg1)->direction = *arg2;
   10772             : }
   10773             : 
   10774             : 
   10775           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnection_1direction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   10776             :   jstring jresult = 0 ;
   10777             :   libsumo::TraCIConnection *arg1 = (libsumo::TraCIConnection *) 0 ;
   10778             :   std::string *result = 0 ;
   10779             :   
   10780             :   (void)jenv;
   10781             :   (void)jcls;
   10782             :   (void)jarg1_;
   10783           0 :   arg1 = *(libsumo::TraCIConnection **)&jarg1; 
   10784             :   result = (std::string *) & ((arg1)->direction);
   10785             :   jresult = jenv->NewStringUTF(result->c_str()); 
   10786           0 :   return jresult;
   10787             : }
   10788             : 
   10789             : 
   10790           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnection_1length_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   10791             :   libsumo::TraCIConnection *arg1 = (libsumo::TraCIConnection *) 0 ;
   10792             :   double arg2 ;
   10793             :   
   10794             :   (void)jenv;
   10795             :   (void)jcls;
   10796             :   (void)jarg1_;
   10797           0 :   arg1 = *(libsumo::TraCIConnection **)&jarg1; 
   10798             :   arg2 = (double)jarg2; 
   10799           0 :   if (arg1) (arg1)->length = arg2;
   10800           0 : }
   10801             : 
   10802             : 
   10803           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnection_1length_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   10804             :   jdouble jresult = 0 ;
   10805             :   libsumo::TraCIConnection *arg1 = (libsumo::TraCIConnection *) 0 ;
   10806             :   double result;
   10807             :   
   10808             :   (void)jenv;
   10809             :   (void)jcls;
   10810             :   (void)jarg1_;
   10811           0 :   arg1 = *(libsumo::TraCIConnection **)&jarg1; 
   10812           0 :   result = (double) ((arg1)->length);
   10813             :   jresult = (jdouble)result; 
   10814           0 :   return jresult;
   10815             : }
   10816             : 
   10817             : 
   10818           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleData_1id_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   10819             :   libsumo::TraCIVehicleData *arg1 = (libsumo::TraCIVehicleData *) 0 ;
   10820             :   std::string *arg2 = 0 ;
   10821             :   
   10822             :   (void)jenv;
   10823             :   (void)jcls;
   10824             :   (void)jarg1_;
   10825           0 :   arg1 = *(libsumo::TraCIVehicleData **)&jarg1; 
   10826           0 :   if(!jarg2) {
   10827           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   10828           0 :     return ;
   10829             :   }
   10830             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   10831           0 :   if (!arg2_pstr) return ;
   10832           0 :   std::string arg2_str(arg2_pstr);
   10833             :   arg2 = &arg2_str;
   10834             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   10835           0 :   if (arg1) (arg1)->id = *arg2;
   10836             : }
   10837             : 
   10838             : 
   10839        2090 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleData_1id_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   10840             :   jstring jresult = 0 ;
   10841             :   libsumo::TraCIVehicleData *arg1 = (libsumo::TraCIVehicleData *) 0 ;
   10842             :   std::string *result = 0 ;
   10843             :   
   10844             :   (void)jenv;
   10845             :   (void)jcls;
   10846             :   (void)jarg1_;
   10847        2090 :   arg1 = *(libsumo::TraCIVehicleData **)&jarg1; 
   10848             :   result = (std::string *) & ((arg1)->id);
   10849             :   jresult = jenv->NewStringUTF(result->c_str()); 
   10850        2090 :   return jresult;
   10851             : }
   10852             : 
   10853             : 
   10854           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleData_1length_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   10855             :   libsumo::TraCIVehicleData *arg1 = (libsumo::TraCIVehicleData *) 0 ;
   10856             :   double arg2 ;
   10857             :   
   10858             :   (void)jenv;
   10859             :   (void)jcls;
   10860             :   (void)jarg1_;
   10861           0 :   arg1 = *(libsumo::TraCIVehicleData **)&jarg1; 
   10862             :   arg2 = (double)jarg2; 
   10863           0 :   if (arg1) (arg1)->length = arg2;
   10864           0 : }
   10865             : 
   10866             : 
   10867        2090 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleData_1length_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   10868             :   jdouble jresult = 0 ;
   10869             :   libsumo::TraCIVehicleData *arg1 = (libsumo::TraCIVehicleData *) 0 ;
   10870             :   double result;
   10871             :   
   10872             :   (void)jenv;
   10873             :   (void)jcls;
   10874             :   (void)jarg1_;
   10875        2090 :   arg1 = *(libsumo::TraCIVehicleData **)&jarg1; 
   10876        2090 :   result = (double) ((arg1)->length);
   10877             :   jresult = (jdouble)result; 
   10878        2090 :   return jresult;
   10879             : }
   10880             : 
   10881             : 
   10882           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleData_1entryTime_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   10883             :   libsumo::TraCIVehicleData *arg1 = (libsumo::TraCIVehicleData *) 0 ;
   10884             :   double arg2 ;
   10885             :   
   10886             :   (void)jenv;
   10887             :   (void)jcls;
   10888             :   (void)jarg1_;
   10889           0 :   arg1 = *(libsumo::TraCIVehicleData **)&jarg1; 
   10890             :   arg2 = (double)jarg2; 
   10891           0 :   if (arg1) (arg1)->entryTime = arg2;
   10892           0 : }
   10893             : 
   10894             : 
   10895        2090 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleData_1entryTime_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   10896             :   jdouble jresult = 0 ;
   10897             :   libsumo::TraCIVehicleData *arg1 = (libsumo::TraCIVehicleData *) 0 ;
   10898             :   double result;
   10899             :   
   10900             :   (void)jenv;
   10901             :   (void)jcls;
   10902             :   (void)jarg1_;
   10903        2090 :   arg1 = *(libsumo::TraCIVehicleData **)&jarg1; 
   10904        2090 :   result = (double) ((arg1)->entryTime);
   10905             :   jresult = (jdouble)result; 
   10906        2090 :   return jresult;
   10907             : }
   10908             : 
   10909             : 
   10910           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleData_1leaveTime_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   10911             :   libsumo::TraCIVehicleData *arg1 = (libsumo::TraCIVehicleData *) 0 ;
   10912             :   double arg2 ;
   10913             :   
   10914             :   (void)jenv;
   10915             :   (void)jcls;
   10916             :   (void)jarg1_;
   10917           0 :   arg1 = *(libsumo::TraCIVehicleData **)&jarg1; 
   10918             :   arg2 = (double)jarg2; 
   10919           0 :   if (arg1) (arg1)->leaveTime = arg2;
   10920           0 : }
   10921             : 
   10922             : 
   10923        2090 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleData_1leaveTime_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   10924             :   jdouble jresult = 0 ;
   10925             :   libsumo::TraCIVehicleData *arg1 = (libsumo::TraCIVehicleData *) 0 ;
   10926             :   double result;
   10927             :   
   10928             :   (void)jenv;
   10929             :   (void)jcls;
   10930             :   (void)jarg1_;
   10931        2090 :   arg1 = *(libsumo::TraCIVehicleData **)&jarg1; 
   10932        2090 :   result = (double) ((arg1)->leaveTime);
   10933             :   jresult = (jdouble)result; 
   10934        2090 :   return jresult;
   10935             : }
   10936             : 
   10937             : 
   10938           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleData_1typeID_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   10939             :   libsumo::TraCIVehicleData *arg1 = (libsumo::TraCIVehicleData *) 0 ;
   10940             :   std::string *arg2 = 0 ;
   10941             :   
   10942             :   (void)jenv;
   10943             :   (void)jcls;
   10944             :   (void)jarg1_;
   10945           0 :   arg1 = *(libsumo::TraCIVehicleData **)&jarg1; 
   10946           0 :   if(!jarg2) {
   10947           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   10948           0 :     return ;
   10949             :   }
   10950             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   10951           0 :   if (!arg2_pstr) return ;
   10952           0 :   std::string arg2_str(arg2_pstr);
   10953             :   arg2 = &arg2_str;
   10954             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   10955           0 :   if (arg1) (arg1)->typeID = *arg2;
   10956             : }
   10957             : 
   10958             : 
   10959        2090 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleData_1typeID_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   10960             :   jstring jresult = 0 ;
   10961             :   libsumo::TraCIVehicleData *arg1 = (libsumo::TraCIVehicleData *) 0 ;
   10962             :   std::string *result = 0 ;
   10963             :   
   10964             :   (void)jenv;
   10965             :   (void)jcls;
   10966             :   (void)jarg1_;
   10967        2090 :   arg1 = *(libsumo::TraCIVehicleData **)&jarg1; 
   10968             :   result = (std::string *) & ((arg1)->typeID);
   10969             :   jresult = jenv->NewStringUTF(result->c_str()); 
   10970        2090 :   return jresult;
   10971             : }
   10972             : 
   10973             : 
   10974           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIVehicleData(JNIEnv *jenv, jclass jcls) {
   10975             :   jlong jresult = 0 ;
   10976             :   libsumo::TraCIVehicleData *result = 0 ;
   10977             :   
   10978             :   (void)jenv;
   10979             :   (void)jcls;
   10980             :   {
   10981             :     try {
   10982           0 :       result = (libsumo::TraCIVehicleData *)new libsumo::TraCIVehicleData();
   10983           0 :     } catch (const libsumo::TraCIException& e) {
   10984           0 :       const std::string s = e.what();
   10985             :       std::string printError;
   10986           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   10987           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   10988             :       }
   10989             :       
   10990             :       
   10991             :       
   10992           0 :       if (printError == "all" || printError == "libsumo") {
   10993             :         std::cerr << "Error: " << s << std::endl;
   10994             :       }
   10995             :       
   10996             :       
   10997             :       
   10998             :       
   10999             :       {
   11000             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   11001             :       };
   11002             :       
   11003           0 :     } catch (const std::exception& e) {
   11004           0 :       const std::string s = e.what();
   11005             :       std::string printError;
   11006           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   11007           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   11008             :       }
   11009             :       
   11010             :       
   11011             :       
   11012           0 :       if (printError == "all" || printError == "libsumo") {
   11013             :         std::cerr << "Error: " << s << std::endl;
   11014             :       }
   11015             :       
   11016             :       
   11017             :       
   11018             :       
   11019             :       {
   11020             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   11021             :       };
   11022             :       
   11023           0 :     } catch (...) {
   11024             :       {
   11025             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   11026             :       };
   11027           0 :     }
   11028             :   }
   11029           0 :   *(libsumo::TraCIVehicleData **)&jresult = result; 
   11030           0 :   return jresult;
   11031             : }
   11032             : 
   11033             : 
   11034           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIVehicleData(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   11035             :   libsumo::TraCIVehicleData *arg1 = (libsumo::TraCIVehicleData *) 0 ;
   11036             :   
   11037             :   (void)jenv;
   11038             :   (void)jcls;
   11039           0 :   arg1 = *(libsumo::TraCIVehicleData **)&jarg1; 
   11040             :   {
   11041             :     try {
   11042           0 :       delete arg1;
   11043             :     } catch (const libsumo::TraCIException& e) {
   11044             :       const std::string s = e.what();
   11045             :       std::string printError;
   11046             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   11047             :         printError = std::getenv("TRACI_PRINT_ERROR");
   11048             :       }
   11049             :       
   11050             :       
   11051             :       
   11052             :       if (printError == "all" || printError == "libsumo") {
   11053             :         std::cerr << "Error: " << s << std::endl;
   11054             :       }
   11055             :       
   11056             :       
   11057             :       
   11058             :       
   11059             :       {
   11060             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   11061             :       };
   11062             :       
   11063             :     } catch (const std::exception& e) {
   11064             :       const std::string s = e.what();
   11065             :       std::string printError;
   11066             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   11067             :         printError = std::getenv("TRACI_PRINT_ERROR");
   11068             :       }
   11069             :       
   11070             :       
   11071             :       
   11072             :       if (printError == "all" || printError == "libsumo") {
   11073             :         std::cerr << "Error: " << s << std::endl;
   11074             :       }
   11075             :       
   11076             :       
   11077             :       
   11078             :       
   11079             :       {
   11080             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   11081             :       };
   11082             :       
   11083             :     } catch (...) {
   11084             :       {
   11085             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   11086             :       };
   11087             :     }
   11088             :   }
   11089             : }
   11090             : 
   11091             : 
   11092           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSData_1id_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   11093             :   libsumo::TraCINextTLSData *arg1 = (libsumo::TraCINextTLSData *) 0 ;
   11094             :   std::string *arg2 = 0 ;
   11095             :   
   11096             :   (void)jenv;
   11097             :   (void)jcls;
   11098             :   (void)jarg1_;
   11099           0 :   arg1 = *(libsumo::TraCINextTLSData **)&jarg1; 
   11100           0 :   if(!jarg2) {
   11101           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11102           0 :     return ;
   11103             :   }
   11104             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   11105           0 :   if (!arg2_pstr) return ;
   11106           0 :   std::string arg2_str(arg2_pstr);
   11107             :   arg2 = &arg2_str;
   11108             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   11109           0 :   if (arg1) (arg1)->id = *arg2;
   11110             : }
   11111             : 
   11112             : 
   11113           2 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSData_1id_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   11114             :   jstring jresult = 0 ;
   11115             :   libsumo::TraCINextTLSData *arg1 = (libsumo::TraCINextTLSData *) 0 ;
   11116             :   std::string *result = 0 ;
   11117             :   
   11118             :   (void)jenv;
   11119             :   (void)jcls;
   11120             :   (void)jarg1_;
   11121           2 :   arg1 = *(libsumo::TraCINextTLSData **)&jarg1; 
   11122             :   result = (std::string *) & ((arg1)->id);
   11123             :   jresult = jenv->NewStringUTF(result->c_str()); 
   11124           2 :   return jresult;
   11125             : }
   11126             : 
   11127             : 
   11128           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSData_1tlIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   11129             :   libsumo::TraCINextTLSData *arg1 = (libsumo::TraCINextTLSData *) 0 ;
   11130             :   int arg2 ;
   11131             :   
   11132             :   (void)jenv;
   11133             :   (void)jcls;
   11134             :   (void)jarg1_;
   11135           0 :   arg1 = *(libsumo::TraCINextTLSData **)&jarg1; 
   11136             :   arg2 = (int)jarg2; 
   11137           0 :   if (arg1) (arg1)->tlIndex = arg2;
   11138           0 : }
   11139             : 
   11140             : 
   11141           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSData_1tlIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   11142             :   jint jresult = 0 ;
   11143             :   libsumo::TraCINextTLSData *arg1 = (libsumo::TraCINextTLSData *) 0 ;
   11144             :   int result;
   11145             :   
   11146             :   (void)jenv;
   11147             :   (void)jcls;
   11148             :   (void)jarg1_;
   11149           0 :   arg1 = *(libsumo::TraCINextTLSData **)&jarg1; 
   11150           0 :   result = (int) ((arg1)->tlIndex);
   11151             :   jresult = (jint)result; 
   11152           0 :   return jresult;
   11153             : }
   11154             : 
   11155             : 
   11156           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSData_1dist_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   11157             :   libsumo::TraCINextTLSData *arg1 = (libsumo::TraCINextTLSData *) 0 ;
   11158             :   double arg2 ;
   11159             :   
   11160             :   (void)jenv;
   11161             :   (void)jcls;
   11162             :   (void)jarg1_;
   11163           0 :   arg1 = *(libsumo::TraCINextTLSData **)&jarg1; 
   11164             :   arg2 = (double)jarg2; 
   11165           0 :   if (arg1) (arg1)->dist = arg2;
   11166           0 : }
   11167             : 
   11168             : 
   11169           2 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSData_1dist_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   11170             :   jdouble jresult = 0 ;
   11171             :   libsumo::TraCINextTLSData *arg1 = (libsumo::TraCINextTLSData *) 0 ;
   11172             :   double result;
   11173             :   
   11174             :   (void)jenv;
   11175             :   (void)jcls;
   11176             :   (void)jarg1_;
   11177           2 :   arg1 = *(libsumo::TraCINextTLSData **)&jarg1; 
   11178           2 :   result = (double) ((arg1)->dist);
   11179             :   jresult = (jdouble)result; 
   11180           2 :   return jresult;
   11181             : }
   11182             : 
   11183             : 
   11184           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSData_1state_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jchar jarg2) {
   11185             :   libsumo::TraCINextTLSData *arg1 = (libsumo::TraCINextTLSData *) 0 ;
   11186             :   char arg2 ;
   11187             :   
   11188             :   (void)jenv;
   11189             :   (void)jcls;
   11190             :   (void)jarg1_;
   11191           0 :   arg1 = *(libsumo::TraCINextTLSData **)&jarg1; 
   11192           0 :   arg2 = (char)jarg2; 
   11193           0 :   if (arg1) (arg1)->state = arg2;
   11194           0 : }
   11195             : 
   11196             : 
   11197           2 : SWIGEXPORT jchar JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSData_1state_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   11198             :   jchar jresult = 0 ;
   11199             :   libsumo::TraCINextTLSData *arg1 = (libsumo::TraCINextTLSData *) 0 ;
   11200             :   char result;
   11201             :   
   11202             :   (void)jenv;
   11203             :   (void)jcls;
   11204             :   (void)jarg1_;
   11205           2 :   arg1 = *(libsumo::TraCINextTLSData **)&jarg1; 
   11206           2 :   result = (char) ((arg1)->state);
   11207           2 :   jresult = (jchar)result; 
   11208           2 :   return jresult;
   11209             : }
   11210             : 
   11211             : 
   11212           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextTLSData(JNIEnv *jenv, jclass jcls) {
   11213             :   jlong jresult = 0 ;
   11214             :   libsumo::TraCINextTLSData *result = 0 ;
   11215             :   
   11216             :   (void)jenv;
   11217             :   (void)jcls;
   11218             :   {
   11219             :     try {
   11220           0 :       result = (libsumo::TraCINextTLSData *)new libsumo::TraCINextTLSData();
   11221           0 :     } catch (const libsumo::TraCIException& e) {
   11222           0 :       const std::string s = e.what();
   11223             :       std::string printError;
   11224           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   11225           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   11226             :       }
   11227             :       
   11228             :       
   11229             :       
   11230           0 :       if (printError == "all" || printError == "libsumo") {
   11231             :         std::cerr << "Error: " << s << std::endl;
   11232             :       }
   11233             :       
   11234             :       
   11235             :       
   11236             :       
   11237             :       {
   11238             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   11239             :       };
   11240             :       
   11241           0 :     } catch (const std::exception& e) {
   11242           0 :       const std::string s = e.what();
   11243             :       std::string printError;
   11244           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   11245           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   11246             :       }
   11247             :       
   11248             :       
   11249             :       
   11250           0 :       if (printError == "all" || printError == "libsumo") {
   11251             :         std::cerr << "Error: " << s << std::endl;
   11252             :       }
   11253             :       
   11254             :       
   11255             :       
   11256             :       
   11257             :       {
   11258             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   11259             :       };
   11260             :       
   11261           0 :     } catch (...) {
   11262             :       {
   11263             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   11264             :       };
   11265           0 :     }
   11266             :   }
   11267           0 :   *(libsumo::TraCINextTLSData **)&jresult = result; 
   11268           0 :   return jresult;
   11269             : }
   11270             : 
   11271             : 
   11272           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCINextTLSData(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   11273             :   libsumo::TraCINextTLSData *arg1 = (libsumo::TraCINextTLSData *) 0 ;
   11274             :   
   11275             :   (void)jenv;
   11276             :   (void)jcls;
   11277           0 :   arg1 = *(libsumo::TraCINextTLSData **)&jarg1; 
   11278             :   {
   11279             :     try {
   11280           0 :       delete arg1;
   11281             :     } catch (const libsumo::TraCIException& e) {
   11282             :       const std::string s = e.what();
   11283             :       std::string printError;
   11284             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   11285             :         printError = std::getenv("TRACI_PRINT_ERROR");
   11286             :       }
   11287             :       
   11288             :       
   11289             :       
   11290             :       if (printError == "all" || printError == "libsumo") {
   11291             :         std::cerr << "Error: " << s << std::endl;
   11292             :       }
   11293             :       
   11294             :       
   11295             :       
   11296             :       
   11297             :       {
   11298             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   11299             :       };
   11300             :       
   11301             :     } catch (const std::exception& e) {
   11302             :       const std::string s = e.what();
   11303             :       std::string printError;
   11304             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   11305             :         printError = std::getenv("TRACI_PRINT_ERROR");
   11306             :       }
   11307             :       
   11308             :       
   11309             :       
   11310             :       if (printError == "all" || printError == "libsumo") {
   11311             :         std::cerr << "Error: " << s << std::endl;
   11312             :       }
   11313             :       
   11314             :       
   11315             :       
   11316             :       
   11317             :       {
   11318             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   11319             :       };
   11320             :       
   11321             :     } catch (...) {
   11322             :       {
   11323             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   11324             :       };
   11325             :     }
   11326             :   }
   11327             : }
   11328             : 
   11329             : 
   11330           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopData_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jstring jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jstring jarg11, jstring jarg12, jstring jarg13, jstring jarg14, jstring jarg15, jdouble jarg16) {
   11331             :   jlong jresult = 0 ;
   11332             :   std::string *arg1 = 0 ;
   11333             :   double arg2 ;
   11334             :   double arg3 ;
   11335             :   std::string *arg4 = 0 ;
   11336             :   int arg5 ;
   11337             :   double arg6 ;
   11338             :   double arg7 ;
   11339             :   double arg8 ;
   11340             :   double arg9 ;
   11341             :   double arg10 ;
   11342             :   std::string *arg11 = 0 ;
   11343             :   std::string *arg12 = 0 ;
   11344             :   std::string *arg13 = 0 ;
   11345             :   std::string *arg14 = 0 ;
   11346             :   std::string *arg15 = 0 ;
   11347             :   double arg16 ;
   11348             :   libsumo::TraCINextStopData *result = 0 ;
   11349             :   
   11350             :   (void)jenv;
   11351             :   (void)jcls;
   11352           0 :   if(!jarg1) {
   11353           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11354           0 :     return 0;
   11355             :   }
   11356             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   11357           0 :   if (!arg1_pstr) return 0;
   11358           0 :   std::string arg1_str(arg1_pstr);
   11359             :   arg1 = &arg1_str;
   11360             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   11361             :   arg2 = (double)jarg2; 
   11362             :   arg3 = (double)jarg3; 
   11363           0 :   if(!jarg4) {
   11364           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11365             :     return 0;
   11366             :   }
   11367             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   11368           0 :   if (!arg4_pstr) return 0;
   11369           0 :   std::string arg4_str(arg4_pstr);
   11370             :   arg4 = &arg4_str;
   11371             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   11372             :   arg5 = (int)jarg5; 
   11373             :   arg6 = (double)jarg6; 
   11374             :   arg7 = (double)jarg7; 
   11375             :   arg8 = (double)jarg8; 
   11376             :   arg9 = (double)jarg9; 
   11377             :   arg10 = (double)jarg10; 
   11378           0 :   if(!jarg11) {
   11379           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11380             :     return 0;
   11381             :   }
   11382             :   const char *arg11_pstr = (const char *)jenv->GetStringUTFChars(jarg11, 0); 
   11383           0 :   if (!arg11_pstr) return 0;
   11384           0 :   std::string arg11_str(arg11_pstr);
   11385             :   arg11 = &arg11_str;
   11386             :   jenv->ReleaseStringUTFChars(jarg11, arg11_pstr); 
   11387           0 :   if(!jarg12) {
   11388           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11389             :     return 0;
   11390             :   }
   11391             :   const char *arg12_pstr = (const char *)jenv->GetStringUTFChars(jarg12, 0); 
   11392           0 :   if (!arg12_pstr) return 0;
   11393           0 :   std::string arg12_str(arg12_pstr);
   11394             :   arg12 = &arg12_str;
   11395             :   jenv->ReleaseStringUTFChars(jarg12, arg12_pstr); 
   11396           0 :   if(!jarg13) {
   11397           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11398             :     return 0;
   11399             :   }
   11400             :   const char *arg13_pstr = (const char *)jenv->GetStringUTFChars(jarg13, 0); 
   11401           0 :   if (!arg13_pstr) return 0;
   11402           0 :   std::string arg13_str(arg13_pstr);
   11403             :   arg13 = &arg13_str;
   11404             :   jenv->ReleaseStringUTFChars(jarg13, arg13_pstr); 
   11405           0 :   if(!jarg14) {
   11406           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11407             :     return 0;
   11408             :   }
   11409             :   const char *arg14_pstr = (const char *)jenv->GetStringUTFChars(jarg14, 0); 
   11410           0 :   if (!arg14_pstr) return 0;
   11411           0 :   std::string arg14_str(arg14_pstr);
   11412             :   arg14 = &arg14_str;
   11413             :   jenv->ReleaseStringUTFChars(jarg14, arg14_pstr); 
   11414           0 :   if(!jarg15) {
   11415           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11416             :     return 0;
   11417             :   }
   11418             :   const char *arg15_pstr = (const char *)jenv->GetStringUTFChars(jarg15, 0); 
   11419           0 :   if (!arg15_pstr) return 0;
   11420           0 :   std::string arg15_str(arg15_pstr);
   11421             :   arg15 = &arg15_str;
   11422             :   jenv->ReleaseStringUTFChars(jarg15, arg15_pstr); 
   11423             :   arg16 = (double)jarg16; 
   11424             :   {
   11425             :     try {
   11426           0 :       result = (libsumo::TraCINextStopData *)new libsumo::TraCINextStopData((std::string const &)*arg1,arg2,arg3,(std::string const &)*arg4,arg5,arg6,arg7,arg8,arg9,arg10,(std::string const &)*arg11,(std::string const &)*arg12,(std::string const &)*arg13,(std::string const &)*arg14,(std::string const &)*arg15,arg16);
   11427           0 :     } catch (const libsumo::TraCIException& e) {
   11428           0 :       const std::string s = e.what();
   11429             :       std::string printError;
   11430           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   11431           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   11432             :       }
   11433             :       
   11434             :       
   11435             :       
   11436           0 :       if (printError == "all" || printError == "libsumo") {
   11437             :         std::cerr << "Error: " << s << std::endl;
   11438             :       }
   11439             :       
   11440             :       
   11441             :       
   11442             :       
   11443             :       {
   11444             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   11445             :       };
   11446             :       
   11447           0 :     } catch (const std::exception& e) {
   11448           0 :       const std::string s = e.what();
   11449             :       std::string printError;
   11450           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   11451           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   11452             :       }
   11453             :       
   11454             :       
   11455             :       
   11456           0 :       if (printError == "all" || printError == "libsumo") {
   11457             :         std::cerr << "Error: " << s << std::endl;
   11458             :       }
   11459             :       
   11460             :       
   11461             :       
   11462             :       
   11463             :       {
   11464             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   11465             :       };
   11466             :       
   11467           0 :     } catch (...) {
   11468             :       {
   11469             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   11470             :       };
   11471           0 :     }
   11472             :   }
   11473             :   
   11474           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_1) : 0;
   11475             :   
   11476           0 :   return jresult;
   11477             : }
   11478             : 
   11479             : 
   11480           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopData_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jstring jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jstring jarg11, jstring jarg12, jstring jarg13, jstring jarg14, jstring jarg15) {
   11481             :   jlong jresult = 0 ;
   11482             :   std::string *arg1 = 0 ;
   11483             :   double arg2 ;
   11484             :   double arg3 ;
   11485             :   std::string *arg4 = 0 ;
   11486             :   int arg5 ;
   11487             :   double arg6 ;
   11488             :   double arg7 ;
   11489             :   double arg8 ;
   11490             :   double arg9 ;
   11491             :   double arg10 ;
   11492             :   std::string *arg11 = 0 ;
   11493             :   std::string *arg12 = 0 ;
   11494             :   std::string *arg13 = 0 ;
   11495             :   std::string *arg14 = 0 ;
   11496             :   std::string *arg15 = 0 ;
   11497             :   libsumo::TraCINextStopData *result = 0 ;
   11498             :   
   11499             :   (void)jenv;
   11500             :   (void)jcls;
   11501           0 :   if(!jarg1) {
   11502           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11503           0 :     return 0;
   11504             :   }
   11505             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   11506           0 :   if (!arg1_pstr) return 0;
   11507           0 :   std::string arg1_str(arg1_pstr);
   11508             :   arg1 = &arg1_str;
   11509             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   11510             :   arg2 = (double)jarg2; 
   11511             :   arg3 = (double)jarg3; 
   11512           0 :   if(!jarg4) {
   11513           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11514             :     return 0;
   11515             :   }
   11516             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   11517           0 :   if (!arg4_pstr) return 0;
   11518           0 :   std::string arg4_str(arg4_pstr);
   11519             :   arg4 = &arg4_str;
   11520             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   11521             :   arg5 = (int)jarg5; 
   11522             :   arg6 = (double)jarg6; 
   11523             :   arg7 = (double)jarg7; 
   11524             :   arg8 = (double)jarg8; 
   11525             :   arg9 = (double)jarg9; 
   11526             :   arg10 = (double)jarg10; 
   11527           0 :   if(!jarg11) {
   11528           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11529             :     return 0;
   11530             :   }
   11531             :   const char *arg11_pstr = (const char *)jenv->GetStringUTFChars(jarg11, 0); 
   11532           0 :   if (!arg11_pstr) return 0;
   11533           0 :   std::string arg11_str(arg11_pstr);
   11534             :   arg11 = &arg11_str;
   11535             :   jenv->ReleaseStringUTFChars(jarg11, arg11_pstr); 
   11536           0 :   if(!jarg12) {
   11537           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11538             :     return 0;
   11539             :   }
   11540             :   const char *arg12_pstr = (const char *)jenv->GetStringUTFChars(jarg12, 0); 
   11541           0 :   if (!arg12_pstr) return 0;
   11542           0 :   std::string arg12_str(arg12_pstr);
   11543             :   arg12 = &arg12_str;
   11544             :   jenv->ReleaseStringUTFChars(jarg12, arg12_pstr); 
   11545           0 :   if(!jarg13) {
   11546           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11547             :     return 0;
   11548             :   }
   11549             :   const char *arg13_pstr = (const char *)jenv->GetStringUTFChars(jarg13, 0); 
   11550           0 :   if (!arg13_pstr) return 0;
   11551           0 :   std::string arg13_str(arg13_pstr);
   11552             :   arg13 = &arg13_str;
   11553             :   jenv->ReleaseStringUTFChars(jarg13, arg13_pstr); 
   11554           0 :   if(!jarg14) {
   11555           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11556             :     return 0;
   11557             :   }
   11558             :   const char *arg14_pstr = (const char *)jenv->GetStringUTFChars(jarg14, 0); 
   11559           0 :   if (!arg14_pstr) return 0;
   11560           0 :   std::string arg14_str(arg14_pstr);
   11561             :   arg14 = &arg14_str;
   11562             :   jenv->ReleaseStringUTFChars(jarg14, arg14_pstr); 
   11563           0 :   if(!jarg15) {
   11564           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11565             :     return 0;
   11566             :   }
   11567             :   const char *arg15_pstr = (const char *)jenv->GetStringUTFChars(jarg15, 0); 
   11568           0 :   if (!arg15_pstr) return 0;
   11569           0 :   std::string arg15_str(arg15_pstr);
   11570             :   arg15 = &arg15_str;
   11571             :   jenv->ReleaseStringUTFChars(jarg15, arg15_pstr); 
   11572             :   {
   11573             :     try {
   11574           0 :       result = (libsumo::TraCINextStopData *)new libsumo::TraCINextStopData((std::string const &)*arg1,arg2,arg3,(std::string const &)*arg4,arg5,arg6,arg7,arg8,arg9,arg10,(std::string const &)*arg11,(std::string const &)*arg12,(std::string const &)*arg13,(std::string const &)*arg14,(std::string const &)*arg15);
   11575           0 :     } catch (const libsumo::TraCIException& e) {
   11576           0 :       const std::string s = e.what();
   11577             :       std::string printError;
   11578           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   11579           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   11580             :       }
   11581             :       
   11582             :       
   11583             :       
   11584           0 :       if (printError == "all" || printError == "libsumo") {
   11585             :         std::cerr << "Error: " << s << std::endl;
   11586             :       }
   11587             :       
   11588             :       
   11589             :       
   11590             :       
   11591             :       {
   11592             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   11593             :       };
   11594             :       
   11595           0 :     } catch (const std::exception& e) {
   11596           0 :       const std::string s = e.what();
   11597             :       std::string printError;
   11598           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   11599           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   11600             :       }
   11601             :       
   11602             :       
   11603             :       
   11604           0 :       if (printError == "all" || printError == "libsumo") {
   11605             :         std::cerr << "Error: " << s << std::endl;
   11606             :       }
   11607             :       
   11608             :       
   11609             :       
   11610             :       
   11611             :       {
   11612             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   11613             :       };
   11614             :       
   11615           0 :     } catch (...) {
   11616             :       {
   11617             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   11618             :       };
   11619           0 :     }
   11620             :   }
   11621             :   
   11622           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_1) : 0;
   11623             :   
   11624           0 :   return jresult;
   11625             : }
   11626             : 
   11627             : 
   11628           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopData_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jstring jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jstring jarg11, jstring jarg12, jstring jarg13, jstring jarg14) {
   11629             :   jlong jresult = 0 ;
   11630             :   std::string *arg1 = 0 ;
   11631             :   double arg2 ;
   11632             :   double arg3 ;
   11633             :   std::string *arg4 = 0 ;
   11634             :   int arg5 ;
   11635             :   double arg6 ;
   11636             :   double arg7 ;
   11637             :   double arg8 ;
   11638             :   double arg9 ;
   11639             :   double arg10 ;
   11640             :   std::string *arg11 = 0 ;
   11641             :   std::string *arg12 = 0 ;
   11642             :   std::string *arg13 = 0 ;
   11643             :   std::string *arg14 = 0 ;
   11644             :   libsumo::TraCINextStopData *result = 0 ;
   11645             :   
   11646             :   (void)jenv;
   11647             :   (void)jcls;
   11648           0 :   if(!jarg1) {
   11649           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11650           0 :     return 0;
   11651             :   }
   11652             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   11653           0 :   if (!arg1_pstr) return 0;
   11654           0 :   std::string arg1_str(arg1_pstr);
   11655             :   arg1 = &arg1_str;
   11656             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   11657             :   arg2 = (double)jarg2; 
   11658             :   arg3 = (double)jarg3; 
   11659           0 :   if(!jarg4) {
   11660           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11661             :     return 0;
   11662             :   }
   11663             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   11664           0 :   if (!arg4_pstr) return 0;
   11665           0 :   std::string arg4_str(arg4_pstr);
   11666             :   arg4 = &arg4_str;
   11667             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   11668             :   arg5 = (int)jarg5; 
   11669             :   arg6 = (double)jarg6; 
   11670             :   arg7 = (double)jarg7; 
   11671             :   arg8 = (double)jarg8; 
   11672             :   arg9 = (double)jarg9; 
   11673             :   arg10 = (double)jarg10; 
   11674           0 :   if(!jarg11) {
   11675           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11676             :     return 0;
   11677             :   }
   11678             :   const char *arg11_pstr = (const char *)jenv->GetStringUTFChars(jarg11, 0); 
   11679           0 :   if (!arg11_pstr) return 0;
   11680           0 :   std::string arg11_str(arg11_pstr);
   11681             :   arg11 = &arg11_str;
   11682             :   jenv->ReleaseStringUTFChars(jarg11, arg11_pstr); 
   11683           0 :   if(!jarg12) {
   11684           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11685             :     return 0;
   11686             :   }
   11687             :   const char *arg12_pstr = (const char *)jenv->GetStringUTFChars(jarg12, 0); 
   11688           0 :   if (!arg12_pstr) return 0;
   11689           0 :   std::string arg12_str(arg12_pstr);
   11690             :   arg12 = &arg12_str;
   11691             :   jenv->ReleaseStringUTFChars(jarg12, arg12_pstr); 
   11692           0 :   if(!jarg13) {
   11693           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11694             :     return 0;
   11695             :   }
   11696             :   const char *arg13_pstr = (const char *)jenv->GetStringUTFChars(jarg13, 0); 
   11697           0 :   if (!arg13_pstr) return 0;
   11698           0 :   std::string arg13_str(arg13_pstr);
   11699             :   arg13 = &arg13_str;
   11700             :   jenv->ReleaseStringUTFChars(jarg13, arg13_pstr); 
   11701           0 :   if(!jarg14) {
   11702           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11703             :     return 0;
   11704             :   }
   11705             :   const char *arg14_pstr = (const char *)jenv->GetStringUTFChars(jarg14, 0); 
   11706           0 :   if (!arg14_pstr) return 0;
   11707           0 :   std::string arg14_str(arg14_pstr);
   11708             :   arg14 = &arg14_str;
   11709             :   jenv->ReleaseStringUTFChars(jarg14, arg14_pstr); 
   11710             :   {
   11711             :     try {
   11712           0 :       result = (libsumo::TraCINextStopData *)new libsumo::TraCINextStopData((std::string const &)*arg1,arg2,arg3,(std::string const &)*arg4,arg5,arg6,arg7,arg8,arg9,arg10,(std::string const &)*arg11,(std::string const &)*arg12,(std::string const &)*arg13,(std::string const &)*arg14);
   11713           0 :     } catch (const libsumo::TraCIException& e) {
   11714           0 :       const std::string s = e.what();
   11715             :       std::string printError;
   11716           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   11717           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   11718             :       }
   11719             :       
   11720             :       
   11721             :       
   11722           0 :       if (printError == "all" || printError == "libsumo") {
   11723             :         std::cerr << "Error: " << s << std::endl;
   11724             :       }
   11725             :       
   11726             :       
   11727             :       
   11728             :       
   11729             :       {
   11730             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   11731             :       };
   11732             :       
   11733           0 :     } catch (const std::exception& e) {
   11734           0 :       const std::string s = e.what();
   11735             :       std::string printError;
   11736           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   11737           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   11738             :       }
   11739             :       
   11740             :       
   11741             :       
   11742           0 :       if (printError == "all" || printError == "libsumo") {
   11743             :         std::cerr << "Error: " << s << std::endl;
   11744             :       }
   11745             :       
   11746             :       
   11747             :       
   11748             :       
   11749             :       {
   11750             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   11751             :       };
   11752             :       
   11753           0 :     } catch (...) {
   11754             :       {
   11755             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   11756             :       };
   11757           0 :     }
   11758             :   }
   11759             :   
   11760           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_1) : 0;
   11761             :   
   11762           0 :   return jresult;
   11763             : }
   11764             : 
   11765             : 
   11766           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopData_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jstring jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jstring jarg11, jstring jarg12, jstring jarg13) {
   11767             :   jlong jresult = 0 ;
   11768             :   std::string *arg1 = 0 ;
   11769             :   double arg2 ;
   11770             :   double arg3 ;
   11771             :   std::string *arg4 = 0 ;
   11772             :   int arg5 ;
   11773             :   double arg6 ;
   11774             :   double arg7 ;
   11775             :   double arg8 ;
   11776             :   double arg9 ;
   11777             :   double arg10 ;
   11778             :   std::string *arg11 = 0 ;
   11779             :   std::string *arg12 = 0 ;
   11780             :   std::string *arg13 = 0 ;
   11781             :   libsumo::TraCINextStopData *result = 0 ;
   11782             :   
   11783             :   (void)jenv;
   11784             :   (void)jcls;
   11785           0 :   if(!jarg1) {
   11786           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11787           0 :     return 0;
   11788             :   }
   11789             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   11790           0 :   if (!arg1_pstr) return 0;
   11791           0 :   std::string arg1_str(arg1_pstr);
   11792             :   arg1 = &arg1_str;
   11793             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   11794             :   arg2 = (double)jarg2; 
   11795             :   arg3 = (double)jarg3; 
   11796           0 :   if(!jarg4) {
   11797           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11798             :     return 0;
   11799             :   }
   11800             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   11801           0 :   if (!arg4_pstr) return 0;
   11802           0 :   std::string arg4_str(arg4_pstr);
   11803             :   arg4 = &arg4_str;
   11804             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   11805             :   arg5 = (int)jarg5; 
   11806             :   arg6 = (double)jarg6; 
   11807             :   arg7 = (double)jarg7; 
   11808             :   arg8 = (double)jarg8; 
   11809             :   arg9 = (double)jarg9; 
   11810             :   arg10 = (double)jarg10; 
   11811           0 :   if(!jarg11) {
   11812           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11813             :     return 0;
   11814             :   }
   11815             :   const char *arg11_pstr = (const char *)jenv->GetStringUTFChars(jarg11, 0); 
   11816           0 :   if (!arg11_pstr) return 0;
   11817           0 :   std::string arg11_str(arg11_pstr);
   11818             :   arg11 = &arg11_str;
   11819             :   jenv->ReleaseStringUTFChars(jarg11, arg11_pstr); 
   11820           0 :   if(!jarg12) {
   11821           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11822             :     return 0;
   11823             :   }
   11824             :   const char *arg12_pstr = (const char *)jenv->GetStringUTFChars(jarg12, 0); 
   11825           0 :   if (!arg12_pstr) return 0;
   11826           0 :   std::string arg12_str(arg12_pstr);
   11827             :   arg12 = &arg12_str;
   11828             :   jenv->ReleaseStringUTFChars(jarg12, arg12_pstr); 
   11829           0 :   if(!jarg13) {
   11830           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11831             :     return 0;
   11832             :   }
   11833             :   const char *arg13_pstr = (const char *)jenv->GetStringUTFChars(jarg13, 0); 
   11834           0 :   if (!arg13_pstr) return 0;
   11835           0 :   std::string arg13_str(arg13_pstr);
   11836             :   arg13 = &arg13_str;
   11837             :   jenv->ReleaseStringUTFChars(jarg13, arg13_pstr); 
   11838             :   {
   11839             :     try {
   11840           0 :       result = (libsumo::TraCINextStopData *)new libsumo::TraCINextStopData((std::string const &)*arg1,arg2,arg3,(std::string const &)*arg4,arg5,arg6,arg7,arg8,arg9,arg10,(std::string const &)*arg11,(std::string const &)*arg12,(std::string const &)*arg13);
   11841           0 :     } catch (const libsumo::TraCIException& e) {
   11842           0 :       const std::string s = e.what();
   11843             :       std::string printError;
   11844           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   11845           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   11846             :       }
   11847             :       
   11848             :       
   11849             :       
   11850           0 :       if (printError == "all" || printError == "libsumo") {
   11851             :         std::cerr << "Error: " << s << std::endl;
   11852             :       }
   11853             :       
   11854             :       
   11855             :       
   11856             :       
   11857             :       {
   11858             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   11859             :       };
   11860             :       
   11861           0 :     } catch (const std::exception& e) {
   11862           0 :       const std::string s = e.what();
   11863             :       std::string printError;
   11864           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   11865           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   11866             :       }
   11867             :       
   11868             :       
   11869             :       
   11870           0 :       if (printError == "all" || printError == "libsumo") {
   11871             :         std::cerr << "Error: " << s << std::endl;
   11872             :       }
   11873             :       
   11874             :       
   11875             :       
   11876             :       
   11877             :       {
   11878             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   11879             :       };
   11880             :       
   11881           0 :     } catch (...) {
   11882             :       {
   11883             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   11884             :       };
   11885           0 :     }
   11886             :   }
   11887             :   
   11888           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_1) : 0;
   11889             :   
   11890           0 :   return jresult;
   11891             : }
   11892             : 
   11893             : 
   11894           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopData_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jstring jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jstring jarg11, jstring jarg12) {
   11895             :   jlong jresult = 0 ;
   11896             :   std::string *arg1 = 0 ;
   11897             :   double arg2 ;
   11898             :   double arg3 ;
   11899             :   std::string *arg4 = 0 ;
   11900             :   int arg5 ;
   11901             :   double arg6 ;
   11902             :   double arg7 ;
   11903             :   double arg8 ;
   11904             :   double arg9 ;
   11905             :   double arg10 ;
   11906             :   std::string *arg11 = 0 ;
   11907             :   std::string *arg12 = 0 ;
   11908             :   libsumo::TraCINextStopData *result = 0 ;
   11909             :   
   11910             :   (void)jenv;
   11911             :   (void)jcls;
   11912           0 :   if(!jarg1) {
   11913           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11914           0 :     return 0;
   11915             :   }
   11916             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   11917           0 :   if (!arg1_pstr) return 0;
   11918           0 :   std::string arg1_str(arg1_pstr);
   11919             :   arg1 = &arg1_str;
   11920             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   11921             :   arg2 = (double)jarg2; 
   11922             :   arg3 = (double)jarg3; 
   11923           0 :   if(!jarg4) {
   11924           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11925             :     return 0;
   11926             :   }
   11927             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   11928           0 :   if (!arg4_pstr) return 0;
   11929           0 :   std::string arg4_str(arg4_pstr);
   11930             :   arg4 = &arg4_str;
   11931             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   11932             :   arg5 = (int)jarg5; 
   11933             :   arg6 = (double)jarg6; 
   11934             :   arg7 = (double)jarg7; 
   11935             :   arg8 = (double)jarg8; 
   11936             :   arg9 = (double)jarg9; 
   11937             :   arg10 = (double)jarg10; 
   11938           0 :   if(!jarg11) {
   11939           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11940             :     return 0;
   11941             :   }
   11942             :   const char *arg11_pstr = (const char *)jenv->GetStringUTFChars(jarg11, 0); 
   11943           0 :   if (!arg11_pstr) return 0;
   11944           0 :   std::string arg11_str(arg11_pstr);
   11945             :   arg11 = &arg11_str;
   11946             :   jenv->ReleaseStringUTFChars(jarg11, arg11_pstr); 
   11947           0 :   if(!jarg12) {
   11948           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   11949             :     return 0;
   11950             :   }
   11951             :   const char *arg12_pstr = (const char *)jenv->GetStringUTFChars(jarg12, 0); 
   11952           0 :   if (!arg12_pstr) return 0;
   11953           0 :   std::string arg12_str(arg12_pstr);
   11954             :   arg12 = &arg12_str;
   11955             :   jenv->ReleaseStringUTFChars(jarg12, arg12_pstr); 
   11956             :   {
   11957             :     try {
   11958           0 :       result = (libsumo::TraCINextStopData *)new libsumo::TraCINextStopData((std::string const &)*arg1,arg2,arg3,(std::string const &)*arg4,arg5,arg6,arg7,arg8,arg9,arg10,(std::string const &)*arg11,(std::string const &)*arg12);
   11959           0 :     } catch (const libsumo::TraCIException& e) {
   11960           0 :       const std::string s = e.what();
   11961             :       std::string printError;
   11962           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   11963           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   11964             :       }
   11965             :       
   11966             :       
   11967             :       
   11968           0 :       if (printError == "all" || printError == "libsumo") {
   11969             :         std::cerr << "Error: " << s << std::endl;
   11970             :       }
   11971             :       
   11972             :       
   11973             :       
   11974             :       
   11975             :       {
   11976             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   11977             :       };
   11978             :       
   11979           0 :     } catch (const std::exception& e) {
   11980           0 :       const std::string s = e.what();
   11981             :       std::string printError;
   11982           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   11983           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   11984             :       }
   11985             :       
   11986             :       
   11987             :       
   11988           0 :       if (printError == "all" || printError == "libsumo") {
   11989             :         std::cerr << "Error: " << s << std::endl;
   11990             :       }
   11991             :       
   11992             :       
   11993             :       
   11994             :       
   11995             :       {
   11996             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   11997             :       };
   11998             :       
   11999           0 :     } catch (...) {
   12000             :       {
   12001             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   12002             :       };
   12003           0 :     }
   12004             :   }
   12005             :   
   12006           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_1) : 0;
   12007             :   
   12008           0 :   return jresult;
   12009             : }
   12010             : 
   12011             : 
   12012           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopData_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jstring jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jstring jarg11) {
   12013             :   jlong jresult = 0 ;
   12014             :   std::string *arg1 = 0 ;
   12015             :   double arg2 ;
   12016             :   double arg3 ;
   12017             :   std::string *arg4 = 0 ;
   12018             :   int arg5 ;
   12019             :   double arg6 ;
   12020             :   double arg7 ;
   12021             :   double arg8 ;
   12022             :   double arg9 ;
   12023             :   double arg10 ;
   12024             :   std::string *arg11 = 0 ;
   12025             :   libsumo::TraCINextStopData *result = 0 ;
   12026             :   
   12027             :   (void)jenv;
   12028             :   (void)jcls;
   12029           0 :   if(!jarg1) {
   12030           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12031           0 :     return 0;
   12032             :   }
   12033             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   12034           0 :   if (!arg1_pstr) return 0;
   12035           0 :   std::string arg1_str(arg1_pstr);
   12036             :   arg1 = &arg1_str;
   12037             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   12038             :   arg2 = (double)jarg2; 
   12039             :   arg3 = (double)jarg3; 
   12040           0 :   if(!jarg4) {
   12041           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12042             :     return 0;
   12043             :   }
   12044             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   12045           0 :   if (!arg4_pstr) return 0;
   12046           0 :   std::string arg4_str(arg4_pstr);
   12047             :   arg4 = &arg4_str;
   12048             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   12049             :   arg5 = (int)jarg5; 
   12050             :   arg6 = (double)jarg6; 
   12051             :   arg7 = (double)jarg7; 
   12052             :   arg8 = (double)jarg8; 
   12053             :   arg9 = (double)jarg9; 
   12054             :   arg10 = (double)jarg10; 
   12055           0 :   if(!jarg11) {
   12056           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12057             :     return 0;
   12058             :   }
   12059             :   const char *arg11_pstr = (const char *)jenv->GetStringUTFChars(jarg11, 0); 
   12060           0 :   if (!arg11_pstr) return 0;
   12061           0 :   std::string arg11_str(arg11_pstr);
   12062             :   arg11 = &arg11_str;
   12063             :   jenv->ReleaseStringUTFChars(jarg11, arg11_pstr); 
   12064             :   {
   12065             :     try {
   12066           0 :       result = (libsumo::TraCINextStopData *)new libsumo::TraCINextStopData((std::string const &)*arg1,arg2,arg3,(std::string const &)*arg4,arg5,arg6,arg7,arg8,arg9,arg10,(std::string const &)*arg11);
   12067           0 :     } catch (const libsumo::TraCIException& e) {
   12068           0 :       const std::string s = e.what();
   12069             :       std::string printError;
   12070           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12071           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12072             :       }
   12073             :       
   12074             :       
   12075             :       
   12076           0 :       if (printError == "all" || printError == "libsumo") {
   12077             :         std::cerr << "Error: " << s << std::endl;
   12078             :       }
   12079             :       
   12080             :       
   12081             :       
   12082             :       
   12083             :       {
   12084             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   12085             :       };
   12086             :       
   12087           0 :     } catch (const std::exception& e) {
   12088           0 :       const std::string s = e.what();
   12089             :       std::string printError;
   12090           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12091           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12092             :       }
   12093             :       
   12094             :       
   12095             :       
   12096           0 :       if (printError == "all" || printError == "libsumo") {
   12097             :         std::cerr << "Error: " << s << std::endl;
   12098             :       }
   12099             :       
   12100             :       
   12101             :       
   12102             :       
   12103             :       {
   12104             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   12105             :       };
   12106             :       
   12107           0 :     } catch (...) {
   12108             :       {
   12109             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   12110             :       };
   12111           0 :     }
   12112             :   }
   12113             :   
   12114           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_1) : 0;
   12115             :   
   12116           0 :   return jresult;
   12117             : }
   12118             : 
   12119             : 
   12120           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopData_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jstring jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10) {
   12121             :   jlong jresult = 0 ;
   12122             :   std::string *arg1 = 0 ;
   12123             :   double arg2 ;
   12124             :   double arg3 ;
   12125             :   std::string *arg4 = 0 ;
   12126             :   int arg5 ;
   12127             :   double arg6 ;
   12128             :   double arg7 ;
   12129             :   double arg8 ;
   12130             :   double arg9 ;
   12131             :   double arg10 ;
   12132             :   libsumo::TraCINextStopData *result = 0 ;
   12133             :   
   12134             :   (void)jenv;
   12135             :   (void)jcls;
   12136           0 :   if(!jarg1) {
   12137           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12138           0 :     return 0;
   12139             :   }
   12140             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   12141           0 :   if (!arg1_pstr) return 0;
   12142           0 :   std::string arg1_str(arg1_pstr);
   12143             :   arg1 = &arg1_str;
   12144             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   12145             :   arg2 = (double)jarg2; 
   12146             :   arg3 = (double)jarg3; 
   12147           0 :   if(!jarg4) {
   12148           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12149             :     return 0;
   12150             :   }
   12151             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   12152           0 :   if (!arg4_pstr) return 0;
   12153           0 :   std::string arg4_str(arg4_pstr);
   12154             :   arg4 = &arg4_str;
   12155             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   12156             :   arg5 = (int)jarg5; 
   12157             :   arg6 = (double)jarg6; 
   12158             :   arg7 = (double)jarg7; 
   12159             :   arg8 = (double)jarg8; 
   12160             :   arg9 = (double)jarg9; 
   12161             :   arg10 = (double)jarg10; 
   12162             :   {
   12163             :     try {
   12164           0 :       result = (libsumo::TraCINextStopData *)new libsumo::TraCINextStopData((std::string const &)*arg1,arg2,arg3,(std::string const &)*arg4,arg5,arg6,arg7,arg8,arg9,arg10);
   12165           0 :     } catch (const libsumo::TraCIException& e) {
   12166           0 :       const std::string s = e.what();
   12167             :       std::string printError;
   12168           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12169           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12170             :       }
   12171             :       
   12172             :       
   12173             :       
   12174           0 :       if (printError == "all" || printError == "libsumo") {
   12175             :         std::cerr << "Error: " << s << std::endl;
   12176             :       }
   12177             :       
   12178             :       
   12179             :       
   12180             :       
   12181             :       {
   12182             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   12183             :       };
   12184             :       
   12185           0 :     } catch (const std::exception& e) {
   12186           0 :       const std::string s = e.what();
   12187             :       std::string printError;
   12188           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12189           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12190             :       }
   12191             :       
   12192             :       
   12193             :       
   12194           0 :       if (printError == "all" || printError == "libsumo") {
   12195             :         std::cerr << "Error: " << s << std::endl;
   12196             :       }
   12197             :       
   12198             :       
   12199             :       
   12200             :       
   12201             :       {
   12202             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   12203             :       };
   12204             :       
   12205           0 :     } catch (...) {
   12206             :       {
   12207             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   12208             :       };
   12209           0 :     }
   12210             :   }
   12211             :   
   12212           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_1) : 0;
   12213             :   
   12214           0 :   return jresult;
   12215             : }
   12216             : 
   12217             : 
   12218           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopData_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jstring jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9) {
   12219             :   jlong jresult = 0 ;
   12220             :   std::string *arg1 = 0 ;
   12221             :   double arg2 ;
   12222             :   double arg3 ;
   12223             :   std::string *arg4 = 0 ;
   12224             :   int arg5 ;
   12225             :   double arg6 ;
   12226             :   double arg7 ;
   12227             :   double arg8 ;
   12228             :   double arg9 ;
   12229             :   libsumo::TraCINextStopData *result = 0 ;
   12230             :   
   12231             :   (void)jenv;
   12232             :   (void)jcls;
   12233           0 :   if(!jarg1) {
   12234           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12235           0 :     return 0;
   12236             :   }
   12237             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   12238           0 :   if (!arg1_pstr) return 0;
   12239           0 :   std::string arg1_str(arg1_pstr);
   12240             :   arg1 = &arg1_str;
   12241             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   12242             :   arg2 = (double)jarg2; 
   12243             :   arg3 = (double)jarg3; 
   12244           0 :   if(!jarg4) {
   12245           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12246             :     return 0;
   12247             :   }
   12248             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   12249           0 :   if (!arg4_pstr) return 0;
   12250           0 :   std::string arg4_str(arg4_pstr);
   12251             :   arg4 = &arg4_str;
   12252             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   12253             :   arg5 = (int)jarg5; 
   12254             :   arg6 = (double)jarg6; 
   12255             :   arg7 = (double)jarg7; 
   12256             :   arg8 = (double)jarg8; 
   12257             :   arg9 = (double)jarg9; 
   12258             :   {
   12259             :     try {
   12260           0 :       result = (libsumo::TraCINextStopData *)new libsumo::TraCINextStopData((std::string const &)*arg1,arg2,arg3,(std::string const &)*arg4,arg5,arg6,arg7,arg8,arg9);
   12261           0 :     } catch (const libsumo::TraCIException& e) {
   12262           0 :       const std::string s = e.what();
   12263             :       std::string printError;
   12264           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12265           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12266             :       }
   12267             :       
   12268             :       
   12269             :       
   12270           0 :       if (printError == "all" || printError == "libsumo") {
   12271             :         std::cerr << "Error: " << s << std::endl;
   12272             :       }
   12273             :       
   12274             :       
   12275             :       
   12276             :       
   12277             :       {
   12278             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   12279             :       };
   12280             :       
   12281           0 :     } catch (const std::exception& e) {
   12282           0 :       const std::string s = e.what();
   12283             :       std::string printError;
   12284           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12285           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12286             :       }
   12287             :       
   12288             :       
   12289             :       
   12290           0 :       if (printError == "all" || printError == "libsumo") {
   12291             :         std::cerr << "Error: " << s << std::endl;
   12292             :       }
   12293             :       
   12294             :       
   12295             :       
   12296             :       
   12297             :       {
   12298             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   12299             :       };
   12300             :       
   12301           0 :     } catch (...) {
   12302             :       {
   12303             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   12304             :       };
   12305           0 :     }
   12306             :   }
   12307             :   
   12308           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_1) : 0;
   12309             :   
   12310           0 :   return jresult;
   12311             : }
   12312             : 
   12313             : 
   12314           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopData_1_1SWIG_18(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jstring jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8) {
   12315             :   jlong jresult = 0 ;
   12316             :   std::string *arg1 = 0 ;
   12317             :   double arg2 ;
   12318             :   double arg3 ;
   12319             :   std::string *arg4 = 0 ;
   12320             :   int arg5 ;
   12321             :   double arg6 ;
   12322             :   double arg7 ;
   12323             :   double arg8 ;
   12324             :   libsumo::TraCINextStopData *result = 0 ;
   12325             :   
   12326             :   (void)jenv;
   12327             :   (void)jcls;
   12328           0 :   if(!jarg1) {
   12329           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12330           0 :     return 0;
   12331             :   }
   12332             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   12333           0 :   if (!arg1_pstr) return 0;
   12334           0 :   std::string arg1_str(arg1_pstr);
   12335             :   arg1 = &arg1_str;
   12336             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   12337             :   arg2 = (double)jarg2; 
   12338             :   arg3 = (double)jarg3; 
   12339           0 :   if(!jarg4) {
   12340           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12341             :     return 0;
   12342             :   }
   12343             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   12344           0 :   if (!arg4_pstr) return 0;
   12345           0 :   std::string arg4_str(arg4_pstr);
   12346             :   arg4 = &arg4_str;
   12347             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   12348             :   arg5 = (int)jarg5; 
   12349             :   arg6 = (double)jarg6; 
   12350             :   arg7 = (double)jarg7; 
   12351             :   arg8 = (double)jarg8; 
   12352             :   {
   12353             :     try {
   12354           0 :       result = (libsumo::TraCINextStopData *)new libsumo::TraCINextStopData((std::string const &)*arg1,arg2,arg3,(std::string const &)*arg4,arg5,arg6,arg7,arg8);
   12355           0 :     } catch (const libsumo::TraCIException& e) {
   12356           0 :       const std::string s = e.what();
   12357             :       std::string printError;
   12358           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12359           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12360             :       }
   12361             :       
   12362             :       
   12363             :       
   12364           0 :       if (printError == "all" || printError == "libsumo") {
   12365             :         std::cerr << "Error: " << s << std::endl;
   12366             :       }
   12367             :       
   12368             :       
   12369             :       
   12370             :       
   12371             :       {
   12372             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   12373             :       };
   12374             :       
   12375           0 :     } catch (const std::exception& e) {
   12376           0 :       const std::string s = e.what();
   12377             :       std::string printError;
   12378           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12379           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12380             :       }
   12381             :       
   12382             :       
   12383             :       
   12384           0 :       if (printError == "all" || printError == "libsumo") {
   12385             :         std::cerr << "Error: " << s << std::endl;
   12386             :       }
   12387             :       
   12388             :       
   12389             :       
   12390             :       
   12391             :       {
   12392             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   12393             :       };
   12394             :       
   12395           0 :     } catch (...) {
   12396             :       {
   12397             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   12398             :       };
   12399           0 :     }
   12400             :   }
   12401             :   
   12402           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_1) : 0;
   12403             :   
   12404           0 :   return jresult;
   12405             : }
   12406             : 
   12407             : 
   12408           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopData_1_1SWIG_19(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jstring jarg4, jint jarg5, jdouble jarg6, jdouble jarg7) {
   12409             :   jlong jresult = 0 ;
   12410             :   std::string *arg1 = 0 ;
   12411             :   double arg2 ;
   12412             :   double arg3 ;
   12413             :   std::string *arg4 = 0 ;
   12414             :   int arg5 ;
   12415             :   double arg6 ;
   12416             :   double arg7 ;
   12417             :   libsumo::TraCINextStopData *result = 0 ;
   12418             :   
   12419             :   (void)jenv;
   12420             :   (void)jcls;
   12421           0 :   if(!jarg1) {
   12422           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12423           0 :     return 0;
   12424             :   }
   12425             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   12426           0 :   if (!arg1_pstr) return 0;
   12427           0 :   std::string arg1_str(arg1_pstr);
   12428             :   arg1 = &arg1_str;
   12429             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   12430             :   arg2 = (double)jarg2; 
   12431             :   arg3 = (double)jarg3; 
   12432           0 :   if(!jarg4) {
   12433           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12434             :     return 0;
   12435             :   }
   12436             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   12437           0 :   if (!arg4_pstr) return 0;
   12438           0 :   std::string arg4_str(arg4_pstr);
   12439             :   arg4 = &arg4_str;
   12440             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   12441             :   arg5 = (int)jarg5; 
   12442             :   arg6 = (double)jarg6; 
   12443             :   arg7 = (double)jarg7; 
   12444             :   {
   12445             :     try {
   12446           0 :       result = (libsumo::TraCINextStopData *)new libsumo::TraCINextStopData((std::string const &)*arg1,arg2,arg3,(std::string const &)*arg4,arg5,arg6,arg7);
   12447           0 :     } catch (const libsumo::TraCIException& e) {
   12448           0 :       const std::string s = e.what();
   12449             :       std::string printError;
   12450           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12451           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12452             :       }
   12453             :       
   12454             :       
   12455             :       
   12456           0 :       if (printError == "all" || printError == "libsumo") {
   12457             :         std::cerr << "Error: " << s << std::endl;
   12458             :       }
   12459             :       
   12460             :       
   12461             :       
   12462             :       
   12463             :       {
   12464             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   12465             :       };
   12466             :       
   12467           0 :     } catch (const std::exception& e) {
   12468           0 :       const std::string s = e.what();
   12469             :       std::string printError;
   12470           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12471           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12472             :       }
   12473             :       
   12474             :       
   12475             :       
   12476           0 :       if (printError == "all" || printError == "libsumo") {
   12477             :         std::cerr << "Error: " << s << std::endl;
   12478             :       }
   12479             :       
   12480             :       
   12481             :       
   12482             :       
   12483             :       {
   12484             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   12485             :       };
   12486             :       
   12487           0 :     } catch (...) {
   12488             :       {
   12489             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   12490             :       };
   12491           0 :     }
   12492             :   }
   12493             :   
   12494           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_1) : 0;
   12495             :   
   12496           0 :   return jresult;
   12497             : }
   12498             : 
   12499             : 
   12500           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopData_1_1SWIG_110(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jstring jarg4, jint jarg5, jdouble jarg6) {
   12501             :   jlong jresult = 0 ;
   12502             :   std::string *arg1 = 0 ;
   12503             :   double arg2 ;
   12504             :   double arg3 ;
   12505             :   std::string *arg4 = 0 ;
   12506             :   int arg5 ;
   12507             :   double arg6 ;
   12508             :   libsumo::TraCINextStopData *result = 0 ;
   12509             :   
   12510             :   (void)jenv;
   12511             :   (void)jcls;
   12512           0 :   if(!jarg1) {
   12513           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12514           0 :     return 0;
   12515             :   }
   12516             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   12517           0 :   if (!arg1_pstr) return 0;
   12518           0 :   std::string arg1_str(arg1_pstr);
   12519             :   arg1 = &arg1_str;
   12520             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   12521             :   arg2 = (double)jarg2; 
   12522             :   arg3 = (double)jarg3; 
   12523           0 :   if(!jarg4) {
   12524           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12525             :     return 0;
   12526             :   }
   12527             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   12528           0 :   if (!arg4_pstr) return 0;
   12529           0 :   std::string arg4_str(arg4_pstr);
   12530             :   arg4 = &arg4_str;
   12531             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   12532             :   arg5 = (int)jarg5; 
   12533             :   arg6 = (double)jarg6; 
   12534             :   {
   12535             :     try {
   12536           0 :       result = (libsumo::TraCINextStopData *)new libsumo::TraCINextStopData((std::string const &)*arg1,arg2,arg3,(std::string const &)*arg4,arg5,arg6);
   12537           0 :     } catch (const libsumo::TraCIException& e) {
   12538           0 :       const std::string s = e.what();
   12539             :       std::string printError;
   12540           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12541           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12542             :       }
   12543             :       
   12544             :       
   12545             :       
   12546           0 :       if (printError == "all" || printError == "libsumo") {
   12547             :         std::cerr << "Error: " << s << std::endl;
   12548             :       }
   12549             :       
   12550             :       
   12551             :       
   12552             :       
   12553             :       {
   12554             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   12555             :       };
   12556             :       
   12557           0 :     } catch (const std::exception& e) {
   12558           0 :       const std::string s = e.what();
   12559             :       std::string printError;
   12560           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12561           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12562             :       }
   12563             :       
   12564             :       
   12565             :       
   12566           0 :       if (printError == "all" || printError == "libsumo") {
   12567             :         std::cerr << "Error: " << s << std::endl;
   12568             :       }
   12569             :       
   12570             :       
   12571             :       
   12572             :       
   12573             :       {
   12574             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   12575             :       };
   12576             :       
   12577           0 :     } catch (...) {
   12578             :       {
   12579             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   12580             :       };
   12581           0 :     }
   12582             :   }
   12583             :   
   12584           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_1) : 0;
   12585             :   
   12586           0 :   return jresult;
   12587             : }
   12588             : 
   12589             : 
   12590           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopData_1_1SWIG_111(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jstring jarg4, jint jarg5) {
   12591             :   jlong jresult = 0 ;
   12592             :   std::string *arg1 = 0 ;
   12593             :   double arg2 ;
   12594             :   double arg3 ;
   12595             :   std::string *arg4 = 0 ;
   12596             :   int arg5 ;
   12597             :   libsumo::TraCINextStopData *result = 0 ;
   12598             :   
   12599             :   (void)jenv;
   12600             :   (void)jcls;
   12601           0 :   if(!jarg1) {
   12602           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12603           0 :     return 0;
   12604             :   }
   12605             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   12606           0 :   if (!arg1_pstr) return 0;
   12607           0 :   std::string arg1_str(arg1_pstr);
   12608             :   arg1 = &arg1_str;
   12609             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   12610             :   arg2 = (double)jarg2; 
   12611             :   arg3 = (double)jarg3; 
   12612           0 :   if(!jarg4) {
   12613           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12614             :     return 0;
   12615             :   }
   12616             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   12617           0 :   if (!arg4_pstr) return 0;
   12618           0 :   std::string arg4_str(arg4_pstr);
   12619             :   arg4 = &arg4_str;
   12620             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   12621             :   arg5 = (int)jarg5; 
   12622             :   {
   12623             :     try {
   12624           0 :       result = (libsumo::TraCINextStopData *)new libsumo::TraCINextStopData((std::string const &)*arg1,arg2,arg3,(std::string const &)*arg4,arg5);
   12625           0 :     } catch (const libsumo::TraCIException& e) {
   12626           0 :       const std::string s = e.what();
   12627             :       std::string printError;
   12628           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12629           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12630             :       }
   12631             :       
   12632             :       
   12633             :       
   12634           0 :       if (printError == "all" || printError == "libsumo") {
   12635             :         std::cerr << "Error: " << s << std::endl;
   12636             :       }
   12637             :       
   12638             :       
   12639             :       
   12640             :       
   12641             :       {
   12642             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   12643             :       };
   12644             :       
   12645           0 :     } catch (const std::exception& e) {
   12646           0 :       const std::string s = e.what();
   12647             :       std::string printError;
   12648           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12649           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12650             :       }
   12651             :       
   12652             :       
   12653             :       
   12654           0 :       if (printError == "all" || printError == "libsumo") {
   12655             :         std::cerr << "Error: " << s << std::endl;
   12656             :       }
   12657             :       
   12658             :       
   12659             :       
   12660             :       
   12661             :       {
   12662             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   12663             :       };
   12664             :       
   12665           0 :     } catch (...) {
   12666             :       {
   12667             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   12668             :       };
   12669           0 :     }
   12670             :   }
   12671             :   
   12672           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_1) : 0;
   12673             :   
   12674           0 :   return jresult;
   12675             : }
   12676             : 
   12677             : 
   12678           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopData_1_1SWIG_112(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jstring jarg4) {
   12679             :   jlong jresult = 0 ;
   12680             :   std::string *arg1 = 0 ;
   12681             :   double arg2 ;
   12682             :   double arg3 ;
   12683             :   std::string *arg4 = 0 ;
   12684             :   libsumo::TraCINextStopData *result = 0 ;
   12685             :   
   12686             :   (void)jenv;
   12687             :   (void)jcls;
   12688           0 :   if(!jarg1) {
   12689           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12690           0 :     return 0;
   12691             :   }
   12692             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   12693           0 :   if (!arg1_pstr) return 0;
   12694           0 :   std::string arg1_str(arg1_pstr);
   12695             :   arg1 = &arg1_str;
   12696             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   12697             :   arg2 = (double)jarg2; 
   12698             :   arg3 = (double)jarg3; 
   12699           0 :   if(!jarg4) {
   12700           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12701             :     return 0;
   12702             :   }
   12703             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   12704           0 :   if (!arg4_pstr) return 0;
   12705           0 :   std::string arg4_str(arg4_pstr);
   12706             :   arg4 = &arg4_str;
   12707             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   12708             :   {
   12709             :     try {
   12710           0 :       result = (libsumo::TraCINextStopData *)new libsumo::TraCINextStopData((std::string const &)*arg1,arg2,arg3,(std::string const &)*arg4);
   12711           0 :     } catch (const libsumo::TraCIException& e) {
   12712           0 :       const std::string s = e.what();
   12713             :       std::string printError;
   12714           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12715           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12716             :       }
   12717             :       
   12718             :       
   12719             :       
   12720           0 :       if (printError == "all" || printError == "libsumo") {
   12721             :         std::cerr << "Error: " << s << std::endl;
   12722             :       }
   12723             :       
   12724             :       
   12725             :       
   12726             :       
   12727             :       {
   12728             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   12729             :       };
   12730             :       
   12731           0 :     } catch (const std::exception& e) {
   12732           0 :       const std::string s = e.what();
   12733             :       std::string printError;
   12734           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12735           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12736             :       }
   12737             :       
   12738             :       
   12739             :       
   12740           0 :       if (printError == "all" || printError == "libsumo") {
   12741             :         std::cerr << "Error: " << s << std::endl;
   12742             :       }
   12743             :       
   12744             :       
   12745             :       
   12746             :       
   12747             :       {
   12748             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   12749             :       };
   12750             :       
   12751           0 :     } catch (...) {
   12752             :       {
   12753             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   12754             :       };
   12755           0 :     }
   12756             :   }
   12757             :   
   12758           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_1) : 0;
   12759             :   
   12760           0 :   return jresult;
   12761             : }
   12762             : 
   12763             : 
   12764           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopData_1_1SWIG_113(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3) {
   12765             :   jlong jresult = 0 ;
   12766             :   std::string *arg1 = 0 ;
   12767             :   double arg2 ;
   12768             :   double arg3 ;
   12769             :   libsumo::TraCINextStopData *result = 0 ;
   12770             :   
   12771             :   (void)jenv;
   12772             :   (void)jcls;
   12773           0 :   if(!jarg1) {
   12774           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12775           0 :     return 0;
   12776             :   }
   12777             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   12778           0 :   if (!arg1_pstr) return 0;
   12779           0 :   std::string arg1_str(arg1_pstr);
   12780             :   arg1 = &arg1_str;
   12781             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   12782             :   arg2 = (double)jarg2; 
   12783             :   arg3 = (double)jarg3; 
   12784             :   {
   12785             :     try {
   12786           0 :       result = (libsumo::TraCINextStopData *)new libsumo::TraCINextStopData((std::string const &)*arg1,arg2,arg3);
   12787           0 :     } catch (const libsumo::TraCIException& e) {
   12788           0 :       const std::string s = e.what();
   12789             :       std::string printError;
   12790           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12791           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12792             :       }
   12793             :       
   12794             :       
   12795             :       
   12796           0 :       if (printError == "all" || printError == "libsumo") {
   12797             :         std::cerr << "Error: " << s << std::endl;
   12798             :       }
   12799             :       
   12800             :       
   12801             :       
   12802             :       
   12803             :       {
   12804             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   12805             :       };
   12806             :       
   12807           0 :     } catch (const std::exception& e) {
   12808           0 :       const std::string s = e.what();
   12809             :       std::string printError;
   12810           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12811           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12812             :       }
   12813             :       
   12814             :       
   12815             :       
   12816           0 :       if (printError == "all" || printError == "libsumo") {
   12817             :         std::cerr << "Error: " << s << std::endl;
   12818             :       }
   12819             :       
   12820             :       
   12821             :       
   12822             :       
   12823             :       {
   12824             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   12825             :       };
   12826             :       
   12827           0 :     } catch (...) {
   12828             :       {
   12829             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   12830             :       };
   12831           0 :     }
   12832             :   }
   12833             :   
   12834           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_1) : 0;
   12835             :   
   12836           0 :   return jresult;
   12837             : }
   12838             : 
   12839             : 
   12840           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopData_1_1SWIG_114(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   12841             :   jlong jresult = 0 ;
   12842             :   std::string *arg1 = 0 ;
   12843             :   double arg2 ;
   12844             :   libsumo::TraCINextStopData *result = 0 ;
   12845             :   
   12846             :   (void)jenv;
   12847             :   (void)jcls;
   12848           0 :   if(!jarg1) {
   12849           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12850           0 :     return 0;
   12851             :   }
   12852             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   12853           0 :   if (!arg1_pstr) return 0;
   12854           0 :   std::string arg1_str(arg1_pstr);
   12855             :   arg1 = &arg1_str;
   12856             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   12857             :   arg2 = (double)jarg2; 
   12858             :   {
   12859             :     try {
   12860           0 :       result = (libsumo::TraCINextStopData *)new libsumo::TraCINextStopData((std::string const &)*arg1,arg2);
   12861           0 :     } catch (const libsumo::TraCIException& e) {
   12862           0 :       const std::string s = e.what();
   12863             :       std::string printError;
   12864           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12865           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12866             :       }
   12867             :       
   12868             :       
   12869             :       
   12870           0 :       if (printError == "all" || printError == "libsumo") {
   12871             :         std::cerr << "Error: " << s << std::endl;
   12872             :       }
   12873             :       
   12874             :       
   12875             :       
   12876             :       
   12877             :       {
   12878             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   12879             :       };
   12880             :       
   12881           0 :     } catch (const std::exception& e) {
   12882           0 :       const std::string s = e.what();
   12883             :       std::string printError;
   12884           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12885           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12886             :       }
   12887             :       
   12888             :       
   12889             :       
   12890           0 :       if (printError == "all" || printError == "libsumo") {
   12891             :         std::cerr << "Error: " << s << std::endl;
   12892             :       }
   12893             :       
   12894             :       
   12895             :       
   12896             :       
   12897             :       {
   12898             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   12899             :       };
   12900             :       
   12901           0 :     } catch (...) {
   12902             :       {
   12903             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   12904             :       };
   12905           0 :     }
   12906             :   }
   12907             :   
   12908           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_1) : 0;
   12909             :   
   12910           0 :   return jresult;
   12911             : }
   12912             : 
   12913             : 
   12914           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopData_1_1SWIG_115(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   12915             :   jlong jresult = 0 ;
   12916             :   std::string *arg1 = 0 ;
   12917             :   libsumo::TraCINextStopData *result = 0 ;
   12918             :   
   12919             :   (void)jenv;
   12920             :   (void)jcls;
   12921           0 :   if(!jarg1) {
   12922           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   12923           0 :     return 0;
   12924             :   }
   12925             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   12926           0 :   if (!arg1_pstr) return 0;
   12927           0 :   std::string arg1_str(arg1_pstr);
   12928             :   arg1 = &arg1_str;
   12929             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   12930             :   {
   12931             :     try {
   12932           0 :       result = (libsumo::TraCINextStopData *)new libsumo::TraCINextStopData((std::string const &)*arg1);
   12933           0 :     } catch (const libsumo::TraCIException& e) {
   12934           0 :       const std::string s = e.what();
   12935             :       std::string printError;
   12936           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12937           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12938             :       }
   12939             :       
   12940             :       
   12941             :       
   12942           0 :       if (printError == "all" || printError == "libsumo") {
   12943             :         std::cerr << "Error: " << s << std::endl;
   12944             :       }
   12945             :       
   12946             :       
   12947             :       
   12948             :       
   12949             :       {
   12950             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   12951             :       };
   12952             :       
   12953           0 :     } catch (const std::exception& e) {
   12954           0 :       const std::string s = e.what();
   12955             :       std::string printError;
   12956           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12957           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   12958             :       }
   12959             :       
   12960             :       
   12961             :       
   12962           0 :       if (printError == "all" || printError == "libsumo") {
   12963             :         std::cerr << "Error: " << s << std::endl;
   12964             :       }
   12965             :       
   12966             :       
   12967             :       
   12968             :       
   12969             :       {
   12970             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   12971             :       };
   12972             :       
   12973           0 :     } catch (...) {
   12974             :       {
   12975             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   12976             :       };
   12977           0 :     }
   12978             :   }
   12979             :   
   12980           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_1) : 0;
   12981             :   
   12982           0 :   return jresult;
   12983             : }
   12984             : 
   12985             : 
   12986           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopData_1_1SWIG_116(JNIEnv *jenv, jclass jcls) {
   12987             :   jlong jresult = 0 ;
   12988             :   libsumo::TraCINextStopData *result = 0 ;
   12989             :   
   12990             :   (void)jenv;
   12991             :   (void)jcls;
   12992             :   {
   12993             :     try {
   12994           0 :       result = (libsumo::TraCINextStopData *)new libsumo::TraCINextStopData();
   12995           0 :     } catch (const libsumo::TraCIException& e) {
   12996           0 :       const std::string s = e.what();
   12997             :       std::string printError;
   12998           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   12999           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   13000             :       }
   13001             :       
   13002             :       
   13003             :       
   13004           0 :       if (printError == "all" || printError == "libsumo") {
   13005             :         std::cerr << "Error: " << s << std::endl;
   13006             :       }
   13007             :       
   13008             :       
   13009             :       
   13010             :       
   13011             :       {
   13012             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   13013             :       };
   13014             :       
   13015           0 :     } catch (const std::exception& e) {
   13016           0 :       const std::string s = e.what();
   13017             :       std::string printError;
   13018           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   13019           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   13020             :       }
   13021             :       
   13022             :       
   13023             :       
   13024           0 :       if (printError == "all" || printError == "libsumo") {
   13025             :         std::cerr << "Error: " << s << std::endl;
   13026             :       }
   13027             :       
   13028             :       
   13029             :       
   13030             :       
   13031             :       {
   13032             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   13033             :       };
   13034             :       
   13035           0 :     } catch (...) {
   13036             :       {
   13037             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   13038             :       };
   13039           0 :     }
   13040             :   }
   13041             :   
   13042           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_1) : 0;
   13043             :   
   13044           0 :   return jresult;
   13045             : }
   13046             : 
   13047             : 
   13048           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1getString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13049             :   jstring jresult = 0 ;
   13050             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13051             :   std::shared_ptr< libsumo::TraCINextStopData const > *smartarg1 = 0 ;
   13052             :   std::string result;
   13053             :   
   13054             :   (void)jenv;
   13055             :   (void)jcls;
   13056             :   (void)jarg1_;
   13057             :   
   13058           0 :   smartarg1 = *(std::shared_ptr< const libsumo::TraCINextStopData > **)&jarg1;
   13059           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13060             :   {
   13061             :     try {
   13062           0 :       result = ((libsumo::TraCINextStopData const *)arg1)->getString();
   13063           0 :     } catch (const libsumo::TraCIException& e) {
   13064           0 :       const std::string s = e.what();
   13065             :       std::string printError;
   13066           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   13067           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   13068             :       }
   13069             :       
   13070             :       
   13071             :       
   13072           0 :       if (printError == "all" || printError == "libsumo") {
   13073             :         std::cerr << "Error: " << s << std::endl;
   13074             :       }
   13075             :       
   13076             :       
   13077             :       
   13078             :       
   13079             :       {
   13080             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   13081             :       };
   13082             :       
   13083           0 :     } catch (const std::exception& e) {
   13084           0 :       const std::string s = e.what();
   13085             :       std::string printError;
   13086           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   13087           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   13088             :       }
   13089             :       
   13090             :       
   13091             :       
   13092           0 :       if (printError == "all" || printError == "libsumo") {
   13093             :         std::cerr << "Error: " << s << std::endl;
   13094             :       }
   13095             :       
   13096             :       
   13097             :       
   13098             :       
   13099             :       {
   13100             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   13101             :       };
   13102             :       
   13103           0 :     } catch (...) {
   13104             :       {
   13105             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   13106             :       };
   13107           0 :     }
   13108             :   }
   13109             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   13110             :   return jresult;
   13111             : }
   13112             : 
   13113             : 
   13114           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1lane_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   13115             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13116             :   std::string *arg2 = 0 ;
   13117             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13118             :   
   13119             :   (void)jenv;
   13120             :   (void)jcls;
   13121             :   (void)jarg1_;
   13122             :   
   13123           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13124           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13125           0 :   if(!jarg2) {
   13126           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   13127           0 :     return ;
   13128             :   }
   13129             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   13130           0 :   if (!arg2_pstr) return ;
   13131           0 :   std::string arg2_str(arg2_pstr);
   13132             :   arg2 = &arg2_str;
   13133             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   13134           0 :   if (arg1) (arg1)->lane = *arg2;
   13135             : }
   13136             : 
   13137             : 
   13138           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1lane_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13139             :   jstring jresult = 0 ;
   13140             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13141             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13142             :   std::string *result = 0 ;
   13143             :   
   13144             :   (void)jenv;
   13145             :   (void)jcls;
   13146             :   (void)jarg1_;
   13147             :   
   13148           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13149           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13150             :   result = (std::string *) & ((arg1)->lane);
   13151             :   jresult = jenv->NewStringUTF(result->c_str()); 
   13152           0 :   return jresult;
   13153             : }
   13154             : 
   13155             : 
   13156           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1startPos_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   13157             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13158             :   double arg2 ;
   13159             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13160             :   
   13161             :   (void)jenv;
   13162             :   (void)jcls;
   13163             :   (void)jarg1_;
   13164             :   
   13165           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13166           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13167             :   arg2 = (double)jarg2; 
   13168           0 :   if (arg1) (arg1)->startPos = arg2;
   13169           0 : }
   13170             : 
   13171             : 
   13172           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1startPos_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13173             :   jdouble jresult = 0 ;
   13174             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13175             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13176             :   double result;
   13177             :   
   13178             :   (void)jenv;
   13179             :   (void)jcls;
   13180             :   (void)jarg1_;
   13181             :   
   13182           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13183           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13184           0 :   result = (double) ((arg1)->startPos);
   13185             :   jresult = (jdouble)result; 
   13186           0 :   return jresult;
   13187             : }
   13188             : 
   13189             : 
   13190           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1endPos_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   13191             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13192             :   double arg2 ;
   13193             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13194             :   
   13195             :   (void)jenv;
   13196             :   (void)jcls;
   13197             :   (void)jarg1_;
   13198             :   
   13199           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13200           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13201             :   arg2 = (double)jarg2; 
   13202           0 :   if (arg1) (arg1)->endPos = arg2;
   13203           0 : }
   13204             : 
   13205             : 
   13206           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1endPos_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13207             :   jdouble jresult = 0 ;
   13208             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13209             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13210             :   double result;
   13211             :   
   13212             :   (void)jenv;
   13213             :   (void)jcls;
   13214             :   (void)jarg1_;
   13215             :   
   13216           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13217           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13218           0 :   result = (double) ((arg1)->endPos);
   13219             :   jresult = (jdouble)result; 
   13220           0 :   return jresult;
   13221             : }
   13222             : 
   13223             : 
   13224           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1stoppingPlaceID_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   13225             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13226             :   std::string *arg2 = 0 ;
   13227             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13228             :   
   13229             :   (void)jenv;
   13230             :   (void)jcls;
   13231             :   (void)jarg1_;
   13232             :   
   13233           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13234           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13235           0 :   if(!jarg2) {
   13236           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   13237           0 :     return ;
   13238             :   }
   13239             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   13240           0 :   if (!arg2_pstr) return ;
   13241           0 :   std::string arg2_str(arg2_pstr);
   13242             :   arg2 = &arg2_str;
   13243             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   13244           0 :   if (arg1) (arg1)->stoppingPlaceID = *arg2;
   13245             : }
   13246             : 
   13247             : 
   13248           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1stoppingPlaceID_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13249             :   jstring jresult = 0 ;
   13250             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13251             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13252             :   std::string *result = 0 ;
   13253             :   
   13254             :   (void)jenv;
   13255             :   (void)jcls;
   13256             :   (void)jarg1_;
   13257             :   
   13258           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13259           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13260             :   result = (std::string *) & ((arg1)->stoppingPlaceID);
   13261             :   jresult = jenv->NewStringUTF(result->c_str()); 
   13262           0 :   return jresult;
   13263             : }
   13264             : 
   13265             : 
   13266           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1stopFlags_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   13267             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13268             :   int arg2 ;
   13269             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13270             :   
   13271             :   (void)jenv;
   13272             :   (void)jcls;
   13273             :   (void)jarg1_;
   13274             :   
   13275           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13276           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13277             :   arg2 = (int)jarg2; 
   13278           0 :   if (arg1) (arg1)->stopFlags = arg2;
   13279           0 : }
   13280             : 
   13281             : 
   13282           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1stopFlags_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13283             :   jint jresult = 0 ;
   13284             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13285             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13286             :   int result;
   13287             :   
   13288             :   (void)jenv;
   13289             :   (void)jcls;
   13290             :   (void)jarg1_;
   13291             :   
   13292           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13293           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13294           0 :   result = (int) ((arg1)->stopFlags);
   13295             :   jresult = (jint)result; 
   13296           0 :   return jresult;
   13297             : }
   13298             : 
   13299             : 
   13300           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1duration_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   13301             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13302             :   double arg2 ;
   13303             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13304             :   
   13305             :   (void)jenv;
   13306             :   (void)jcls;
   13307             :   (void)jarg1_;
   13308             :   
   13309           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13310           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13311             :   arg2 = (double)jarg2; 
   13312           0 :   if (arg1) (arg1)->duration = arg2;
   13313           0 : }
   13314             : 
   13315             : 
   13316           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1duration_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13317             :   jdouble jresult = 0 ;
   13318             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13319             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13320             :   double result;
   13321             :   
   13322             :   (void)jenv;
   13323             :   (void)jcls;
   13324             :   (void)jarg1_;
   13325             :   
   13326           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13327           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13328           0 :   result = (double) ((arg1)->duration);
   13329             :   jresult = (jdouble)result; 
   13330           0 :   return jresult;
   13331             : }
   13332             : 
   13333             : 
   13334           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1until_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   13335             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13336             :   double arg2 ;
   13337             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13338             :   
   13339             :   (void)jenv;
   13340             :   (void)jcls;
   13341             :   (void)jarg1_;
   13342             :   
   13343           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13344           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13345             :   arg2 = (double)jarg2; 
   13346           0 :   if (arg1) (arg1)->until = arg2;
   13347           0 : }
   13348             : 
   13349             : 
   13350           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1until_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13351             :   jdouble jresult = 0 ;
   13352             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13353             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13354             :   double result;
   13355             :   
   13356             :   (void)jenv;
   13357             :   (void)jcls;
   13358             :   (void)jarg1_;
   13359             :   
   13360           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13361           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13362           0 :   result = (double) ((arg1)->until);
   13363             :   jresult = (jdouble)result; 
   13364           0 :   return jresult;
   13365             : }
   13366             : 
   13367             : 
   13368           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1intendedArrival_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   13369             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13370             :   double arg2 ;
   13371             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13372             :   
   13373             :   (void)jenv;
   13374             :   (void)jcls;
   13375             :   (void)jarg1_;
   13376             :   
   13377           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13378           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13379             :   arg2 = (double)jarg2; 
   13380           0 :   if (arg1) (arg1)->intendedArrival = arg2;
   13381           0 : }
   13382             : 
   13383             : 
   13384           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1intendedArrival_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13385             :   jdouble jresult = 0 ;
   13386             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13387             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13388             :   double result;
   13389             :   
   13390             :   (void)jenv;
   13391             :   (void)jcls;
   13392             :   (void)jarg1_;
   13393             :   
   13394           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13395           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13396           0 :   result = (double) ((arg1)->intendedArrival);
   13397             :   jresult = (jdouble)result; 
   13398           0 :   return jresult;
   13399             : }
   13400             : 
   13401             : 
   13402           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1arrival_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   13403             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13404             :   double arg2 ;
   13405             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13406             :   
   13407             :   (void)jenv;
   13408             :   (void)jcls;
   13409             :   (void)jarg1_;
   13410             :   
   13411           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13412           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13413             :   arg2 = (double)jarg2; 
   13414           0 :   if (arg1) (arg1)->arrival = arg2;
   13415           0 : }
   13416             : 
   13417             : 
   13418           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1arrival_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13419             :   jdouble jresult = 0 ;
   13420             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13421             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13422             :   double result;
   13423             :   
   13424             :   (void)jenv;
   13425             :   (void)jcls;
   13426             :   (void)jarg1_;
   13427             :   
   13428           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13429           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13430           0 :   result = (double) ((arg1)->arrival);
   13431             :   jresult = (jdouble)result; 
   13432           0 :   return jresult;
   13433             : }
   13434             : 
   13435             : 
   13436           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1depart_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   13437             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13438             :   double arg2 ;
   13439             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13440             :   
   13441             :   (void)jenv;
   13442             :   (void)jcls;
   13443             :   (void)jarg1_;
   13444             :   
   13445           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13446           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13447             :   arg2 = (double)jarg2; 
   13448           0 :   if (arg1) (arg1)->depart = arg2;
   13449           0 : }
   13450             : 
   13451             : 
   13452           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1depart_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13453             :   jdouble jresult = 0 ;
   13454             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13455             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13456             :   double result;
   13457             :   
   13458             :   (void)jenv;
   13459             :   (void)jcls;
   13460             :   (void)jarg1_;
   13461             :   
   13462           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13463           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13464           0 :   result = (double) ((arg1)->depart);
   13465             :   jresult = (jdouble)result; 
   13466           0 :   return jresult;
   13467             : }
   13468             : 
   13469             : 
   13470           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1split_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   13471             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13472             :   std::string *arg2 = 0 ;
   13473             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13474             :   
   13475             :   (void)jenv;
   13476             :   (void)jcls;
   13477             :   (void)jarg1_;
   13478             :   
   13479           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13480           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13481           0 :   if(!jarg2) {
   13482           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   13483           0 :     return ;
   13484             :   }
   13485             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   13486           0 :   if (!arg2_pstr) return ;
   13487           0 :   std::string arg2_str(arg2_pstr);
   13488             :   arg2 = &arg2_str;
   13489             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   13490           0 :   if (arg1) (arg1)->split = *arg2;
   13491             : }
   13492             : 
   13493             : 
   13494           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1split_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13495             :   jstring jresult = 0 ;
   13496             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13497             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13498             :   std::string *result = 0 ;
   13499             :   
   13500             :   (void)jenv;
   13501             :   (void)jcls;
   13502             :   (void)jarg1_;
   13503             :   
   13504           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13505           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13506             :   result = (std::string *) & ((arg1)->split);
   13507             :   jresult = jenv->NewStringUTF(result->c_str()); 
   13508           0 :   return jresult;
   13509             : }
   13510             : 
   13511             : 
   13512           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1join_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   13513             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13514             :   std::string *arg2 = 0 ;
   13515             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13516             :   
   13517             :   (void)jenv;
   13518             :   (void)jcls;
   13519             :   (void)jarg1_;
   13520             :   
   13521           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13522           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13523           0 :   if(!jarg2) {
   13524           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   13525           0 :     return ;
   13526             :   }
   13527             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   13528           0 :   if (!arg2_pstr) return ;
   13529           0 :   std::string arg2_str(arg2_pstr);
   13530             :   arg2 = &arg2_str;
   13531             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   13532           0 :   if (arg1) (arg1)->join = *arg2;
   13533             : }
   13534             : 
   13535             : 
   13536           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1join_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13537             :   jstring jresult = 0 ;
   13538             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13539             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13540             :   std::string *result = 0 ;
   13541             :   
   13542             :   (void)jenv;
   13543             :   (void)jcls;
   13544             :   (void)jarg1_;
   13545             :   
   13546           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13547           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13548             :   result = (std::string *) & ((arg1)->join);
   13549             :   jresult = jenv->NewStringUTF(result->c_str()); 
   13550           0 :   return jresult;
   13551             : }
   13552             : 
   13553             : 
   13554           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1actType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   13555             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13556             :   std::string *arg2 = 0 ;
   13557             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13558             :   
   13559             :   (void)jenv;
   13560             :   (void)jcls;
   13561             :   (void)jarg1_;
   13562             :   
   13563           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13564           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13565           0 :   if(!jarg2) {
   13566           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   13567           0 :     return ;
   13568             :   }
   13569             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   13570           0 :   if (!arg2_pstr) return ;
   13571           0 :   std::string arg2_str(arg2_pstr);
   13572             :   arg2 = &arg2_str;
   13573             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   13574           0 :   if (arg1) (arg1)->actType = *arg2;
   13575             : }
   13576             : 
   13577             : 
   13578           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1actType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13579             :   jstring jresult = 0 ;
   13580             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13581             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13582             :   std::string *result = 0 ;
   13583             :   
   13584             :   (void)jenv;
   13585             :   (void)jcls;
   13586             :   (void)jarg1_;
   13587             :   
   13588           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13589           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13590             :   result = (std::string *) & ((arg1)->actType);
   13591             :   jresult = jenv->NewStringUTF(result->c_str()); 
   13592           0 :   return jresult;
   13593             : }
   13594             : 
   13595             : 
   13596           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1tripId_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   13597             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13598             :   std::string *arg2 = 0 ;
   13599             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13600             :   
   13601             :   (void)jenv;
   13602             :   (void)jcls;
   13603             :   (void)jarg1_;
   13604             :   
   13605           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13606           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13607           0 :   if(!jarg2) {
   13608           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   13609           0 :     return ;
   13610             :   }
   13611             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   13612           0 :   if (!arg2_pstr) return ;
   13613           0 :   std::string arg2_str(arg2_pstr);
   13614             :   arg2 = &arg2_str;
   13615             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   13616           0 :   if (arg1) (arg1)->tripId = *arg2;
   13617             : }
   13618             : 
   13619             : 
   13620           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1tripId_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13621             :   jstring jresult = 0 ;
   13622             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13623             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13624             :   std::string *result = 0 ;
   13625             :   
   13626             :   (void)jenv;
   13627             :   (void)jcls;
   13628             :   (void)jarg1_;
   13629             :   
   13630           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13631           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13632             :   result = (std::string *) & ((arg1)->tripId);
   13633             :   jresult = jenv->NewStringUTF(result->c_str()); 
   13634           0 :   return jresult;
   13635             : }
   13636             : 
   13637             : 
   13638           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1line_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   13639             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13640             :   std::string *arg2 = 0 ;
   13641             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13642             :   
   13643             :   (void)jenv;
   13644             :   (void)jcls;
   13645             :   (void)jarg1_;
   13646             :   
   13647           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13648           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13649           0 :   if(!jarg2) {
   13650           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   13651           0 :     return ;
   13652             :   }
   13653             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   13654           0 :   if (!arg2_pstr) return ;
   13655           0 :   std::string arg2_str(arg2_pstr);
   13656             :   arg2 = &arg2_str;
   13657             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   13658           0 :   if (arg1) (arg1)->line = *arg2;
   13659             : }
   13660             : 
   13661             : 
   13662           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1line_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13663             :   jstring jresult = 0 ;
   13664             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13665             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13666             :   std::string *result = 0 ;
   13667             :   
   13668             :   (void)jenv;
   13669             :   (void)jcls;
   13670             :   (void)jarg1_;
   13671             :   
   13672           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13673           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13674             :   result = (std::string *) & ((arg1)->line);
   13675             :   jresult = jenv->NewStringUTF(result->c_str()); 
   13676           0 :   return jresult;
   13677             : }
   13678             : 
   13679             : 
   13680           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1speed_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   13681             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13682             :   double arg2 ;
   13683             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13684             :   
   13685             :   (void)jenv;
   13686             :   (void)jcls;
   13687             :   (void)jarg1_;
   13688             :   
   13689           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13690           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13691             :   arg2 = (double)jarg2; 
   13692           0 :   if (arg1) (arg1)->speed = arg2;
   13693           0 : }
   13694             : 
   13695             : 
   13696           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1speed_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13697             :   jdouble jresult = 0 ;
   13698             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13699             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13700             :   double result;
   13701             :   
   13702             :   (void)jenv;
   13703             :   (void)jcls;
   13704             :   (void)jarg1_;
   13705             :   
   13706           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13707           0 :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13708           0 :   result = (double) ((arg1)->speed);
   13709             :   jresult = (jdouble)result; 
   13710           0 :   return jresult;
   13711             : }
   13712             : 
   13713             : 
   13714           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCINextStopData(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   13715             :   libsumo::TraCINextStopData *arg1 = (libsumo::TraCINextStopData *) 0 ;
   13716             :   std::shared_ptr< libsumo::TraCINextStopData > *smartarg1 = 0 ;
   13717             :   
   13718             :   (void)jenv;
   13719             :   (void)jcls;
   13720             :   
   13721           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jarg1;
   13722             :   arg1 = (libsumo::TraCINextStopData *)(smartarg1 ? smartarg1->get() : 0); 
   13723             :   {
   13724             :     try {
   13725           0 :       (void)arg1; delete smartarg1;
   13726             :     } catch (const libsumo::TraCIException& e) {
   13727             :       const std::string s = e.what();
   13728             :       std::string printError;
   13729             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   13730             :         printError = std::getenv("TRACI_PRINT_ERROR");
   13731             :       }
   13732             :       
   13733             :       
   13734             :       
   13735             :       if (printError == "all" || printError == "libsumo") {
   13736             :         std::cerr << "Error: " << s << std::endl;
   13737             :       }
   13738             :       
   13739             :       
   13740             :       
   13741             :       
   13742             :       {
   13743             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   13744             :       };
   13745             :       
   13746             :     } catch (const std::exception& e) {
   13747             :       const std::string s = e.what();
   13748             :       std::string printError;
   13749             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   13750             :         printError = std::getenv("TRACI_PRINT_ERROR");
   13751             :       }
   13752             :       
   13753             :       
   13754             :       
   13755             :       if (printError == "all" || printError == "libsumo") {
   13756             :         std::cerr << "Error: " << s << std::endl;
   13757             :       }
   13758             :       
   13759             :       
   13760             :       
   13761             :       
   13762             :       {
   13763             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   13764             :       };
   13765             :       
   13766             :     } catch (...) {
   13767             :       {
   13768             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   13769             :       };
   13770             :     }
   13771             :   }
   13772             : }
   13773             : 
   13774             : 
   13775           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopDataVector_1getString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13776             :   jstring jresult = 0 ;
   13777             :   libsumo::TraCINextStopDataVector *arg1 = (libsumo::TraCINextStopDataVector *) 0 ;
   13778             :   std::shared_ptr< libsumo::TraCINextStopDataVector const > *smartarg1 = 0 ;
   13779             :   std::string result;
   13780             :   
   13781             :   (void)jenv;
   13782             :   (void)jcls;
   13783             :   (void)jarg1_;
   13784             :   
   13785           0 :   smartarg1 = *(std::shared_ptr< const libsumo::TraCINextStopDataVector > **)&jarg1;
   13786           0 :   arg1 = (libsumo::TraCINextStopDataVector *)(smartarg1 ? smartarg1->get() : 0); 
   13787             :   {
   13788             :     try {
   13789           0 :       result = ((libsumo::TraCINextStopDataVector const *)arg1)->getString();
   13790           0 :     } catch (const libsumo::TraCIException& e) {
   13791           0 :       const std::string s = e.what();
   13792             :       std::string printError;
   13793           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   13794           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   13795             :       }
   13796             :       
   13797             :       
   13798             :       
   13799           0 :       if (printError == "all" || printError == "libsumo") {
   13800             :         std::cerr << "Error: " << s << std::endl;
   13801             :       }
   13802             :       
   13803             :       
   13804             :       
   13805             :       
   13806             :       {
   13807             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   13808             :       };
   13809             :       
   13810           0 :     } catch (const std::exception& e) {
   13811           0 :       const std::string s = e.what();
   13812             :       std::string printError;
   13813           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   13814           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   13815             :       }
   13816             :       
   13817             :       
   13818             :       
   13819           0 :       if (printError == "all" || printError == "libsumo") {
   13820             :         std::cerr << "Error: " << s << std::endl;
   13821             :       }
   13822             :       
   13823             :       
   13824             :       
   13825             :       
   13826             :       {
   13827             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   13828             :       };
   13829             :       
   13830           0 :     } catch (...) {
   13831             :       {
   13832             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   13833             :       };
   13834           0 :     }
   13835             :   }
   13836             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   13837             :   return jresult;
   13838             : }
   13839             : 
   13840             : 
   13841           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopDataVector_1value_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   13842             :   libsumo::TraCINextStopDataVector *arg1 = (libsumo::TraCINextStopDataVector *) 0 ;
   13843             :   std::vector< libsumo::TraCINextStopData > *arg2 = (std::vector< libsumo::TraCINextStopData > *) 0 ;
   13844             :   std::shared_ptr< libsumo::TraCINextStopDataVector > *smartarg1 = 0 ;
   13845             :   
   13846             :   (void)jenv;
   13847             :   (void)jcls;
   13848             :   (void)jarg1_;
   13849             :   (void)jarg2_;
   13850             :   
   13851           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopDataVector > **)&jarg1;
   13852           0 :   arg1 = (libsumo::TraCINextStopDataVector *)(smartarg1 ? smartarg1->get() : 0); 
   13853           0 :   arg2 = *(std::vector< libsumo::TraCINextStopData > **)&jarg2; 
   13854           0 :   if (arg1) (arg1)->value = *arg2;
   13855           0 : }
   13856             : 
   13857             : 
   13858           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopDataVector_1value_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   13859             :   jlong jresult = 0 ;
   13860             :   libsumo::TraCINextStopDataVector *arg1 = (libsumo::TraCINextStopDataVector *) 0 ;
   13861             :   std::shared_ptr< libsumo::TraCINextStopDataVector > *smartarg1 = 0 ;
   13862             :   std::vector< libsumo::TraCINextStopData > *result = 0 ;
   13863             :   
   13864             :   (void)jenv;
   13865             :   (void)jcls;
   13866             :   (void)jarg1_;
   13867             :   
   13868           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopDataVector > **)&jarg1;
   13869           0 :   arg1 = (libsumo::TraCINextStopDataVector *)(smartarg1 ? smartarg1->get() : 0); 
   13870           0 :   result = (std::vector< libsumo::TraCINextStopData > *)& ((arg1)->value);
   13871           0 :   *(std::vector< libsumo::TraCINextStopData > **)&jresult = result; 
   13872           0 :   return jresult;
   13873             : }
   13874             : 
   13875             : 
   13876           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopDataVector(JNIEnv *jenv, jclass jcls) {
   13877             :   jlong jresult = 0 ;
   13878             :   libsumo::TraCINextStopDataVector *result = 0 ;
   13879             :   
   13880             :   (void)jenv;
   13881             :   (void)jcls;
   13882             :   {
   13883             :     try {
   13884           0 :       result = (libsumo::TraCINextStopDataVector *)new libsumo::TraCINextStopDataVector();
   13885           0 :     } catch (const libsumo::TraCIException& e) {
   13886           0 :       const std::string s = e.what();
   13887             :       std::string printError;
   13888           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   13889           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   13890             :       }
   13891             :       
   13892             :       
   13893             :       
   13894           0 :       if (printError == "all" || printError == "libsumo") {
   13895             :         std::cerr << "Error: " << s << std::endl;
   13896             :       }
   13897             :       
   13898             :       
   13899             :       
   13900             :       
   13901             :       {
   13902             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   13903             :       };
   13904             :       
   13905           0 :     } catch (const std::exception& e) {
   13906           0 :       const std::string s = e.what();
   13907             :       std::string printError;
   13908           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   13909           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   13910             :       }
   13911             :       
   13912             :       
   13913             :       
   13914           0 :       if (printError == "all" || printError == "libsumo") {
   13915             :         std::cerr << "Error: " << s << std::endl;
   13916             :       }
   13917             :       
   13918             :       
   13919             :       
   13920             :       
   13921             :       {
   13922             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   13923             :       };
   13924             :       
   13925           0 :     } catch (...) {
   13926             :       {
   13927             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   13928             :       };
   13929           0 :     }
   13930             :   }
   13931             :   
   13932           0 :   *(std::shared_ptr<  libsumo::TraCINextStopDataVector > **)&jresult = result ? new std::shared_ptr<  libsumo::TraCINextStopDataVector >(result SWIG_NO_NULL_DELETER_1) : 0;
   13933             :   
   13934           0 :   return jresult;
   13935             : }
   13936             : 
   13937             : 
   13938           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCINextStopDataVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   13939             :   libsumo::TraCINextStopDataVector *arg1 = (libsumo::TraCINextStopDataVector *) 0 ;
   13940             :   std::shared_ptr< libsumo::TraCINextStopDataVector > *smartarg1 = 0 ;
   13941             :   
   13942             :   (void)jenv;
   13943             :   (void)jcls;
   13944             :   
   13945           0 :   smartarg1 = *(std::shared_ptr<  libsumo::TraCINextStopDataVector > **)&jarg1;
   13946             :   arg1 = (libsumo::TraCINextStopDataVector *)(smartarg1 ? smartarg1->get() : 0); 
   13947             :   {
   13948             :     try {
   13949           0 :       (void)arg1; delete smartarg1;
   13950             :     } catch (const libsumo::TraCIException& e) {
   13951             :       const std::string s = e.what();
   13952             :       std::string printError;
   13953             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   13954             :         printError = std::getenv("TRACI_PRINT_ERROR");
   13955             :       }
   13956             :       
   13957             :       
   13958             :       
   13959             :       if (printError == "all" || printError == "libsumo") {
   13960             :         std::cerr << "Error: " << s << std::endl;
   13961             :       }
   13962             :       
   13963             :       
   13964             :       
   13965             :       
   13966             :       {
   13967             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   13968             :       };
   13969             :       
   13970             :     } catch (const std::exception& e) {
   13971             :       const std::string s = e.what();
   13972             :       std::string printError;
   13973             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   13974             :         printError = std::getenv("TRACI_PRINT_ERROR");
   13975             :       }
   13976             :       
   13977             :       
   13978             :       
   13979             :       if (printError == "all" || printError == "libsumo") {
   13980             :         std::cerr << "Error: " << s << std::endl;
   13981             :       }
   13982             :       
   13983             :       
   13984             :       
   13985             :       
   13986             :       {
   13987             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   13988             :       };
   13989             :       
   13990             :     } catch (...) {
   13991             :       {
   13992             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   13993             :       };
   13994             :     }
   13995             :   }
   13996             : }
   13997             : 
   13998             : 
   13999           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesData_1laneID_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   14000             :   libsumo::TraCIBestLanesData *arg1 = (libsumo::TraCIBestLanesData *) 0 ;
   14001             :   std::string *arg2 = 0 ;
   14002             :   
   14003             :   (void)jenv;
   14004             :   (void)jcls;
   14005             :   (void)jarg1_;
   14006           0 :   arg1 = *(libsumo::TraCIBestLanesData **)&jarg1; 
   14007           0 :   if(!jarg2) {
   14008           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14009           0 :     return ;
   14010             :   }
   14011             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   14012           0 :   if (!arg2_pstr) return ;
   14013           0 :   std::string arg2_str(arg2_pstr);
   14014             :   arg2 = &arg2_str;
   14015             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   14016           0 :   if (arg1) (arg1)->laneID = *arg2;
   14017             : }
   14018             : 
   14019             : 
   14020           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesData_1laneID_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   14021             :   jstring jresult = 0 ;
   14022             :   libsumo::TraCIBestLanesData *arg1 = (libsumo::TraCIBestLanesData *) 0 ;
   14023             :   std::string *result = 0 ;
   14024             :   
   14025             :   (void)jenv;
   14026             :   (void)jcls;
   14027             :   (void)jarg1_;
   14028           0 :   arg1 = *(libsumo::TraCIBestLanesData **)&jarg1; 
   14029             :   result = (std::string *) & ((arg1)->laneID);
   14030             :   jresult = jenv->NewStringUTF(result->c_str()); 
   14031           0 :   return jresult;
   14032             : }
   14033             : 
   14034             : 
   14035           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesData_1length_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   14036             :   libsumo::TraCIBestLanesData *arg1 = (libsumo::TraCIBestLanesData *) 0 ;
   14037             :   double arg2 ;
   14038             :   
   14039             :   (void)jenv;
   14040             :   (void)jcls;
   14041             :   (void)jarg1_;
   14042           0 :   arg1 = *(libsumo::TraCIBestLanesData **)&jarg1; 
   14043             :   arg2 = (double)jarg2; 
   14044           0 :   if (arg1) (arg1)->length = arg2;
   14045           0 : }
   14046             : 
   14047             : 
   14048           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesData_1length_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   14049             :   jdouble jresult = 0 ;
   14050             :   libsumo::TraCIBestLanesData *arg1 = (libsumo::TraCIBestLanesData *) 0 ;
   14051             :   double result;
   14052             :   
   14053             :   (void)jenv;
   14054             :   (void)jcls;
   14055             :   (void)jarg1_;
   14056           0 :   arg1 = *(libsumo::TraCIBestLanesData **)&jarg1; 
   14057           0 :   result = (double) ((arg1)->length);
   14058             :   jresult = (jdouble)result; 
   14059           0 :   return jresult;
   14060             : }
   14061             : 
   14062             : 
   14063           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesData_1occupation_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   14064             :   libsumo::TraCIBestLanesData *arg1 = (libsumo::TraCIBestLanesData *) 0 ;
   14065             :   double arg2 ;
   14066             :   
   14067             :   (void)jenv;
   14068             :   (void)jcls;
   14069             :   (void)jarg1_;
   14070           0 :   arg1 = *(libsumo::TraCIBestLanesData **)&jarg1; 
   14071             :   arg2 = (double)jarg2; 
   14072           0 :   if (arg1) (arg1)->occupation = arg2;
   14073           0 : }
   14074             : 
   14075             : 
   14076           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesData_1occupation_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   14077             :   jdouble jresult = 0 ;
   14078             :   libsumo::TraCIBestLanesData *arg1 = (libsumo::TraCIBestLanesData *) 0 ;
   14079             :   double result;
   14080             :   
   14081             :   (void)jenv;
   14082             :   (void)jcls;
   14083             :   (void)jarg1_;
   14084           0 :   arg1 = *(libsumo::TraCIBestLanesData **)&jarg1; 
   14085           0 :   result = (double) ((arg1)->occupation);
   14086             :   jresult = (jdouble)result; 
   14087           0 :   return jresult;
   14088             : }
   14089             : 
   14090             : 
   14091           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesData_1bestLaneOffset_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   14092             :   libsumo::TraCIBestLanesData *arg1 = (libsumo::TraCIBestLanesData *) 0 ;
   14093             :   int arg2 ;
   14094             :   
   14095             :   (void)jenv;
   14096             :   (void)jcls;
   14097             :   (void)jarg1_;
   14098           0 :   arg1 = *(libsumo::TraCIBestLanesData **)&jarg1; 
   14099             :   arg2 = (int)jarg2; 
   14100           0 :   if (arg1) (arg1)->bestLaneOffset = arg2;
   14101           0 : }
   14102             : 
   14103             : 
   14104           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesData_1bestLaneOffset_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   14105             :   jint jresult = 0 ;
   14106             :   libsumo::TraCIBestLanesData *arg1 = (libsumo::TraCIBestLanesData *) 0 ;
   14107             :   int result;
   14108             :   
   14109             :   (void)jenv;
   14110             :   (void)jcls;
   14111             :   (void)jarg1_;
   14112           0 :   arg1 = *(libsumo::TraCIBestLanesData **)&jarg1; 
   14113           0 :   result = (int) ((arg1)->bestLaneOffset);
   14114             :   jresult = (jint)result; 
   14115           0 :   return jresult;
   14116             : }
   14117             : 
   14118             : 
   14119           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesData_1allowsContinuation_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
   14120             :   libsumo::TraCIBestLanesData *arg1 = (libsumo::TraCIBestLanesData *) 0 ;
   14121             :   bool arg2 ;
   14122             :   
   14123             :   (void)jenv;
   14124             :   (void)jcls;
   14125             :   (void)jarg1_;
   14126           0 :   arg1 = *(libsumo::TraCIBestLanesData **)&jarg1; 
   14127           0 :   arg2 = jarg2 ? true : false; 
   14128           0 :   if (arg1) (arg1)->allowsContinuation = arg2;
   14129           0 : }
   14130             : 
   14131             : 
   14132           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesData_1allowsContinuation_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   14133             :   jboolean jresult = 0 ;
   14134             :   libsumo::TraCIBestLanesData *arg1 = (libsumo::TraCIBestLanesData *) 0 ;
   14135             :   bool result;
   14136             :   
   14137             :   (void)jenv;
   14138             :   (void)jcls;
   14139             :   (void)jarg1_;
   14140           0 :   arg1 = *(libsumo::TraCIBestLanesData **)&jarg1; 
   14141           0 :   result = (bool) ((arg1)->allowsContinuation);
   14142           0 :   jresult = (jboolean)result; 
   14143           0 :   return jresult;
   14144             : }
   14145             : 
   14146             : 
   14147           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesData_1continuationLanes_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   14148             :   libsumo::TraCIBestLanesData *arg1 = (libsumo::TraCIBestLanesData *) 0 ;
   14149             :   std::vector< std::string > *arg2 = (std::vector< std::string > *) 0 ;
   14150             :   
   14151             :   (void)jenv;
   14152             :   (void)jcls;
   14153             :   (void)jarg1_;
   14154             :   (void)jarg2_;
   14155           0 :   arg1 = *(libsumo::TraCIBestLanesData **)&jarg1; 
   14156           0 :   arg2 = *(std::vector< std::string > **)&jarg2; 
   14157           0 :   if (arg1) (arg1)->continuationLanes = *arg2;
   14158           0 : }
   14159             : 
   14160             : 
   14161           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesData_1continuationLanes_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   14162             :   jlong jresult = 0 ;
   14163             :   libsumo::TraCIBestLanesData *arg1 = (libsumo::TraCIBestLanesData *) 0 ;
   14164             :   std::vector< std::string > *result = 0 ;
   14165             :   
   14166             :   (void)jenv;
   14167             :   (void)jcls;
   14168             :   (void)jarg1_;
   14169           0 :   arg1 = *(libsumo::TraCIBestLanesData **)&jarg1; 
   14170           0 :   result = (std::vector< std::string > *)& ((arg1)->continuationLanes);
   14171           0 :   *(std::vector< std::string > **)&jresult = result; 
   14172           0 :   return jresult;
   14173             : }
   14174             : 
   14175             : 
   14176           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIBestLanesData(JNIEnv *jenv, jclass jcls) {
   14177             :   jlong jresult = 0 ;
   14178             :   libsumo::TraCIBestLanesData *result = 0 ;
   14179             :   
   14180             :   (void)jenv;
   14181             :   (void)jcls;
   14182             :   {
   14183             :     try {
   14184           0 :       result = (libsumo::TraCIBestLanesData *)new libsumo::TraCIBestLanesData();
   14185           0 :     } catch (const libsumo::TraCIException& e) {
   14186           0 :       const std::string s = e.what();
   14187             :       std::string printError;
   14188           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   14189           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   14190             :       }
   14191             :       
   14192             :       
   14193             :       
   14194           0 :       if (printError == "all" || printError == "libsumo") {
   14195             :         std::cerr << "Error: " << s << std::endl;
   14196             :       }
   14197             :       
   14198             :       
   14199             :       
   14200             :       
   14201             :       {
   14202             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   14203             :       };
   14204             :       
   14205           0 :     } catch (const std::exception& e) {
   14206           0 :       const std::string s = e.what();
   14207             :       std::string printError;
   14208           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   14209           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   14210             :       }
   14211             :       
   14212             :       
   14213             :       
   14214           0 :       if (printError == "all" || printError == "libsumo") {
   14215             :         std::cerr << "Error: " << s << std::endl;
   14216             :       }
   14217             :       
   14218             :       
   14219             :       
   14220             :       
   14221             :       {
   14222             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   14223             :       };
   14224             :       
   14225           0 :     } catch (...) {
   14226             :       {
   14227             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   14228             :       };
   14229           0 :     }
   14230             :   }
   14231           0 :   *(libsumo::TraCIBestLanesData **)&jresult = result; 
   14232           0 :   return jresult;
   14233             : }
   14234             : 
   14235             : 
   14236           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIBestLanesData(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   14237             :   libsumo::TraCIBestLanesData *arg1 = (libsumo::TraCIBestLanesData *) 0 ;
   14238             :   
   14239             :   (void)jenv;
   14240             :   (void)jcls;
   14241           0 :   arg1 = *(libsumo::TraCIBestLanesData **)&jarg1; 
   14242             :   {
   14243             :     try {
   14244           0 :       delete arg1;
   14245             :     } catch (const libsumo::TraCIException& e) {
   14246             :       const std::string s = e.what();
   14247             :       std::string printError;
   14248             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   14249             :         printError = std::getenv("TRACI_PRINT_ERROR");
   14250             :       }
   14251             :       
   14252             :       
   14253             :       
   14254             :       if (printError == "all" || printError == "libsumo") {
   14255             :         std::cerr << "Error: " << s << std::endl;
   14256             :       }
   14257             :       
   14258             :       
   14259             :       
   14260             :       
   14261             :       {
   14262             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   14263             :       };
   14264             :       
   14265             :     } catch (const std::exception& e) {
   14266             :       const std::string s = e.what();
   14267             :       std::string printError;
   14268             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   14269             :         printError = std::getenv("TRACI_PRINT_ERROR");
   14270             :       }
   14271             :       
   14272             :       
   14273             :       
   14274             :       if (printError == "all" || printError == "libsumo") {
   14275             :         std::cerr << "Error: " << s << std::endl;
   14276             :       }
   14277             :       
   14278             :       
   14279             :       
   14280             :       
   14281             :       {
   14282             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   14283             :       };
   14284             :       
   14285             :     } catch (...) {
   14286             :       {
   14287             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   14288             :       };
   14289             :     }
   14290             :   }
   14291             : }
   14292             : 
   14293             : 
   14294           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStage_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jlong jarg5, jobject jarg5_, jdouble jarg6, jdouble jarg7, jdouble jarg8, jstring jarg9, jdouble jarg10, jdouble jarg11, jdouble jarg12, jstring jarg13) {
   14295             :   jlong jresult = 0 ;
   14296             :   int arg1 ;
   14297             :   std::string *arg2 = 0 ;
   14298             :   std::string *arg3 = 0 ;
   14299             :   std::string *arg4 = 0 ;
   14300             :   std::vector< std::string > *arg5 = 0 ;
   14301             :   double arg6 ;
   14302             :   double arg7 ;
   14303             :   double arg8 ;
   14304             :   std::string *arg9 = 0 ;
   14305             :   double arg10 ;
   14306             :   double arg11 ;
   14307             :   double arg12 ;
   14308             :   std::string *arg13 = 0 ;
   14309             :   libsumo::TraCIStage *result = 0 ;
   14310             :   
   14311             :   (void)jenv;
   14312             :   (void)jcls;
   14313             :   (void)jarg5_;
   14314             :   arg1 = (int)jarg1; 
   14315           0 :   if(!jarg2) {
   14316           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14317           0 :     return 0;
   14318             :   }
   14319             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   14320           0 :   if (!arg2_pstr) return 0;
   14321           0 :   std::string arg2_str(arg2_pstr);
   14322             :   arg2 = &arg2_str;
   14323             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   14324           0 :   if(!jarg3) {
   14325           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14326             :     return 0;
   14327             :   }
   14328             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   14329           0 :   if (!arg3_pstr) return 0;
   14330           0 :   std::string arg3_str(arg3_pstr);
   14331             :   arg3 = &arg3_str;
   14332             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   14333           0 :   if(!jarg4) {
   14334           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14335             :     return 0;
   14336             :   }
   14337             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   14338           0 :   if (!arg4_pstr) return 0;
   14339           0 :   std::string arg4_str(arg4_pstr);
   14340             :   arg4 = &arg4_str;
   14341             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   14342           0 :   arg5 = *(std::vector< std::string > **)&jarg5;
   14343           0 :   if (!arg5) {
   14344           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   14345             :     return 0;
   14346             :   } 
   14347             :   arg6 = (double)jarg6; 
   14348             :   arg7 = (double)jarg7; 
   14349             :   arg8 = (double)jarg8; 
   14350           0 :   if(!jarg9) {
   14351           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14352             :     return 0;
   14353             :   }
   14354             :   const char *arg9_pstr = (const char *)jenv->GetStringUTFChars(jarg9, 0); 
   14355           0 :   if (!arg9_pstr) return 0;
   14356           0 :   std::string arg9_str(arg9_pstr);
   14357             :   arg9 = &arg9_str;
   14358             :   jenv->ReleaseStringUTFChars(jarg9, arg9_pstr); 
   14359             :   arg10 = (double)jarg10; 
   14360             :   arg11 = (double)jarg11; 
   14361             :   arg12 = (double)jarg12; 
   14362           0 :   if(!jarg13) {
   14363           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14364             :     return 0;
   14365             :   }
   14366             :   const char *arg13_pstr = (const char *)jenv->GetStringUTFChars(jarg13, 0); 
   14367           0 :   if (!arg13_pstr) return 0;
   14368           0 :   std::string arg13_str(arg13_pstr);
   14369             :   arg13 = &arg13_str;
   14370             :   jenv->ReleaseStringUTFChars(jarg13, arg13_pstr); 
   14371             :   {
   14372             :     try {
   14373           0 :       result = (libsumo::TraCIStage *)new libsumo::TraCIStage(arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::vector< std::string > const &)*arg5,arg6,arg7,arg8,(std::string const &)*arg9,arg10,arg11,arg12,(std::string const &)*arg13);
   14374           0 :     } catch (const libsumo::TraCIException& e) {
   14375           0 :       const std::string s = e.what();
   14376             :       std::string printError;
   14377           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   14378           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   14379             :       }
   14380             :       
   14381             :       
   14382             :       
   14383           0 :       if (printError == "all" || printError == "libsumo") {
   14384             :         std::cerr << "Error: " << s << std::endl;
   14385             :       }
   14386             :       
   14387             :       
   14388             :       
   14389             :       
   14390             :       {
   14391             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   14392             :       };
   14393             :       
   14394           0 :     } catch (const std::exception& e) {
   14395           0 :       const std::string s = e.what();
   14396             :       std::string printError;
   14397           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   14398           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   14399             :       }
   14400             :       
   14401             :       
   14402             :       
   14403           0 :       if (printError == "all" || printError == "libsumo") {
   14404             :         std::cerr << "Error: " << s << std::endl;
   14405             :       }
   14406             :       
   14407             :       
   14408             :       
   14409             :       
   14410             :       {
   14411             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   14412             :       };
   14413             :       
   14414           0 :     } catch (...) {
   14415             :       {
   14416             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   14417             :       };
   14418           0 :     }
   14419             :   }
   14420           0 :   *(libsumo::TraCIStage **)&jresult = result; 
   14421           0 :   return jresult;
   14422             : }
   14423             : 
   14424             : 
   14425           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStage_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jlong jarg5, jobject jarg5_, jdouble jarg6, jdouble jarg7, jdouble jarg8, jstring jarg9, jdouble jarg10, jdouble jarg11, jdouble jarg12) {
   14426             :   jlong jresult = 0 ;
   14427             :   int arg1 ;
   14428             :   std::string *arg2 = 0 ;
   14429             :   std::string *arg3 = 0 ;
   14430             :   std::string *arg4 = 0 ;
   14431             :   std::vector< std::string > *arg5 = 0 ;
   14432             :   double arg6 ;
   14433             :   double arg7 ;
   14434             :   double arg8 ;
   14435             :   std::string *arg9 = 0 ;
   14436             :   double arg10 ;
   14437             :   double arg11 ;
   14438             :   double arg12 ;
   14439             :   libsumo::TraCIStage *result = 0 ;
   14440             :   
   14441             :   (void)jenv;
   14442             :   (void)jcls;
   14443             :   (void)jarg5_;
   14444             :   arg1 = (int)jarg1; 
   14445           0 :   if(!jarg2) {
   14446           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14447           0 :     return 0;
   14448             :   }
   14449             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   14450           0 :   if (!arg2_pstr) return 0;
   14451           0 :   std::string arg2_str(arg2_pstr);
   14452             :   arg2 = &arg2_str;
   14453             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   14454           0 :   if(!jarg3) {
   14455           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14456             :     return 0;
   14457             :   }
   14458             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   14459           0 :   if (!arg3_pstr) return 0;
   14460           0 :   std::string arg3_str(arg3_pstr);
   14461             :   arg3 = &arg3_str;
   14462             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   14463           0 :   if(!jarg4) {
   14464           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14465             :     return 0;
   14466             :   }
   14467             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   14468           0 :   if (!arg4_pstr) return 0;
   14469           0 :   std::string arg4_str(arg4_pstr);
   14470             :   arg4 = &arg4_str;
   14471             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   14472           0 :   arg5 = *(std::vector< std::string > **)&jarg5;
   14473           0 :   if (!arg5) {
   14474           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   14475             :     return 0;
   14476             :   } 
   14477             :   arg6 = (double)jarg6; 
   14478             :   arg7 = (double)jarg7; 
   14479             :   arg8 = (double)jarg8; 
   14480           0 :   if(!jarg9) {
   14481           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14482             :     return 0;
   14483             :   }
   14484             :   const char *arg9_pstr = (const char *)jenv->GetStringUTFChars(jarg9, 0); 
   14485           0 :   if (!arg9_pstr) return 0;
   14486           0 :   std::string arg9_str(arg9_pstr);
   14487             :   arg9 = &arg9_str;
   14488             :   jenv->ReleaseStringUTFChars(jarg9, arg9_pstr); 
   14489             :   arg10 = (double)jarg10; 
   14490             :   arg11 = (double)jarg11; 
   14491             :   arg12 = (double)jarg12; 
   14492             :   {
   14493             :     try {
   14494           0 :       result = (libsumo::TraCIStage *)new libsumo::TraCIStage(arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::vector< std::string > const &)*arg5,arg6,arg7,arg8,(std::string const &)*arg9,arg10,arg11,arg12);
   14495           0 :     } catch (const libsumo::TraCIException& e) {
   14496           0 :       const std::string s = e.what();
   14497             :       std::string printError;
   14498           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   14499           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   14500             :       }
   14501             :       
   14502             :       
   14503             :       
   14504           0 :       if (printError == "all" || printError == "libsumo") {
   14505             :         std::cerr << "Error: " << s << std::endl;
   14506             :       }
   14507             :       
   14508             :       
   14509             :       
   14510             :       
   14511             :       {
   14512             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   14513             :       };
   14514             :       
   14515           0 :     } catch (const std::exception& e) {
   14516           0 :       const std::string s = e.what();
   14517             :       std::string printError;
   14518           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   14519           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   14520             :       }
   14521             :       
   14522             :       
   14523             :       
   14524           0 :       if (printError == "all" || printError == "libsumo") {
   14525             :         std::cerr << "Error: " << s << std::endl;
   14526             :       }
   14527             :       
   14528             :       
   14529             :       
   14530             :       
   14531             :       {
   14532             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   14533             :       };
   14534             :       
   14535           0 :     } catch (...) {
   14536             :       {
   14537             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   14538             :       };
   14539           0 :     }
   14540             :   }
   14541           0 :   *(libsumo::TraCIStage **)&jresult = result; 
   14542           0 :   return jresult;
   14543             : }
   14544             : 
   14545             : 
   14546           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStage_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jlong jarg5, jobject jarg5_, jdouble jarg6, jdouble jarg7, jdouble jarg8, jstring jarg9, jdouble jarg10, jdouble jarg11) {
   14547             :   jlong jresult = 0 ;
   14548             :   int arg1 ;
   14549             :   std::string *arg2 = 0 ;
   14550             :   std::string *arg3 = 0 ;
   14551             :   std::string *arg4 = 0 ;
   14552             :   std::vector< std::string > *arg5 = 0 ;
   14553             :   double arg6 ;
   14554             :   double arg7 ;
   14555             :   double arg8 ;
   14556             :   std::string *arg9 = 0 ;
   14557             :   double arg10 ;
   14558             :   double arg11 ;
   14559             :   libsumo::TraCIStage *result = 0 ;
   14560             :   
   14561             :   (void)jenv;
   14562             :   (void)jcls;
   14563             :   (void)jarg5_;
   14564             :   arg1 = (int)jarg1; 
   14565           0 :   if(!jarg2) {
   14566           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14567           0 :     return 0;
   14568             :   }
   14569             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   14570           0 :   if (!arg2_pstr) return 0;
   14571           0 :   std::string arg2_str(arg2_pstr);
   14572             :   arg2 = &arg2_str;
   14573             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   14574           0 :   if(!jarg3) {
   14575           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14576             :     return 0;
   14577             :   }
   14578             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   14579           0 :   if (!arg3_pstr) return 0;
   14580           0 :   std::string arg3_str(arg3_pstr);
   14581             :   arg3 = &arg3_str;
   14582             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   14583           0 :   if(!jarg4) {
   14584           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14585             :     return 0;
   14586             :   }
   14587             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   14588           0 :   if (!arg4_pstr) return 0;
   14589           0 :   std::string arg4_str(arg4_pstr);
   14590             :   arg4 = &arg4_str;
   14591             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   14592           0 :   arg5 = *(std::vector< std::string > **)&jarg5;
   14593           0 :   if (!arg5) {
   14594           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   14595             :     return 0;
   14596             :   } 
   14597             :   arg6 = (double)jarg6; 
   14598             :   arg7 = (double)jarg7; 
   14599             :   arg8 = (double)jarg8; 
   14600           0 :   if(!jarg9) {
   14601           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14602             :     return 0;
   14603             :   }
   14604             :   const char *arg9_pstr = (const char *)jenv->GetStringUTFChars(jarg9, 0); 
   14605           0 :   if (!arg9_pstr) return 0;
   14606           0 :   std::string arg9_str(arg9_pstr);
   14607             :   arg9 = &arg9_str;
   14608             :   jenv->ReleaseStringUTFChars(jarg9, arg9_pstr); 
   14609             :   arg10 = (double)jarg10; 
   14610             :   arg11 = (double)jarg11; 
   14611             :   {
   14612             :     try {
   14613           0 :       result = (libsumo::TraCIStage *)new libsumo::TraCIStage(arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::vector< std::string > const &)*arg5,arg6,arg7,arg8,(std::string const &)*arg9,arg10,arg11);
   14614           0 :     } catch (const libsumo::TraCIException& e) {
   14615           0 :       const std::string s = e.what();
   14616             :       std::string printError;
   14617           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   14618           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   14619             :       }
   14620             :       
   14621             :       
   14622             :       
   14623           0 :       if (printError == "all" || printError == "libsumo") {
   14624             :         std::cerr << "Error: " << s << std::endl;
   14625             :       }
   14626             :       
   14627             :       
   14628             :       
   14629             :       
   14630             :       {
   14631             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   14632             :       };
   14633             :       
   14634           0 :     } catch (const std::exception& e) {
   14635           0 :       const std::string s = e.what();
   14636             :       std::string printError;
   14637           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   14638           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   14639             :       }
   14640             :       
   14641             :       
   14642             :       
   14643           0 :       if (printError == "all" || printError == "libsumo") {
   14644             :         std::cerr << "Error: " << s << std::endl;
   14645             :       }
   14646             :       
   14647             :       
   14648             :       
   14649             :       
   14650             :       {
   14651             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   14652             :       };
   14653             :       
   14654           0 :     } catch (...) {
   14655             :       {
   14656             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   14657             :       };
   14658           0 :     }
   14659             :   }
   14660           0 :   *(libsumo::TraCIStage **)&jresult = result; 
   14661           0 :   return jresult;
   14662             : }
   14663             : 
   14664             : 
   14665           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStage_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jlong jarg5, jobject jarg5_, jdouble jarg6, jdouble jarg7, jdouble jarg8, jstring jarg9, jdouble jarg10) {
   14666             :   jlong jresult = 0 ;
   14667             :   int arg1 ;
   14668             :   std::string *arg2 = 0 ;
   14669             :   std::string *arg3 = 0 ;
   14670             :   std::string *arg4 = 0 ;
   14671             :   std::vector< std::string > *arg5 = 0 ;
   14672             :   double arg6 ;
   14673             :   double arg7 ;
   14674             :   double arg8 ;
   14675             :   std::string *arg9 = 0 ;
   14676             :   double arg10 ;
   14677             :   libsumo::TraCIStage *result = 0 ;
   14678             :   
   14679             :   (void)jenv;
   14680             :   (void)jcls;
   14681             :   (void)jarg5_;
   14682             :   arg1 = (int)jarg1; 
   14683           0 :   if(!jarg2) {
   14684           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14685           0 :     return 0;
   14686             :   }
   14687             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   14688           0 :   if (!arg2_pstr) return 0;
   14689           0 :   std::string arg2_str(arg2_pstr);
   14690             :   arg2 = &arg2_str;
   14691             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   14692           0 :   if(!jarg3) {
   14693           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14694             :     return 0;
   14695             :   }
   14696             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   14697           0 :   if (!arg3_pstr) return 0;
   14698           0 :   std::string arg3_str(arg3_pstr);
   14699             :   arg3 = &arg3_str;
   14700             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   14701           0 :   if(!jarg4) {
   14702           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14703             :     return 0;
   14704             :   }
   14705             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   14706           0 :   if (!arg4_pstr) return 0;
   14707           0 :   std::string arg4_str(arg4_pstr);
   14708             :   arg4 = &arg4_str;
   14709             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   14710           0 :   arg5 = *(std::vector< std::string > **)&jarg5;
   14711           0 :   if (!arg5) {
   14712           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   14713             :     return 0;
   14714             :   } 
   14715             :   arg6 = (double)jarg6; 
   14716             :   arg7 = (double)jarg7; 
   14717             :   arg8 = (double)jarg8; 
   14718           0 :   if(!jarg9) {
   14719           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14720             :     return 0;
   14721             :   }
   14722             :   const char *arg9_pstr = (const char *)jenv->GetStringUTFChars(jarg9, 0); 
   14723           0 :   if (!arg9_pstr) return 0;
   14724           0 :   std::string arg9_str(arg9_pstr);
   14725             :   arg9 = &arg9_str;
   14726             :   jenv->ReleaseStringUTFChars(jarg9, arg9_pstr); 
   14727             :   arg10 = (double)jarg10; 
   14728             :   {
   14729             :     try {
   14730           0 :       result = (libsumo::TraCIStage *)new libsumo::TraCIStage(arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::vector< std::string > const &)*arg5,arg6,arg7,arg8,(std::string const &)*arg9,arg10);
   14731           0 :     } catch (const libsumo::TraCIException& e) {
   14732           0 :       const std::string s = e.what();
   14733             :       std::string printError;
   14734           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   14735           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   14736             :       }
   14737             :       
   14738             :       
   14739             :       
   14740           0 :       if (printError == "all" || printError == "libsumo") {
   14741             :         std::cerr << "Error: " << s << std::endl;
   14742             :       }
   14743             :       
   14744             :       
   14745             :       
   14746             :       
   14747             :       {
   14748             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   14749             :       };
   14750             :       
   14751           0 :     } catch (const std::exception& e) {
   14752           0 :       const std::string s = e.what();
   14753             :       std::string printError;
   14754           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   14755           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   14756             :       }
   14757             :       
   14758             :       
   14759             :       
   14760           0 :       if (printError == "all" || printError == "libsumo") {
   14761             :         std::cerr << "Error: " << s << std::endl;
   14762             :       }
   14763             :       
   14764             :       
   14765             :       
   14766             :       
   14767             :       {
   14768             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   14769             :       };
   14770             :       
   14771           0 :     } catch (...) {
   14772             :       {
   14773             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   14774             :       };
   14775           0 :     }
   14776             :   }
   14777           0 :   *(libsumo::TraCIStage **)&jresult = result; 
   14778           0 :   return jresult;
   14779             : }
   14780             : 
   14781             : 
   14782           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStage_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jlong jarg5, jobject jarg5_, jdouble jarg6, jdouble jarg7, jdouble jarg8, jstring jarg9) {
   14783             :   jlong jresult = 0 ;
   14784             :   int arg1 ;
   14785             :   std::string *arg2 = 0 ;
   14786             :   std::string *arg3 = 0 ;
   14787             :   std::string *arg4 = 0 ;
   14788             :   std::vector< std::string > *arg5 = 0 ;
   14789             :   double arg6 ;
   14790             :   double arg7 ;
   14791             :   double arg8 ;
   14792             :   std::string *arg9 = 0 ;
   14793             :   libsumo::TraCIStage *result = 0 ;
   14794             :   
   14795             :   (void)jenv;
   14796             :   (void)jcls;
   14797             :   (void)jarg5_;
   14798             :   arg1 = (int)jarg1; 
   14799           0 :   if(!jarg2) {
   14800           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14801           0 :     return 0;
   14802             :   }
   14803             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   14804           0 :   if (!arg2_pstr) return 0;
   14805           0 :   std::string arg2_str(arg2_pstr);
   14806             :   arg2 = &arg2_str;
   14807             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   14808           0 :   if(!jarg3) {
   14809           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14810             :     return 0;
   14811             :   }
   14812             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   14813           0 :   if (!arg3_pstr) return 0;
   14814           0 :   std::string arg3_str(arg3_pstr);
   14815             :   arg3 = &arg3_str;
   14816             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   14817           0 :   if(!jarg4) {
   14818           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14819             :     return 0;
   14820             :   }
   14821             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   14822           0 :   if (!arg4_pstr) return 0;
   14823           0 :   std::string arg4_str(arg4_pstr);
   14824             :   arg4 = &arg4_str;
   14825             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   14826           0 :   arg5 = *(std::vector< std::string > **)&jarg5;
   14827           0 :   if (!arg5) {
   14828           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   14829             :     return 0;
   14830             :   } 
   14831             :   arg6 = (double)jarg6; 
   14832             :   arg7 = (double)jarg7; 
   14833             :   arg8 = (double)jarg8; 
   14834           0 :   if(!jarg9) {
   14835           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14836             :     return 0;
   14837             :   }
   14838             :   const char *arg9_pstr = (const char *)jenv->GetStringUTFChars(jarg9, 0); 
   14839           0 :   if (!arg9_pstr) return 0;
   14840           0 :   std::string arg9_str(arg9_pstr);
   14841             :   arg9 = &arg9_str;
   14842             :   jenv->ReleaseStringUTFChars(jarg9, arg9_pstr); 
   14843             :   {
   14844             :     try {
   14845           0 :       result = (libsumo::TraCIStage *)new libsumo::TraCIStage(arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::vector< std::string > const &)*arg5,arg6,arg7,arg8,(std::string const &)*arg9);
   14846           0 :     } catch (const libsumo::TraCIException& e) {
   14847           0 :       const std::string s = e.what();
   14848             :       std::string printError;
   14849           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   14850           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   14851             :       }
   14852             :       
   14853             :       
   14854             :       
   14855           0 :       if (printError == "all" || printError == "libsumo") {
   14856             :         std::cerr << "Error: " << s << std::endl;
   14857             :       }
   14858             :       
   14859             :       
   14860             :       
   14861             :       
   14862             :       {
   14863             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   14864             :       };
   14865             :       
   14866           0 :     } catch (const std::exception& e) {
   14867           0 :       const std::string s = e.what();
   14868             :       std::string printError;
   14869           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   14870           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   14871             :       }
   14872             :       
   14873             :       
   14874             :       
   14875           0 :       if (printError == "all" || printError == "libsumo") {
   14876             :         std::cerr << "Error: " << s << std::endl;
   14877             :       }
   14878             :       
   14879             :       
   14880             :       
   14881             :       
   14882             :       {
   14883             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   14884             :       };
   14885             :       
   14886           0 :     } catch (...) {
   14887             :       {
   14888             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   14889             :       };
   14890           0 :     }
   14891             :   }
   14892           0 :   *(libsumo::TraCIStage **)&jresult = result; 
   14893           0 :   return jresult;
   14894             : }
   14895             : 
   14896             : 
   14897           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStage_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jlong jarg5, jobject jarg5_, jdouble jarg6, jdouble jarg7, jdouble jarg8) {
   14898             :   jlong jresult = 0 ;
   14899             :   int arg1 ;
   14900             :   std::string *arg2 = 0 ;
   14901             :   std::string *arg3 = 0 ;
   14902             :   std::string *arg4 = 0 ;
   14903             :   std::vector< std::string > *arg5 = 0 ;
   14904             :   double arg6 ;
   14905             :   double arg7 ;
   14906             :   double arg8 ;
   14907             :   libsumo::TraCIStage *result = 0 ;
   14908             :   
   14909             :   (void)jenv;
   14910             :   (void)jcls;
   14911             :   (void)jarg5_;
   14912             :   arg1 = (int)jarg1; 
   14913           0 :   if(!jarg2) {
   14914           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14915           0 :     return 0;
   14916             :   }
   14917             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   14918           0 :   if (!arg2_pstr) return 0;
   14919           0 :   std::string arg2_str(arg2_pstr);
   14920             :   arg2 = &arg2_str;
   14921             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   14922           0 :   if(!jarg3) {
   14923           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14924             :     return 0;
   14925             :   }
   14926             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   14927           0 :   if (!arg3_pstr) return 0;
   14928           0 :   std::string arg3_str(arg3_pstr);
   14929             :   arg3 = &arg3_str;
   14930             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   14931           0 :   if(!jarg4) {
   14932           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   14933             :     return 0;
   14934             :   }
   14935             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   14936           0 :   if (!arg4_pstr) return 0;
   14937           0 :   std::string arg4_str(arg4_pstr);
   14938             :   arg4 = &arg4_str;
   14939             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   14940           0 :   arg5 = *(std::vector< std::string > **)&jarg5;
   14941           0 :   if (!arg5) {
   14942           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   14943             :     return 0;
   14944             :   } 
   14945             :   arg6 = (double)jarg6; 
   14946             :   arg7 = (double)jarg7; 
   14947             :   arg8 = (double)jarg8; 
   14948             :   {
   14949             :     try {
   14950           0 :       result = (libsumo::TraCIStage *)new libsumo::TraCIStage(arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::vector< std::string > const &)*arg5,arg6,arg7,arg8);
   14951           0 :     } catch (const libsumo::TraCIException& e) {
   14952           0 :       const std::string s = e.what();
   14953             :       std::string printError;
   14954           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   14955           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   14956             :       }
   14957             :       
   14958             :       
   14959             :       
   14960           0 :       if (printError == "all" || printError == "libsumo") {
   14961             :         std::cerr << "Error: " << s << std::endl;
   14962             :       }
   14963             :       
   14964             :       
   14965             :       
   14966             :       
   14967             :       {
   14968             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   14969             :       };
   14970             :       
   14971           0 :     } catch (const std::exception& e) {
   14972           0 :       const std::string s = e.what();
   14973             :       std::string printError;
   14974           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   14975           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   14976             :       }
   14977             :       
   14978             :       
   14979             :       
   14980           0 :       if (printError == "all" || printError == "libsumo") {
   14981             :         std::cerr << "Error: " << s << std::endl;
   14982             :       }
   14983             :       
   14984             :       
   14985             :       
   14986             :       
   14987             :       {
   14988             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   14989             :       };
   14990             :       
   14991           0 :     } catch (...) {
   14992             :       {
   14993             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   14994             :       };
   14995           0 :     }
   14996             :   }
   14997           0 :   *(libsumo::TraCIStage **)&jresult = result; 
   14998           0 :   return jresult;
   14999             : }
   15000             : 
   15001             : 
   15002           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStage_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jlong jarg5, jobject jarg5_, jdouble jarg6, jdouble jarg7) {
   15003             :   jlong jresult = 0 ;
   15004             :   int arg1 ;
   15005             :   std::string *arg2 = 0 ;
   15006             :   std::string *arg3 = 0 ;
   15007             :   std::string *arg4 = 0 ;
   15008             :   std::vector< std::string > *arg5 = 0 ;
   15009             :   double arg6 ;
   15010             :   double arg7 ;
   15011             :   libsumo::TraCIStage *result = 0 ;
   15012             :   
   15013             :   (void)jenv;
   15014             :   (void)jcls;
   15015             :   (void)jarg5_;
   15016             :   arg1 = (int)jarg1; 
   15017           0 :   if(!jarg2) {
   15018           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15019           0 :     return 0;
   15020             :   }
   15021             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   15022           0 :   if (!arg2_pstr) return 0;
   15023           0 :   std::string arg2_str(arg2_pstr);
   15024             :   arg2 = &arg2_str;
   15025             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   15026           0 :   if(!jarg3) {
   15027           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15028             :     return 0;
   15029             :   }
   15030             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   15031           0 :   if (!arg3_pstr) return 0;
   15032           0 :   std::string arg3_str(arg3_pstr);
   15033             :   arg3 = &arg3_str;
   15034             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   15035           0 :   if(!jarg4) {
   15036           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15037             :     return 0;
   15038             :   }
   15039             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   15040           0 :   if (!arg4_pstr) return 0;
   15041           0 :   std::string arg4_str(arg4_pstr);
   15042             :   arg4 = &arg4_str;
   15043             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   15044           0 :   arg5 = *(std::vector< std::string > **)&jarg5;
   15045           0 :   if (!arg5) {
   15046           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   15047             :     return 0;
   15048             :   } 
   15049             :   arg6 = (double)jarg6; 
   15050             :   arg7 = (double)jarg7; 
   15051             :   {
   15052             :     try {
   15053           0 :       result = (libsumo::TraCIStage *)new libsumo::TraCIStage(arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::vector< std::string > const &)*arg5,arg6,arg7);
   15054           0 :     } catch (const libsumo::TraCIException& e) {
   15055           0 :       const std::string s = e.what();
   15056             :       std::string printError;
   15057           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   15058           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   15059             :       }
   15060             :       
   15061             :       
   15062             :       
   15063           0 :       if (printError == "all" || printError == "libsumo") {
   15064             :         std::cerr << "Error: " << s << std::endl;
   15065             :       }
   15066             :       
   15067             :       
   15068             :       
   15069             :       
   15070             :       {
   15071             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   15072             :       };
   15073             :       
   15074           0 :     } catch (const std::exception& e) {
   15075           0 :       const std::string s = e.what();
   15076             :       std::string printError;
   15077           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   15078           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   15079             :       }
   15080             :       
   15081             :       
   15082             :       
   15083           0 :       if (printError == "all" || printError == "libsumo") {
   15084             :         std::cerr << "Error: " << s << std::endl;
   15085             :       }
   15086             :       
   15087             :       
   15088             :       
   15089             :       
   15090             :       {
   15091             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   15092             :       };
   15093             :       
   15094           0 :     } catch (...) {
   15095             :       {
   15096             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   15097             :       };
   15098           0 :     }
   15099             :   }
   15100           0 :   *(libsumo::TraCIStage **)&jresult = result; 
   15101           0 :   return jresult;
   15102             : }
   15103             : 
   15104             : 
   15105           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStage_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jlong jarg5, jobject jarg5_, jdouble jarg6) {
   15106             :   jlong jresult = 0 ;
   15107             :   int arg1 ;
   15108             :   std::string *arg2 = 0 ;
   15109             :   std::string *arg3 = 0 ;
   15110             :   std::string *arg4 = 0 ;
   15111             :   std::vector< std::string > *arg5 = 0 ;
   15112             :   double arg6 ;
   15113             :   libsumo::TraCIStage *result = 0 ;
   15114             :   
   15115             :   (void)jenv;
   15116             :   (void)jcls;
   15117             :   (void)jarg5_;
   15118             :   arg1 = (int)jarg1; 
   15119           0 :   if(!jarg2) {
   15120           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15121           0 :     return 0;
   15122             :   }
   15123             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   15124           0 :   if (!arg2_pstr) return 0;
   15125           0 :   std::string arg2_str(arg2_pstr);
   15126             :   arg2 = &arg2_str;
   15127             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   15128           0 :   if(!jarg3) {
   15129           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15130             :     return 0;
   15131             :   }
   15132             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   15133           0 :   if (!arg3_pstr) return 0;
   15134           0 :   std::string arg3_str(arg3_pstr);
   15135             :   arg3 = &arg3_str;
   15136             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   15137           0 :   if(!jarg4) {
   15138           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15139             :     return 0;
   15140             :   }
   15141             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   15142           0 :   if (!arg4_pstr) return 0;
   15143           0 :   std::string arg4_str(arg4_pstr);
   15144             :   arg4 = &arg4_str;
   15145             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   15146           0 :   arg5 = *(std::vector< std::string > **)&jarg5;
   15147           0 :   if (!arg5) {
   15148           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   15149             :     return 0;
   15150             :   } 
   15151             :   arg6 = (double)jarg6; 
   15152             :   {
   15153             :     try {
   15154           0 :       result = (libsumo::TraCIStage *)new libsumo::TraCIStage(arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::vector< std::string > const &)*arg5,arg6);
   15155           0 :     } catch (const libsumo::TraCIException& e) {
   15156           0 :       const std::string s = e.what();
   15157             :       std::string printError;
   15158           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   15159           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   15160             :       }
   15161             :       
   15162             :       
   15163             :       
   15164           0 :       if (printError == "all" || printError == "libsumo") {
   15165             :         std::cerr << "Error: " << s << std::endl;
   15166             :       }
   15167             :       
   15168             :       
   15169             :       
   15170             :       
   15171             :       {
   15172             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   15173             :       };
   15174             :       
   15175           0 :     } catch (const std::exception& e) {
   15176           0 :       const std::string s = e.what();
   15177             :       std::string printError;
   15178           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   15179           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   15180             :       }
   15181             :       
   15182             :       
   15183             :       
   15184           0 :       if (printError == "all" || printError == "libsumo") {
   15185             :         std::cerr << "Error: " << s << std::endl;
   15186             :       }
   15187             :       
   15188             :       
   15189             :       
   15190             :       
   15191             :       {
   15192             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   15193             :       };
   15194             :       
   15195           0 :     } catch (...) {
   15196             :       {
   15197             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   15198             :       };
   15199           0 :     }
   15200             :   }
   15201           0 :   *(libsumo::TraCIStage **)&jresult = result; 
   15202           0 :   return jresult;
   15203             : }
   15204             : 
   15205             : 
   15206           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStage_1_1SWIG_18(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jlong jarg5, jobject jarg5_) {
   15207             :   jlong jresult = 0 ;
   15208             :   int arg1 ;
   15209             :   std::string *arg2 = 0 ;
   15210             :   std::string *arg3 = 0 ;
   15211             :   std::string *arg4 = 0 ;
   15212             :   std::vector< std::string > *arg5 = 0 ;
   15213             :   libsumo::TraCIStage *result = 0 ;
   15214             :   
   15215             :   (void)jenv;
   15216             :   (void)jcls;
   15217             :   (void)jarg5_;
   15218             :   arg1 = (int)jarg1; 
   15219           0 :   if(!jarg2) {
   15220           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15221           0 :     return 0;
   15222             :   }
   15223             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   15224           0 :   if (!arg2_pstr) return 0;
   15225           0 :   std::string arg2_str(arg2_pstr);
   15226             :   arg2 = &arg2_str;
   15227             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   15228           0 :   if(!jarg3) {
   15229           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15230             :     return 0;
   15231             :   }
   15232             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   15233           0 :   if (!arg3_pstr) return 0;
   15234           0 :   std::string arg3_str(arg3_pstr);
   15235             :   arg3 = &arg3_str;
   15236             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   15237           0 :   if(!jarg4) {
   15238           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15239             :     return 0;
   15240             :   }
   15241             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   15242           0 :   if (!arg4_pstr) return 0;
   15243           0 :   std::string arg4_str(arg4_pstr);
   15244             :   arg4 = &arg4_str;
   15245             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   15246           0 :   arg5 = *(std::vector< std::string > **)&jarg5;
   15247           0 :   if (!arg5) {
   15248           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   15249             :     return 0;
   15250             :   } 
   15251             :   {
   15252             :     try {
   15253           0 :       result = (libsumo::TraCIStage *)new libsumo::TraCIStage(arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::vector< std::string > const &)*arg5);
   15254           0 :     } catch (const libsumo::TraCIException& e) {
   15255           0 :       const std::string s = e.what();
   15256             :       std::string printError;
   15257           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   15258           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   15259             :       }
   15260             :       
   15261             :       
   15262             :       
   15263           0 :       if (printError == "all" || printError == "libsumo") {
   15264             :         std::cerr << "Error: " << s << std::endl;
   15265             :       }
   15266             :       
   15267             :       
   15268             :       
   15269             :       
   15270             :       {
   15271             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   15272             :       };
   15273             :       
   15274           0 :     } catch (const std::exception& e) {
   15275           0 :       const std::string s = e.what();
   15276             :       std::string printError;
   15277           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   15278           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   15279             :       }
   15280             :       
   15281             :       
   15282             :       
   15283           0 :       if (printError == "all" || printError == "libsumo") {
   15284             :         std::cerr << "Error: " << s << std::endl;
   15285             :       }
   15286             :       
   15287             :       
   15288             :       
   15289             :       
   15290             :       {
   15291             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   15292             :       };
   15293             :       
   15294           0 :     } catch (...) {
   15295             :       {
   15296             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   15297             :       };
   15298           0 :     }
   15299             :   }
   15300           0 :   *(libsumo::TraCIStage **)&jresult = result; 
   15301           0 :   return jresult;
   15302             : }
   15303             : 
   15304             : 
   15305           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStage_1_1SWIG_19(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
   15306             :   jlong jresult = 0 ;
   15307             :   int arg1 ;
   15308             :   std::string *arg2 = 0 ;
   15309             :   std::string *arg3 = 0 ;
   15310             :   std::string *arg4 = 0 ;
   15311             :   libsumo::TraCIStage *result = 0 ;
   15312             :   
   15313             :   (void)jenv;
   15314             :   (void)jcls;
   15315             :   arg1 = (int)jarg1; 
   15316           0 :   if(!jarg2) {
   15317           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15318           0 :     return 0;
   15319             :   }
   15320             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   15321           0 :   if (!arg2_pstr) return 0;
   15322           0 :   std::string arg2_str(arg2_pstr);
   15323             :   arg2 = &arg2_str;
   15324             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   15325           0 :   if(!jarg3) {
   15326           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15327             :     return 0;
   15328             :   }
   15329             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   15330           0 :   if (!arg3_pstr) return 0;
   15331           0 :   std::string arg3_str(arg3_pstr);
   15332             :   arg3 = &arg3_str;
   15333             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   15334           0 :   if(!jarg4) {
   15335           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15336             :     return 0;
   15337             :   }
   15338             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   15339           0 :   if (!arg4_pstr) return 0;
   15340           0 :   std::string arg4_str(arg4_pstr);
   15341             :   arg4 = &arg4_str;
   15342             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   15343             :   {
   15344             :     try {
   15345           0 :       result = (libsumo::TraCIStage *)new libsumo::TraCIStage(arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4);
   15346           0 :     } catch (const libsumo::TraCIException& e) {
   15347           0 :       const std::string s = e.what();
   15348             :       std::string printError;
   15349           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   15350           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   15351             :       }
   15352             :       
   15353             :       
   15354             :       
   15355           0 :       if (printError == "all" || printError == "libsumo") {
   15356             :         std::cerr << "Error: " << s << std::endl;
   15357             :       }
   15358             :       
   15359             :       
   15360             :       
   15361             :       
   15362             :       {
   15363             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   15364             :       };
   15365             :       
   15366           0 :     } catch (const std::exception& e) {
   15367           0 :       const std::string s = e.what();
   15368             :       std::string printError;
   15369           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   15370           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   15371             :       }
   15372             :       
   15373             :       
   15374             :       
   15375           0 :       if (printError == "all" || printError == "libsumo") {
   15376             :         std::cerr << "Error: " << s << std::endl;
   15377             :       }
   15378             :       
   15379             :       
   15380             :       
   15381             :       
   15382             :       {
   15383             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   15384             :       };
   15385             :       
   15386           0 :     } catch (...) {
   15387             :       {
   15388             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   15389             :       };
   15390           0 :     }
   15391             :   }
   15392           0 :   *(libsumo::TraCIStage **)&jresult = result; 
   15393           0 :   return jresult;
   15394             : }
   15395             : 
   15396             : 
   15397           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStage_1_1SWIG_110(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3) {
   15398             :   jlong jresult = 0 ;
   15399             :   int arg1 ;
   15400             :   std::string *arg2 = 0 ;
   15401             :   std::string *arg3 = 0 ;
   15402             :   libsumo::TraCIStage *result = 0 ;
   15403             :   
   15404             :   (void)jenv;
   15405             :   (void)jcls;
   15406             :   arg1 = (int)jarg1; 
   15407           0 :   if(!jarg2) {
   15408           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15409           0 :     return 0;
   15410             :   }
   15411             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   15412           0 :   if (!arg2_pstr) return 0;
   15413           0 :   std::string arg2_str(arg2_pstr);
   15414             :   arg2 = &arg2_str;
   15415             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   15416           0 :   if(!jarg3) {
   15417           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15418             :     return 0;
   15419             :   }
   15420             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   15421           0 :   if (!arg3_pstr) return 0;
   15422           0 :   std::string arg3_str(arg3_pstr);
   15423             :   arg3 = &arg3_str;
   15424             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   15425             :   {
   15426             :     try {
   15427           0 :       result = (libsumo::TraCIStage *)new libsumo::TraCIStage(arg1,(std::string const &)*arg2,(std::string const &)*arg3);
   15428           0 :     } catch (const libsumo::TraCIException& e) {
   15429           0 :       const std::string s = e.what();
   15430             :       std::string printError;
   15431           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   15432           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   15433             :       }
   15434             :       
   15435             :       
   15436             :       
   15437           0 :       if (printError == "all" || printError == "libsumo") {
   15438             :         std::cerr << "Error: " << s << std::endl;
   15439             :       }
   15440             :       
   15441             :       
   15442             :       
   15443             :       
   15444             :       {
   15445             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   15446             :       };
   15447             :       
   15448           0 :     } catch (const std::exception& e) {
   15449           0 :       const std::string s = e.what();
   15450             :       std::string printError;
   15451           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   15452           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   15453             :       }
   15454             :       
   15455             :       
   15456             :       
   15457           0 :       if (printError == "all" || printError == "libsumo") {
   15458             :         std::cerr << "Error: " << s << std::endl;
   15459             :       }
   15460             :       
   15461             :       
   15462             :       
   15463             :       
   15464             :       {
   15465             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   15466             :       };
   15467             :       
   15468           0 :     } catch (...) {
   15469             :       {
   15470             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   15471             :       };
   15472           0 :     }
   15473             :   }
   15474           0 :   *(libsumo::TraCIStage **)&jresult = result; 
   15475           0 :   return jresult;
   15476             : }
   15477             : 
   15478             : 
   15479           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStage_1_1SWIG_111(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2) {
   15480             :   jlong jresult = 0 ;
   15481             :   int arg1 ;
   15482             :   std::string *arg2 = 0 ;
   15483             :   libsumo::TraCIStage *result = 0 ;
   15484             :   
   15485             :   (void)jenv;
   15486             :   (void)jcls;
   15487             :   arg1 = (int)jarg1; 
   15488           0 :   if(!jarg2) {
   15489           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15490           0 :     return 0;
   15491             :   }
   15492             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   15493           0 :   if (!arg2_pstr) return 0;
   15494           0 :   std::string arg2_str(arg2_pstr);
   15495             :   arg2 = &arg2_str;
   15496             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   15497             :   {
   15498             :     try {
   15499           0 :       result = (libsumo::TraCIStage *)new libsumo::TraCIStage(arg1,(std::string const &)*arg2);
   15500           0 :     } catch (const libsumo::TraCIException& e) {
   15501           0 :       const std::string s = e.what();
   15502             :       std::string printError;
   15503           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   15504           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   15505             :       }
   15506             :       
   15507             :       
   15508             :       
   15509           0 :       if (printError == "all" || printError == "libsumo") {
   15510             :         std::cerr << "Error: " << s << std::endl;
   15511             :       }
   15512             :       
   15513             :       
   15514             :       
   15515             :       
   15516             :       {
   15517             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   15518             :       };
   15519             :       
   15520           0 :     } catch (const std::exception& e) {
   15521           0 :       const std::string s = e.what();
   15522             :       std::string printError;
   15523           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   15524           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   15525             :       }
   15526             :       
   15527             :       
   15528             :       
   15529           0 :       if (printError == "all" || printError == "libsumo") {
   15530             :         std::cerr << "Error: " << s << std::endl;
   15531             :       }
   15532             :       
   15533             :       
   15534             :       
   15535             :       
   15536             :       {
   15537             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   15538             :       };
   15539             :       
   15540           0 :     } catch (...) {
   15541             :       {
   15542             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   15543             :       };
   15544           0 :     }
   15545             :   }
   15546           0 :   *(libsumo::TraCIStage **)&jresult = result; 
   15547           0 :   return jresult;
   15548             : }
   15549             : 
   15550             : 
   15551           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStage_1_1SWIG_112(JNIEnv *jenv, jclass jcls, jint jarg1) {
   15552             :   jlong jresult = 0 ;
   15553             :   int arg1 ;
   15554             :   libsumo::TraCIStage *result = 0 ;
   15555             :   
   15556             :   (void)jenv;
   15557             :   (void)jcls;
   15558             :   arg1 = (int)jarg1; 
   15559             :   {
   15560             :     try {
   15561           0 :       result = (libsumo::TraCIStage *)new libsumo::TraCIStage(arg1);
   15562           0 :     } catch (const libsumo::TraCIException& e) {
   15563           0 :       const std::string s = e.what();
   15564             :       std::string printError;
   15565           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   15566           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   15567             :       }
   15568             :       
   15569             :       
   15570             :       
   15571           0 :       if (printError == "all" || printError == "libsumo") {
   15572             :         std::cerr << "Error: " << s << std::endl;
   15573             :       }
   15574             :       
   15575             :       
   15576             :       
   15577             :       
   15578             :       {
   15579             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   15580             :       };
   15581             :       
   15582           0 :     } catch (const std::exception& e) {
   15583           0 :       const std::string s = e.what();
   15584             :       std::string printError;
   15585           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   15586           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   15587             :       }
   15588             :       
   15589             :       
   15590             :       
   15591           0 :       if (printError == "all" || printError == "libsumo") {
   15592             :         std::cerr << "Error: " << s << std::endl;
   15593             :       }
   15594             :       
   15595             :       
   15596             :       
   15597             :       
   15598             :       {
   15599             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   15600             :       };
   15601             :       
   15602           0 :     } catch (...) {
   15603             :       {
   15604             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   15605             :       };
   15606           0 :     }
   15607             :   }
   15608           0 :   *(libsumo::TraCIStage **)&jresult = result; 
   15609           0 :   return jresult;
   15610             : }
   15611             : 
   15612             : 
   15613           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStage_1_1SWIG_113(JNIEnv *jenv, jclass jcls) {
   15614             :   jlong jresult = 0 ;
   15615             :   libsumo::TraCIStage *result = 0 ;
   15616             :   
   15617             :   (void)jenv;
   15618             :   (void)jcls;
   15619             :   {
   15620             :     try {
   15621           0 :       result = (libsumo::TraCIStage *)new libsumo::TraCIStage();
   15622           0 :     } catch (const libsumo::TraCIException& e) {
   15623           0 :       const std::string s = e.what();
   15624             :       std::string printError;
   15625           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   15626           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   15627             :       }
   15628             :       
   15629             :       
   15630             :       
   15631           0 :       if (printError == "all" || printError == "libsumo") {
   15632             :         std::cerr << "Error: " << s << std::endl;
   15633             :       }
   15634             :       
   15635             :       
   15636             :       
   15637             :       
   15638             :       {
   15639             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   15640             :       };
   15641             :       
   15642           0 :     } catch (const std::exception& e) {
   15643           0 :       const std::string s = e.what();
   15644             :       std::string printError;
   15645           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   15646           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   15647             :       }
   15648             :       
   15649             :       
   15650             :       
   15651           0 :       if (printError == "all" || printError == "libsumo") {
   15652             :         std::cerr << "Error: " << s << std::endl;
   15653             :       }
   15654             :       
   15655             :       
   15656             :       
   15657             :       
   15658             :       {
   15659             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   15660             :       };
   15661             :       
   15662           0 :     } catch (...) {
   15663             :       {
   15664             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   15665             :       };
   15666           0 :     }
   15667             :   }
   15668           0 :   *(libsumo::TraCIStage **)&jresult = result; 
   15669           0 :   return jresult;
   15670             : }
   15671             : 
   15672             : 
   15673           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1type_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   15674             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15675             :   int arg2 ;
   15676             :   
   15677             :   (void)jenv;
   15678             :   (void)jcls;
   15679             :   (void)jarg1_;
   15680           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15681             :   arg2 = (int)jarg2; 
   15682           0 :   if (arg1) (arg1)->type = arg2;
   15683           0 : }
   15684             : 
   15685             : 
   15686           2 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1type_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   15687             :   jint jresult = 0 ;
   15688             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15689             :   int result;
   15690             :   
   15691             :   (void)jenv;
   15692             :   (void)jcls;
   15693             :   (void)jarg1_;
   15694           2 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15695           2 :   result = (int) ((arg1)->type);
   15696             :   jresult = (jint)result; 
   15697           2 :   return jresult;
   15698             : }
   15699             : 
   15700             : 
   15701           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1vType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   15702             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15703             :   std::string *arg2 = 0 ;
   15704             :   
   15705             :   (void)jenv;
   15706             :   (void)jcls;
   15707             :   (void)jarg1_;
   15708           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15709           0 :   if(!jarg2) {
   15710           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15711           0 :     return ;
   15712             :   }
   15713             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   15714           0 :   if (!arg2_pstr) return ;
   15715           0 :   std::string arg2_str(arg2_pstr);
   15716             :   arg2 = &arg2_str;
   15717             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   15718           0 :   if (arg1) (arg1)->vType = *arg2;
   15719             : }
   15720             : 
   15721             : 
   15722           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1vType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   15723             :   jstring jresult = 0 ;
   15724             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15725             :   std::string *result = 0 ;
   15726             :   
   15727             :   (void)jenv;
   15728             :   (void)jcls;
   15729             :   (void)jarg1_;
   15730           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15731             :   result = (std::string *) & ((arg1)->vType);
   15732             :   jresult = jenv->NewStringUTF(result->c_str()); 
   15733           0 :   return jresult;
   15734             : }
   15735             : 
   15736             : 
   15737           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1line_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   15738             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15739             :   std::string *arg2 = 0 ;
   15740             :   
   15741             :   (void)jenv;
   15742             :   (void)jcls;
   15743             :   (void)jarg1_;
   15744           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15745           0 :   if(!jarg2) {
   15746           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15747           0 :     return ;
   15748             :   }
   15749             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   15750           0 :   if (!arg2_pstr) return ;
   15751           0 :   std::string arg2_str(arg2_pstr);
   15752             :   arg2 = &arg2_str;
   15753             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   15754           0 :   if (arg1) (arg1)->line = *arg2;
   15755             : }
   15756             : 
   15757             : 
   15758           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1line_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   15759             :   jstring jresult = 0 ;
   15760             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15761             :   std::string *result = 0 ;
   15762             :   
   15763             :   (void)jenv;
   15764             :   (void)jcls;
   15765             :   (void)jarg1_;
   15766           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15767             :   result = (std::string *) & ((arg1)->line);
   15768             :   jresult = jenv->NewStringUTF(result->c_str()); 
   15769           0 :   return jresult;
   15770             : }
   15771             : 
   15772             : 
   15773           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1destStop_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   15774             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15775             :   std::string *arg2 = 0 ;
   15776             :   
   15777             :   (void)jenv;
   15778             :   (void)jcls;
   15779             :   (void)jarg1_;
   15780           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15781           0 :   if(!jarg2) {
   15782           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15783           0 :     return ;
   15784             :   }
   15785             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   15786           0 :   if (!arg2_pstr) return ;
   15787           0 :   std::string arg2_str(arg2_pstr);
   15788             :   arg2 = &arg2_str;
   15789             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   15790           0 :   if (arg1) (arg1)->destStop = *arg2;
   15791             : }
   15792             : 
   15793             : 
   15794           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1destStop_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   15795             :   jstring jresult = 0 ;
   15796             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15797             :   std::string *result = 0 ;
   15798             :   
   15799             :   (void)jenv;
   15800             :   (void)jcls;
   15801             :   (void)jarg1_;
   15802           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15803             :   result = (std::string *) & ((arg1)->destStop);
   15804             :   jresult = jenv->NewStringUTF(result->c_str()); 
   15805           0 :   return jresult;
   15806             : }
   15807             : 
   15808             : 
   15809           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1edges_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   15810             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15811             :   std::vector< std::string > *arg2 = (std::vector< std::string > *) 0 ;
   15812             :   
   15813             :   (void)jenv;
   15814             :   (void)jcls;
   15815             :   (void)jarg1_;
   15816             :   (void)jarg2_;
   15817           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15818           0 :   arg2 = *(std::vector< std::string > **)&jarg2; 
   15819           0 :   if (arg1) (arg1)->edges = *arg2;
   15820           0 : }
   15821             : 
   15822             : 
   15823           4 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1edges_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   15824             :   jlong jresult = 0 ;
   15825             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15826             :   std::vector< std::string > *result = 0 ;
   15827             :   
   15828             :   (void)jenv;
   15829             :   (void)jcls;
   15830             :   (void)jarg1_;
   15831           4 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15832           4 :   result = (std::vector< std::string > *)& ((arg1)->edges);
   15833           4 :   *(std::vector< std::string > **)&jresult = result; 
   15834           4 :   return jresult;
   15835             : }
   15836             : 
   15837             : 
   15838           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1travelTime_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   15839             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15840             :   double arg2 ;
   15841             :   
   15842             :   (void)jenv;
   15843             :   (void)jcls;
   15844             :   (void)jarg1_;
   15845           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15846             :   arg2 = (double)jarg2; 
   15847           0 :   if (arg1) (arg1)->travelTime = arg2;
   15848           0 : }
   15849             : 
   15850             : 
   15851           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1travelTime_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   15852             :   jdouble jresult = 0 ;
   15853             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15854             :   double result;
   15855             :   
   15856             :   (void)jenv;
   15857             :   (void)jcls;
   15858             :   (void)jarg1_;
   15859           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15860           0 :   result = (double) ((arg1)->travelTime);
   15861             :   jresult = (jdouble)result; 
   15862           0 :   return jresult;
   15863             : }
   15864             : 
   15865             : 
   15866           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1cost_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   15867             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15868             :   double arg2 ;
   15869             :   
   15870             :   (void)jenv;
   15871             :   (void)jcls;
   15872             :   (void)jarg1_;
   15873           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15874             :   arg2 = (double)jarg2; 
   15875           0 :   if (arg1) (arg1)->cost = arg2;
   15876           0 : }
   15877             : 
   15878             : 
   15879           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1cost_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   15880             :   jdouble jresult = 0 ;
   15881             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15882             :   double result;
   15883             :   
   15884             :   (void)jenv;
   15885             :   (void)jcls;
   15886             :   (void)jarg1_;
   15887           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15888           0 :   result = (double) ((arg1)->cost);
   15889             :   jresult = (jdouble)result; 
   15890           0 :   return jresult;
   15891             : }
   15892             : 
   15893             : 
   15894           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1length_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   15895             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15896             :   double arg2 ;
   15897             :   
   15898             :   (void)jenv;
   15899             :   (void)jcls;
   15900             :   (void)jarg1_;
   15901           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15902             :   arg2 = (double)jarg2; 
   15903           0 :   if (arg1) (arg1)->length = arg2;
   15904           0 : }
   15905             : 
   15906             : 
   15907           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1length_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   15908             :   jdouble jresult = 0 ;
   15909             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15910             :   double result;
   15911             :   
   15912             :   (void)jenv;
   15913             :   (void)jcls;
   15914             :   (void)jarg1_;
   15915           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15916           0 :   result = (double) ((arg1)->length);
   15917             :   jresult = (jdouble)result; 
   15918           0 :   return jresult;
   15919             : }
   15920             : 
   15921             : 
   15922           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1intended_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   15923             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15924             :   std::string *arg2 = 0 ;
   15925             :   
   15926             :   (void)jenv;
   15927             :   (void)jcls;
   15928             :   (void)jarg1_;
   15929           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15930           0 :   if(!jarg2) {
   15931           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   15932           0 :     return ;
   15933             :   }
   15934             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   15935           0 :   if (!arg2_pstr) return ;
   15936           0 :   std::string arg2_str(arg2_pstr);
   15937             :   arg2 = &arg2_str;
   15938             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   15939           0 :   if (arg1) (arg1)->intended = *arg2;
   15940             : }
   15941             : 
   15942             : 
   15943           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1intended_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   15944             :   jstring jresult = 0 ;
   15945             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15946             :   std::string *result = 0 ;
   15947             :   
   15948             :   (void)jenv;
   15949             :   (void)jcls;
   15950             :   (void)jarg1_;
   15951           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15952             :   result = (std::string *) & ((arg1)->intended);
   15953             :   jresult = jenv->NewStringUTF(result->c_str()); 
   15954           0 :   return jresult;
   15955             : }
   15956             : 
   15957             : 
   15958           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1depart_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   15959             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15960             :   double arg2 ;
   15961             :   
   15962             :   (void)jenv;
   15963             :   (void)jcls;
   15964             :   (void)jarg1_;
   15965           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15966             :   arg2 = (double)jarg2; 
   15967           0 :   if (arg1) (arg1)->depart = arg2;
   15968           0 : }
   15969             : 
   15970             : 
   15971           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1depart_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   15972             :   jdouble jresult = 0 ;
   15973             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15974             :   double result;
   15975             :   
   15976             :   (void)jenv;
   15977             :   (void)jcls;
   15978             :   (void)jarg1_;
   15979           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15980           0 :   result = (double) ((arg1)->depart);
   15981             :   jresult = (jdouble)result; 
   15982           0 :   return jresult;
   15983             : }
   15984             : 
   15985             : 
   15986           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1departPos_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   15987             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   15988             :   double arg2 ;
   15989             :   
   15990             :   (void)jenv;
   15991             :   (void)jcls;
   15992             :   (void)jarg1_;
   15993           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   15994             :   arg2 = (double)jarg2; 
   15995           0 :   if (arg1) (arg1)->departPos = arg2;
   15996           0 : }
   15997             : 
   15998             : 
   15999           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1departPos_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16000             :   jdouble jresult = 0 ;
   16001             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   16002             :   double result;
   16003             :   
   16004             :   (void)jenv;
   16005             :   (void)jcls;
   16006             :   (void)jarg1_;
   16007           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   16008           0 :   result = (double) ((arg1)->departPos);
   16009             :   jresult = (jdouble)result; 
   16010           0 :   return jresult;
   16011             : }
   16012             : 
   16013             : 
   16014           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1arrivalPos_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   16015             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   16016             :   double arg2 ;
   16017             :   
   16018             :   (void)jenv;
   16019             :   (void)jcls;
   16020             :   (void)jarg1_;
   16021           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   16022             :   arg2 = (double)jarg2; 
   16023           0 :   if (arg1) (arg1)->arrivalPos = arg2;
   16024           0 : }
   16025             : 
   16026             : 
   16027           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1arrivalPos_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16028             :   jdouble jresult = 0 ;
   16029             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   16030             :   double result;
   16031             :   
   16032             :   (void)jenv;
   16033             :   (void)jcls;
   16034             :   (void)jarg1_;
   16035           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   16036           0 :   result = (double) ((arg1)->arrivalPos);
   16037             :   jresult = (jdouble)result; 
   16038           0 :   return jresult;
   16039             : }
   16040             : 
   16041             : 
   16042           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1description_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   16043             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   16044             :   std::string *arg2 = 0 ;
   16045             :   
   16046             :   (void)jenv;
   16047             :   (void)jcls;
   16048             :   (void)jarg1_;
   16049           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   16050           0 :   if(!jarg2) {
   16051           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   16052           0 :     return ;
   16053             :   }
   16054             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   16055           0 :   if (!arg2_pstr) return ;
   16056           0 :   std::string arg2_str(arg2_pstr);
   16057             :   arg2 = &arg2_str;
   16058             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   16059           0 :   if (arg1) (arg1)->description = *arg2;
   16060             : }
   16061             : 
   16062             : 
   16063           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStage_1description_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16064             :   jstring jresult = 0 ;
   16065             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   16066             :   std::string *result = 0 ;
   16067             :   
   16068             :   (void)jenv;
   16069             :   (void)jcls;
   16070             :   (void)jarg1_;
   16071           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   16072             :   result = (std::string *) & ((arg1)->description);
   16073             :   jresult = jenv->NewStringUTF(result->c_str()); 
   16074           0 :   return jresult;
   16075             : }
   16076             : 
   16077             : 
   16078           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIStage(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   16079             :   libsumo::TraCIStage *arg1 = (libsumo::TraCIStage *) 0 ;
   16080             :   
   16081             :   (void)jenv;
   16082             :   (void)jcls;
   16083           0 :   arg1 = *(libsumo::TraCIStage **)&jarg1; 
   16084             :   {
   16085             :     try {
   16086           0 :       delete arg1;
   16087             :     } catch (const libsumo::TraCIException& e) {
   16088             :       const std::string s = e.what();
   16089             :       std::string printError;
   16090             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   16091             :         printError = std::getenv("TRACI_PRINT_ERROR");
   16092             :       }
   16093             :       
   16094             :       
   16095             :       
   16096             :       if (printError == "all" || printError == "libsumo") {
   16097             :         std::cerr << "Error: " << s << std::endl;
   16098             :       }
   16099             :       
   16100             :       
   16101             :       
   16102             :       
   16103             :       {
   16104             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   16105             :       };
   16106             :       
   16107             :     } catch (const std::exception& e) {
   16108             :       const std::string s = e.what();
   16109             :       std::string printError;
   16110             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   16111             :         printError = std::getenv("TRACI_PRINT_ERROR");
   16112             :       }
   16113             :       
   16114             :       
   16115             :       
   16116             :       if (printError == "all" || printError == "libsumo") {
   16117             :         std::cerr << "Error: " << s << std::endl;
   16118             :       }
   16119             :       
   16120             :       
   16121             :       
   16122             :       
   16123             :       {
   16124             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   16125             :       };
   16126             :       
   16127             :     } catch (...) {
   16128             :       {
   16129             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   16130             :       };
   16131             :     }
   16132             :   }
   16133             : }
   16134             : 
   16135             : 
   16136           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIReservation_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   16137             :   jlong jresult = 0 ;
   16138             :   libsumo::TraCIReservation *result = 0 ;
   16139             :   
   16140             :   (void)jenv;
   16141             :   (void)jcls;
   16142             :   {
   16143             :     try {
   16144           0 :       result = (libsumo::TraCIReservation *)new libsumo::TraCIReservation();
   16145           0 :     } catch (const libsumo::TraCIException& e) {
   16146           0 :       const std::string s = e.what();
   16147             :       std::string printError;
   16148           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   16149           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   16150             :       }
   16151             :       
   16152             :       
   16153             :       
   16154           0 :       if (printError == "all" || printError == "libsumo") {
   16155             :         std::cerr << "Error: " << s << std::endl;
   16156             :       }
   16157             :       
   16158             :       
   16159             :       
   16160             :       
   16161             :       {
   16162             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   16163             :       };
   16164             :       
   16165           0 :     } catch (const std::exception& e) {
   16166           0 :       const std::string s = e.what();
   16167             :       std::string printError;
   16168           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   16169           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   16170             :       }
   16171             :       
   16172             :       
   16173             :       
   16174           0 :       if (printError == "all" || printError == "libsumo") {
   16175             :         std::cerr << "Error: " << s << std::endl;
   16176             :       }
   16177             :       
   16178             :       
   16179             :       
   16180             :       
   16181             :       {
   16182             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   16183             :       };
   16184             :       
   16185           0 :     } catch (...) {
   16186             :       {
   16187             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   16188             :       };
   16189           0 :     }
   16190             :   }
   16191           0 :   *(libsumo::TraCIReservation **)&jresult = result; 
   16192           0 :   return jresult;
   16193             : }
   16194             : 
   16195             : 
   16196           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIReservation_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jstring jarg3, jstring jarg4, jstring jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jint jarg10) {
   16197             :   jlong jresult = 0 ;
   16198             :   std::string *arg1 = 0 ;
   16199             :   std::vector< std::string > *arg2 = 0 ;
   16200             :   std::string *arg3 = 0 ;
   16201             :   std::string *arg4 = 0 ;
   16202             :   std::string *arg5 = 0 ;
   16203             :   double arg6 ;
   16204             :   double arg7 ;
   16205             :   double arg8 ;
   16206             :   double arg9 ;
   16207             :   int arg10 ;
   16208             :   libsumo::TraCIReservation *result = 0 ;
   16209             :   
   16210             :   (void)jenv;
   16211             :   (void)jcls;
   16212             :   (void)jarg2_;
   16213           0 :   if(!jarg1) {
   16214           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   16215           0 :     return 0;
   16216             :   }
   16217             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   16218           0 :   if (!arg1_pstr) return 0;
   16219           0 :   std::string arg1_str(arg1_pstr);
   16220             :   arg1 = &arg1_str;
   16221             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   16222           0 :   arg2 = *(std::vector< std::string > **)&jarg2;
   16223           0 :   if (!arg2) {
   16224           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   16225             :     return 0;
   16226             :   } 
   16227           0 :   if(!jarg3) {
   16228           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   16229             :     return 0;
   16230             :   }
   16231             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   16232           0 :   if (!arg3_pstr) return 0;
   16233           0 :   std::string arg3_str(arg3_pstr);
   16234             :   arg3 = &arg3_str;
   16235             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   16236           0 :   if(!jarg4) {
   16237           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   16238             :     return 0;
   16239             :   }
   16240             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   16241           0 :   if (!arg4_pstr) return 0;
   16242           0 :   std::string arg4_str(arg4_pstr);
   16243             :   arg4 = &arg4_str;
   16244             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   16245           0 :   if(!jarg5) {
   16246           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   16247             :     return 0;
   16248             :   }
   16249             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
   16250           0 :   if (!arg5_pstr) return 0;
   16251           0 :   std::string arg5_str(arg5_pstr);
   16252             :   arg5 = &arg5_str;
   16253             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
   16254             :   arg6 = (double)jarg6; 
   16255             :   arg7 = (double)jarg7; 
   16256             :   arg8 = (double)jarg8; 
   16257             :   arg9 = (double)jarg9; 
   16258             :   arg10 = (int)jarg10; 
   16259             :   {
   16260             :     try {
   16261           0 :       result = (libsumo::TraCIReservation *)new libsumo::TraCIReservation((std::string const &)*arg1,(std::vector< std::string > const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5,arg6,arg7,arg8,arg9,arg10);
   16262           0 :     } catch (const libsumo::TraCIException& e) {
   16263           0 :       const std::string s = e.what();
   16264             :       std::string printError;
   16265           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   16266           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   16267             :       }
   16268             :       
   16269             :       
   16270             :       
   16271           0 :       if (printError == "all" || printError == "libsumo") {
   16272             :         std::cerr << "Error: " << s << std::endl;
   16273             :       }
   16274             :       
   16275             :       
   16276             :       
   16277             :       
   16278             :       {
   16279             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   16280             :       };
   16281             :       
   16282           0 :     } catch (const std::exception& e) {
   16283           0 :       const std::string s = e.what();
   16284             :       std::string printError;
   16285           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   16286           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   16287             :       }
   16288             :       
   16289             :       
   16290             :       
   16291           0 :       if (printError == "all" || printError == "libsumo") {
   16292             :         std::cerr << "Error: " << s << std::endl;
   16293             :       }
   16294             :       
   16295             :       
   16296             :       
   16297             :       
   16298             :       {
   16299             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   16300             :       };
   16301             :       
   16302           0 :     } catch (...) {
   16303             :       {
   16304             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   16305             :       };
   16306           0 :     }
   16307             :   }
   16308           0 :   *(libsumo::TraCIReservation **)&jresult = result; 
   16309           0 :   return jresult;
   16310             : }
   16311             : 
   16312             : 
   16313           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1id_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   16314             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16315             :   std::string *arg2 = 0 ;
   16316             :   
   16317             :   (void)jenv;
   16318             :   (void)jcls;
   16319             :   (void)jarg1_;
   16320           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16321           0 :   if(!jarg2) {
   16322           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   16323           0 :     return ;
   16324             :   }
   16325             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   16326           0 :   if (!arg2_pstr) return ;
   16327           0 :   std::string arg2_str(arg2_pstr);
   16328             :   arg2 = &arg2_str;
   16329             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   16330           0 :   if (arg1) (arg1)->id = *arg2;
   16331             : }
   16332             : 
   16333             : 
   16334           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1id_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16335             :   jstring jresult = 0 ;
   16336             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16337             :   std::string *result = 0 ;
   16338             :   
   16339             :   (void)jenv;
   16340             :   (void)jcls;
   16341             :   (void)jarg1_;
   16342           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16343             :   result = (std::string *) & ((arg1)->id);
   16344             :   jresult = jenv->NewStringUTF(result->c_str()); 
   16345           0 :   return jresult;
   16346             : }
   16347             : 
   16348             : 
   16349           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1persons_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   16350             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16351             :   std::vector< std::string > *arg2 = (std::vector< std::string > *) 0 ;
   16352             :   
   16353             :   (void)jenv;
   16354             :   (void)jcls;
   16355             :   (void)jarg1_;
   16356             :   (void)jarg2_;
   16357           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16358           0 :   arg2 = *(std::vector< std::string > **)&jarg2; 
   16359           0 :   if (arg1) (arg1)->persons = *arg2;
   16360           0 : }
   16361             : 
   16362             : 
   16363           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1persons_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16364             :   jlong jresult = 0 ;
   16365             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16366             :   std::vector< std::string > *result = 0 ;
   16367             :   
   16368             :   (void)jenv;
   16369             :   (void)jcls;
   16370             :   (void)jarg1_;
   16371           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16372           0 :   result = (std::vector< std::string > *)& ((arg1)->persons);
   16373           0 :   *(std::vector< std::string > **)&jresult = result; 
   16374           0 :   return jresult;
   16375             : }
   16376             : 
   16377             : 
   16378           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1group_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   16379             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16380             :   std::string *arg2 = 0 ;
   16381             :   
   16382             :   (void)jenv;
   16383             :   (void)jcls;
   16384             :   (void)jarg1_;
   16385           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16386           0 :   if(!jarg2) {
   16387           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   16388           0 :     return ;
   16389             :   }
   16390             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   16391           0 :   if (!arg2_pstr) return ;
   16392           0 :   std::string arg2_str(arg2_pstr);
   16393             :   arg2 = &arg2_str;
   16394             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   16395           0 :   if (arg1) (arg1)->group = *arg2;
   16396             : }
   16397             : 
   16398             : 
   16399           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1group_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16400             :   jstring jresult = 0 ;
   16401             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16402             :   std::string *result = 0 ;
   16403             :   
   16404             :   (void)jenv;
   16405             :   (void)jcls;
   16406             :   (void)jarg1_;
   16407           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16408             :   result = (std::string *) & ((arg1)->group);
   16409             :   jresult = jenv->NewStringUTF(result->c_str()); 
   16410           0 :   return jresult;
   16411             : }
   16412             : 
   16413             : 
   16414           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1fromEdge_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   16415             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16416             :   std::string *arg2 = 0 ;
   16417             :   
   16418             :   (void)jenv;
   16419             :   (void)jcls;
   16420             :   (void)jarg1_;
   16421           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16422           0 :   if(!jarg2) {
   16423           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   16424           0 :     return ;
   16425             :   }
   16426             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   16427           0 :   if (!arg2_pstr) return ;
   16428           0 :   std::string arg2_str(arg2_pstr);
   16429             :   arg2 = &arg2_str;
   16430             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   16431           0 :   if (arg1) (arg1)->fromEdge = *arg2;
   16432             : }
   16433             : 
   16434             : 
   16435           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1fromEdge_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16436             :   jstring jresult = 0 ;
   16437             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16438             :   std::string *result = 0 ;
   16439             :   
   16440             :   (void)jenv;
   16441             :   (void)jcls;
   16442             :   (void)jarg1_;
   16443           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16444             :   result = (std::string *) & ((arg1)->fromEdge);
   16445             :   jresult = jenv->NewStringUTF(result->c_str()); 
   16446           0 :   return jresult;
   16447             : }
   16448             : 
   16449             : 
   16450           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1toEdge_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   16451             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16452             :   std::string *arg2 = 0 ;
   16453             :   
   16454             :   (void)jenv;
   16455             :   (void)jcls;
   16456             :   (void)jarg1_;
   16457           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16458           0 :   if(!jarg2) {
   16459           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   16460           0 :     return ;
   16461             :   }
   16462             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   16463           0 :   if (!arg2_pstr) return ;
   16464           0 :   std::string arg2_str(arg2_pstr);
   16465             :   arg2 = &arg2_str;
   16466             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   16467           0 :   if (arg1) (arg1)->toEdge = *arg2;
   16468             : }
   16469             : 
   16470             : 
   16471           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1toEdge_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16472             :   jstring jresult = 0 ;
   16473             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16474             :   std::string *result = 0 ;
   16475             :   
   16476             :   (void)jenv;
   16477             :   (void)jcls;
   16478             :   (void)jarg1_;
   16479           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16480             :   result = (std::string *) & ((arg1)->toEdge);
   16481             :   jresult = jenv->NewStringUTF(result->c_str()); 
   16482           0 :   return jresult;
   16483             : }
   16484             : 
   16485             : 
   16486           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1departPos_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   16487             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16488             :   double arg2 ;
   16489             :   
   16490             :   (void)jenv;
   16491             :   (void)jcls;
   16492             :   (void)jarg1_;
   16493           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16494             :   arg2 = (double)jarg2; 
   16495           0 :   if (arg1) (arg1)->departPos = arg2;
   16496           0 : }
   16497             : 
   16498             : 
   16499           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1departPos_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16500             :   jdouble jresult = 0 ;
   16501             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16502             :   double result;
   16503             :   
   16504             :   (void)jenv;
   16505             :   (void)jcls;
   16506             :   (void)jarg1_;
   16507           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16508           0 :   result = (double) ((arg1)->departPos);
   16509             :   jresult = (jdouble)result; 
   16510           0 :   return jresult;
   16511             : }
   16512             : 
   16513             : 
   16514           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1arrivalPos_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   16515             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16516             :   double arg2 ;
   16517             :   
   16518             :   (void)jenv;
   16519             :   (void)jcls;
   16520             :   (void)jarg1_;
   16521           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16522             :   arg2 = (double)jarg2; 
   16523           0 :   if (arg1) (arg1)->arrivalPos = arg2;
   16524           0 : }
   16525             : 
   16526             : 
   16527           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1arrivalPos_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16528             :   jdouble jresult = 0 ;
   16529             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16530             :   double result;
   16531             :   
   16532             :   (void)jenv;
   16533             :   (void)jcls;
   16534             :   (void)jarg1_;
   16535           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16536           0 :   result = (double) ((arg1)->arrivalPos);
   16537             :   jresult = (jdouble)result; 
   16538           0 :   return jresult;
   16539             : }
   16540             : 
   16541             : 
   16542           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1depart_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   16543             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16544             :   double arg2 ;
   16545             :   
   16546             :   (void)jenv;
   16547             :   (void)jcls;
   16548             :   (void)jarg1_;
   16549           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16550             :   arg2 = (double)jarg2; 
   16551           0 :   if (arg1) (arg1)->depart = arg2;
   16552           0 : }
   16553             : 
   16554             : 
   16555           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1depart_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16556             :   jdouble jresult = 0 ;
   16557             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16558             :   double result;
   16559             :   
   16560             :   (void)jenv;
   16561             :   (void)jcls;
   16562             :   (void)jarg1_;
   16563           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16564           0 :   result = (double) ((arg1)->depart);
   16565             :   jresult = (jdouble)result; 
   16566           0 :   return jresult;
   16567             : }
   16568             : 
   16569             : 
   16570           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1reservationTime_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   16571             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16572             :   double arg2 ;
   16573             :   
   16574             :   (void)jenv;
   16575             :   (void)jcls;
   16576             :   (void)jarg1_;
   16577           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16578             :   arg2 = (double)jarg2; 
   16579           0 :   if (arg1) (arg1)->reservationTime = arg2;
   16580           0 : }
   16581             : 
   16582             : 
   16583           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1reservationTime_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16584             :   jdouble jresult = 0 ;
   16585             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16586             :   double result;
   16587             :   
   16588             :   (void)jenv;
   16589             :   (void)jcls;
   16590             :   (void)jarg1_;
   16591           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16592           0 :   result = (double) ((arg1)->reservationTime);
   16593             :   jresult = (jdouble)result; 
   16594           0 :   return jresult;
   16595             : }
   16596             : 
   16597             : 
   16598           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1state_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   16599             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16600             :   int arg2 ;
   16601             :   
   16602             :   (void)jenv;
   16603             :   (void)jcls;
   16604             :   (void)jarg1_;
   16605           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16606             :   arg2 = (int)jarg2; 
   16607           0 :   if (arg1) (arg1)->state = arg2;
   16608           0 : }
   16609             : 
   16610             : 
   16611           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservation_1state_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16612             :   jint jresult = 0 ;
   16613             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16614             :   int result;
   16615             :   
   16616             :   (void)jenv;
   16617             :   (void)jcls;
   16618             :   (void)jarg1_;
   16619           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16620           0 :   result = (int) ((arg1)->state);
   16621             :   jresult = (jint)result; 
   16622           0 :   return jresult;
   16623             : }
   16624             : 
   16625             : 
   16626           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIReservation(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   16627             :   libsumo::TraCIReservation *arg1 = (libsumo::TraCIReservation *) 0 ;
   16628             :   
   16629             :   (void)jenv;
   16630             :   (void)jcls;
   16631           0 :   arg1 = *(libsumo::TraCIReservation **)&jarg1; 
   16632             :   {
   16633             :     try {
   16634           0 :       delete arg1;
   16635             :     } catch (const libsumo::TraCIException& e) {
   16636             :       const std::string s = e.what();
   16637             :       std::string printError;
   16638             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   16639             :         printError = std::getenv("TRACI_PRINT_ERROR");
   16640             :       }
   16641             :       
   16642             :       
   16643             :       
   16644             :       if (printError == "all" || printError == "libsumo") {
   16645             :         std::cerr << "Error: " << s << std::endl;
   16646             :       }
   16647             :       
   16648             :       
   16649             :       
   16650             :       
   16651             :       {
   16652             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   16653             :       };
   16654             :       
   16655             :     } catch (const std::exception& e) {
   16656             :       const std::string s = e.what();
   16657             :       std::string printError;
   16658             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   16659             :         printError = std::getenv("TRACI_PRINT_ERROR");
   16660             :       }
   16661             :       
   16662             :       
   16663             :       
   16664             :       if (printError == "all" || printError == "libsumo") {
   16665             :         std::cerr << "Error: " << s << std::endl;
   16666             :       }
   16667             :       
   16668             :       
   16669             :       
   16670             :       
   16671             :       {
   16672             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   16673             :       };
   16674             :       
   16675             :     } catch (...) {
   16676             :       {
   16677             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   16678             :       };
   16679             :     }
   16680             :   }
   16681             : }
   16682             : 
   16683             : 
   16684           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1collider_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   16685             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16686             :   std::string *arg2 = 0 ;
   16687             :   
   16688             :   (void)jenv;
   16689             :   (void)jcls;
   16690             :   (void)jarg1_;
   16691           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16692           0 :   if(!jarg2) {
   16693           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   16694           0 :     return ;
   16695             :   }
   16696             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   16697           0 :   if (!arg2_pstr) return ;
   16698           0 :   std::string arg2_str(arg2_pstr);
   16699             :   arg2 = &arg2_str;
   16700             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   16701           0 :   if (arg1) (arg1)->collider = *arg2;
   16702             : }
   16703             : 
   16704             : 
   16705           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1collider_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16706             :   jstring jresult = 0 ;
   16707             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16708             :   std::string *result = 0 ;
   16709             :   
   16710             :   (void)jenv;
   16711             :   (void)jcls;
   16712             :   (void)jarg1_;
   16713           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16714             :   result = (std::string *) & ((arg1)->collider);
   16715             :   jresult = jenv->NewStringUTF(result->c_str()); 
   16716           0 :   return jresult;
   16717             : }
   16718             : 
   16719             : 
   16720           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1victim_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   16721             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16722             :   std::string *arg2 = 0 ;
   16723             :   
   16724             :   (void)jenv;
   16725             :   (void)jcls;
   16726             :   (void)jarg1_;
   16727           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16728           0 :   if(!jarg2) {
   16729           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   16730           0 :     return ;
   16731             :   }
   16732             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   16733           0 :   if (!arg2_pstr) return ;
   16734           0 :   std::string arg2_str(arg2_pstr);
   16735             :   arg2 = &arg2_str;
   16736             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   16737           0 :   if (arg1) (arg1)->victim = *arg2;
   16738             : }
   16739             : 
   16740             : 
   16741           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1victim_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16742             :   jstring jresult = 0 ;
   16743             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16744             :   std::string *result = 0 ;
   16745             :   
   16746             :   (void)jenv;
   16747             :   (void)jcls;
   16748             :   (void)jarg1_;
   16749           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16750             :   result = (std::string *) & ((arg1)->victim);
   16751             :   jresult = jenv->NewStringUTF(result->c_str()); 
   16752           0 :   return jresult;
   16753             : }
   16754             : 
   16755             : 
   16756           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1colliderType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   16757             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16758             :   std::string *arg2 = 0 ;
   16759             :   
   16760             :   (void)jenv;
   16761             :   (void)jcls;
   16762             :   (void)jarg1_;
   16763           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16764           0 :   if(!jarg2) {
   16765           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   16766           0 :     return ;
   16767             :   }
   16768             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   16769           0 :   if (!arg2_pstr) return ;
   16770           0 :   std::string arg2_str(arg2_pstr);
   16771             :   arg2 = &arg2_str;
   16772             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   16773           0 :   if (arg1) (arg1)->colliderType = *arg2;
   16774             : }
   16775             : 
   16776             : 
   16777           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1colliderType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16778             :   jstring jresult = 0 ;
   16779             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16780             :   std::string *result = 0 ;
   16781             :   
   16782             :   (void)jenv;
   16783             :   (void)jcls;
   16784             :   (void)jarg1_;
   16785           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16786             :   result = (std::string *) & ((arg1)->colliderType);
   16787             :   jresult = jenv->NewStringUTF(result->c_str()); 
   16788           0 :   return jresult;
   16789             : }
   16790             : 
   16791             : 
   16792           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1victimType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   16793             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16794             :   std::string *arg2 = 0 ;
   16795             :   
   16796             :   (void)jenv;
   16797             :   (void)jcls;
   16798             :   (void)jarg1_;
   16799           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16800           0 :   if(!jarg2) {
   16801           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   16802           0 :     return ;
   16803             :   }
   16804             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   16805           0 :   if (!arg2_pstr) return ;
   16806           0 :   std::string arg2_str(arg2_pstr);
   16807             :   arg2 = &arg2_str;
   16808             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   16809           0 :   if (arg1) (arg1)->victimType = *arg2;
   16810             : }
   16811             : 
   16812             : 
   16813           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1victimType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16814             :   jstring jresult = 0 ;
   16815             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16816             :   std::string *result = 0 ;
   16817             :   
   16818             :   (void)jenv;
   16819             :   (void)jcls;
   16820             :   (void)jarg1_;
   16821           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16822             :   result = (std::string *) & ((arg1)->victimType);
   16823             :   jresult = jenv->NewStringUTF(result->c_str()); 
   16824           0 :   return jresult;
   16825             : }
   16826             : 
   16827             : 
   16828           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1colliderSpeed_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   16829             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16830             :   double arg2 ;
   16831             :   
   16832             :   (void)jenv;
   16833             :   (void)jcls;
   16834             :   (void)jarg1_;
   16835           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16836             :   arg2 = (double)jarg2; 
   16837           0 :   if (arg1) (arg1)->colliderSpeed = arg2;
   16838           0 : }
   16839             : 
   16840             : 
   16841           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1colliderSpeed_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16842             :   jdouble jresult = 0 ;
   16843             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16844             :   double result;
   16845             :   
   16846             :   (void)jenv;
   16847             :   (void)jcls;
   16848             :   (void)jarg1_;
   16849           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16850           0 :   result = (double) ((arg1)->colliderSpeed);
   16851             :   jresult = (jdouble)result; 
   16852           0 :   return jresult;
   16853             : }
   16854             : 
   16855             : 
   16856           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1victimSpeed_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   16857             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16858             :   double arg2 ;
   16859             :   
   16860             :   (void)jenv;
   16861             :   (void)jcls;
   16862             :   (void)jarg1_;
   16863           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16864             :   arg2 = (double)jarg2; 
   16865           0 :   if (arg1) (arg1)->victimSpeed = arg2;
   16866           0 : }
   16867             : 
   16868             : 
   16869           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1victimSpeed_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16870             :   jdouble jresult = 0 ;
   16871             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16872             :   double result;
   16873             :   
   16874             :   (void)jenv;
   16875             :   (void)jcls;
   16876             :   (void)jarg1_;
   16877           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16878           0 :   result = (double) ((arg1)->victimSpeed);
   16879             :   jresult = (jdouble)result; 
   16880           0 :   return jresult;
   16881             : }
   16882             : 
   16883             : 
   16884           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1type_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   16885             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16886             :   std::string *arg2 = 0 ;
   16887             :   
   16888             :   (void)jenv;
   16889             :   (void)jcls;
   16890             :   (void)jarg1_;
   16891           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16892           0 :   if(!jarg2) {
   16893           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   16894           0 :     return ;
   16895             :   }
   16896             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   16897           0 :   if (!arg2_pstr) return ;
   16898           0 :   std::string arg2_str(arg2_pstr);
   16899             :   arg2 = &arg2_str;
   16900             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   16901           0 :   if (arg1) (arg1)->type = *arg2;
   16902             : }
   16903             : 
   16904             : 
   16905           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1type_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16906             :   jstring jresult = 0 ;
   16907             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16908             :   std::string *result = 0 ;
   16909             :   
   16910             :   (void)jenv;
   16911             :   (void)jcls;
   16912             :   (void)jarg1_;
   16913           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16914             :   result = (std::string *) & ((arg1)->type);
   16915             :   jresult = jenv->NewStringUTF(result->c_str()); 
   16916           0 :   return jresult;
   16917             : }
   16918             : 
   16919             : 
   16920           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1lane_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   16921             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16922             :   std::string *arg2 = 0 ;
   16923             :   
   16924             :   (void)jenv;
   16925             :   (void)jcls;
   16926             :   (void)jarg1_;
   16927           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16928           0 :   if(!jarg2) {
   16929           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   16930           0 :     return ;
   16931             :   }
   16932             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   16933           0 :   if (!arg2_pstr) return ;
   16934           0 :   std::string arg2_str(arg2_pstr);
   16935             :   arg2 = &arg2_str;
   16936             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   16937           0 :   if (arg1) (arg1)->lane = *arg2;
   16938             : }
   16939             : 
   16940             : 
   16941           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1lane_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16942             :   jstring jresult = 0 ;
   16943             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16944             :   std::string *result = 0 ;
   16945             :   
   16946             :   (void)jenv;
   16947             :   (void)jcls;
   16948             :   (void)jarg1_;
   16949           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16950             :   result = (std::string *) & ((arg1)->lane);
   16951             :   jresult = jenv->NewStringUTF(result->c_str()); 
   16952           0 :   return jresult;
   16953             : }
   16954             : 
   16955             : 
   16956           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1pos_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   16957             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16958             :   double arg2 ;
   16959             :   
   16960             :   (void)jenv;
   16961             :   (void)jcls;
   16962             :   (void)jarg1_;
   16963           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16964             :   arg2 = (double)jarg2; 
   16965           0 :   if (arg1) (arg1)->pos = arg2;
   16966           0 : }
   16967             : 
   16968             : 
   16969           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollision_1pos_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   16970             :   jdouble jresult = 0 ;
   16971             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   16972             :   double result;
   16973             :   
   16974             :   (void)jenv;
   16975             :   (void)jcls;
   16976             :   (void)jarg1_;
   16977           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   16978           0 :   result = (double) ((arg1)->pos);
   16979             :   jresult = (jdouble)result; 
   16980           0 :   return jresult;
   16981             : }
   16982             : 
   16983             : 
   16984           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCICollision(JNIEnv *jenv, jclass jcls) {
   16985             :   jlong jresult = 0 ;
   16986             :   libsumo::TraCICollision *result = 0 ;
   16987             :   
   16988             :   (void)jenv;
   16989             :   (void)jcls;
   16990             :   {
   16991             :     try {
   16992           0 :       result = (libsumo::TraCICollision *)new libsumo::TraCICollision();
   16993           0 :     } catch (const libsumo::TraCIException& e) {
   16994           0 :       const std::string s = e.what();
   16995             :       std::string printError;
   16996           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   16997           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   16998             :       }
   16999             :       
   17000             :       
   17001             :       
   17002           0 :       if (printError == "all" || printError == "libsumo") {
   17003             :         std::cerr << "Error: " << s << std::endl;
   17004             :       }
   17005             :       
   17006             :       
   17007             :       
   17008             :       
   17009             :       {
   17010             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   17011             :       };
   17012             :       
   17013           0 :     } catch (const std::exception& e) {
   17014           0 :       const std::string s = e.what();
   17015             :       std::string printError;
   17016           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   17017           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   17018             :       }
   17019             :       
   17020             :       
   17021             :       
   17022           0 :       if (printError == "all" || printError == "libsumo") {
   17023             :         std::cerr << "Error: " << s << std::endl;
   17024             :       }
   17025             :       
   17026             :       
   17027             :       
   17028             :       
   17029             :       {
   17030             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   17031             :       };
   17032             :       
   17033           0 :     } catch (...) {
   17034             :       {
   17035             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   17036             :       };
   17037           0 :     }
   17038             :   }
   17039           0 :   *(libsumo::TraCICollision **)&jresult = result; 
   17040           0 :   return jresult;
   17041             : }
   17042             : 
   17043             : 
   17044           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCICollision(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   17045             :   libsumo::TraCICollision *arg1 = (libsumo::TraCICollision *) 0 ;
   17046             :   
   17047             :   (void)jenv;
   17048             :   (void)jcls;
   17049           0 :   arg1 = *(libsumo::TraCICollision **)&jarg1; 
   17050             :   {
   17051             :     try {
   17052           0 :       delete arg1;
   17053             :     } catch (const libsumo::TraCIException& e) {
   17054             :       const std::string s = e.what();
   17055             :       std::string printError;
   17056             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   17057             :         printError = std::getenv("TRACI_PRINT_ERROR");
   17058             :       }
   17059             :       
   17060             :       
   17061             :       
   17062             :       if (printError == "all" || printError == "libsumo") {
   17063             :         std::cerr << "Error: " << s << std::endl;
   17064             :       }
   17065             :       
   17066             :       
   17067             :       
   17068             :       
   17069             :       {
   17070             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   17071             :       };
   17072             :       
   17073             :     } catch (const std::exception& e) {
   17074             :       const std::string s = e.what();
   17075             :       std::string printError;
   17076             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   17077             :         printError = std::getenv("TRACI_PRINT_ERROR");
   17078             :       }
   17079             :       
   17080             :       
   17081             :       
   17082             :       if (printError == "all" || printError == "libsumo") {
   17083             :         std::cerr << "Error: " << s << std::endl;
   17084             :       }
   17085             :       
   17086             :       
   17087             :       
   17088             :       
   17089             :       {
   17090             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   17091             :       };
   17092             :       
   17093             :     } catch (...) {
   17094             :       {
   17095             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   17096             :       };
   17097             :     }
   17098             :   }
   17099             : }
   17100             : 
   17101             : 
   17102           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1signalId_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   17103             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17104             :   std::string *arg2 = 0 ;
   17105             :   
   17106             :   (void)jenv;
   17107             :   (void)jcls;
   17108             :   (void)jarg1_;
   17109           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17110           0 :   if(!jarg2) {
   17111           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   17112           0 :     return ;
   17113             :   }
   17114             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   17115           0 :   if (!arg2_pstr) return ;
   17116           0 :   std::string arg2_str(arg2_pstr);
   17117             :   arg2 = &arg2_str;
   17118             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   17119           0 :   if (arg1) (arg1)->signalId = *arg2;
   17120             : }
   17121             : 
   17122             : 
   17123           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1signalId_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17124             :   jstring jresult = 0 ;
   17125             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17126             :   std::string *result = 0 ;
   17127             :   
   17128             :   (void)jenv;
   17129             :   (void)jcls;
   17130             :   (void)jarg1_;
   17131           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17132             :   result = (std::string *) & ((arg1)->signalId);
   17133             :   jresult = jenv->NewStringUTF(result->c_str()); 
   17134           0 :   return jresult;
   17135             : }
   17136             : 
   17137             : 
   17138           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1tripId_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   17139             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17140             :   std::string *arg2 = 0 ;
   17141             :   
   17142             :   (void)jenv;
   17143             :   (void)jcls;
   17144             :   (void)jarg1_;
   17145           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17146           0 :   if(!jarg2) {
   17147           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   17148           0 :     return ;
   17149             :   }
   17150             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   17151           0 :   if (!arg2_pstr) return ;
   17152           0 :   std::string arg2_str(arg2_pstr);
   17153             :   arg2 = &arg2_str;
   17154             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   17155           0 :   if (arg1) (arg1)->tripId = *arg2;
   17156             : }
   17157             : 
   17158             : 
   17159           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1tripId_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17160             :   jstring jresult = 0 ;
   17161             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17162             :   std::string *result = 0 ;
   17163             :   
   17164             :   (void)jenv;
   17165             :   (void)jcls;
   17166             :   (void)jarg1_;
   17167           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17168             :   result = (std::string *) & ((arg1)->tripId);
   17169             :   jresult = jenv->NewStringUTF(result->c_str()); 
   17170           0 :   return jresult;
   17171             : }
   17172             : 
   17173             : 
   17174           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1foeId_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   17175             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17176             :   std::string *arg2 = 0 ;
   17177             :   
   17178             :   (void)jenv;
   17179             :   (void)jcls;
   17180             :   (void)jarg1_;
   17181           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17182           0 :   if(!jarg2) {
   17183           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   17184           0 :     return ;
   17185             :   }
   17186             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   17187           0 :   if (!arg2_pstr) return ;
   17188           0 :   std::string arg2_str(arg2_pstr);
   17189             :   arg2 = &arg2_str;
   17190             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   17191           0 :   if (arg1) (arg1)->foeId = *arg2;
   17192             : }
   17193             : 
   17194             : 
   17195           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1foeId_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17196             :   jstring jresult = 0 ;
   17197             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17198             :   std::string *result = 0 ;
   17199             :   
   17200             :   (void)jenv;
   17201             :   (void)jcls;
   17202             :   (void)jarg1_;
   17203           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17204             :   result = (std::string *) & ((arg1)->foeId);
   17205             :   jresult = jenv->NewStringUTF(result->c_str()); 
   17206           0 :   return jresult;
   17207             : }
   17208             : 
   17209             : 
   17210           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1foeSignal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   17211             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17212             :   std::string *arg2 = 0 ;
   17213             :   
   17214             :   (void)jenv;
   17215             :   (void)jcls;
   17216             :   (void)jarg1_;
   17217           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17218           0 :   if(!jarg2) {
   17219           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   17220           0 :     return ;
   17221             :   }
   17222             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   17223           0 :   if (!arg2_pstr) return ;
   17224           0 :   std::string arg2_str(arg2_pstr);
   17225             :   arg2 = &arg2_str;
   17226             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   17227           0 :   if (arg1) (arg1)->foeSignal = *arg2;
   17228             : }
   17229             : 
   17230             : 
   17231           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1foeSignal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17232             :   jstring jresult = 0 ;
   17233             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17234             :   std::string *result = 0 ;
   17235             :   
   17236             :   (void)jenv;
   17237             :   (void)jcls;
   17238             :   (void)jarg1_;
   17239           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17240             :   result = (std::string *) & ((arg1)->foeSignal);
   17241             :   jresult = jenv->NewStringUTF(result->c_str()); 
   17242           0 :   return jresult;
   17243             : }
   17244             : 
   17245             : 
   17246           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1limit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   17247             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17248             :   int arg2 ;
   17249             :   
   17250             :   (void)jenv;
   17251             :   (void)jcls;
   17252             :   (void)jarg1_;
   17253           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17254             :   arg2 = (int)jarg2; 
   17255           0 :   if (arg1) (arg1)->limit = arg2;
   17256           0 : }
   17257             : 
   17258             : 
   17259           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1limit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17260             :   jint jresult = 0 ;
   17261             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17262             :   int result;
   17263             :   
   17264             :   (void)jenv;
   17265             :   (void)jcls;
   17266             :   (void)jarg1_;
   17267           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17268           0 :   result = (int) ((arg1)->limit);
   17269             :   jresult = (jint)result; 
   17270           0 :   return jresult;
   17271             : }
   17272             : 
   17273             : 
   17274           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1type_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   17275             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17276             :   int arg2 ;
   17277             :   
   17278             :   (void)jenv;
   17279             :   (void)jcls;
   17280             :   (void)jarg1_;
   17281           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17282             :   arg2 = (int)jarg2; 
   17283           0 :   if (arg1) (arg1)->type = arg2;
   17284           0 : }
   17285             : 
   17286             : 
   17287           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1type_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17288             :   jint jresult = 0 ;
   17289             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17290             :   int result;
   17291             :   
   17292             :   (void)jenv;
   17293             :   (void)jcls;
   17294             :   (void)jarg1_;
   17295           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17296           0 :   result = (int) ((arg1)->type);
   17297             :   jresult = (jint)result; 
   17298           0 :   return jresult;
   17299             : }
   17300             : 
   17301             : 
   17302           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1mustWait_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
   17303             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17304             :   bool arg2 ;
   17305             :   
   17306             :   (void)jenv;
   17307             :   (void)jcls;
   17308             :   (void)jarg1_;
   17309           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17310           0 :   arg2 = jarg2 ? true : false; 
   17311           0 :   if (arg1) (arg1)->mustWait = arg2;
   17312           0 : }
   17313             : 
   17314             : 
   17315           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1mustWait_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17316             :   jboolean jresult = 0 ;
   17317             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17318             :   bool result;
   17319             :   
   17320             :   (void)jenv;
   17321             :   (void)jcls;
   17322             :   (void)jarg1_;
   17323           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17324           0 :   result = (bool) ((arg1)->mustWait);
   17325           0 :   jresult = (jboolean)result; 
   17326           0 :   return jresult;
   17327             : }
   17328             : 
   17329             : 
   17330           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1active_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
   17331             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17332             :   bool arg2 ;
   17333             :   
   17334             :   (void)jenv;
   17335             :   (void)jcls;
   17336             :   (void)jarg1_;
   17337           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17338           0 :   arg2 = jarg2 ? true : false; 
   17339           0 :   if (arg1) (arg1)->active = arg2;
   17340           0 : }
   17341             : 
   17342             : 
   17343           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1active_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17344             :   jboolean jresult = 0 ;
   17345             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17346             :   bool result;
   17347             :   
   17348             :   (void)jenv;
   17349             :   (void)jcls;
   17350             :   (void)jarg1_;
   17351           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17352           0 :   result = (bool) ((arg1)->active);
   17353           0 :   jresult = (jboolean)result; 
   17354           0 :   return jresult;
   17355             : }
   17356             : 
   17357             : 
   17358           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1param_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   17359             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17360             :   std::map< std::string,std::string,std::less< std::string > > *arg2 = (std::map< std::string,std::string,std::less< std::string > > *) 0 ;
   17361             :   
   17362             :   (void)jenv;
   17363             :   (void)jcls;
   17364             :   (void)jarg1_;
   17365             :   (void)jarg2_;
   17366           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17367           0 :   arg2 = *(std::map< std::string,std::string,std::less< std::string > > **)&jarg2; 
   17368           0 :   if (arg1) (arg1)->param = *arg2;
   17369           0 : }
   17370             : 
   17371             : 
   17372           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1param_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17373             :   jlong jresult = 0 ;
   17374             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17375             :   std::map< std::string,std::string,std::less< std::string > > *result = 0 ;
   17376             :   
   17377             :   (void)jenv;
   17378             :   (void)jcls;
   17379             :   (void)jarg1_;
   17380           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17381           0 :   result = (std::map< std::string,std::string,std::less< std::string > > *)& ((arg1)->param);
   17382           0 :   *(std::map< std::string,std::string,std::less< std::string > > **)&jresult = result; 
   17383           0 :   return jresult;
   17384             : }
   17385             : 
   17386             : 
   17387           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraint_1getString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17388             :   jstring jresult = 0 ;
   17389             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17390             :   std::string result;
   17391             :   
   17392             :   (void)jenv;
   17393             :   (void)jcls;
   17394             :   (void)jarg1_;
   17395           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17396             :   {
   17397             :     try {
   17398           0 :       result = ((libsumo::TraCISignalConstraint const *)arg1)->getString();
   17399           0 :     } catch (const libsumo::TraCIException& e) {
   17400           0 :       const std::string s = e.what();
   17401             :       std::string printError;
   17402           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   17403           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   17404             :       }
   17405             :       
   17406             :       
   17407             :       
   17408           0 :       if (printError == "all" || printError == "libsumo") {
   17409             :         std::cerr << "Error: " << s << std::endl;
   17410             :       }
   17411             :       
   17412             :       
   17413             :       
   17414             :       
   17415             :       {
   17416             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   17417             :       };
   17418             :       
   17419           0 :     } catch (const std::exception& e) {
   17420           0 :       const std::string s = e.what();
   17421             :       std::string printError;
   17422           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   17423           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   17424             :       }
   17425             :       
   17426             :       
   17427             :       
   17428           0 :       if (printError == "all" || printError == "libsumo") {
   17429             :         std::cerr << "Error: " << s << std::endl;
   17430             :       }
   17431             :       
   17432             :       
   17433             :       
   17434             :       
   17435             :       {
   17436             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   17437             :       };
   17438             :       
   17439           0 :     } catch (...) {
   17440             :       {
   17441             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   17442             :       };
   17443           0 :     }
   17444             :   }
   17445             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   17446             :   return jresult;
   17447             : }
   17448             : 
   17449             : 
   17450           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCISignalConstraint(JNIEnv *jenv, jclass jcls) {
   17451             :   jlong jresult = 0 ;
   17452             :   libsumo::TraCISignalConstraint *result = 0 ;
   17453             :   
   17454             :   (void)jenv;
   17455             :   (void)jcls;
   17456             :   {
   17457             :     try {
   17458           0 :       result = (libsumo::TraCISignalConstraint *)new libsumo::TraCISignalConstraint();
   17459           0 :     } catch (const libsumo::TraCIException& e) {
   17460           0 :       const std::string s = e.what();
   17461             :       std::string printError;
   17462           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   17463           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   17464             :       }
   17465             :       
   17466             :       
   17467             :       
   17468           0 :       if (printError == "all" || printError == "libsumo") {
   17469             :         std::cerr << "Error: " << s << std::endl;
   17470             :       }
   17471             :       
   17472             :       
   17473             :       
   17474             :       
   17475             :       {
   17476             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   17477             :       };
   17478             :       
   17479           0 :     } catch (const std::exception& e) {
   17480           0 :       const std::string s = e.what();
   17481             :       std::string printError;
   17482           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   17483           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   17484             :       }
   17485             :       
   17486             :       
   17487             :       
   17488           0 :       if (printError == "all" || printError == "libsumo") {
   17489             :         std::cerr << "Error: " << s << std::endl;
   17490             :       }
   17491             :       
   17492             :       
   17493             :       
   17494             :       
   17495             :       {
   17496             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   17497             :       };
   17498             :       
   17499           0 :     } catch (...) {
   17500             :       {
   17501             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   17502             :       };
   17503           0 :     }
   17504             :   }
   17505           0 :   *(libsumo::TraCISignalConstraint **)&jresult = result; 
   17506           0 :   return jresult;
   17507             : }
   17508             : 
   17509             : 
   17510           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCISignalConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   17511             :   libsumo::TraCISignalConstraint *arg1 = (libsumo::TraCISignalConstraint *) 0 ;
   17512             :   
   17513             :   (void)jenv;
   17514             :   (void)jcls;
   17515           0 :   arg1 = *(libsumo::TraCISignalConstraint **)&jarg1; 
   17516             :   {
   17517             :     try {
   17518           0 :       delete arg1;
   17519             :     } catch (const libsumo::TraCIException& e) {
   17520             :       const std::string s = e.what();
   17521             :       std::string printError;
   17522             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   17523             :         printError = std::getenv("TRACI_PRINT_ERROR");
   17524             :       }
   17525             :       
   17526             :       
   17527             :       
   17528             :       if (printError == "all" || printError == "libsumo") {
   17529             :         std::cerr << "Error: " << s << std::endl;
   17530             :       }
   17531             :       
   17532             :       
   17533             :       
   17534             :       
   17535             :       {
   17536             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   17537             :       };
   17538             :       
   17539             :     } catch (const std::exception& e) {
   17540             :       const std::string s = e.what();
   17541             :       std::string printError;
   17542             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   17543             :         printError = std::getenv("TRACI_PRINT_ERROR");
   17544             :       }
   17545             :       
   17546             :       
   17547             :       
   17548             :       if (printError == "all" || printError == "libsumo") {
   17549             :         std::cerr << "Error: " << s << std::endl;
   17550             :       }
   17551             :       
   17552             :       
   17553             :       
   17554             :       
   17555             :       {
   17556             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   17557             :       };
   17558             :       
   17559             :     } catch (...) {
   17560             :       {
   17561             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   17562             :       };
   17563             :     }
   17564             :   }
   17565             : }
   17566             : 
   17567             : 
   17568           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1foeId_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   17569             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17570             :   std::string *arg2 = 0 ;
   17571             :   
   17572             :   (void)jenv;
   17573             :   (void)jcls;
   17574             :   (void)jarg1_;
   17575           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17576           0 :   if(!jarg2) {
   17577           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   17578           0 :     return ;
   17579             :   }
   17580             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   17581           0 :   if (!arg2_pstr) return ;
   17582           0 :   std::string arg2_str(arg2_pstr);
   17583             :   arg2 = &arg2_str;
   17584             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   17585           0 :   if (arg1) (arg1)->foeId = *arg2;
   17586             : }
   17587             : 
   17588             : 
   17589           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1foeId_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17590             :   jstring jresult = 0 ;
   17591             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17592             :   std::string *result = 0 ;
   17593             :   
   17594             :   (void)jenv;
   17595             :   (void)jcls;
   17596             :   (void)jarg1_;
   17597           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17598             :   result = (std::string *) & ((arg1)->foeId);
   17599             :   jresult = jenv->NewStringUTF(result->c_str()); 
   17600           0 :   return jresult;
   17601             : }
   17602             : 
   17603             : 
   17604           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1egoDist_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   17605             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17606             :   double arg2 ;
   17607             :   
   17608             :   (void)jenv;
   17609             :   (void)jcls;
   17610             :   (void)jarg1_;
   17611           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17612             :   arg2 = (double)jarg2; 
   17613           0 :   if (arg1) (arg1)->egoDist = arg2;
   17614           0 : }
   17615             : 
   17616             : 
   17617           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1egoDist_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17618             :   jdouble jresult = 0 ;
   17619             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17620             :   double result;
   17621             :   
   17622             :   (void)jenv;
   17623             :   (void)jcls;
   17624             :   (void)jarg1_;
   17625           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17626           0 :   result = (double) ((arg1)->egoDist);
   17627             :   jresult = (jdouble)result; 
   17628           0 :   return jresult;
   17629             : }
   17630             : 
   17631             : 
   17632           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1foeDist_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   17633             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17634             :   double arg2 ;
   17635             :   
   17636             :   (void)jenv;
   17637             :   (void)jcls;
   17638             :   (void)jarg1_;
   17639           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17640             :   arg2 = (double)jarg2; 
   17641           0 :   if (arg1) (arg1)->foeDist = arg2;
   17642           0 : }
   17643             : 
   17644             : 
   17645           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1foeDist_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17646             :   jdouble jresult = 0 ;
   17647             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17648             :   double result;
   17649             :   
   17650             :   (void)jenv;
   17651             :   (void)jcls;
   17652             :   (void)jarg1_;
   17653           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17654           0 :   result = (double) ((arg1)->foeDist);
   17655             :   jresult = (jdouble)result; 
   17656           0 :   return jresult;
   17657             : }
   17658             : 
   17659             : 
   17660           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1egoExitDist_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   17661             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17662             :   double arg2 ;
   17663             :   
   17664             :   (void)jenv;
   17665             :   (void)jcls;
   17666             :   (void)jarg1_;
   17667           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17668             :   arg2 = (double)jarg2; 
   17669           0 :   if (arg1) (arg1)->egoExitDist = arg2;
   17670           0 : }
   17671             : 
   17672             : 
   17673           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1egoExitDist_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17674             :   jdouble jresult = 0 ;
   17675             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17676             :   double result;
   17677             :   
   17678             :   (void)jenv;
   17679             :   (void)jcls;
   17680             :   (void)jarg1_;
   17681           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17682           0 :   result = (double) ((arg1)->egoExitDist);
   17683             :   jresult = (jdouble)result; 
   17684           0 :   return jresult;
   17685             : }
   17686             : 
   17687             : 
   17688           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1foeExitDist_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   17689             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17690             :   double arg2 ;
   17691             :   
   17692             :   (void)jenv;
   17693             :   (void)jcls;
   17694             :   (void)jarg1_;
   17695           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17696             :   arg2 = (double)jarg2; 
   17697           0 :   if (arg1) (arg1)->foeExitDist = arg2;
   17698           0 : }
   17699             : 
   17700             : 
   17701           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1foeExitDist_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17702             :   jdouble jresult = 0 ;
   17703             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17704             :   double result;
   17705             :   
   17706             :   (void)jenv;
   17707             :   (void)jcls;
   17708             :   (void)jarg1_;
   17709           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17710           0 :   result = (double) ((arg1)->foeExitDist);
   17711             :   jresult = (jdouble)result; 
   17712           0 :   return jresult;
   17713             : }
   17714             : 
   17715             : 
   17716           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1egoLane_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   17717             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17718             :   std::string *arg2 = 0 ;
   17719             :   
   17720             :   (void)jenv;
   17721             :   (void)jcls;
   17722             :   (void)jarg1_;
   17723           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17724           0 :   if(!jarg2) {
   17725           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   17726           0 :     return ;
   17727             :   }
   17728             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   17729           0 :   if (!arg2_pstr) return ;
   17730           0 :   std::string arg2_str(arg2_pstr);
   17731             :   arg2 = &arg2_str;
   17732             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   17733           0 :   if (arg1) (arg1)->egoLane = *arg2;
   17734             : }
   17735             : 
   17736             : 
   17737           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1egoLane_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17738             :   jstring jresult = 0 ;
   17739             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17740             :   std::string *result = 0 ;
   17741             :   
   17742             :   (void)jenv;
   17743             :   (void)jcls;
   17744             :   (void)jarg1_;
   17745           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17746             :   result = (std::string *) & ((arg1)->egoLane);
   17747             :   jresult = jenv->NewStringUTF(result->c_str()); 
   17748           0 :   return jresult;
   17749             : }
   17750             : 
   17751             : 
   17752           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1foeLane_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   17753             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17754             :   std::string *arg2 = 0 ;
   17755             :   
   17756             :   (void)jenv;
   17757             :   (void)jcls;
   17758             :   (void)jarg1_;
   17759           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17760           0 :   if(!jarg2) {
   17761           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   17762           0 :     return ;
   17763             :   }
   17764             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   17765           0 :   if (!arg2_pstr) return ;
   17766           0 :   std::string arg2_str(arg2_pstr);
   17767             :   arg2 = &arg2_str;
   17768             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   17769           0 :   if (arg1) (arg1)->foeLane = *arg2;
   17770             : }
   17771             : 
   17772             : 
   17773           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1foeLane_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17774             :   jstring jresult = 0 ;
   17775             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17776             :   std::string *result = 0 ;
   17777             :   
   17778             :   (void)jenv;
   17779             :   (void)jcls;
   17780             :   (void)jarg1_;
   17781           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17782             :   result = (std::string *) & ((arg1)->foeLane);
   17783             :   jresult = jenv->NewStringUTF(result->c_str()); 
   17784           0 :   return jresult;
   17785             : }
   17786             : 
   17787             : 
   17788           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1egoResponse_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
   17789             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17790             :   bool arg2 ;
   17791             :   
   17792             :   (void)jenv;
   17793             :   (void)jcls;
   17794             :   (void)jarg1_;
   17795           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17796           0 :   arg2 = jarg2 ? true : false; 
   17797           0 :   if (arg1) (arg1)->egoResponse = arg2;
   17798           0 : }
   17799             : 
   17800             : 
   17801           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1egoResponse_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17802             :   jboolean jresult = 0 ;
   17803             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17804             :   bool result;
   17805             :   
   17806             :   (void)jenv;
   17807             :   (void)jcls;
   17808             :   (void)jarg1_;
   17809           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17810           0 :   result = (bool) ((arg1)->egoResponse);
   17811           0 :   jresult = (jboolean)result; 
   17812           0 :   return jresult;
   17813             : }
   17814             : 
   17815             : 
   17816           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1foeResponse_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
   17817             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17818             :   bool arg2 ;
   17819             :   
   17820             :   (void)jenv;
   17821             :   (void)jcls;
   17822             :   (void)jarg1_;
   17823           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17824           0 :   arg2 = jarg2 ? true : false; 
   17825           0 :   if (arg1) (arg1)->foeResponse = arg2;
   17826           0 : }
   17827             : 
   17828             : 
   17829           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoe_1foeResponse_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   17830             :   jboolean jresult = 0 ;
   17831             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17832             :   bool result;
   17833             :   
   17834             :   (void)jenv;
   17835             :   (void)jcls;
   17836             :   (void)jarg1_;
   17837           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17838           0 :   result = (bool) ((arg1)->foeResponse);
   17839           0 :   jresult = (jboolean)result; 
   17840           0 :   return jresult;
   17841             : }
   17842             : 
   17843             : 
   17844           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIJunctionFoe(JNIEnv *jenv, jclass jcls) {
   17845             :   jlong jresult = 0 ;
   17846             :   libsumo::TraCIJunctionFoe *result = 0 ;
   17847             :   
   17848             :   (void)jenv;
   17849             :   (void)jcls;
   17850             :   {
   17851             :     try {
   17852           0 :       result = (libsumo::TraCIJunctionFoe *)new libsumo::TraCIJunctionFoe();
   17853           0 :     } catch (const libsumo::TraCIException& e) {
   17854           0 :       const std::string s = e.what();
   17855             :       std::string printError;
   17856           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   17857           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   17858             :       }
   17859             :       
   17860             :       
   17861             :       
   17862           0 :       if (printError == "all" || printError == "libsumo") {
   17863             :         std::cerr << "Error: " << s << std::endl;
   17864             :       }
   17865             :       
   17866             :       
   17867             :       
   17868             :       
   17869             :       {
   17870             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   17871             :       };
   17872             :       
   17873           0 :     } catch (const std::exception& e) {
   17874           0 :       const std::string s = e.what();
   17875             :       std::string printError;
   17876           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   17877           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   17878             :       }
   17879             :       
   17880             :       
   17881             :       
   17882           0 :       if (printError == "all" || printError == "libsumo") {
   17883             :         std::cerr << "Error: " << s << std::endl;
   17884             :       }
   17885             :       
   17886             :       
   17887             :       
   17888             :       
   17889             :       {
   17890             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   17891             :       };
   17892             :       
   17893           0 :     } catch (...) {
   17894             :       {
   17895             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   17896             :       };
   17897           0 :     }
   17898             :   }
   17899           0 :   *(libsumo::TraCIJunctionFoe **)&jresult = result; 
   17900           0 :   return jresult;
   17901             : }
   17902             : 
   17903             : 
   17904           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIJunctionFoe(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   17905             :   libsumo::TraCIJunctionFoe *arg1 = (libsumo::TraCIJunctionFoe *) 0 ;
   17906             :   
   17907             :   (void)jenv;
   17908             :   (void)jcls;
   17909           0 :   arg1 = *(libsumo::TraCIJunctionFoe **)&jarg1; 
   17910             :   {
   17911             :     try {
   17912           0 :       delete arg1;
   17913             :     } catch (const libsumo::TraCIException& e) {
   17914             :       const std::string s = e.what();
   17915             :       std::string printError;
   17916             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   17917             :         printError = std::getenv("TRACI_PRINT_ERROR");
   17918             :       }
   17919             :       
   17920             :       
   17921             :       
   17922             :       if (printError == "all" || printError == "libsumo") {
   17923             :         std::cerr << "Error: " << s << std::endl;
   17924             :       }
   17925             :       
   17926             :       
   17927             :       
   17928             :       
   17929             :       {
   17930             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   17931             :       };
   17932             :       
   17933             :     } catch (const std::exception& e) {
   17934             :       const std::string s = e.what();
   17935             :       std::string printError;
   17936             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   17937             :         printError = std::getenv("TRACI_PRINT_ERROR");
   17938             :       }
   17939             :       
   17940             :       
   17941             :       
   17942             :       if (printError == "all" || printError == "libsumo") {
   17943             :         std::cerr << "Error: " << s << std::endl;
   17944             :       }
   17945             :       
   17946             :       
   17947             :       
   17948             :       
   17949             :       {
   17950             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   17951             :       };
   17952             :       
   17953             :     } catch (...) {
   17954             :       {
   17955             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   17956             :       };
   17957             :     }
   17958             :   }
   17959             : }
   17960             : 
   17961             : 
   17962           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCILogicVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   17963             :   jlong jresult = 0 ;
   17964             :   std::vector< libsumo::TraCILogic > *result = 0 ;
   17965             :   
   17966             :   (void)jenv;
   17967             :   (void)jcls;
   17968             :   {
   17969             :     try {
   17970           0 :       result = (std::vector< libsumo::TraCILogic > *)new std::vector< libsumo::TraCILogic >();
   17971           0 :     } catch (const libsumo::TraCIException& e) {
   17972           0 :       const std::string s = e.what();
   17973             :       std::string printError;
   17974           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   17975           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   17976             :       }
   17977             :       
   17978             :       
   17979             :       
   17980           0 :       if (printError == "all" || printError == "libsumo") {
   17981             :         std::cerr << "Error: " << s << std::endl;
   17982             :       }
   17983             :       
   17984             :       
   17985             :       
   17986             :       
   17987             :       {
   17988             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   17989             :       };
   17990             :       
   17991           0 :     } catch (const std::exception& e) {
   17992           0 :       const std::string s = e.what();
   17993             :       std::string printError;
   17994           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   17995           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   17996             :       }
   17997             :       
   17998             :       
   17999             :       
   18000           0 :       if (printError == "all" || printError == "libsumo") {
   18001             :         std::cerr << "Error: " << s << std::endl;
   18002             :       }
   18003             :       
   18004             :       
   18005             :       
   18006             :       
   18007             :       {
   18008             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   18009             :       };
   18010             :       
   18011           0 :     } catch (...) {
   18012             :       {
   18013             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   18014             :       };
   18015           0 :     }
   18016             :   }
   18017           0 :   *(std::vector< libsumo::TraCILogic > **)&jresult = result; 
   18018           0 :   return jresult;
   18019             : }
   18020             : 
   18021             : 
   18022           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCILogicVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   18023             :   jlong jresult = 0 ;
   18024             :   std::vector< libsumo::TraCILogic > *arg1 = 0 ;
   18025             :   std::vector< libsumo::TraCILogic > *result = 0 ;
   18026             :   
   18027             :   (void)jenv;
   18028             :   (void)jcls;
   18029             :   (void)jarg1_;
   18030           0 :   arg1 = *(std::vector< libsumo::TraCILogic > **)&jarg1;
   18031           0 :   if (!arg1) {
   18032           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCILogic > const & reference is null");
   18033           0 :     return 0;
   18034             :   } 
   18035             :   {
   18036             :     try {
   18037           0 :       result = (std::vector< libsumo::TraCILogic > *)new std::vector< libsumo::TraCILogic >((std::vector< libsumo::TraCILogic > const &)*arg1);
   18038           0 :     } catch (const libsumo::TraCIException& e) {
   18039           0 :       const std::string s = e.what();
   18040             :       std::string printError;
   18041           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18042           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18043             :       }
   18044             :       
   18045             :       
   18046             :       
   18047           0 :       if (printError == "all" || printError == "libsumo") {
   18048             :         std::cerr << "Error: " << s << std::endl;
   18049             :       }
   18050             :       
   18051             :       
   18052             :       
   18053             :       
   18054             :       {
   18055             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   18056             :       };
   18057             :       
   18058           0 :     } catch (const std::exception& e) {
   18059           0 :       const std::string s = e.what();
   18060             :       std::string printError;
   18061           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18062           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18063             :       }
   18064             :       
   18065             :       
   18066             :       
   18067           0 :       if (printError == "all" || printError == "libsumo") {
   18068             :         std::cerr << "Error: " << s << std::endl;
   18069             :       }
   18070             :       
   18071             :       
   18072             :       
   18073             :       
   18074             :       {
   18075             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   18076             :       };
   18077             :       
   18078           0 :     } catch (...) {
   18079             :       {
   18080             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   18081             :       };
   18082           0 :     }
   18083             :   }
   18084           0 :   *(std::vector< libsumo::TraCILogic > **)&jresult = result; 
   18085           0 :   return jresult;
   18086             : }
   18087             : 
   18088             : 
   18089           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogicVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   18090             :   jlong jresult = 0 ;
   18091             :   std::vector< libsumo::TraCILogic > *arg1 = (std::vector< libsumo::TraCILogic > *) 0 ;
   18092             :   std::vector< libsumo::TraCILogic >::size_type result;
   18093             :   
   18094             :   (void)jenv;
   18095             :   (void)jcls;
   18096             :   (void)jarg1_;
   18097           0 :   arg1 = *(std::vector< libsumo::TraCILogic > **)&jarg1; 
   18098             :   {
   18099             :     try {
   18100             :       result = ((std::vector< libsumo::TraCILogic > const *)arg1)->capacity();
   18101             :     } catch (const libsumo::TraCIException& e) {
   18102             :       const std::string s = e.what();
   18103             :       std::string printError;
   18104             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18105             :         printError = std::getenv("TRACI_PRINT_ERROR");
   18106             :       }
   18107             :       
   18108             :       
   18109             :       
   18110             :       if (printError == "all" || printError == "libsumo") {
   18111             :         std::cerr << "Error: " << s << std::endl;
   18112             :       }
   18113             :       
   18114             :       
   18115             :       
   18116             :       
   18117             :       {
   18118             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   18119             :       };
   18120             :       
   18121             :     } catch (const std::exception& e) {
   18122             :       const std::string s = e.what();
   18123             :       std::string printError;
   18124             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18125             :         printError = std::getenv("TRACI_PRINT_ERROR");
   18126             :       }
   18127             :       
   18128             :       
   18129             :       
   18130             :       if (printError == "all" || printError == "libsumo") {
   18131             :         std::cerr << "Error: " << s << std::endl;
   18132             :       }
   18133             :       
   18134             :       
   18135             :       
   18136             :       
   18137             :       {
   18138             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   18139             :       };
   18140             :       
   18141             :     } catch (...) {
   18142             :       {
   18143             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   18144             :       };
   18145             :     }
   18146             :   }
   18147             :   jresult = (jlong)result; 
   18148             :   return jresult;
   18149             : }
   18150             : 
   18151             : 
   18152           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogicVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
   18153             :   std::vector< libsumo::TraCILogic > *arg1 = (std::vector< libsumo::TraCILogic > *) 0 ;
   18154             :   std::vector< libsumo::TraCILogic >::size_type arg2 ;
   18155             :   
   18156             :   (void)jenv;
   18157             :   (void)jcls;
   18158             :   (void)jarg1_;
   18159           0 :   arg1 = *(std::vector< libsumo::TraCILogic > **)&jarg1; 
   18160           0 :   arg2 = (std::vector< libsumo::TraCILogic >::size_type)jarg2; 
   18161             :   {
   18162             :     try {
   18163             :       try {
   18164           0 :         (arg1)->reserve(arg2);
   18165           0 :       } catch(std::length_error &_e) {
   18166           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   18167             :         return ;
   18168           0 :       }
   18169           0 :     } catch (const libsumo::TraCIException& e) {
   18170           0 :       const std::string s = e.what();
   18171             :       std::string printError;
   18172           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18173           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18174             :       }
   18175             :       
   18176             :       
   18177             :       
   18178           0 :       if (printError == "all" || printError == "libsumo") {
   18179             :         std::cerr << "Error: " << s << std::endl;
   18180             :       }
   18181             :       
   18182             :       
   18183             :       
   18184             :       
   18185             :       {
   18186             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   18187             :       };
   18188             :       
   18189           0 :     } catch (const std::exception& e) {
   18190           0 :       const std::string s = e.what();
   18191             :       std::string printError;
   18192           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18193           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18194             :       }
   18195             :       
   18196             :       
   18197             :       
   18198           0 :       if (printError == "all" || printError == "libsumo") {
   18199             :         std::cerr << "Error: " << s << std::endl;
   18200             :       }
   18201             :       
   18202             :       
   18203             :       
   18204             :       
   18205             :       {
   18206             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   18207             :       };
   18208             :       
   18209           0 :     } catch (...) {
   18210             :       {
   18211             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   18212             :       };
   18213           0 :     }
   18214             :   }
   18215             : }
   18216             : 
   18217             : 
   18218           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogicVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   18219             :   jboolean jresult = 0 ;
   18220             :   std::vector< libsumo::TraCILogic > *arg1 = (std::vector< libsumo::TraCILogic > *) 0 ;
   18221             :   bool result;
   18222             :   
   18223             :   (void)jenv;
   18224             :   (void)jcls;
   18225             :   (void)jarg1_;
   18226           0 :   arg1 = *(std::vector< libsumo::TraCILogic > **)&jarg1; 
   18227             :   {
   18228             :     try {
   18229             :       result = (bool)((std::vector< libsumo::TraCILogic > const *)arg1)->empty();
   18230             :     } catch (const libsumo::TraCIException& e) {
   18231             :       const std::string s = e.what();
   18232             :       std::string printError;
   18233             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18234             :         printError = std::getenv("TRACI_PRINT_ERROR");
   18235             :       }
   18236             :       
   18237             :       
   18238             :       
   18239             :       if (printError == "all" || printError == "libsumo") {
   18240             :         std::cerr << "Error: " << s << std::endl;
   18241             :       }
   18242             :       
   18243             :       
   18244             :       
   18245             :       
   18246             :       {
   18247             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   18248             :       };
   18249             :       
   18250             :     } catch (const std::exception& e) {
   18251             :       const std::string s = e.what();
   18252             :       std::string printError;
   18253             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18254             :         printError = std::getenv("TRACI_PRINT_ERROR");
   18255             :       }
   18256             :       
   18257             :       
   18258             :       
   18259             :       if (printError == "all" || printError == "libsumo") {
   18260             :         std::cerr << "Error: " << s << std::endl;
   18261             :       }
   18262             :       
   18263             :       
   18264             :       
   18265             :       
   18266             :       {
   18267             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   18268             :       };
   18269             :       
   18270             :     } catch (...) {
   18271             :       {
   18272             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   18273             :       };
   18274             :     }
   18275             :   }
   18276           0 :   jresult = (jboolean)result; 
   18277             :   return jresult;
   18278             : }
   18279             : 
   18280             : 
   18281           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogicVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   18282             :   std::vector< libsumo::TraCILogic > *arg1 = (std::vector< libsumo::TraCILogic > *) 0 ;
   18283             :   
   18284             :   (void)jenv;
   18285             :   (void)jcls;
   18286             :   (void)jarg1_;
   18287           0 :   arg1 = *(std::vector< libsumo::TraCILogic > **)&jarg1; 
   18288             :   {
   18289             :     try {
   18290             :       (arg1)->clear();
   18291             :     } catch (const libsumo::TraCIException& e) {
   18292             :       const std::string s = e.what();
   18293             :       std::string printError;
   18294             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18295             :         printError = std::getenv("TRACI_PRINT_ERROR");
   18296             :       }
   18297             :       
   18298             :       
   18299             :       
   18300             :       if (printError == "all" || printError == "libsumo") {
   18301             :         std::cerr << "Error: " << s << std::endl;
   18302             :       }
   18303             :       
   18304             :       
   18305             :       
   18306             :       
   18307             :       {
   18308             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   18309             :       };
   18310             :       
   18311             :     } catch (const std::exception& e) {
   18312             :       const std::string s = e.what();
   18313             :       std::string printError;
   18314             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18315             :         printError = std::getenv("TRACI_PRINT_ERROR");
   18316             :       }
   18317             :       
   18318             :       
   18319             :       
   18320             :       if (printError == "all" || printError == "libsumo") {
   18321             :         std::cerr << "Error: " << s << std::endl;
   18322             :       }
   18323             :       
   18324             :       
   18325             :       
   18326             :       
   18327             :       {
   18328             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   18329             :       };
   18330             :       
   18331             :     } catch (...) {
   18332             :       {
   18333             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   18334             :       };
   18335             :     }
   18336             :   }
   18337             : }
   18338             : 
   18339             : 
   18340           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCILogicVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jobject jarg2_) {
   18341             :   jlong jresult = 0 ;
   18342             :   jint arg1 ;
   18343             :   libsumo::TraCILogic *arg2 = 0 ;
   18344             :   std::vector< libsumo::TraCILogic > *result = 0 ;
   18345             :   
   18346             :   (void)jenv;
   18347             :   (void)jcls;
   18348             :   (void)jarg2_;
   18349             :   arg1 = jarg1; 
   18350           0 :   arg2 = *(libsumo::TraCILogic **)&jarg2;
   18351           0 :   if (!arg2) {
   18352           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCILogic const & reference is null");
   18353           0 :     return 0;
   18354             :   } 
   18355             :   {
   18356             :     try {
   18357             :       try {
   18358           0 :         result = (std::vector< libsumo::TraCILogic > *)new_std_vector_Sl_libsumo_TraCILogic_Sg___SWIG_2(arg1,(libsumo::TraCILogic const &)*arg2);
   18359           0 :       } catch(std::out_of_range &_e) {
   18360           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   18361             :         return 0;
   18362           0 :       }
   18363           0 :     } catch (const libsumo::TraCIException& e) {
   18364           0 :       const std::string s = e.what();
   18365             :       std::string printError;
   18366           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18367           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18368             :       }
   18369             :       
   18370             :       
   18371             :       
   18372           0 :       if (printError == "all" || printError == "libsumo") {
   18373             :         std::cerr << "Error: " << s << std::endl;
   18374             :       }
   18375             :       
   18376             :       
   18377             :       
   18378             :       
   18379             :       {
   18380             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   18381             :       };
   18382             :       
   18383           0 :     } catch (const std::exception& e) {
   18384           0 :       const std::string s = e.what();
   18385             :       std::string printError;
   18386           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18387           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18388             :       }
   18389             :       
   18390             :       
   18391             :       
   18392           0 :       if (printError == "all" || printError == "libsumo") {
   18393             :         std::cerr << "Error: " << s << std::endl;
   18394             :       }
   18395             :       
   18396             :       
   18397             :       
   18398             :       
   18399             :       {
   18400             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   18401             :       };
   18402             :       
   18403           0 :     } catch (...) {
   18404             :       {
   18405             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   18406             :       };
   18407           0 :     }
   18408             :   }
   18409           0 :   *(std::vector< libsumo::TraCILogic > **)&jresult = result; 
   18410           0 :   return jresult;
   18411             : }
   18412             : 
   18413             : 
   18414           8 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogicVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   18415             :   jint jresult = 0 ;
   18416             :   std::vector< libsumo::TraCILogic > *arg1 = (std::vector< libsumo::TraCILogic > *) 0 ;
   18417             :   jint result;
   18418             :   
   18419             :   (void)jenv;
   18420             :   (void)jcls;
   18421             :   (void)jarg1_;
   18422           8 :   arg1 = *(std::vector< libsumo::TraCILogic > **)&jarg1; 
   18423             :   {
   18424             :     try {
   18425             :       try {
   18426             :         result = std_vector_Sl_libsumo_TraCILogic_Sg__doSize((std::vector< libsumo::TraCILogic > const *)arg1);
   18427           0 :       } catch(std::out_of_range &_e) {
   18428           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   18429             :         return 0;
   18430           0 :       }
   18431           0 :     } catch (const libsumo::TraCIException& e) {
   18432           0 :       const std::string s = e.what();
   18433             :       std::string printError;
   18434           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18435           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18436             :       }
   18437             :       
   18438             :       
   18439             :       
   18440           0 :       if (printError == "all" || printError == "libsumo") {
   18441             :         std::cerr << "Error: " << s << std::endl;
   18442             :       }
   18443             :       
   18444             :       
   18445             :       
   18446             :       
   18447             :       {
   18448             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   18449             :       };
   18450             :       
   18451           0 :     } catch (const std::exception& e) {
   18452           0 :       const std::string s = e.what();
   18453             :       std::string printError;
   18454           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18455           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18456             :       }
   18457             :       
   18458             :       
   18459             :       
   18460           0 :       if (printError == "all" || printError == "libsumo") {
   18461             :         std::cerr << "Error: " << s << std::endl;
   18462             :       }
   18463             :       
   18464             :       
   18465             :       
   18466             :       
   18467             :       {
   18468             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   18469             :       };
   18470             :       
   18471           0 :     } catch (...) {
   18472             :       {
   18473             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   18474             :       };
   18475           0 :     }
   18476             :   }
   18477             :   jresult = result; 
   18478             :   return jresult;
   18479             : }
   18480             : 
   18481             : 
   18482           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogicVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   18483             :   std::vector< libsumo::TraCILogic > *arg1 = (std::vector< libsumo::TraCILogic > *) 0 ;
   18484             :   std::vector< libsumo::TraCILogic >::value_type *arg2 = 0 ;
   18485             :   
   18486             :   (void)jenv;
   18487             :   (void)jcls;
   18488             :   (void)jarg1_;
   18489             :   (void)jarg2_;
   18490           0 :   arg1 = *(std::vector< libsumo::TraCILogic > **)&jarg1; 
   18491           0 :   arg2 = *(std::vector< libsumo::TraCILogic >::value_type **)&jarg2;
   18492           0 :   if (!arg2) {
   18493           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCILogic >::value_type const & reference is null");
   18494           0 :     return ;
   18495             :   } 
   18496             :   {
   18497             :     try {
   18498             :       std_vector_Sl_libsumo_TraCILogic_Sg__doAdd__SWIG_0(arg1,(libsumo::TraCILogic const &)*arg2);
   18499           0 :     } catch (const libsumo::TraCIException& e) {
   18500           0 :       const std::string s = e.what();
   18501             :       std::string printError;
   18502           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18503           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18504             :       }
   18505             :       
   18506             :       
   18507             :       
   18508           0 :       if (printError == "all" || printError == "libsumo") {
   18509             :         std::cerr << "Error: " << s << std::endl;
   18510             :       }
   18511             :       
   18512             :       
   18513             :       
   18514             :       
   18515             :       {
   18516             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   18517             :       };
   18518             :       
   18519           0 :     } catch (const std::exception& e) {
   18520           0 :       const std::string s = e.what();
   18521             :       std::string printError;
   18522           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18523           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18524             :       }
   18525             :       
   18526             :       
   18527             :       
   18528           0 :       if (printError == "all" || printError == "libsumo") {
   18529             :         std::cerr << "Error: " << s << std::endl;
   18530             :       }
   18531             :       
   18532             :       
   18533             :       
   18534             :       
   18535             :       {
   18536             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   18537             :       };
   18538             :       
   18539           0 :     } catch (...) {
   18540             :       {
   18541             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   18542             :       };
   18543           0 :     }
   18544             :   }
   18545             : }
   18546             : 
   18547             : 
   18548           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogicVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   18549             :   std::vector< libsumo::TraCILogic > *arg1 = (std::vector< libsumo::TraCILogic > *) 0 ;
   18550             :   jint arg2 ;
   18551             :   std::vector< libsumo::TraCILogic >::value_type *arg3 = 0 ;
   18552             :   
   18553             :   (void)jenv;
   18554             :   (void)jcls;
   18555             :   (void)jarg1_;
   18556             :   (void)jarg3_;
   18557           0 :   arg1 = *(std::vector< libsumo::TraCILogic > **)&jarg1; 
   18558             :   arg2 = jarg2; 
   18559           0 :   arg3 = *(std::vector< libsumo::TraCILogic >::value_type **)&jarg3;
   18560           0 :   if (!arg3) {
   18561           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCILogic >::value_type const & reference is null");
   18562           0 :     return ;
   18563             :   } 
   18564             :   {
   18565             :     try {
   18566             :       try {
   18567           0 :         std_vector_Sl_libsumo_TraCILogic_Sg__doAdd__SWIG_1(arg1,arg2,(libsumo::TraCILogic const &)*arg3);
   18568           0 :       } catch(std::out_of_range &_e) {
   18569           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   18570             :         return ;
   18571           0 :       }
   18572           0 :     } catch (const libsumo::TraCIException& e) {
   18573           0 :       const std::string s = e.what();
   18574             :       std::string printError;
   18575           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18576           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18577             :       }
   18578             :       
   18579             :       
   18580             :       
   18581           0 :       if (printError == "all" || printError == "libsumo") {
   18582             :         std::cerr << "Error: " << s << std::endl;
   18583             :       }
   18584             :       
   18585             :       
   18586             :       
   18587             :       
   18588             :       {
   18589             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   18590             :       };
   18591             :       
   18592           0 :     } catch (const std::exception& e) {
   18593           0 :       const std::string s = e.what();
   18594             :       std::string printError;
   18595           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18596           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18597             :       }
   18598             :       
   18599             :       
   18600             :       
   18601           0 :       if (printError == "all" || printError == "libsumo") {
   18602             :         std::cerr << "Error: " << s << std::endl;
   18603             :       }
   18604             :       
   18605             :       
   18606             :       
   18607             :       
   18608             :       {
   18609             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   18610             :       };
   18611             :       
   18612           0 :     } catch (...) {
   18613             :       {
   18614             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   18615             :       };
   18616           0 :     }
   18617             :   }
   18618             : }
   18619             : 
   18620             : 
   18621           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogicVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   18622             :   jlong jresult = 0 ;
   18623             :   std::vector< libsumo::TraCILogic > *arg1 = (std::vector< libsumo::TraCILogic > *) 0 ;
   18624             :   jint arg2 ;
   18625             :   std::vector< libsumo::TraCILogic >::value_type result;
   18626             :   
   18627             :   (void)jenv;
   18628             :   (void)jcls;
   18629             :   (void)jarg1_;
   18630           0 :   arg1 = *(std::vector< libsumo::TraCILogic > **)&jarg1; 
   18631             :   arg2 = jarg2; 
   18632             :   {
   18633             :     try {
   18634             :       try {
   18635           0 :         result = std_vector_Sl_libsumo_TraCILogic_Sg__doRemove(arg1,arg2);
   18636           0 :       } catch(std::out_of_range &_e) {
   18637           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   18638             :         return 0;
   18639           0 :       }
   18640           0 :     } catch (const libsumo::TraCIException& e) {
   18641           0 :       const std::string s = e.what();
   18642             :       std::string printError;
   18643           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18644           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18645             :       }
   18646             :       
   18647             :       
   18648             :       
   18649           0 :       if (printError == "all" || printError == "libsumo") {
   18650             :         std::cerr << "Error: " << s << std::endl;
   18651             :       }
   18652             :       
   18653             :       
   18654             :       
   18655             :       
   18656             :       {
   18657             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   18658             :       };
   18659             :       
   18660           0 :     } catch (const std::exception& e) {
   18661           0 :       const std::string s = e.what();
   18662             :       std::string printError;
   18663           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18664           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18665             :       }
   18666             :       
   18667             :       
   18668             :       
   18669           0 :       if (printError == "all" || printError == "libsumo") {
   18670             :         std::cerr << "Error: " << s << std::endl;
   18671             :       }
   18672             :       
   18673             :       
   18674             :       
   18675             :       
   18676             :       {
   18677             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   18678             :       };
   18679             :       
   18680           0 :     } catch (...) {
   18681             :       {
   18682             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   18683             :       };
   18684           0 :     }
   18685             :   }
   18686           0 :   *(std::vector< libsumo::TraCILogic >::value_type **)&jresult = new std::vector< libsumo::TraCILogic >::value_type((const std::vector< libsumo::TraCILogic >::value_type &)result); 
   18687           0 :   return jresult;
   18688           0 : }
   18689             : 
   18690             : 
   18691           8 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogicVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   18692             :   jlong jresult = 0 ;
   18693             :   std::vector< libsumo::TraCILogic > *arg1 = (std::vector< libsumo::TraCILogic > *) 0 ;
   18694             :   jint arg2 ;
   18695             :   std::vector< libsumo::TraCILogic >::value_type *result = 0 ;
   18696             :   
   18697             :   (void)jenv;
   18698             :   (void)jcls;
   18699             :   (void)jarg1_;
   18700           8 :   arg1 = *(std::vector< libsumo::TraCILogic > **)&jarg1; 
   18701             :   arg2 = jarg2; 
   18702             :   {
   18703             :     try {
   18704             :       try {
   18705           8 :         result = (std::vector< libsumo::TraCILogic >::value_type *) &std_vector_Sl_libsumo_TraCILogic_Sg__doGet(arg1,arg2);
   18706           0 :       } catch(std::out_of_range &_e) {
   18707           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   18708             :         return 0;
   18709           0 :       }
   18710           0 :     } catch (const libsumo::TraCIException& e) {
   18711           0 :       const std::string s = e.what();
   18712             :       std::string printError;
   18713           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18714           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18715             :       }
   18716             :       
   18717             :       
   18718             :       
   18719           0 :       if (printError == "all" || printError == "libsumo") {
   18720             :         std::cerr << "Error: " << s << std::endl;
   18721             :       }
   18722             :       
   18723             :       
   18724             :       
   18725             :       
   18726             :       {
   18727             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   18728             :       };
   18729             :       
   18730           0 :     } catch (const std::exception& e) {
   18731           0 :       const std::string s = e.what();
   18732             :       std::string printError;
   18733           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18734           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18735             :       }
   18736             :       
   18737             :       
   18738             :       
   18739           0 :       if (printError == "all" || printError == "libsumo") {
   18740             :         std::cerr << "Error: " << s << std::endl;
   18741             :       }
   18742             :       
   18743             :       
   18744             :       
   18745             :       
   18746             :       {
   18747             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   18748             :       };
   18749             :       
   18750           0 :     } catch (...) {
   18751             :       {
   18752             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   18753             :       };
   18754           0 :     }
   18755             :   }
   18756           8 :   *(std::vector< libsumo::TraCILogic >::value_type **)&jresult = result; 
   18757           8 :   return jresult;
   18758             : }
   18759             : 
   18760             : 
   18761           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogicVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   18762             :   jlong jresult = 0 ;
   18763             :   std::vector< libsumo::TraCILogic > *arg1 = (std::vector< libsumo::TraCILogic > *) 0 ;
   18764             :   jint arg2 ;
   18765             :   std::vector< libsumo::TraCILogic >::value_type *arg3 = 0 ;
   18766             :   std::vector< libsumo::TraCILogic >::value_type result;
   18767             :   
   18768             :   (void)jenv;
   18769             :   (void)jcls;
   18770             :   (void)jarg1_;
   18771             :   (void)jarg3_;
   18772           0 :   arg1 = *(std::vector< libsumo::TraCILogic > **)&jarg1; 
   18773             :   arg2 = jarg2; 
   18774           0 :   arg3 = *(std::vector< libsumo::TraCILogic >::value_type **)&jarg3;
   18775           0 :   if (!arg3) {
   18776           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCILogic >::value_type const & reference is null");
   18777             :     return 0;
   18778             :   } 
   18779             :   {
   18780             :     try {
   18781             :       try {
   18782           0 :         result = std_vector_Sl_libsumo_TraCILogic_Sg__doSet(arg1,arg2,(libsumo::TraCILogic const &)*arg3);
   18783           0 :       } catch(std::out_of_range &_e) {
   18784           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   18785             :         return 0;
   18786           0 :       }
   18787           0 :     } catch (const libsumo::TraCIException& e) {
   18788           0 :       const std::string s = e.what();
   18789             :       std::string printError;
   18790           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18791           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18792             :       }
   18793             :       
   18794             :       
   18795             :       
   18796           0 :       if (printError == "all" || printError == "libsumo") {
   18797             :         std::cerr << "Error: " << s << std::endl;
   18798             :       }
   18799             :       
   18800             :       
   18801             :       
   18802             :       
   18803             :       {
   18804             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   18805             :       };
   18806             :       
   18807           0 :     } catch (const std::exception& e) {
   18808           0 :       const std::string s = e.what();
   18809             :       std::string printError;
   18810           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18811           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18812             :       }
   18813             :       
   18814             :       
   18815             :       
   18816           0 :       if (printError == "all" || printError == "libsumo") {
   18817             :         std::cerr << "Error: " << s << std::endl;
   18818             :       }
   18819             :       
   18820             :       
   18821             :       
   18822             :       
   18823             :       {
   18824             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   18825             :       };
   18826             :       
   18827           0 :     } catch (...) {
   18828             :       {
   18829             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   18830             :       };
   18831           0 :     }
   18832             :   }
   18833           0 :   *(std::vector< libsumo::TraCILogic >::value_type **)&jresult = new std::vector< libsumo::TraCILogic >::value_type((const std::vector< libsumo::TraCILogic >::value_type &)result); 
   18834           0 :   return jresult;
   18835           0 : }
   18836             : 
   18837             : 
   18838           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILogicVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
   18839             :   std::vector< libsumo::TraCILogic > *arg1 = (std::vector< libsumo::TraCILogic > *) 0 ;
   18840             :   jint arg2 ;
   18841             :   jint arg3 ;
   18842             :   
   18843             :   (void)jenv;
   18844             :   (void)jcls;
   18845             :   (void)jarg1_;
   18846           0 :   arg1 = *(std::vector< libsumo::TraCILogic > **)&jarg1; 
   18847             :   arg2 = jarg2; 
   18848             :   arg3 = jarg3; 
   18849             :   {
   18850             :     try {
   18851             :       try {
   18852           0 :         std_vector_Sl_libsumo_TraCILogic_Sg__doRemoveRange(arg1,arg2,arg3);
   18853           0 :       } catch(std::out_of_range &_e) {
   18854           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   18855             :         return ;
   18856           0 :       }
   18857           0 :     } catch (const libsumo::TraCIException& e) {
   18858           0 :       const std::string s = e.what();
   18859             :       std::string printError;
   18860           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18861           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18862             :       }
   18863             :       
   18864             :       
   18865             :       
   18866           0 :       if (printError == "all" || printError == "libsumo") {
   18867             :         std::cerr << "Error: " << s << std::endl;
   18868             :       }
   18869             :       
   18870             :       
   18871             :       
   18872             :       
   18873             :       {
   18874             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   18875             :       };
   18876             :       
   18877           0 :     } catch (const std::exception& e) {
   18878           0 :       const std::string s = e.what();
   18879             :       std::string printError;
   18880           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18881           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18882             :       }
   18883             :       
   18884             :       
   18885             :       
   18886           0 :       if (printError == "all" || printError == "libsumo") {
   18887             :         std::cerr << "Error: " << s << std::endl;
   18888             :       }
   18889             :       
   18890             :       
   18891             :       
   18892             :       
   18893             :       {
   18894             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   18895             :       };
   18896             :       
   18897           0 :     } catch (...) {
   18898             :       {
   18899             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   18900             :       };
   18901           0 :     }
   18902             :   }
   18903             : }
   18904             : 
   18905             : 
   18906           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCILogicVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   18907             :   std::vector< libsumo::TraCILogic > *arg1 = (std::vector< libsumo::TraCILogic > *) 0 ;
   18908             :   
   18909             :   (void)jenv;
   18910             :   (void)jcls;
   18911           0 :   arg1 = *(std::vector< libsumo::TraCILogic > **)&jarg1; 
   18912             :   {
   18913             :     try {
   18914           0 :       delete arg1;
   18915             :     } catch (const libsumo::TraCIException& e) {
   18916             :       const std::string s = e.what();
   18917             :       std::string printError;
   18918             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18919             :         printError = std::getenv("TRACI_PRINT_ERROR");
   18920             :       }
   18921             :       
   18922             :       
   18923             :       
   18924             :       if (printError == "all" || printError == "libsumo") {
   18925             :         std::cerr << "Error: " << s << std::endl;
   18926             :       }
   18927             :       
   18928             :       
   18929             :       
   18930             :       
   18931             :       {
   18932             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   18933             :       };
   18934             :       
   18935             :     } catch (const std::exception& e) {
   18936             :       const std::string s = e.what();
   18937             :       std::string printError;
   18938             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18939             :         printError = std::getenv("TRACI_PRINT_ERROR");
   18940             :       }
   18941             :       
   18942             :       
   18943             :       
   18944             :       if (printError == "all" || printError == "libsumo") {
   18945             :         std::cerr << "Error: " << s << std::endl;
   18946             :       }
   18947             :       
   18948             :       
   18949             :       
   18950             :       
   18951             :       {
   18952             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   18953             :       };
   18954             :       
   18955             :     } catch (...) {
   18956             :       {
   18957             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   18958             :       };
   18959             :     }
   18960             :   }
   18961             : }
   18962             : 
   18963             : 
   18964           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStageVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   18965             :   jlong jresult = 0 ;
   18966             :   std::vector< libsumo::TraCIStage > *result = 0 ;
   18967             :   
   18968             :   (void)jenv;
   18969             :   (void)jcls;
   18970             :   {
   18971             :     try {
   18972           0 :       result = (std::vector< libsumo::TraCIStage > *)new std::vector< libsumo::TraCIStage >();
   18973           0 :     } catch (const libsumo::TraCIException& e) {
   18974           0 :       const std::string s = e.what();
   18975             :       std::string printError;
   18976           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18977           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18978             :       }
   18979             :       
   18980             :       
   18981             :       
   18982           0 :       if (printError == "all" || printError == "libsumo") {
   18983             :         std::cerr << "Error: " << s << std::endl;
   18984             :       }
   18985             :       
   18986             :       
   18987             :       
   18988             :       
   18989             :       {
   18990             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   18991             :       };
   18992             :       
   18993           0 :     } catch (const std::exception& e) {
   18994           0 :       const std::string s = e.what();
   18995             :       std::string printError;
   18996           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   18997           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   18998             :       }
   18999             :       
   19000             :       
   19001             :       
   19002           0 :       if (printError == "all" || printError == "libsumo") {
   19003             :         std::cerr << "Error: " << s << std::endl;
   19004             :       }
   19005             :       
   19006             :       
   19007             :       
   19008             :       
   19009             :       {
   19010             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   19011             :       };
   19012             :       
   19013           0 :     } catch (...) {
   19014             :       {
   19015             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   19016             :       };
   19017           0 :     }
   19018             :   }
   19019           0 :   *(std::vector< libsumo::TraCIStage > **)&jresult = result; 
   19020           0 :   return jresult;
   19021             : }
   19022             : 
   19023             : 
   19024           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStageVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   19025             :   jlong jresult = 0 ;
   19026             :   std::vector< libsumo::TraCIStage > *arg1 = 0 ;
   19027             :   std::vector< libsumo::TraCIStage > *result = 0 ;
   19028             :   
   19029             :   (void)jenv;
   19030             :   (void)jcls;
   19031             :   (void)jarg1_;
   19032           0 :   arg1 = *(std::vector< libsumo::TraCIStage > **)&jarg1;
   19033           0 :   if (!arg1) {
   19034           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIStage > const & reference is null");
   19035           0 :     return 0;
   19036             :   } 
   19037             :   {
   19038             :     try {
   19039           0 :       result = (std::vector< libsumo::TraCIStage > *)new std::vector< libsumo::TraCIStage >((std::vector< libsumo::TraCIStage > const &)*arg1);
   19040           0 :     } catch (const libsumo::TraCIException& e) {
   19041           0 :       const std::string s = e.what();
   19042             :       std::string printError;
   19043           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19044           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19045             :       }
   19046             :       
   19047             :       
   19048             :       
   19049           0 :       if (printError == "all" || printError == "libsumo") {
   19050             :         std::cerr << "Error: " << s << std::endl;
   19051             :       }
   19052             :       
   19053             :       
   19054             :       
   19055             :       
   19056             :       {
   19057             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   19058             :       };
   19059             :       
   19060           0 :     } catch (const std::exception& e) {
   19061           0 :       const std::string s = e.what();
   19062             :       std::string printError;
   19063           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19064           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19065             :       }
   19066             :       
   19067             :       
   19068             :       
   19069           0 :       if (printError == "all" || printError == "libsumo") {
   19070             :         std::cerr << "Error: " << s << std::endl;
   19071             :       }
   19072             :       
   19073             :       
   19074             :       
   19075             :       
   19076             :       {
   19077             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   19078             :       };
   19079             :       
   19080           0 :     } catch (...) {
   19081             :       {
   19082             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   19083             :       };
   19084           0 :     }
   19085             :   }
   19086           0 :   *(std::vector< libsumo::TraCIStage > **)&jresult = result; 
   19087           0 :   return jresult;
   19088             : }
   19089             : 
   19090             : 
   19091           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStageVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   19092             :   jlong jresult = 0 ;
   19093             :   std::vector< libsumo::TraCIStage > *arg1 = (std::vector< libsumo::TraCIStage > *) 0 ;
   19094             :   std::vector< libsumo::TraCIStage >::size_type result;
   19095             :   
   19096             :   (void)jenv;
   19097             :   (void)jcls;
   19098             :   (void)jarg1_;
   19099           0 :   arg1 = *(std::vector< libsumo::TraCIStage > **)&jarg1; 
   19100             :   {
   19101             :     try {
   19102             :       result = ((std::vector< libsumo::TraCIStage > const *)arg1)->capacity();
   19103             :     } catch (const libsumo::TraCIException& e) {
   19104             :       const std::string s = e.what();
   19105             :       std::string printError;
   19106             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19107             :         printError = std::getenv("TRACI_PRINT_ERROR");
   19108             :       }
   19109             :       
   19110             :       
   19111             :       
   19112             :       if (printError == "all" || printError == "libsumo") {
   19113             :         std::cerr << "Error: " << s << std::endl;
   19114             :       }
   19115             :       
   19116             :       
   19117             :       
   19118             :       
   19119             :       {
   19120             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   19121             :       };
   19122             :       
   19123             :     } catch (const std::exception& e) {
   19124             :       const std::string s = e.what();
   19125             :       std::string printError;
   19126             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19127             :         printError = std::getenv("TRACI_PRINT_ERROR");
   19128             :       }
   19129             :       
   19130             :       
   19131             :       
   19132             :       if (printError == "all" || printError == "libsumo") {
   19133             :         std::cerr << "Error: " << s << std::endl;
   19134             :       }
   19135             :       
   19136             :       
   19137             :       
   19138             :       
   19139             :       {
   19140             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   19141             :       };
   19142             :       
   19143             :     } catch (...) {
   19144             :       {
   19145             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   19146             :       };
   19147             :     }
   19148             :   }
   19149             :   jresult = (jlong)result; 
   19150             :   return jresult;
   19151             : }
   19152             : 
   19153             : 
   19154           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStageVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
   19155             :   std::vector< libsumo::TraCIStage > *arg1 = (std::vector< libsumo::TraCIStage > *) 0 ;
   19156             :   std::vector< libsumo::TraCIStage >::size_type arg2 ;
   19157             :   
   19158             :   (void)jenv;
   19159             :   (void)jcls;
   19160             :   (void)jarg1_;
   19161           0 :   arg1 = *(std::vector< libsumo::TraCIStage > **)&jarg1; 
   19162           0 :   arg2 = (std::vector< libsumo::TraCIStage >::size_type)jarg2; 
   19163             :   {
   19164             :     try {
   19165             :       try {
   19166           0 :         (arg1)->reserve(arg2);
   19167           0 :       } catch(std::length_error &_e) {
   19168           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   19169             :         return ;
   19170           0 :       }
   19171           0 :     } catch (const libsumo::TraCIException& e) {
   19172           0 :       const std::string s = e.what();
   19173             :       std::string printError;
   19174           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19175           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19176             :       }
   19177             :       
   19178             :       
   19179             :       
   19180           0 :       if (printError == "all" || printError == "libsumo") {
   19181             :         std::cerr << "Error: " << s << std::endl;
   19182             :       }
   19183             :       
   19184             :       
   19185             :       
   19186             :       
   19187             :       {
   19188             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   19189             :       };
   19190             :       
   19191           0 :     } catch (const std::exception& e) {
   19192           0 :       const std::string s = e.what();
   19193             :       std::string printError;
   19194           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19195           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19196             :       }
   19197             :       
   19198             :       
   19199             :       
   19200           0 :       if (printError == "all" || printError == "libsumo") {
   19201             :         std::cerr << "Error: " << s << std::endl;
   19202             :       }
   19203             :       
   19204             :       
   19205             :       
   19206             :       
   19207             :       {
   19208             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   19209             :       };
   19210             :       
   19211           0 :     } catch (...) {
   19212             :       {
   19213             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   19214             :       };
   19215           0 :     }
   19216             :   }
   19217             : }
   19218             : 
   19219             : 
   19220           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStageVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   19221             :   jboolean jresult = 0 ;
   19222             :   std::vector< libsumo::TraCIStage > *arg1 = (std::vector< libsumo::TraCIStage > *) 0 ;
   19223             :   bool result;
   19224             :   
   19225             :   (void)jenv;
   19226             :   (void)jcls;
   19227             :   (void)jarg1_;
   19228           0 :   arg1 = *(std::vector< libsumo::TraCIStage > **)&jarg1; 
   19229             :   {
   19230             :     try {
   19231             :       result = (bool)((std::vector< libsumo::TraCIStage > const *)arg1)->empty();
   19232             :     } catch (const libsumo::TraCIException& e) {
   19233             :       const std::string s = e.what();
   19234             :       std::string printError;
   19235             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19236             :         printError = std::getenv("TRACI_PRINT_ERROR");
   19237             :       }
   19238             :       
   19239             :       
   19240             :       
   19241             :       if (printError == "all" || printError == "libsumo") {
   19242             :         std::cerr << "Error: " << s << std::endl;
   19243             :       }
   19244             :       
   19245             :       
   19246             :       
   19247             :       
   19248             :       {
   19249             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   19250             :       };
   19251             :       
   19252             :     } catch (const std::exception& e) {
   19253             :       const std::string s = e.what();
   19254             :       std::string printError;
   19255             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19256             :         printError = std::getenv("TRACI_PRINT_ERROR");
   19257             :       }
   19258             :       
   19259             :       
   19260             :       
   19261             :       if (printError == "all" || printError == "libsumo") {
   19262             :         std::cerr << "Error: " << s << std::endl;
   19263             :       }
   19264             :       
   19265             :       
   19266             :       
   19267             :       
   19268             :       {
   19269             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   19270             :       };
   19271             :       
   19272             :     } catch (...) {
   19273             :       {
   19274             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   19275             :       };
   19276             :     }
   19277             :   }
   19278           0 :   jresult = (jboolean)result; 
   19279             :   return jresult;
   19280             : }
   19281             : 
   19282             : 
   19283           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStageVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   19284             :   std::vector< libsumo::TraCIStage > *arg1 = (std::vector< libsumo::TraCIStage > *) 0 ;
   19285             :   
   19286             :   (void)jenv;
   19287             :   (void)jcls;
   19288             :   (void)jarg1_;
   19289           0 :   arg1 = *(std::vector< libsumo::TraCIStage > **)&jarg1; 
   19290             :   {
   19291             :     try {
   19292             :       (arg1)->clear();
   19293             :     } catch (const libsumo::TraCIException& e) {
   19294             :       const std::string s = e.what();
   19295             :       std::string printError;
   19296             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19297             :         printError = std::getenv("TRACI_PRINT_ERROR");
   19298             :       }
   19299             :       
   19300             :       
   19301             :       
   19302             :       if (printError == "all" || printError == "libsumo") {
   19303             :         std::cerr << "Error: " << s << std::endl;
   19304             :       }
   19305             :       
   19306             :       
   19307             :       
   19308             :       
   19309             :       {
   19310             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   19311             :       };
   19312             :       
   19313             :     } catch (const std::exception& e) {
   19314             :       const std::string s = e.what();
   19315             :       std::string printError;
   19316             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19317             :         printError = std::getenv("TRACI_PRINT_ERROR");
   19318             :       }
   19319             :       
   19320             :       
   19321             :       
   19322             :       if (printError == "all" || printError == "libsumo") {
   19323             :         std::cerr << "Error: " << s << std::endl;
   19324             :       }
   19325             :       
   19326             :       
   19327             :       
   19328             :       
   19329             :       {
   19330             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   19331             :       };
   19332             :       
   19333             :     } catch (...) {
   19334             :       {
   19335             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   19336             :       };
   19337             :     }
   19338             :   }
   19339             : }
   19340             : 
   19341             : 
   19342           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIStageVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jobject jarg2_) {
   19343             :   jlong jresult = 0 ;
   19344             :   jint arg1 ;
   19345             :   libsumo::TraCIStage *arg2 = 0 ;
   19346             :   std::vector< libsumo::TraCIStage > *result = 0 ;
   19347             :   
   19348             :   (void)jenv;
   19349             :   (void)jcls;
   19350             :   (void)jarg2_;
   19351             :   arg1 = jarg1; 
   19352           0 :   arg2 = *(libsumo::TraCIStage **)&jarg2;
   19353           0 :   if (!arg2) {
   19354           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIStage const & reference is null");
   19355           0 :     return 0;
   19356             :   } 
   19357             :   {
   19358             :     try {
   19359             :       try {
   19360           0 :         result = (std::vector< libsumo::TraCIStage > *)new_std_vector_Sl_libsumo_TraCIStage_Sg___SWIG_2(arg1,(libsumo::TraCIStage const &)*arg2);
   19361           0 :       } catch(std::out_of_range &_e) {
   19362           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   19363             :         return 0;
   19364           0 :       }
   19365           0 :     } catch (const libsumo::TraCIException& e) {
   19366           0 :       const std::string s = e.what();
   19367             :       std::string printError;
   19368           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19369           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19370             :       }
   19371             :       
   19372             :       
   19373             :       
   19374           0 :       if (printError == "all" || printError == "libsumo") {
   19375             :         std::cerr << "Error: " << s << std::endl;
   19376             :       }
   19377             :       
   19378             :       
   19379             :       
   19380             :       
   19381             :       {
   19382             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   19383             :       };
   19384             :       
   19385           0 :     } catch (const std::exception& e) {
   19386           0 :       const std::string s = e.what();
   19387             :       std::string printError;
   19388           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19389           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19390             :       }
   19391             :       
   19392             :       
   19393             :       
   19394           0 :       if (printError == "all" || printError == "libsumo") {
   19395             :         std::cerr << "Error: " << s << std::endl;
   19396             :       }
   19397             :       
   19398             :       
   19399             :       
   19400             :       
   19401             :       {
   19402             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   19403             :       };
   19404             :       
   19405           0 :     } catch (...) {
   19406             :       {
   19407             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   19408             :       };
   19409           0 :     }
   19410             :   }
   19411           0 :   *(std::vector< libsumo::TraCIStage > **)&jresult = result; 
   19412           0 :   return jresult;
   19413             : }
   19414             : 
   19415             : 
   19416           4 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStageVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   19417             :   jint jresult = 0 ;
   19418             :   std::vector< libsumo::TraCIStage > *arg1 = (std::vector< libsumo::TraCIStage > *) 0 ;
   19419             :   jint result;
   19420             :   
   19421             :   (void)jenv;
   19422             :   (void)jcls;
   19423             :   (void)jarg1_;
   19424           4 :   arg1 = *(std::vector< libsumo::TraCIStage > **)&jarg1; 
   19425             :   {
   19426             :     try {
   19427             :       try {
   19428             :         result = std_vector_Sl_libsumo_TraCIStage_Sg__doSize((std::vector< libsumo::TraCIStage > const *)arg1);
   19429           0 :       } catch(std::out_of_range &_e) {
   19430           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   19431             :         return 0;
   19432           0 :       }
   19433           0 :     } catch (const libsumo::TraCIException& e) {
   19434           0 :       const std::string s = e.what();
   19435             :       std::string printError;
   19436           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19437           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19438             :       }
   19439             :       
   19440             :       
   19441             :       
   19442           0 :       if (printError == "all" || printError == "libsumo") {
   19443             :         std::cerr << "Error: " << s << std::endl;
   19444             :       }
   19445             :       
   19446             :       
   19447             :       
   19448             :       
   19449             :       {
   19450             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   19451             :       };
   19452             :       
   19453           0 :     } catch (const std::exception& e) {
   19454           0 :       const std::string s = e.what();
   19455             :       std::string printError;
   19456           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19457           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19458             :       }
   19459             :       
   19460             :       
   19461             :       
   19462           0 :       if (printError == "all" || printError == "libsumo") {
   19463             :         std::cerr << "Error: " << s << std::endl;
   19464             :       }
   19465             :       
   19466             :       
   19467             :       
   19468             :       
   19469             :       {
   19470             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   19471             :       };
   19472             :       
   19473           0 :     } catch (...) {
   19474             :       {
   19475             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   19476             :       };
   19477           0 :     }
   19478             :   }
   19479             :   jresult = result; 
   19480             :   return jresult;
   19481             : }
   19482             : 
   19483             : 
   19484           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStageVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   19485             :   std::vector< libsumo::TraCIStage > *arg1 = (std::vector< libsumo::TraCIStage > *) 0 ;
   19486             :   std::vector< libsumo::TraCIStage >::value_type *arg2 = 0 ;
   19487             :   
   19488             :   (void)jenv;
   19489             :   (void)jcls;
   19490             :   (void)jarg1_;
   19491             :   (void)jarg2_;
   19492           0 :   arg1 = *(std::vector< libsumo::TraCIStage > **)&jarg1; 
   19493           0 :   arg2 = *(std::vector< libsumo::TraCIStage >::value_type **)&jarg2;
   19494           0 :   if (!arg2) {
   19495           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIStage >::value_type const & reference is null");
   19496           0 :     return ;
   19497             :   } 
   19498             :   {
   19499             :     try {
   19500             :       std_vector_Sl_libsumo_TraCIStage_Sg__doAdd__SWIG_0(arg1,(libsumo::TraCIStage const &)*arg2);
   19501           0 :     } catch (const libsumo::TraCIException& e) {
   19502           0 :       const std::string s = e.what();
   19503             :       std::string printError;
   19504           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19505           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19506             :       }
   19507             :       
   19508             :       
   19509             :       
   19510           0 :       if (printError == "all" || printError == "libsumo") {
   19511             :         std::cerr << "Error: " << s << std::endl;
   19512             :       }
   19513             :       
   19514             :       
   19515             :       
   19516             :       
   19517             :       {
   19518             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   19519             :       };
   19520             :       
   19521           0 :     } catch (const std::exception& e) {
   19522           0 :       const std::string s = e.what();
   19523             :       std::string printError;
   19524           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19525           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19526             :       }
   19527             :       
   19528             :       
   19529             :       
   19530           0 :       if (printError == "all" || printError == "libsumo") {
   19531             :         std::cerr << "Error: " << s << std::endl;
   19532             :       }
   19533             :       
   19534             :       
   19535             :       
   19536             :       
   19537             :       {
   19538             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   19539             :       };
   19540             :       
   19541           0 :     } catch (...) {
   19542             :       {
   19543             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   19544             :       };
   19545           0 :     }
   19546             :   }
   19547             : }
   19548             : 
   19549             : 
   19550           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStageVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   19551             :   std::vector< libsumo::TraCIStage > *arg1 = (std::vector< libsumo::TraCIStage > *) 0 ;
   19552             :   jint arg2 ;
   19553             :   std::vector< libsumo::TraCIStage >::value_type *arg3 = 0 ;
   19554             :   
   19555             :   (void)jenv;
   19556             :   (void)jcls;
   19557             :   (void)jarg1_;
   19558             :   (void)jarg3_;
   19559           0 :   arg1 = *(std::vector< libsumo::TraCIStage > **)&jarg1; 
   19560             :   arg2 = jarg2; 
   19561           0 :   arg3 = *(std::vector< libsumo::TraCIStage >::value_type **)&jarg3;
   19562           0 :   if (!arg3) {
   19563           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIStage >::value_type const & reference is null");
   19564           0 :     return ;
   19565             :   } 
   19566             :   {
   19567             :     try {
   19568             :       try {
   19569           0 :         std_vector_Sl_libsumo_TraCIStage_Sg__doAdd__SWIG_1(arg1,arg2,(libsumo::TraCIStage const &)*arg3);
   19570           0 :       } catch(std::out_of_range &_e) {
   19571           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   19572             :         return ;
   19573           0 :       }
   19574           0 :     } catch (const libsumo::TraCIException& e) {
   19575           0 :       const std::string s = e.what();
   19576             :       std::string printError;
   19577           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19578           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19579             :       }
   19580             :       
   19581             :       
   19582             :       
   19583           0 :       if (printError == "all" || printError == "libsumo") {
   19584             :         std::cerr << "Error: " << s << std::endl;
   19585             :       }
   19586             :       
   19587             :       
   19588             :       
   19589             :       
   19590             :       {
   19591             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   19592             :       };
   19593             :       
   19594           0 :     } catch (const std::exception& e) {
   19595           0 :       const std::string s = e.what();
   19596             :       std::string printError;
   19597           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19598           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19599             :       }
   19600             :       
   19601             :       
   19602             :       
   19603           0 :       if (printError == "all" || printError == "libsumo") {
   19604             :         std::cerr << "Error: " << s << std::endl;
   19605             :       }
   19606             :       
   19607             :       
   19608             :       
   19609             :       
   19610             :       {
   19611             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   19612             :       };
   19613             :       
   19614           0 :     } catch (...) {
   19615             :       {
   19616             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   19617             :       };
   19618           0 :     }
   19619             :   }
   19620             : }
   19621             : 
   19622             : 
   19623           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStageVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   19624             :   jlong jresult = 0 ;
   19625             :   std::vector< libsumo::TraCIStage > *arg1 = (std::vector< libsumo::TraCIStage > *) 0 ;
   19626             :   jint arg2 ;
   19627           0 :   std::vector< libsumo::TraCIStage >::value_type result;
   19628             :   
   19629             :   (void)jenv;
   19630             :   (void)jcls;
   19631             :   (void)jarg1_;
   19632           0 :   arg1 = *(std::vector< libsumo::TraCIStage > **)&jarg1; 
   19633             :   arg2 = jarg2; 
   19634             :   {
   19635             :     try {
   19636             :       try {
   19637           0 :         result = std_vector_Sl_libsumo_TraCIStage_Sg__doRemove(arg1,arg2);
   19638           0 :       } catch(std::out_of_range &_e) {
   19639           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   19640             :         return 0;
   19641           0 :       }
   19642           0 :     } catch (const libsumo::TraCIException& e) {
   19643           0 :       const std::string s = e.what();
   19644             :       std::string printError;
   19645           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19646           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19647             :       }
   19648             :       
   19649             :       
   19650             :       
   19651           0 :       if (printError == "all" || printError == "libsumo") {
   19652             :         std::cerr << "Error: " << s << std::endl;
   19653             :       }
   19654             :       
   19655             :       
   19656             :       
   19657             :       
   19658             :       {
   19659             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   19660             :       };
   19661             :       
   19662           0 :     } catch (const std::exception& e) {
   19663           0 :       const std::string s = e.what();
   19664             :       std::string printError;
   19665           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19666           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19667             :       }
   19668             :       
   19669             :       
   19670             :       
   19671           0 :       if (printError == "all" || printError == "libsumo") {
   19672             :         std::cerr << "Error: " << s << std::endl;
   19673             :       }
   19674             :       
   19675             :       
   19676             :       
   19677             :       
   19678             :       {
   19679             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   19680             :       };
   19681             :       
   19682           0 :     } catch (...) {
   19683             :       {
   19684             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   19685             :       };
   19686           0 :     }
   19687             :   }
   19688           0 :   *(std::vector< libsumo::TraCIStage >::value_type **)&jresult = new std::vector< libsumo::TraCIStage >::value_type((const std::vector< libsumo::TraCIStage >::value_type &)result); 
   19689           0 :   return jresult;
   19690           0 : }
   19691             : 
   19692             : 
   19693           2 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStageVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   19694             :   jlong jresult = 0 ;
   19695             :   std::vector< libsumo::TraCIStage > *arg1 = (std::vector< libsumo::TraCIStage > *) 0 ;
   19696             :   jint arg2 ;
   19697             :   std::vector< libsumo::TraCIStage >::value_type *result = 0 ;
   19698             :   
   19699             :   (void)jenv;
   19700             :   (void)jcls;
   19701             :   (void)jarg1_;
   19702           2 :   arg1 = *(std::vector< libsumo::TraCIStage > **)&jarg1; 
   19703             :   arg2 = jarg2; 
   19704             :   {
   19705             :     try {
   19706             :       try {
   19707           2 :         result = (std::vector< libsumo::TraCIStage >::value_type *) &std_vector_Sl_libsumo_TraCIStage_Sg__doGet(arg1,arg2);
   19708           0 :       } catch(std::out_of_range &_e) {
   19709           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   19710             :         return 0;
   19711           0 :       }
   19712           0 :     } catch (const libsumo::TraCIException& e) {
   19713           0 :       const std::string s = e.what();
   19714             :       std::string printError;
   19715           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19716           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19717             :       }
   19718             :       
   19719             :       
   19720             :       
   19721           0 :       if (printError == "all" || printError == "libsumo") {
   19722             :         std::cerr << "Error: " << s << std::endl;
   19723             :       }
   19724             :       
   19725             :       
   19726             :       
   19727             :       
   19728             :       {
   19729             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   19730             :       };
   19731             :       
   19732           0 :     } catch (const std::exception& e) {
   19733           0 :       const std::string s = e.what();
   19734             :       std::string printError;
   19735           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19736           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19737             :       }
   19738             :       
   19739             :       
   19740             :       
   19741           0 :       if (printError == "all" || printError == "libsumo") {
   19742             :         std::cerr << "Error: " << s << std::endl;
   19743             :       }
   19744             :       
   19745             :       
   19746             :       
   19747             :       
   19748             :       {
   19749             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   19750             :       };
   19751             :       
   19752           0 :     } catch (...) {
   19753             :       {
   19754             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   19755             :       };
   19756           0 :     }
   19757             :   }
   19758           2 :   *(std::vector< libsumo::TraCIStage >::value_type **)&jresult = result; 
   19759           2 :   return jresult;
   19760             : }
   19761             : 
   19762             : 
   19763           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStageVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   19764             :   jlong jresult = 0 ;
   19765             :   std::vector< libsumo::TraCIStage > *arg1 = (std::vector< libsumo::TraCIStage > *) 0 ;
   19766             :   jint arg2 ;
   19767             :   std::vector< libsumo::TraCIStage >::value_type *arg3 = 0 ;
   19768           0 :   std::vector< libsumo::TraCIStage >::value_type result;
   19769             :   
   19770             :   (void)jenv;
   19771             :   (void)jcls;
   19772             :   (void)jarg1_;
   19773             :   (void)jarg3_;
   19774           0 :   arg1 = *(std::vector< libsumo::TraCIStage > **)&jarg1; 
   19775             :   arg2 = jarg2; 
   19776           0 :   arg3 = *(std::vector< libsumo::TraCIStage >::value_type **)&jarg3;
   19777           0 :   if (!arg3) {
   19778           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIStage >::value_type const & reference is null");
   19779             :     return 0;
   19780             :   } 
   19781             :   {
   19782             :     try {
   19783             :       try {
   19784           0 :         result = std_vector_Sl_libsumo_TraCIStage_Sg__doSet(arg1,arg2,(libsumo::TraCIStage const &)*arg3);
   19785           0 :       } catch(std::out_of_range &_e) {
   19786           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   19787             :         return 0;
   19788           0 :       }
   19789           0 :     } catch (const libsumo::TraCIException& e) {
   19790           0 :       const std::string s = e.what();
   19791             :       std::string printError;
   19792           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19793           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19794             :       }
   19795             :       
   19796             :       
   19797             :       
   19798           0 :       if (printError == "all" || printError == "libsumo") {
   19799             :         std::cerr << "Error: " << s << std::endl;
   19800             :       }
   19801             :       
   19802             :       
   19803             :       
   19804             :       
   19805             :       {
   19806             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   19807             :       };
   19808             :       
   19809           0 :     } catch (const std::exception& e) {
   19810           0 :       const std::string s = e.what();
   19811             :       std::string printError;
   19812           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19813           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19814             :       }
   19815             :       
   19816             :       
   19817             :       
   19818           0 :       if (printError == "all" || printError == "libsumo") {
   19819             :         std::cerr << "Error: " << s << std::endl;
   19820             :       }
   19821             :       
   19822             :       
   19823             :       
   19824             :       
   19825             :       {
   19826             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   19827             :       };
   19828             :       
   19829           0 :     } catch (...) {
   19830             :       {
   19831             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   19832             :       };
   19833           0 :     }
   19834             :   }
   19835           0 :   *(std::vector< libsumo::TraCIStage >::value_type **)&jresult = new std::vector< libsumo::TraCIStage >::value_type((const std::vector< libsumo::TraCIStage >::value_type &)result); 
   19836           0 :   return jresult;
   19837           0 : }
   19838             : 
   19839             : 
   19840           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStageVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
   19841             :   std::vector< libsumo::TraCIStage > *arg1 = (std::vector< libsumo::TraCIStage > *) 0 ;
   19842             :   jint arg2 ;
   19843             :   jint arg3 ;
   19844             :   
   19845             :   (void)jenv;
   19846             :   (void)jcls;
   19847             :   (void)jarg1_;
   19848           0 :   arg1 = *(std::vector< libsumo::TraCIStage > **)&jarg1; 
   19849             :   arg2 = jarg2; 
   19850             :   arg3 = jarg3; 
   19851             :   {
   19852             :     try {
   19853             :       try {
   19854           0 :         std_vector_Sl_libsumo_TraCIStage_Sg__doRemoveRange(arg1,arg2,arg3);
   19855           0 :       } catch(std::out_of_range &_e) {
   19856           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   19857             :         return ;
   19858           0 :       }
   19859           0 :     } catch (const libsumo::TraCIException& e) {
   19860           0 :       const std::string s = e.what();
   19861             :       std::string printError;
   19862           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19863           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19864             :       }
   19865             :       
   19866             :       
   19867             :       
   19868           0 :       if (printError == "all" || printError == "libsumo") {
   19869             :         std::cerr << "Error: " << s << std::endl;
   19870             :       }
   19871             :       
   19872             :       
   19873             :       
   19874             :       
   19875             :       {
   19876             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   19877             :       };
   19878             :       
   19879           0 :     } catch (const std::exception& e) {
   19880           0 :       const std::string s = e.what();
   19881             :       std::string printError;
   19882           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19883           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19884             :       }
   19885             :       
   19886             :       
   19887             :       
   19888           0 :       if (printError == "all" || printError == "libsumo") {
   19889             :         std::cerr << "Error: " << s << std::endl;
   19890             :       }
   19891             :       
   19892             :       
   19893             :       
   19894             :       
   19895             :       {
   19896             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   19897             :       };
   19898             :       
   19899           0 :     } catch (...) {
   19900             :       {
   19901             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   19902             :       };
   19903           0 :     }
   19904             :   }
   19905             : }
   19906             : 
   19907             : 
   19908           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIStageVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   19909             :   std::vector< libsumo::TraCIStage > *arg1 = (std::vector< libsumo::TraCIStage > *) 0 ;
   19910             :   
   19911             :   (void)jenv;
   19912             :   (void)jcls;
   19913           0 :   arg1 = *(std::vector< libsumo::TraCIStage > **)&jarg1; 
   19914             :   {
   19915             :     try {
   19916           0 :       delete arg1;
   19917             :     } catch (const libsumo::TraCIException& e) {
   19918             :       const std::string s = e.what();
   19919             :       std::string printError;
   19920             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19921             :         printError = std::getenv("TRACI_PRINT_ERROR");
   19922             :       }
   19923             :       
   19924             :       
   19925             :       
   19926             :       if (printError == "all" || printError == "libsumo") {
   19927             :         std::cerr << "Error: " << s << std::endl;
   19928             :       }
   19929             :       
   19930             :       
   19931             :       
   19932             :       
   19933             :       {
   19934             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   19935             :       };
   19936             :       
   19937             :     } catch (const std::exception& e) {
   19938             :       const std::string s = e.what();
   19939             :       std::string printError;
   19940             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19941             :         printError = std::getenv("TRACI_PRINT_ERROR");
   19942             :       }
   19943             :       
   19944             :       
   19945             :       
   19946             :       if (printError == "all" || printError == "libsumo") {
   19947             :         std::cerr << "Error: " << s << std::endl;
   19948             :       }
   19949             :       
   19950             :       
   19951             :       
   19952             :       
   19953             :       {
   19954             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   19955             :       };
   19956             :       
   19957             :     } catch (...) {
   19958             :       {
   19959             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   19960             :       };
   19961             :     }
   19962             :   }
   19963             : }
   19964             : 
   19965             : 
   19966           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopDataVector2_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   19967             :   jlong jresult = 0 ;
   19968             :   std::vector< libsumo::TraCINextStopData > *result = 0 ;
   19969             :   
   19970             :   (void)jenv;
   19971             :   (void)jcls;
   19972             :   {
   19973             :     try {
   19974           0 :       result = (std::vector< libsumo::TraCINextStopData > *)new std::vector< libsumo::TraCINextStopData >();
   19975           0 :     } catch (const libsumo::TraCIException& e) {
   19976           0 :       const std::string s = e.what();
   19977             :       std::string printError;
   19978           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19979           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   19980             :       }
   19981             :       
   19982             :       
   19983             :       
   19984           0 :       if (printError == "all" || printError == "libsumo") {
   19985             :         std::cerr << "Error: " << s << std::endl;
   19986             :       }
   19987             :       
   19988             :       
   19989             :       
   19990             :       
   19991             :       {
   19992             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   19993             :       };
   19994             :       
   19995           0 :     } catch (const std::exception& e) {
   19996           0 :       const std::string s = e.what();
   19997             :       std::string printError;
   19998           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   19999           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20000             :       }
   20001             :       
   20002             :       
   20003             :       
   20004           0 :       if (printError == "all" || printError == "libsumo") {
   20005             :         std::cerr << "Error: " << s << std::endl;
   20006             :       }
   20007             :       
   20008             :       
   20009             :       
   20010             :       
   20011             :       {
   20012             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   20013             :       };
   20014             :       
   20015           0 :     } catch (...) {
   20016             :       {
   20017             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   20018             :       };
   20019           0 :     }
   20020             :   }
   20021           0 :   *(std::vector< libsumo::TraCINextStopData > **)&jresult = result; 
   20022           0 :   return jresult;
   20023             : }
   20024             : 
   20025             : 
   20026           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopDataVector2_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   20027             :   jlong jresult = 0 ;
   20028             :   std::vector< libsumo::TraCINextStopData > *arg1 = 0 ;
   20029             :   std::vector< libsumo::TraCINextStopData > *result = 0 ;
   20030             :   
   20031             :   (void)jenv;
   20032             :   (void)jcls;
   20033             :   (void)jarg1_;
   20034           0 :   arg1 = *(std::vector< libsumo::TraCINextStopData > **)&jarg1;
   20035           0 :   if (!arg1) {
   20036           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCINextStopData > const & reference is null");
   20037           0 :     return 0;
   20038             :   } 
   20039             :   {
   20040             :     try {
   20041           0 :       result = (std::vector< libsumo::TraCINextStopData > *)new std::vector< libsumo::TraCINextStopData >((std::vector< libsumo::TraCINextStopData > const &)*arg1);
   20042           0 :     } catch (const libsumo::TraCIException& e) {
   20043           0 :       const std::string s = e.what();
   20044             :       std::string printError;
   20045           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20046           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20047             :       }
   20048             :       
   20049             :       
   20050             :       
   20051           0 :       if (printError == "all" || printError == "libsumo") {
   20052             :         std::cerr << "Error: " << s << std::endl;
   20053             :       }
   20054             :       
   20055             :       
   20056             :       
   20057             :       
   20058             :       {
   20059             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   20060             :       };
   20061             :       
   20062           0 :     } catch (const std::exception& e) {
   20063           0 :       const std::string s = e.what();
   20064             :       std::string printError;
   20065           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20066           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20067             :       }
   20068             :       
   20069             :       
   20070             :       
   20071           0 :       if (printError == "all" || printError == "libsumo") {
   20072             :         std::cerr << "Error: " << s << std::endl;
   20073             :       }
   20074             :       
   20075             :       
   20076             :       
   20077             :       
   20078             :       {
   20079             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   20080             :       };
   20081             :       
   20082           0 :     } catch (...) {
   20083             :       {
   20084             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   20085             :       };
   20086           0 :     }
   20087             :   }
   20088           0 :   *(std::vector< libsumo::TraCINextStopData > **)&jresult = result; 
   20089           0 :   return jresult;
   20090             : }
   20091             : 
   20092             : 
   20093           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopDataVector2_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   20094             :   jlong jresult = 0 ;
   20095             :   std::vector< libsumo::TraCINextStopData > *arg1 = (std::vector< libsumo::TraCINextStopData > *) 0 ;
   20096             :   std::vector< libsumo::TraCINextStopData >::size_type result;
   20097             :   
   20098             :   (void)jenv;
   20099             :   (void)jcls;
   20100             :   (void)jarg1_;
   20101           0 :   arg1 = *(std::vector< libsumo::TraCINextStopData > **)&jarg1; 
   20102             :   {
   20103             :     try {
   20104             :       result = ((std::vector< libsumo::TraCINextStopData > const *)arg1)->capacity();
   20105             :     } catch (const libsumo::TraCIException& e) {
   20106             :       const std::string s = e.what();
   20107             :       std::string printError;
   20108             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20109             :         printError = std::getenv("TRACI_PRINT_ERROR");
   20110             :       }
   20111             :       
   20112             :       
   20113             :       
   20114             :       if (printError == "all" || printError == "libsumo") {
   20115             :         std::cerr << "Error: " << s << std::endl;
   20116             :       }
   20117             :       
   20118             :       
   20119             :       
   20120             :       
   20121             :       {
   20122             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   20123             :       };
   20124             :       
   20125             :     } catch (const std::exception& e) {
   20126             :       const std::string s = e.what();
   20127             :       std::string printError;
   20128             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20129             :         printError = std::getenv("TRACI_PRINT_ERROR");
   20130             :       }
   20131             :       
   20132             :       
   20133             :       
   20134             :       if (printError == "all" || printError == "libsumo") {
   20135             :         std::cerr << "Error: " << s << std::endl;
   20136             :       }
   20137             :       
   20138             :       
   20139             :       
   20140             :       
   20141             :       {
   20142             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   20143             :       };
   20144             :       
   20145             :     } catch (...) {
   20146             :       {
   20147             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   20148             :       };
   20149             :     }
   20150             :   }
   20151             :   jresult = (jlong)result; 
   20152             :   return jresult;
   20153             : }
   20154             : 
   20155             : 
   20156           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopDataVector2_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
   20157             :   std::vector< libsumo::TraCINextStopData > *arg1 = (std::vector< libsumo::TraCINextStopData > *) 0 ;
   20158             :   std::vector< libsumo::TraCINextStopData >::size_type arg2 ;
   20159             :   
   20160             :   (void)jenv;
   20161             :   (void)jcls;
   20162             :   (void)jarg1_;
   20163           0 :   arg1 = *(std::vector< libsumo::TraCINextStopData > **)&jarg1; 
   20164           0 :   arg2 = (std::vector< libsumo::TraCINextStopData >::size_type)jarg2; 
   20165             :   {
   20166             :     try {
   20167             :       try {
   20168           0 :         (arg1)->reserve(arg2);
   20169           0 :       } catch(std::length_error &_e) {
   20170           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   20171             :         return ;
   20172           0 :       }
   20173           0 :     } catch (const libsumo::TraCIException& e) {
   20174           0 :       const std::string s = e.what();
   20175             :       std::string printError;
   20176           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20177           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20178             :       }
   20179             :       
   20180             :       
   20181             :       
   20182           0 :       if (printError == "all" || printError == "libsumo") {
   20183             :         std::cerr << "Error: " << s << std::endl;
   20184             :       }
   20185             :       
   20186             :       
   20187             :       
   20188             :       
   20189             :       {
   20190             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   20191             :       };
   20192             :       
   20193           0 :     } catch (const std::exception& e) {
   20194           0 :       const std::string s = e.what();
   20195             :       std::string printError;
   20196           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20197           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20198             :       }
   20199             :       
   20200             :       
   20201             :       
   20202           0 :       if (printError == "all" || printError == "libsumo") {
   20203             :         std::cerr << "Error: " << s << std::endl;
   20204             :       }
   20205             :       
   20206             :       
   20207             :       
   20208             :       
   20209             :       {
   20210             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   20211             :       };
   20212             :       
   20213           0 :     } catch (...) {
   20214             :       {
   20215             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   20216             :       };
   20217           0 :     }
   20218             :   }
   20219             : }
   20220             : 
   20221             : 
   20222           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopDataVector2_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   20223             :   jboolean jresult = 0 ;
   20224             :   std::vector< libsumo::TraCINextStopData > *arg1 = (std::vector< libsumo::TraCINextStopData > *) 0 ;
   20225             :   bool result;
   20226             :   
   20227             :   (void)jenv;
   20228             :   (void)jcls;
   20229             :   (void)jarg1_;
   20230           0 :   arg1 = *(std::vector< libsumo::TraCINextStopData > **)&jarg1; 
   20231             :   {
   20232             :     try {
   20233             :       result = (bool)((std::vector< libsumo::TraCINextStopData > const *)arg1)->empty();
   20234             :     } catch (const libsumo::TraCIException& e) {
   20235             :       const std::string s = e.what();
   20236             :       std::string printError;
   20237             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20238             :         printError = std::getenv("TRACI_PRINT_ERROR");
   20239             :       }
   20240             :       
   20241             :       
   20242             :       
   20243             :       if (printError == "all" || printError == "libsumo") {
   20244             :         std::cerr << "Error: " << s << std::endl;
   20245             :       }
   20246             :       
   20247             :       
   20248             :       
   20249             :       
   20250             :       {
   20251             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   20252             :       };
   20253             :       
   20254             :     } catch (const std::exception& e) {
   20255             :       const std::string s = e.what();
   20256             :       std::string printError;
   20257             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20258             :         printError = std::getenv("TRACI_PRINT_ERROR");
   20259             :       }
   20260             :       
   20261             :       
   20262             :       
   20263             :       if (printError == "all" || printError == "libsumo") {
   20264             :         std::cerr << "Error: " << s << std::endl;
   20265             :       }
   20266             :       
   20267             :       
   20268             :       
   20269             :       
   20270             :       {
   20271             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   20272             :       };
   20273             :       
   20274             :     } catch (...) {
   20275             :       {
   20276             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   20277             :       };
   20278             :     }
   20279             :   }
   20280           0 :   jresult = (jboolean)result; 
   20281             :   return jresult;
   20282             : }
   20283             : 
   20284             : 
   20285           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopDataVector2_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   20286             :   std::vector< libsumo::TraCINextStopData > *arg1 = (std::vector< libsumo::TraCINextStopData > *) 0 ;
   20287             :   
   20288             :   (void)jenv;
   20289             :   (void)jcls;
   20290             :   (void)jarg1_;
   20291           0 :   arg1 = *(std::vector< libsumo::TraCINextStopData > **)&jarg1; 
   20292             :   {
   20293             :     try {
   20294             :       (arg1)->clear();
   20295             :     } catch (const libsumo::TraCIException& e) {
   20296             :       const std::string s = e.what();
   20297             :       std::string printError;
   20298             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20299             :         printError = std::getenv("TRACI_PRINT_ERROR");
   20300             :       }
   20301             :       
   20302             :       
   20303             :       
   20304             :       if (printError == "all" || printError == "libsumo") {
   20305             :         std::cerr << "Error: " << s << std::endl;
   20306             :       }
   20307             :       
   20308             :       
   20309             :       
   20310             :       
   20311             :       {
   20312             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   20313             :       };
   20314             :       
   20315             :     } catch (const std::exception& e) {
   20316             :       const std::string s = e.what();
   20317             :       std::string printError;
   20318             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20319             :         printError = std::getenv("TRACI_PRINT_ERROR");
   20320             :       }
   20321             :       
   20322             :       
   20323             :       
   20324             :       if (printError == "all" || printError == "libsumo") {
   20325             :         std::cerr << "Error: " << s << std::endl;
   20326             :       }
   20327             :       
   20328             :       
   20329             :       
   20330             :       
   20331             :       {
   20332             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   20333             :       };
   20334             :       
   20335             :     } catch (...) {
   20336             :       {
   20337             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   20338             :       };
   20339             :     }
   20340             :   }
   20341             : }
   20342             : 
   20343             : 
   20344           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextStopDataVector2_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jobject jarg2_) {
   20345             :   jlong jresult = 0 ;
   20346             :   jint arg1 ;
   20347             :   libsumo::TraCINextStopData *arg2 = 0 ;
   20348             :   std::vector< libsumo::TraCINextStopData > *result = 0 ;
   20349             :   
   20350             :   (void)jenv;
   20351             :   (void)jcls;
   20352             :   (void)jarg2_;
   20353             :   arg1 = jarg1; 
   20354             :   
   20355           0 :   arg2 = (libsumo::TraCINextStopData *)((*(std::shared_ptr< const libsumo::TraCINextStopData > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCINextStopData > **)&jarg2)->get() : 0);
   20356           0 :   if (!arg2) {
   20357           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCINextStopData const & reference is null");
   20358           0 :     return 0;
   20359             :   } 
   20360             :   {
   20361             :     try {
   20362             :       try {
   20363           0 :         result = (std::vector< libsumo::TraCINextStopData > *)new_std_vector_Sl_libsumo_TraCINextStopData_Sg___SWIG_2(arg1,(libsumo::TraCINextStopData const &)*arg2);
   20364           0 :       } catch(std::out_of_range &_e) {
   20365           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   20366             :         return 0;
   20367           0 :       }
   20368           0 :     } catch (const libsumo::TraCIException& e) {
   20369           0 :       const std::string s = e.what();
   20370             :       std::string printError;
   20371           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20372           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20373             :       }
   20374             :       
   20375             :       
   20376             :       
   20377           0 :       if (printError == "all" || printError == "libsumo") {
   20378             :         std::cerr << "Error: " << s << std::endl;
   20379             :       }
   20380             :       
   20381             :       
   20382             :       
   20383             :       
   20384             :       {
   20385             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   20386             :       };
   20387             :       
   20388           0 :     } catch (const std::exception& e) {
   20389           0 :       const std::string s = e.what();
   20390             :       std::string printError;
   20391           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20392           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20393             :       }
   20394             :       
   20395             :       
   20396             :       
   20397           0 :       if (printError == "all" || printError == "libsumo") {
   20398             :         std::cerr << "Error: " << s << std::endl;
   20399             :       }
   20400             :       
   20401             :       
   20402             :       
   20403             :       
   20404             :       {
   20405             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   20406             :       };
   20407             :       
   20408           0 :     } catch (...) {
   20409             :       {
   20410             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   20411             :       };
   20412           0 :     }
   20413             :   }
   20414           0 :   *(std::vector< libsumo::TraCINextStopData > **)&jresult = result; 
   20415           0 :   return jresult;
   20416             : }
   20417             : 
   20418             : 
   20419           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopDataVector2_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   20420             :   jint jresult = 0 ;
   20421             :   std::vector< libsumo::TraCINextStopData > *arg1 = (std::vector< libsumo::TraCINextStopData > *) 0 ;
   20422             :   jint result;
   20423             :   
   20424             :   (void)jenv;
   20425             :   (void)jcls;
   20426             :   (void)jarg1_;
   20427           0 :   arg1 = *(std::vector< libsumo::TraCINextStopData > **)&jarg1; 
   20428             :   {
   20429             :     try {
   20430             :       try {
   20431             :         result = std_vector_Sl_libsumo_TraCINextStopData_Sg__doSize((std::vector< libsumo::TraCINextStopData > const *)arg1);
   20432           0 :       } catch(std::out_of_range &_e) {
   20433           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   20434             :         return 0;
   20435           0 :       }
   20436           0 :     } catch (const libsumo::TraCIException& e) {
   20437           0 :       const std::string s = e.what();
   20438             :       std::string printError;
   20439           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20440           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20441             :       }
   20442             :       
   20443             :       
   20444             :       
   20445           0 :       if (printError == "all" || printError == "libsumo") {
   20446             :         std::cerr << "Error: " << s << std::endl;
   20447             :       }
   20448             :       
   20449             :       
   20450             :       
   20451             :       
   20452             :       {
   20453             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   20454             :       };
   20455             :       
   20456           0 :     } catch (const std::exception& e) {
   20457           0 :       const std::string s = e.what();
   20458             :       std::string printError;
   20459           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20460           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20461             :       }
   20462             :       
   20463             :       
   20464             :       
   20465           0 :       if (printError == "all" || printError == "libsumo") {
   20466             :         std::cerr << "Error: " << s << std::endl;
   20467             :       }
   20468             :       
   20469             :       
   20470             :       
   20471             :       
   20472             :       {
   20473             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   20474             :       };
   20475             :       
   20476           0 :     } catch (...) {
   20477             :       {
   20478             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   20479             :       };
   20480           0 :     }
   20481             :   }
   20482             :   jresult = result; 
   20483             :   return jresult;
   20484             : }
   20485             : 
   20486             : 
   20487           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopDataVector2_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   20488             :   std::vector< libsumo::TraCINextStopData > *arg1 = (std::vector< libsumo::TraCINextStopData > *) 0 ;
   20489             :   std::vector< libsumo::TraCINextStopData >::value_type *arg2 = 0 ;
   20490             :   
   20491             :   (void)jenv;
   20492             :   (void)jcls;
   20493             :   (void)jarg1_;
   20494             :   (void)jarg2_;
   20495           0 :   arg1 = *(std::vector< libsumo::TraCINextStopData > **)&jarg1; 
   20496             :   
   20497           0 :   arg2 = (std::vector< libsumo::TraCINextStopData >::value_type *)((*(std::shared_ptr< const libsumo::TraCINextStopData > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCINextStopData > **)&jarg2)->get() : 0);
   20498           0 :   if (!arg2) {
   20499           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCINextStopData >::value_type const & reference is null");
   20500           0 :     return ;
   20501             :   } 
   20502             :   {
   20503             :     try {
   20504             :       std_vector_Sl_libsumo_TraCINextStopData_Sg__doAdd__SWIG_0(arg1,(libsumo::TraCINextStopData const &)*arg2);
   20505           0 :     } catch (const libsumo::TraCIException& e) {
   20506           0 :       const std::string s = e.what();
   20507             :       std::string printError;
   20508           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20509           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20510             :       }
   20511             :       
   20512             :       
   20513             :       
   20514           0 :       if (printError == "all" || printError == "libsumo") {
   20515             :         std::cerr << "Error: " << s << std::endl;
   20516             :       }
   20517             :       
   20518             :       
   20519             :       
   20520             :       
   20521             :       {
   20522             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   20523             :       };
   20524             :       
   20525           0 :     } catch (const std::exception& e) {
   20526           0 :       const std::string s = e.what();
   20527             :       std::string printError;
   20528           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20529           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20530             :       }
   20531             :       
   20532             :       
   20533             :       
   20534           0 :       if (printError == "all" || printError == "libsumo") {
   20535             :         std::cerr << "Error: " << s << std::endl;
   20536             :       }
   20537             :       
   20538             :       
   20539             :       
   20540             :       
   20541             :       {
   20542             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   20543             :       };
   20544             :       
   20545           0 :     } catch (...) {
   20546             :       {
   20547             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   20548             :       };
   20549           0 :     }
   20550             :   }
   20551             : }
   20552             : 
   20553             : 
   20554           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopDataVector2_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   20555             :   std::vector< libsumo::TraCINextStopData > *arg1 = (std::vector< libsumo::TraCINextStopData > *) 0 ;
   20556             :   jint arg2 ;
   20557             :   std::vector< libsumo::TraCINextStopData >::value_type *arg3 = 0 ;
   20558             :   
   20559             :   (void)jenv;
   20560             :   (void)jcls;
   20561             :   (void)jarg1_;
   20562             :   (void)jarg3_;
   20563           0 :   arg1 = *(std::vector< libsumo::TraCINextStopData > **)&jarg1; 
   20564             :   arg2 = jarg2; 
   20565             :   
   20566           0 :   arg3 = (std::vector< libsumo::TraCINextStopData >::value_type *)((*(std::shared_ptr< const libsumo::TraCINextStopData > **)&jarg3) ? (*(std::shared_ptr< const libsumo::TraCINextStopData > **)&jarg3)->get() : 0);
   20567           0 :   if (!arg3) {
   20568           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCINextStopData >::value_type const & reference is null");
   20569           0 :     return ;
   20570             :   } 
   20571             :   {
   20572             :     try {
   20573             :       try {
   20574           0 :         std_vector_Sl_libsumo_TraCINextStopData_Sg__doAdd__SWIG_1(arg1,arg2,(libsumo::TraCINextStopData const &)*arg3);
   20575           0 :       } catch(std::out_of_range &_e) {
   20576           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   20577             :         return ;
   20578           0 :       }
   20579           0 :     } catch (const libsumo::TraCIException& e) {
   20580           0 :       const std::string s = e.what();
   20581             :       std::string printError;
   20582           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20583           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20584             :       }
   20585             :       
   20586             :       
   20587             :       
   20588           0 :       if (printError == "all" || printError == "libsumo") {
   20589             :         std::cerr << "Error: " << s << std::endl;
   20590             :       }
   20591             :       
   20592             :       
   20593             :       
   20594             :       
   20595             :       {
   20596             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   20597             :       };
   20598             :       
   20599           0 :     } catch (const std::exception& e) {
   20600           0 :       const std::string s = e.what();
   20601             :       std::string printError;
   20602           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20603           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20604             :       }
   20605             :       
   20606             :       
   20607             :       
   20608           0 :       if (printError == "all" || printError == "libsumo") {
   20609             :         std::cerr << "Error: " << s << std::endl;
   20610             :       }
   20611             :       
   20612             :       
   20613             :       
   20614             :       
   20615             :       {
   20616             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   20617             :       };
   20618             :       
   20619           0 :     } catch (...) {
   20620             :       {
   20621             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   20622             :       };
   20623           0 :     }
   20624             :   }
   20625             : }
   20626             : 
   20627             : 
   20628           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopDataVector2_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   20629             :   jlong jresult = 0 ;
   20630             :   std::vector< libsumo::TraCINextStopData > *arg1 = (std::vector< libsumo::TraCINextStopData > *) 0 ;
   20631             :   jint arg2 ;
   20632           0 :   std::vector< libsumo::TraCINextStopData >::value_type result;
   20633             :   
   20634             :   (void)jenv;
   20635             :   (void)jcls;
   20636             :   (void)jarg1_;
   20637           0 :   arg1 = *(std::vector< libsumo::TraCINextStopData > **)&jarg1; 
   20638             :   arg2 = jarg2; 
   20639             :   {
   20640             :     try {
   20641             :       try {
   20642           0 :         result = std_vector_Sl_libsumo_TraCINextStopData_Sg__doRemove(arg1,arg2);
   20643           0 :       } catch(std::out_of_range &_e) {
   20644           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   20645             :         return 0;
   20646           0 :       }
   20647           0 :     } catch (const libsumo::TraCIException& e) {
   20648           0 :       const std::string s = e.what();
   20649             :       std::string printError;
   20650           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20651           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20652             :       }
   20653             :       
   20654             :       
   20655             :       
   20656           0 :       if (printError == "all" || printError == "libsumo") {
   20657             :         std::cerr << "Error: " << s << std::endl;
   20658             :       }
   20659             :       
   20660             :       
   20661             :       
   20662             :       
   20663             :       {
   20664             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   20665             :       };
   20666             :       
   20667           0 :     } catch (const std::exception& e) {
   20668           0 :       const std::string s = e.what();
   20669             :       std::string printError;
   20670           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20671           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20672             :       }
   20673             :       
   20674             :       
   20675             :       
   20676           0 :       if (printError == "all" || printError == "libsumo") {
   20677             :         std::cerr << "Error: " << s << std::endl;
   20678             :       }
   20679             :       
   20680             :       
   20681             :       
   20682             :       
   20683             :       {
   20684             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   20685             :       };
   20686             :       
   20687           0 :     } catch (...) {
   20688             :       {
   20689             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   20690             :       };
   20691           0 :     }
   20692             :   }
   20693           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = new std::shared_ptr<  libsumo::TraCINextStopData >(new std::vector< libsumo::TraCINextStopData >::value_type((std::vector< libsumo::TraCINextStopData >::value_type &)result)); 
   20694           0 :   return jresult;
   20695           0 : }
   20696             : 
   20697             : 
   20698           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopDataVector2_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   20699             :   jlong jresult = 0 ;
   20700             :   std::vector< libsumo::TraCINextStopData > *arg1 = (std::vector< libsumo::TraCINextStopData > *) 0 ;
   20701             :   jint arg2 ;
   20702             :   std::vector< libsumo::TraCINextStopData >::value_type *result = 0 ;
   20703             :   
   20704             :   (void)jenv;
   20705             :   (void)jcls;
   20706             :   (void)jarg1_;
   20707           0 :   arg1 = *(std::vector< libsumo::TraCINextStopData > **)&jarg1; 
   20708             :   arg2 = jarg2; 
   20709             :   {
   20710             :     try {
   20711             :       try {
   20712           0 :         result = (std::vector< libsumo::TraCINextStopData >::value_type *) &std_vector_Sl_libsumo_TraCINextStopData_Sg__doGet(arg1,arg2);
   20713           0 :       } catch(std::out_of_range &_e) {
   20714           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   20715             :         return 0;
   20716           0 :       }
   20717           0 :     } catch (const libsumo::TraCIException& e) {
   20718           0 :       const std::string s = e.what();
   20719             :       std::string printError;
   20720           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20721           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20722             :       }
   20723             :       
   20724             :       
   20725             :       
   20726           0 :       if (printError == "all" || printError == "libsumo") {
   20727             :         std::cerr << "Error: " << s << std::endl;
   20728             :       }
   20729             :       
   20730             :       
   20731             :       
   20732             :       
   20733             :       {
   20734             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   20735             :       };
   20736             :       
   20737           0 :     } catch (const std::exception& e) {
   20738           0 :       const std::string s = e.what();
   20739             :       std::string printError;
   20740           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20741           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20742             :       }
   20743             :       
   20744             :       
   20745             :       
   20746           0 :       if (printError == "all" || printError == "libsumo") {
   20747             :         std::cerr << "Error: " << s << std::endl;
   20748             :       }
   20749             :       
   20750             :       
   20751             :       
   20752             :       
   20753             :       {
   20754             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   20755             :       };
   20756             :       
   20757           0 :     } catch (...) {
   20758             :       {
   20759             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   20760             :       };
   20761           0 :     }
   20762             :   }
   20763           0 :   *(std::shared_ptr< const libsumo::TraCINextStopData > **)&jresult = new std::shared_ptr< const libsumo::TraCINextStopData >(result SWIG_NO_NULL_DELETER_0); 
   20764           0 :   return jresult;
   20765             : }
   20766             : 
   20767             : 
   20768           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopDataVector2_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   20769             :   jlong jresult = 0 ;
   20770             :   std::vector< libsumo::TraCINextStopData > *arg1 = (std::vector< libsumo::TraCINextStopData > *) 0 ;
   20771             :   jint arg2 ;
   20772             :   std::vector< libsumo::TraCINextStopData >::value_type *arg3 = 0 ;
   20773           0 :   std::vector< libsumo::TraCINextStopData >::value_type result;
   20774             :   
   20775             :   (void)jenv;
   20776             :   (void)jcls;
   20777             :   (void)jarg1_;
   20778             :   (void)jarg3_;
   20779           0 :   arg1 = *(std::vector< libsumo::TraCINextStopData > **)&jarg1; 
   20780             :   arg2 = jarg2; 
   20781             :   
   20782           0 :   arg3 = (std::vector< libsumo::TraCINextStopData >::value_type *)((*(std::shared_ptr< const libsumo::TraCINextStopData > **)&jarg3) ? (*(std::shared_ptr< const libsumo::TraCINextStopData > **)&jarg3)->get() : 0);
   20783           0 :   if (!arg3) {
   20784           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCINextStopData >::value_type const & reference is null");
   20785             :     return 0;
   20786             :   } 
   20787             :   {
   20788             :     try {
   20789             :       try {
   20790           0 :         result = std_vector_Sl_libsumo_TraCINextStopData_Sg__doSet(arg1,arg2,(libsumo::TraCINextStopData const &)*arg3);
   20791           0 :       } catch(std::out_of_range &_e) {
   20792           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   20793             :         return 0;
   20794           0 :       }
   20795           0 :     } catch (const libsumo::TraCIException& e) {
   20796           0 :       const std::string s = e.what();
   20797             :       std::string printError;
   20798           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20799           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20800             :       }
   20801             :       
   20802             :       
   20803             :       
   20804           0 :       if (printError == "all" || printError == "libsumo") {
   20805             :         std::cerr << "Error: " << s << std::endl;
   20806             :       }
   20807             :       
   20808             :       
   20809             :       
   20810             :       
   20811             :       {
   20812             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   20813             :       };
   20814             :       
   20815           0 :     } catch (const std::exception& e) {
   20816           0 :       const std::string s = e.what();
   20817             :       std::string printError;
   20818           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20819           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20820             :       }
   20821             :       
   20822             :       
   20823             :       
   20824           0 :       if (printError == "all" || printError == "libsumo") {
   20825             :         std::cerr << "Error: " << s << std::endl;
   20826             :       }
   20827             :       
   20828             :       
   20829             :       
   20830             :       
   20831             :       {
   20832             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   20833             :       };
   20834             :       
   20835           0 :     } catch (...) {
   20836             :       {
   20837             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   20838             :       };
   20839           0 :     }
   20840             :   }
   20841           0 :   *(std::shared_ptr<  libsumo::TraCINextStopData > **)&jresult = new std::shared_ptr<  libsumo::TraCINextStopData >(new std::vector< libsumo::TraCINextStopData >::value_type((std::vector< libsumo::TraCINextStopData >::value_type &)result)); 
   20842           0 :   return jresult;
   20843           0 : }
   20844             : 
   20845             : 
   20846           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopDataVector2_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
   20847             :   std::vector< libsumo::TraCINextStopData > *arg1 = (std::vector< libsumo::TraCINextStopData > *) 0 ;
   20848             :   jint arg2 ;
   20849             :   jint arg3 ;
   20850             :   
   20851             :   (void)jenv;
   20852             :   (void)jcls;
   20853             :   (void)jarg1_;
   20854           0 :   arg1 = *(std::vector< libsumo::TraCINextStopData > **)&jarg1; 
   20855             :   arg2 = jarg2; 
   20856             :   arg3 = jarg3; 
   20857             :   {
   20858             :     try {
   20859             :       try {
   20860           0 :         std_vector_Sl_libsumo_TraCINextStopData_Sg__doRemoveRange(arg1,arg2,arg3);
   20861           0 :       } catch(std::out_of_range &_e) {
   20862           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   20863             :         return ;
   20864           0 :       }
   20865           0 :     } catch (const libsumo::TraCIException& e) {
   20866           0 :       const std::string s = e.what();
   20867             :       std::string printError;
   20868           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20869           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20870             :       }
   20871             :       
   20872             :       
   20873             :       
   20874           0 :       if (printError == "all" || printError == "libsumo") {
   20875             :         std::cerr << "Error: " << s << std::endl;
   20876             :       }
   20877             :       
   20878             :       
   20879             :       
   20880             :       
   20881             :       {
   20882             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   20883             :       };
   20884             :       
   20885           0 :     } catch (const std::exception& e) {
   20886           0 :       const std::string s = e.what();
   20887             :       std::string printError;
   20888           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20889           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20890             :       }
   20891             :       
   20892             :       
   20893             :       
   20894           0 :       if (printError == "all" || printError == "libsumo") {
   20895             :         std::cerr << "Error: " << s << std::endl;
   20896             :       }
   20897             :       
   20898             :       
   20899             :       
   20900             :       
   20901             :       {
   20902             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   20903             :       };
   20904             :       
   20905           0 :     } catch (...) {
   20906             :       {
   20907             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   20908             :       };
   20909           0 :     }
   20910             :   }
   20911             : }
   20912             : 
   20913             : 
   20914           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCINextStopDataVector2(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   20915             :   std::vector< libsumo::TraCINextStopData > *arg1 = (std::vector< libsumo::TraCINextStopData > *) 0 ;
   20916             :   
   20917             :   (void)jenv;
   20918             :   (void)jcls;
   20919           0 :   arg1 = *(std::vector< libsumo::TraCINextStopData > **)&jarg1; 
   20920             :   {
   20921             :     try {
   20922           0 :       delete arg1;
   20923             :     } catch (const libsumo::TraCIException& e) {
   20924             :       const std::string s = e.what();
   20925             :       std::string printError;
   20926             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20927             :         printError = std::getenv("TRACI_PRINT_ERROR");
   20928             :       }
   20929             :       
   20930             :       
   20931             :       
   20932             :       if (printError == "all" || printError == "libsumo") {
   20933             :         std::cerr << "Error: " << s << std::endl;
   20934             :       }
   20935             :       
   20936             :       
   20937             :       
   20938             :       
   20939             :       {
   20940             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   20941             :       };
   20942             :       
   20943             :     } catch (const std::exception& e) {
   20944             :       const std::string s = e.what();
   20945             :       std::string printError;
   20946             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20947             :         printError = std::getenv("TRACI_PRINT_ERROR");
   20948             :       }
   20949             :       
   20950             :       
   20951             :       
   20952             :       if (printError == "all" || printError == "libsumo") {
   20953             :         std::cerr << "Error: " << s << std::endl;
   20954             :       }
   20955             :       
   20956             :       
   20957             :       
   20958             :       
   20959             :       {
   20960             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   20961             :       };
   20962             :       
   20963             :     } catch (...) {
   20964             :       {
   20965             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   20966             :       };
   20967             :     }
   20968             :   }
   20969             : }
   20970             : 
   20971             : 
   20972           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIReservationVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   20973             :   jlong jresult = 0 ;
   20974             :   std::vector< libsumo::TraCIReservation > *result = 0 ;
   20975             :   
   20976             :   (void)jenv;
   20977             :   (void)jcls;
   20978             :   {
   20979             :     try {
   20980           0 :       result = (std::vector< libsumo::TraCIReservation > *)new std::vector< libsumo::TraCIReservation >();
   20981           0 :     } catch (const libsumo::TraCIException& e) {
   20982           0 :       const std::string s = e.what();
   20983             :       std::string printError;
   20984           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   20985           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   20986             :       }
   20987             :       
   20988             :       
   20989             :       
   20990           0 :       if (printError == "all" || printError == "libsumo") {
   20991             :         std::cerr << "Error: " << s << std::endl;
   20992             :       }
   20993             :       
   20994             :       
   20995             :       
   20996             :       
   20997             :       {
   20998             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   20999             :       };
   21000             :       
   21001           0 :     } catch (const std::exception& e) {
   21002           0 :       const std::string s = e.what();
   21003             :       std::string printError;
   21004           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21005           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21006             :       }
   21007             :       
   21008             :       
   21009             :       
   21010           0 :       if (printError == "all" || printError == "libsumo") {
   21011             :         std::cerr << "Error: " << s << std::endl;
   21012             :       }
   21013             :       
   21014             :       
   21015             :       
   21016             :       
   21017             :       {
   21018             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   21019             :       };
   21020             :       
   21021           0 :     } catch (...) {
   21022             :       {
   21023             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   21024             :       };
   21025           0 :     }
   21026             :   }
   21027           0 :   *(std::vector< libsumo::TraCIReservation > **)&jresult = result; 
   21028           0 :   return jresult;
   21029             : }
   21030             : 
   21031             : 
   21032           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIReservationVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   21033             :   jlong jresult = 0 ;
   21034             :   std::vector< libsumo::TraCIReservation > *arg1 = 0 ;
   21035             :   std::vector< libsumo::TraCIReservation > *result = 0 ;
   21036             :   
   21037             :   (void)jenv;
   21038             :   (void)jcls;
   21039             :   (void)jarg1_;
   21040           0 :   arg1 = *(std::vector< libsumo::TraCIReservation > **)&jarg1;
   21041           0 :   if (!arg1) {
   21042           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIReservation > const & reference is null");
   21043           0 :     return 0;
   21044             :   } 
   21045             :   {
   21046             :     try {
   21047           0 :       result = (std::vector< libsumo::TraCIReservation > *)new std::vector< libsumo::TraCIReservation >((std::vector< libsumo::TraCIReservation > const &)*arg1);
   21048           0 :     } catch (const libsumo::TraCIException& e) {
   21049           0 :       const std::string s = e.what();
   21050             :       std::string printError;
   21051           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21052           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21053             :       }
   21054             :       
   21055             :       
   21056             :       
   21057           0 :       if (printError == "all" || printError == "libsumo") {
   21058             :         std::cerr << "Error: " << s << std::endl;
   21059             :       }
   21060             :       
   21061             :       
   21062             :       
   21063             :       
   21064             :       {
   21065             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   21066             :       };
   21067             :       
   21068           0 :     } catch (const std::exception& e) {
   21069           0 :       const std::string s = e.what();
   21070             :       std::string printError;
   21071           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21072           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21073             :       }
   21074             :       
   21075             :       
   21076             :       
   21077           0 :       if (printError == "all" || printError == "libsumo") {
   21078             :         std::cerr << "Error: " << s << std::endl;
   21079             :       }
   21080             :       
   21081             :       
   21082             :       
   21083             :       
   21084             :       {
   21085             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   21086             :       };
   21087             :       
   21088           0 :     } catch (...) {
   21089             :       {
   21090             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   21091             :       };
   21092           0 :     }
   21093             :   }
   21094           0 :   *(std::vector< libsumo::TraCIReservation > **)&jresult = result; 
   21095           0 :   return jresult;
   21096             : }
   21097             : 
   21098             : 
   21099           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservationVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   21100             :   jlong jresult = 0 ;
   21101             :   std::vector< libsumo::TraCIReservation > *arg1 = (std::vector< libsumo::TraCIReservation > *) 0 ;
   21102             :   std::vector< libsumo::TraCIReservation >::size_type result;
   21103             :   
   21104             :   (void)jenv;
   21105             :   (void)jcls;
   21106             :   (void)jarg1_;
   21107           0 :   arg1 = *(std::vector< libsumo::TraCIReservation > **)&jarg1; 
   21108             :   {
   21109             :     try {
   21110             :       result = ((std::vector< libsumo::TraCIReservation > const *)arg1)->capacity();
   21111             :     } catch (const libsumo::TraCIException& e) {
   21112             :       const std::string s = e.what();
   21113             :       std::string printError;
   21114             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21115             :         printError = std::getenv("TRACI_PRINT_ERROR");
   21116             :       }
   21117             :       
   21118             :       
   21119             :       
   21120             :       if (printError == "all" || printError == "libsumo") {
   21121             :         std::cerr << "Error: " << s << std::endl;
   21122             :       }
   21123             :       
   21124             :       
   21125             :       
   21126             :       
   21127             :       {
   21128             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   21129             :       };
   21130             :       
   21131             :     } catch (const std::exception& e) {
   21132             :       const std::string s = e.what();
   21133             :       std::string printError;
   21134             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21135             :         printError = std::getenv("TRACI_PRINT_ERROR");
   21136             :       }
   21137             :       
   21138             :       
   21139             :       
   21140             :       if (printError == "all" || printError == "libsumo") {
   21141             :         std::cerr << "Error: " << s << std::endl;
   21142             :       }
   21143             :       
   21144             :       
   21145             :       
   21146             :       
   21147             :       {
   21148             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   21149             :       };
   21150             :       
   21151             :     } catch (...) {
   21152             :       {
   21153             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   21154             :       };
   21155             :     }
   21156             :   }
   21157             :   jresult = (jlong)result; 
   21158             :   return jresult;
   21159             : }
   21160             : 
   21161             : 
   21162           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservationVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
   21163             :   std::vector< libsumo::TraCIReservation > *arg1 = (std::vector< libsumo::TraCIReservation > *) 0 ;
   21164             :   std::vector< libsumo::TraCIReservation >::size_type arg2 ;
   21165             :   
   21166             :   (void)jenv;
   21167             :   (void)jcls;
   21168             :   (void)jarg1_;
   21169           0 :   arg1 = *(std::vector< libsumo::TraCIReservation > **)&jarg1; 
   21170           0 :   arg2 = (std::vector< libsumo::TraCIReservation >::size_type)jarg2; 
   21171             :   {
   21172             :     try {
   21173             :       try {
   21174           0 :         (arg1)->reserve(arg2);
   21175           0 :       } catch(std::length_error &_e) {
   21176           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   21177             :         return ;
   21178           0 :       }
   21179           0 :     } catch (const libsumo::TraCIException& e) {
   21180           0 :       const std::string s = e.what();
   21181             :       std::string printError;
   21182           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21183           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21184             :       }
   21185             :       
   21186             :       
   21187             :       
   21188           0 :       if (printError == "all" || printError == "libsumo") {
   21189             :         std::cerr << "Error: " << s << std::endl;
   21190             :       }
   21191             :       
   21192             :       
   21193             :       
   21194             :       
   21195             :       {
   21196             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   21197             :       };
   21198             :       
   21199           0 :     } catch (const std::exception& e) {
   21200           0 :       const std::string s = e.what();
   21201             :       std::string printError;
   21202           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21203           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21204             :       }
   21205             :       
   21206             :       
   21207             :       
   21208           0 :       if (printError == "all" || printError == "libsumo") {
   21209             :         std::cerr << "Error: " << s << std::endl;
   21210             :       }
   21211             :       
   21212             :       
   21213             :       
   21214             :       
   21215             :       {
   21216             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   21217             :       };
   21218             :       
   21219           0 :     } catch (...) {
   21220             :       {
   21221             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   21222             :       };
   21223           0 :     }
   21224             :   }
   21225             : }
   21226             : 
   21227             : 
   21228           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservationVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   21229             :   jboolean jresult = 0 ;
   21230             :   std::vector< libsumo::TraCIReservation > *arg1 = (std::vector< libsumo::TraCIReservation > *) 0 ;
   21231             :   bool result;
   21232             :   
   21233             :   (void)jenv;
   21234             :   (void)jcls;
   21235             :   (void)jarg1_;
   21236           0 :   arg1 = *(std::vector< libsumo::TraCIReservation > **)&jarg1; 
   21237             :   {
   21238             :     try {
   21239             :       result = (bool)((std::vector< libsumo::TraCIReservation > const *)arg1)->empty();
   21240             :     } catch (const libsumo::TraCIException& e) {
   21241             :       const std::string s = e.what();
   21242             :       std::string printError;
   21243             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21244             :         printError = std::getenv("TRACI_PRINT_ERROR");
   21245             :       }
   21246             :       
   21247             :       
   21248             :       
   21249             :       if (printError == "all" || printError == "libsumo") {
   21250             :         std::cerr << "Error: " << s << std::endl;
   21251             :       }
   21252             :       
   21253             :       
   21254             :       
   21255             :       
   21256             :       {
   21257             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   21258             :       };
   21259             :       
   21260             :     } catch (const std::exception& e) {
   21261             :       const std::string s = e.what();
   21262             :       std::string printError;
   21263             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21264             :         printError = std::getenv("TRACI_PRINT_ERROR");
   21265             :       }
   21266             :       
   21267             :       
   21268             :       
   21269             :       if (printError == "all" || printError == "libsumo") {
   21270             :         std::cerr << "Error: " << s << std::endl;
   21271             :       }
   21272             :       
   21273             :       
   21274             :       
   21275             :       
   21276             :       {
   21277             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   21278             :       };
   21279             :       
   21280             :     } catch (...) {
   21281             :       {
   21282             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   21283             :       };
   21284             :     }
   21285             :   }
   21286           0 :   jresult = (jboolean)result; 
   21287             :   return jresult;
   21288             : }
   21289             : 
   21290             : 
   21291           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservationVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   21292             :   std::vector< libsumo::TraCIReservation > *arg1 = (std::vector< libsumo::TraCIReservation > *) 0 ;
   21293             :   
   21294             :   (void)jenv;
   21295             :   (void)jcls;
   21296             :   (void)jarg1_;
   21297           0 :   arg1 = *(std::vector< libsumo::TraCIReservation > **)&jarg1; 
   21298             :   {
   21299             :     try {
   21300             :       (arg1)->clear();
   21301             :     } catch (const libsumo::TraCIException& e) {
   21302             :       const std::string s = e.what();
   21303             :       std::string printError;
   21304             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21305             :         printError = std::getenv("TRACI_PRINT_ERROR");
   21306             :       }
   21307             :       
   21308             :       
   21309             :       
   21310             :       if (printError == "all" || printError == "libsumo") {
   21311             :         std::cerr << "Error: " << s << std::endl;
   21312             :       }
   21313             :       
   21314             :       
   21315             :       
   21316             :       
   21317             :       {
   21318             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   21319             :       };
   21320             :       
   21321             :     } catch (const std::exception& e) {
   21322             :       const std::string s = e.what();
   21323             :       std::string printError;
   21324             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21325             :         printError = std::getenv("TRACI_PRINT_ERROR");
   21326             :       }
   21327             :       
   21328             :       
   21329             :       
   21330             :       if (printError == "all" || printError == "libsumo") {
   21331             :         std::cerr << "Error: " << s << std::endl;
   21332             :       }
   21333             :       
   21334             :       
   21335             :       
   21336             :       
   21337             :       {
   21338             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   21339             :       };
   21340             :       
   21341             :     } catch (...) {
   21342             :       {
   21343             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   21344             :       };
   21345             :     }
   21346             :   }
   21347             : }
   21348             : 
   21349             : 
   21350           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIReservationVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jobject jarg2_) {
   21351             :   jlong jresult = 0 ;
   21352             :   jint arg1 ;
   21353             :   libsumo::TraCIReservation *arg2 = 0 ;
   21354             :   std::vector< libsumo::TraCIReservation > *result = 0 ;
   21355             :   
   21356             :   (void)jenv;
   21357             :   (void)jcls;
   21358             :   (void)jarg2_;
   21359             :   arg1 = jarg1; 
   21360           0 :   arg2 = *(libsumo::TraCIReservation **)&jarg2;
   21361           0 :   if (!arg2) {
   21362           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIReservation const & reference is null");
   21363           0 :     return 0;
   21364             :   } 
   21365             :   {
   21366             :     try {
   21367             :       try {
   21368           0 :         result = (std::vector< libsumo::TraCIReservation > *)new_std_vector_Sl_libsumo_TraCIReservation_Sg___SWIG_2(arg1,(libsumo::TraCIReservation const &)*arg2);
   21369           0 :       } catch(std::out_of_range &_e) {
   21370           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   21371             :         return 0;
   21372           0 :       }
   21373           0 :     } catch (const libsumo::TraCIException& e) {
   21374           0 :       const std::string s = e.what();
   21375             :       std::string printError;
   21376           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21377           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21378             :       }
   21379             :       
   21380             :       
   21381             :       
   21382           0 :       if (printError == "all" || printError == "libsumo") {
   21383             :         std::cerr << "Error: " << s << std::endl;
   21384             :       }
   21385             :       
   21386             :       
   21387             :       
   21388             :       
   21389             :       {
   21390             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   21391             :       };
   21392             :       
   21393           0 :     } catch (const std::exception& e) {
   21394           0 :       const std::string s = e.what();
   21395             :       std::string printError;
   21396           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21397           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21398             :       }
   21399             :       
   21400             :       
   21401             :       
   21402           0 :       if (printError == "all" || printError == "libsumo") {
   21403             :         std::cerr << "Error: " << s << std::endl;
   21404             :       }
   21405             :       
   21406             :       
   21407             :       
   21408             :       
   21409             :       {
   21410             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   21411             :       };
   21412             :       
   21413           0 :     } catch (...) {
   21414             :       {
   21415             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   21416             :       };
   21417           0 :     }
   21418             :   }
   21419           0 :   *(std::vector< libsumo::TraCIReservation > **)&jresult = result; 
   21420           0 :   return jresult;
   21421             : }
   21422             : 
   21423             : 
   21424           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservationVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   21425             :   jint jresult = 0 ;
   21426             :   std::vector< libsumo::TraCIReservation > *arg1 = (std::vector< libsumo::TraCIReservation > *) 0 ;
   21427             :   jint result;
   21428             :   
   21429             :   (void)jenv;
   21430             :   (void)jcls;
   21431             :   (void)jarg1_;
   21432           0 :   arg1 = *(std::vector< libsumo::TraCIReservation > **)&jarg1; 
   21433             :   {
   21434             :     try {
   21435             :       try {
   21436             :         result = std_vector_Sl_libsumo_TraCIReservation_Sg__doSize((std::vector< libsumo::TraCIReservation > const *)arg1);
   21437           0 :       } catch(std::out_of_range &_e) {
   21438           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   21439             :         return 0;
   21440           0 :       }
   21441           0 :     } catch (const libsumo::TraCIException& e) {
   21442           0 :       const std::string s = e.what();
   21443             :       std::string printError;
   21444           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21445           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21446             :       }
   21447             :       
   21448             :       
   21449             :       
   21450           0 :       if (printError == "all" || printError == "libsumo") {
   21451             :         std::cerr << "Error: " << s << std::endl;
   21452             :       }
   21453             :       
   21454             :       
   21455             :       
   21456             :       
   21457             :       {
   21458             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   21459             :       };
   21460             :       
   21461           0 :     } catch (const std::exception& e) {
   21462           0 :       const std::string s = e.what();
   21463             :       std::string printError;
   21464           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21465           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21466             :       }
   21467             :       
   21468             :       
   21469             :       
   21470           0 :       if (printError == "all" || printError == "libsumo") {
   21471             :         std::cerr << "Error: " << s << std::endl;
   21472             :       }
   21473             :       
   21474             :       
   21475             :       
   21476             :       
   21477             :       {
   21478             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   21479             :       };
   21480             :       
   21481           0 :     } catch (...) {
   21482             :       {
   21483             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   21484             :       };
   21485           0 :     }
   21486             :   }
   21487             :   jresult = result; 
   21488             :   return jresult;
   21489             : }
   21490             : 
   21491             : 
   21492           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservationVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   21493             :   std::vector< libsumo::TraCIReservation > *arg1 = (std::vector< libsumo::TraCIReservation > *) 0 ;
   21494             :   std::vector< libsumo::TraCIReservation >::value_type *arg2 = 0 ;
   21495             :   
   21496             :   (void)jenv;
   21497             :   (void)jcls;
   21498             :   (void)jarg1_;
   21499             :   (void)jarg2_;
   21500           0 :   arg1 = *(std::vector< libsumo::TraCIReservation > **)&jarg1; 
   21501           0 :   arg2 = *(std::vector< libsumo::TraCIReservation >::value_type **)&jarg2;
   21502           0 :   if (!arg2) {
   21503           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIReservation >::value_type const & reference is null");
   21504           0 :     return ;
   21505             :   } 
   21506             :   {
   21507             :     try {
   21508             :       std_vector_Sl_libsumo_TraCIReservation_Sg__doAdd__SWIG_0(arg1,(libsumo::TraCIReservation const &)*arg2);
   21509           0 :     } catch (const libsumo::TraCIException& e) {
   21510           0 :       const std::string s = e.what();
   21511             :       std::string printError;
   21512           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21513           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21514             :       }
   21515             :       
   21516             :       
   21517             :       
   21518           0 :       if (printError == "all" || printError == "libsumo") {
   21519             :         std::cerr << "Error: " << s << std::endl;
   21520             :       }
   21521             :       
   21522             :       
   21523             :       
   21524             :       
   21525             :       {
   21526             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   21527             :       };
   21528             :       
   21529           0 :     } catch (const std::exception& e) {
   21530           0 :       const std::string s = e.what();
   21531             :       std::string printError;
   21532           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21533           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21534             :       }
   21535             :       
   21536             :       
   21537             :       
   21538           0 :       if (printError == "all" || printError == "libsumo") {
   21539             :         std::cerr << "Error: " << s << std::endl;
   21540             :       }
   21541             :       
   21542             :       
   21543             :       
   21544             :       
   21545             :       {
   21546             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   21547             :       };
   21548             :       
   21549           0 :     } catch (...) {
   21550             :       {
   21551             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   21552             :       };
   21553           0 :     }
   21554             :   }
   21555             : }
   21556             : 
   21557             : 
   21558           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservationVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   21559             :   std::vector< libsumo::TraCIReservation > *arg1 = (std::vector< libsumo::TraCIReservation > *) 0 ;
   21560             :   jint arg2 ;
   21561             :   std::vector< libsumo::TraCIReservation >::value_type *arg3 = 0 ;
   21562             :   
   21563             :   (void)jenv;
   21564             :   (void)jcls;
   21565             :   (void)jarg1_;
   21566             :   (void)jarg3_;
   21567           0 :   arg1 = *(std::vector< libsumo::TraCIReservation > **)&jarg1; 
   21568             :   arg2 = jarg2; 
   21569           0 :   arg3 = *(std::vector< libsumo::TraCIReservation >::value_type **)&jarg3;
   21570           0 :   if (!arg3) {
   21571           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIReservation >::value_type const & reference is null");
   21572           0 :     return ;
   21573             :   } 
   21574             :   {
   21575             :     try {
   21576             :       try {
   21577           0 :         std_vector_Sl_libsumo_TraCIReservation_Sg__doAdd__SWIG_1(arg1,arg2,(libsumo::TraCIReservation const &)*arg3);
   21578           0 :       } catch(std::out_of_range &_e) {
   21579           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   21580             :         return ;
   21581           0 :       }
   21582           0 :     } catch (const libsumo::TraCIException& e) {
   21583           0 :       const std::string s = e.what();
   21584             :       std::string printError;
   21585           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21586           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21587             :       }
   21588             :       
   21589             :       
   21590             :       
   21591           0 :       if (printError == "all" || printError == "libsumo") {
   21592             :         std::cerr << "Error: " << s << std::endl;
   21593             :       }
   21594             :       
   21595             :       
   21596             :       
   21597             :       
   21598             :       {
   21599             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   21600             :       };
   21601             :       
   21602           0 :     } catch (const std::exception& e) {
   21603           0 :       const std::string s = e.what();
   21604             :       std::string printError;
   21605           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21606           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21607             :       }
   21608             :       
   21609             :       
   21610             :       
   21611           0 :       if (printError == "all" || printError == "libsumo") {
   21612             :         std::cerr << "Error: " << s << std::endl;
   21613             :       }
   21614             :       
   21615             :       
   21616             :       
   21617             :       
   21618             :       {
   21619             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   21620             :       };
   21621             :       
   21622           0 :     } catch (...) {
   21623             :       {
   21624             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   21625             :       };
   21626           0 :     }
   21627             :   }
   21628             : }
   21629             : 
   21630             : 
   21631           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservationVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   21632             :   jlong jresult = 0 ;
   21633             :   std::vector< libsumo::TraCIReservation > *arg1 = (std::vector< libsumo::TraCIReservation > *) 0 ;
   21634             :   jint arg2 ;
   21635             :   std::vector< libsumo::TraCIReservation >::value_type result;
   21636             :   
   21637             :   (void)jenv;
   21638             :   (void)jcls;
   21639             :   (void)jarg1_;
   21640           0 :   arg1 = *(std::vector< libsumo::TraCIReservation > **)&jarg1; 
   21641             :   arg2 = jarg2; 
   21642             :   {
   21643             :     try {
   21644             :       try {
   21645           0 :         result = std_vector_Sl_libsumo_TraCIReservation_Sg__doRemove(arg1,arg2);
   21646           0 :       } catch(std::out_of_range &_e) {
   21647           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   21648             :         return 0;
   21649           0 :       }
   21650           0 :     } catch (const libsumo::TraCIException& e) {
   21651           0 :       const std::string s = e.what();
   21652             :       std::string printError;
   21653           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21654           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21655             :       }
   21656             :       
   21657             :       
   21658             :       
   21659           0 :       if (printError == "all" || printError == "libsumo") {
   21660             :         std::cerr << "Error: " << s << std::endl;
   21661             :       }
   21662             :       
   21663             :       
   21664             :       
   21665             :       
   21666             :       {
   21667             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   21668             :       };
   21669             :       
   21670           0 :     } catch (const std::exception& e) {
   21671           0 :       const std::string s = e.what();
   21672             :       std::string printError;
   21673           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21674           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21675             :       }
   21676             :       
   21677             :       
   21678             :       
   21679           0 :       if (printError == "all" || printError == "libsumo") {
   21680             :         std::cerr << "Error: " << s << std::endl;
   21681             :       }
   21682             :       
   21683             :       
   21684             :       
   21685             :       
   21686             :       {
   21687             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   21688             :       };
   21689             :       
   21690           0 :     } catch (...) {
   21691             :       {
   21692             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   21693             :       };
   21694           0 :     }
   21695             :   }
   21696           0 :   *(std::vector< libsumo::TraCIReservation >::value_type **)&jresult = new std::vector< libsumo::TraCIReservation >::value_type((const std::vector< libsumo::TraCIReservation >::value_type &)result); 
   21697           0 :   return jresult;
   21698           0 : }
   21699             : 
   21700             : 
   21701           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservationVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   21702             :   jlong jresult = 0 ;
   21703             :   std::vector< libsumo::TraCIReservation > *arg1 = (std::vector< libsumo::TraCIReservation > *) 0 ;
   21704             :   jint arg2 ;
   21705             :   std::vector< libsumo::TraCIReservation >::value_type *result = 0 ;
   21706             :   
   21707             :   (void)jenv;
   21708             :   (void)jcls;
   21709             :   (void)jarg1_;
   21710           0 :   arg1 = *(std::vector< libsumo::TraCIReservation > **)&jarg1; 
   21711             :   arg2 = jarg2; 
   21712             :   {
   21713             :     try {
   21714             :       try {
   21715           0 :         result = (std::vector< libsumo::TraCIReservation >::value_type *) &std_vector_Sl_libsumo_TraCIReservation_Sg__doGet(arg1,arg2);
   21716           0 :       } catch(std::out_of_range &_e) {
   21717           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   21718             :         return 0;
   21719           0 :       }
   21720           0 :     } catch (const libsumo::TraCIException& e) {
   21721           0 :       const std::string s = e.what();
   21722             :       std::string printError;
   21723           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21724           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21725             :       }
   21726             :       
   21727             :       
   21728             :       
   21729           0 :       if (printError == "all" || printError == "libsumo") {
   21730             :         std::cerr << "Error: " << s << std::endl;
   21731             :       }
   21732             :       
   21733             :       
   21734             :       
   21735             :       
   21736             :       {
   21737             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   21738             :       };
   21739             :       
   21740           0 :     } catch (const std::exception& e) {
   21741           0 :       const std::string s = e.what();
   21742             :       std::string printError;
   21743           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21744           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21745             :       }
   21746             :       
   21747             :       
   21748             :       
   21749           0 :       if (printError == "all" || printError == "libsumo") {
   21750             :         std::cerr << "Error: " << s << std::endl;
   21751             :       }
   21752             :       
   21753             :       
   21754             :       
   21755             :       
   21756             :       {
   21757             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   21758             :       };
   21759             :       
   21760           0 :     } catch (...) {
   21761             :       {
   21762             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   21763             :       };
   21764           0 :     }
   21765             :   }
   21766           0 :   *(std::vector< libsumo::TraCIReservation >::value_type **)&jresult = result; 
   21767           0 :   return jresult;
   21768             : }
   21769             : 
   21770             : 
   21771           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservationVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   21772             :   jlong jresult = 0 ;
   21773             :   std::vector< libsumo::TraCIReservation > *arg1 = (std::vector< libsumo::TraCIReservation > *) 0 ;
   21774             :   jint arg2 ;
   21775             :   std::vector< libsumo::TraCIReservation >::value_type *arg3 = 0 ;
   21776             :   std::vector< libsumo::TraCIReservation >::value_type result;
   21777             :   
   21778             :   (void)jenv;
   21779             :   (void)jcls;
   21780             :   (void)jarg1_;
   21781             :   (void)jarg3_;
   21782           0 :   arg1 = *(std::vector< libsumo::TraCIReservation > **)&jarg1; 
   21783             :   arg2 = jarg2; 
   21784           0 :   arg3 = *(std::vector< libsumo::TraCIReservation >::value_type **)&jarg3;
   21785           0 :   if (!arg3) {
   21786           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIReservation >::value_type const & reference is null");
   21787             :     return 0;
   21788             :   } 
   21789             :   {
   21790             :     try {
   21791             :       try {
   21792           0 :         result = std_vector_Sl_libsumo_TraCIReservation_Sg__doSet(arg1,arg2,(libsumo::TraCIReservation const &)*arg3);
   21793           0 :       } catch(std::out_of_range &_e) {
   21794           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   21795             :         return 0;
   21796           0 :       }
   21797           0 :     } catch (const libsumo::TraCIException& e) {
   21798           0 :       const std::string s = e.what();
   21799             :       std::string printError;
   21800           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21801           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21802             :       }
   21803             :       
   21804             :       
   21805             :       
   21806           0 :       if (printError == "all" || printError == "libsumo") {
   21807             :         std::cerr << "Error: " << s << std::endl;
   21808             :       }
   21809             :       
   21810             :       
   21811             :       
   21812             :       
   21813             :       {
   21814             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   21815             :       };
   21816             :       
   21817           0 :     } catch (const std::exception& e) {
   21818           0 :       const std::string s = e.what();
   21819             :       std::string printError;
   21820           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21821           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21822             :       }
   21823             :       
   21824             :       
   21825             :       
   21826           0 :       if (printError == "all" || printError == "libsumo") {
   21827             :         std::cerr << "Error: " << s << std::endl;
   21828             :       }
   21829             :       
   21830             :       
   21831             :       
   21832             :       
   21833             :       {
   21834             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   21835             :       };
   21836             :       
   21837           0 :     } catch (...) {
   21838             :       {
   21839             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   21840             :       };
   21841           0 :     }
   21842             :   }
   21843           0 :   *(std::vector< libsumo::TraCIReservation >::value_type **)&jresult = new std::vector< libsumo::TraCIReservation >::value_type((const std::vector< libsumo::TraCIReservation >::value_type &)result); 
   21844           0 :   return jresult;
   21845           0 : }
   21846             : 
   21847             : 
   21848           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIReservationVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
   21849             :   std::vector< libsumo::TraCIReservation > *arg1 = (std::vector< libsumo::TraCIReservation > *) 0 ;
   21850             :   jint arg2 ;
   21851             :   jint arg3 ;
   21852             :   
   21853             :   (void)jenv;
   21854             :   (void)jcls;
   21855             :   (void)jarg1_;
   21856           0 :   arg1 = *(std::vector< libsumo::TraCIReservation > **)&jarg1; 
   21857             :   arg2 = jarg2; 
   21858             :   arg3 = jarg3; 
   21859             :   {
   21860             :     try {
   21861             :       try {
   21862           0 :         std_vector_Sl_libsumo_TraCIReservation_Sg__doRemoveRange(arg1,arg2,arg3);
   21863           0 :       } catch(std::out_of_range &_e) {
   21864           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   21865             :         return ;
   21866           0 :       }
   21867           0 :     } catch (const libsumo::TraCIException& e) {
   21868           0 :       const std::string s = e.what();
   21869             :       std::string printError;
   21870           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21871           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21872             :       }
   21873             :       
   21874             :       
   21875             :       
   21876           0 :       if (printError == "all" || printError == "libsumo") {
   21877             :         std::cerr << "Error: " << s << std::endl;
   21878             :       }
   21879             :       
   21880             :       
   21881             :       
   21882             :       
   21883             :       {
   21884             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   21885             :       };
   21886             :       
   21887           0 :     } catch (const std::exception& e) {
   21888           0 :       const std::string s = e.what();
   21889             :       std::string printError;
   21890           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21891           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21892             :       }
   21893             :       
   21894             :       
   21895             :       
   21896           0 :       if (printError == "all" || printError == "libsumo") {
   21897             :         std::cerr << "Error: " << s << std::endl;
   21898             :       }
   21899             :       
   21900             :       
   21901             :       
   21902             :       
   21903             :       {
   21904             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   21905             :       };
   21906             :       
   21907           0 :     } catch (...) {
   21908             :       {
   21909             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   21910             :       };
   21911           0 :     }
   21912             :   }
   21913             : }
   21914             : 
   21915             : 
   21916           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIReservationVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   21917             :   std::vector< libsumo::TraCIReservation > *arg1 = (std::vector< libsumo::TraCIReservation > *) 0 ;
   21918             :   
   21919             :   (void)jenv;
   21920             :   (void)jcls;
   21921           0 :   arg1 = *(std::vector< libsumo::TraCIReservation > **)&jarg1; 
   21922             :   {
   21923             :     try {
   21924           0 :       delete arg1;
   21925             :     } catch (const libsumo::TraCIException& e) {
   21926             :       const std::string s = e.what();
   21927             :       std::string printError;
   21928             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21929             :         printError = std::getenv("TRACI_PRINT_ERROR");
   21930             :       }
   21931             :       
   21932             :       
   21933             :       
   21934             :       if (printError == "all" || printError == "libsumo") {
   21935             :         std::cerr << "Error: " << s << std::endl;
   21936             :       }
   21937             :       
   21938             :       
   21939             :       
   21940             :       
   21941             :       {
   21942             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   21943             :       };
   21944             :       
   21945             :     } catch (const std::exception& e) {
   21946             :       const std::string s = e.what();
   21947             :       std::string printError;
   21948             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21949             :         printError = std::getenv("TRACI_PRINT_ERROR");
   21950             :       }
   21951             :       
   21952             :       
   21953             :       
   21954             :       if (printError == "all" || printError == "libsumo") {
   21955             :         std::cerr << "Error: " << s << std::endl;
   21956             :       }
   21957             :       
   21958             :       
   21959             :       
   21960             :       
   21961             :       {
   21962             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   21963             :       };
   21964             :       
   21965             :     } catch (...) {
   21966             :       {
   21967             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   21968             :       };
   21969             :     }
   21970             :   }
   21971             : }
   21972             : 
   21973             : 
   21974           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCISignalConstraintVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   21975             :   jlong jresult = 0 ;
   21976             :   std::vector< libsumo::TraCISignalConstraint > *result = 0 ;
   21977             :   
   21978             :   (void)jenv;
   21979             :   (void)jcls;
   21980             :   {
   21981             :     try {
   21982           0 :       result = (std::vector< libsumo::TraCISignalConstraint > *)new std::vector< libsumo::TraCISignalConstraint >();
   21983           0 :     } catch (const libsumo::TraCIException& e) {
   21984           0 :       const std::string s = e.what();
   21985             :       std::string printError;
   21986           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   21987           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   21988             :       }
   21989             :       
   21990             :       
   21991             :       
   21992           0 :       if (printError == "all" || printError == "libsumo") {
   21993             :         std::cerr << "Error: " << s << std::endl;
   21994             :       }
   21995             :       
   21996             :       
   21997             :       
   21998             :       
   21999             :       {
   22000             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   22001             :       };
   22002             :       
   22003           0 :     } catch (const std::exception& e) {
   22004           0 :       const std::string s = e.what();
   22005             :       std::string printError;
   22006           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22007           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22008             :       }
   22009             :       
   22010             :       
   22011             :       
   22012           0 :       if (printError == "all" || printError == "libsumo") {
   22013             :         std::cerr << "Error: " << s << std::endl;
   22014             :       }
   22015             :       
   22016             :       
   22017             :       
   22018             :       
   22019             :       {
   22020             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   22021             :       };
   22022             :       
   22023           0 :     } catch (...) {
   22024             :       {
   22025             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   22026             :       };
   22027           0 :     }
   22028             :   }
   22029           0 :   *(std::vector< libsumo::TraCISignalConstraint > **)&jresult = result; 
   22030           0 :   return jresult;
   22031             : }
   22032             : 
   22033             : 
   22034           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCISignalConstraintVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   22035             :   jlong jresult = 0 ;
   22036             :   std::vector< libsumo::TraCISignalConstraint > *arg1 = 0 ;
   22037             :   std::vector< libsumo::TraCISignalConstraint > *result = 0 ;
   22038             :   
   22039             :   (void)jenv;
   22040             :   (void)jcls;
   22041             :   (void)jarg1_;
   22042           0 :   arg1 = *(std::vector< libsumo::TraCISignalConstraint > **)&jarg1;
   22043           0 :   if (!arg1) {
   22044           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCISignalConstraint > const & reference is null");
   22045           0 :     return 0;
   22046             :   } 
   22047             :   {
   22048             :     try {
   22049           0 :       result = (std::vector< libsumo::TraCISignalConstraint > *)new std::vector< libsumo::TraCISignalConstraint >((std::vector< libsumo::TraCISignalConstraint > const &)*arg1);
   22050           0 :     } catch (const libsumo::TraCIException& e) {
   22051           0 :       const std::string s = e.what();
   22052             :       std::string printError;
   22053           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22054           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22055             :       }
   22056             :       
   22057             :       
   22058             :       
   22059           0 :       if (printError == "all" || printError == "libsumo") {
   22060             :         std::cerr << "Error: " << s << std::endl;
   22061             :       }
   22062             :       
   22063             :       
   22064             :       
   22065             :       
   22066             :       {
   22067             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   22068             :       };
   22069             :       
   22070           0 :     } catch (const std::exception& e) {
   22071           0 :       const std::string s = e.what();
   22072             :       std::string printError;
   22073           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22074           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22075             :       }
   22076             :       
   22077             :       
   22078             :       
   22079           0 :       if (printError == "all" || printError == "libsumo") {
   22080             :         std::cerr << "Error: " << s << std::endl;
   22081             :       }
   22082             :       
   22083             :       
   22084             :       
   22085             :       
   22086             :       {
   22087             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   22088             :       };
   22089             :       
   22090           0 :     } catch (...) {
   22091             :       {
   22092             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   22093             :       };
   22094           0 :     }
   22095             :   }
   22096           0 :   *(std::vector< libsumo::TraCISignalConstraint > **)&jresult = result; 
   22097           0 :   return jresult;
   22098             : }
   22099             : 
   22100             : 
   22101           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraintVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   22102             :   jlong jresult = 0 ;
   22103             :   std::vector< libsumo::TraCISignalConstraint > *arg1 = (std::vector< libsumo::TraCISignalConstraint > *) 0 ;
   22104             :   std::vector< libsumo::TraCISignalConstraint >::size_type result;
   22105             :   
   22106             :   (void)jenv;
   22107             :   (void)jcls;
   22108             :   (void)jarg1_;
   22109           0 :   arg1 = *(std::vector< libsumo::TraCISignalConstraint > **)&jarg1; 
   22110             :   {
   22111             :     try {
   22112             :       result = ((std::vector< libsumo::TraCISignalConstraint > const *)arg1)->capacity();
   22113             :     } catch (const libsumo::TraCIException& e) {
   22114             :       const std::string s = e.what();
   22115             :       std::string printError;
   22116             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22117             :         printError = std::getenv("TRACI_PRINT_ERROR");
   22118             :       }
   22119             :       
   22120             :       
   22121             :       
   22122             :       if (printError == "all" || printError == "libsumo") {
   22123             :         std::cerr << "Error: " << s << std::endl;
   22124             :       }
   22125             :       
   22126             :       
   22127             :       
   22128             :       
   22129             :       {
   22130             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   22131             :       };
   22132             :       
   22133             :     } catch (const std::exception& e) {
   22134             :       const std::string s = e.what();
   22135             :       std::string printError;
   22136             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22137             :         printError = std::getenv("TRACI_PRINT_ERROR");
   22138             :       }
   22139             :       
   22140             :       
   22141             :       
   22142             :       if (printError == "all" || printError == "libsumo") {
   22143             :         std::cerr << "Error: " << s << std::endl;
   22144             :       }
   22145             :       
   22146             :       
   22147             :       
   22148             :       
   22149             :       {
   22150             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   22151             :       };
   22152             :       
   22153             :     } catch (...) {
   22154             :       {
   22155             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   22156             :       };
   22157             :     }
   22158             :   }
   22159             :   jresult = (jlong)result; 
   22160             :   return jresult;
   22161             : }
   22162             : 
   22163             : 
   22164           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraintVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
   22165             :   std::vector< libsumo::TraCISignalConstraint > *arg1 = (std::vector< libsumo::TraCISignalConstraint > *) 0 ;
   22166             :   std::vector< libsumo::TraCISignalConstraint >::size_type arg2 ;
   22167             :   
   22168             :   (void)jenv;
   22169             :   (void)jcls;
   22170             :   (void)jarg1_;
   22171           0 :   arg1 = *(std::vector< libsumo::TraCISignalConstraint > **)&jarg1; 
   22172           0 :   arg2 = (std::vector< libsumo::TraCISignalConstraint >::size_type)jarg2; 
   22173             :   {
   22174             :     try {
   22175             :       try {
   22176           0 :         (arg1)->reserve(arg2);
   22177           0 :       } catch(std::length_error &_e) {
   22178           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   22179             :         return ;
   22180           0 :       }
   22181           0 :     } catch (const libsumo::TraCIException& e) {
   22182           0 :       const std::string s = e.what();
   22183             :       std::string printError;
   22184           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22185           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22186             :       }
   22187             :       
   22188             :       
   22189             :       
   22190           0 :       if (printError == "all" || printError == "libsumo") {
   22191             :         std::cerr << "Error: " << s << std::endl;
   22192             :       }
   22193             :       
   22194             :       
   22195             :       
   22196             :       
   22197             :       {
   22198             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   22199             :       };
   22200             :       
   22201           0 :     } catch (const std::exception& e) {
   22202           0 :       const std::string s = e.what();
   22203             :       std::string printError;
   22204           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22205           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22206             :       }
   22207             :       
   22208             :       
   22209             :       
   22210           0 :       if (printError == "all" || printError == "libsumo") {
   22211             :         std::cerr << "Error: " << s << std::endl;
   22212             :       }
   22213             :       
   22214             :       
   22215             :       
   22216             :       
   22217             :       {
   22218             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   22219             :       };
   22220             :       
   22221           0 :     } catch (...) {
   22222             :       {
   22223             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   22224             :       };
   22225           0 :     }
   22226             :   }
   22227             : }
   22228             : 
   22229             : 
   22230           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraintVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   22231             :   jboolean jresult = 0 ;
   22232             :   std::vector< libsumo::TraCISignalConstraint > *arg1 = (std::vector< libsumo::TraCISignalConstraint > *) 0 ;
   22233             :   bool result;
   22234             :   
   22235             :   (void)jenv;
   22236             :   (void)jcls;
   22237             :   (void)jarg1_;
   22238           0 :   arg1 = *(std::vector< libsumo::TraCISignalConstraint > **)&jarg1; 
   22239             :   {
   22240             :     try {
   22241             :       result = (bool)((std::vector< libsumo::TraCISignalConstraint > const *)arg1)->empty();
   22242             :     } catch (const libsumo::TraCIException& e) {
   22243             :       const std::string s = e.what();
   22244             :       std::string printError;
   22245             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22246             :         printError = std::getenv("TRACI_PRINT_ERROR");
   22247             :       }
   22248             :       
   22249             :       
   22250             :       
   22251             :       if (printError == "all" || printError == "libsumo") {
   22252             :         std::cerr << "Error: " << s << std::endl;
   22253             :       }
   22254             :       
   22255             :       
   22256             :       
   22257             :       
   22258             :       {
   22259             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   22260             :       };
   22261             :       
   22262             :     } catch (const std::exception& e) {
   22263             :       const std::string s = e.what();
   22264             :       std::string printError;
   22265             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22266             :         printError = std::getenv("TRACI_PRINT_ERROR");
   22267             :       }
   22268             :       
   22269             :       
   22270             :       
   22271             :       if (printError == "all" || printError == "libsumo") {
   22272             :         std::cerr << "Error: " << s << std::endl;
   22273             :       }
   22274             :       
   22275             :       
   22276             :       
   22277             :       
   22278             :       {
   22279             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   22280             :       };
   22281             :       
   22282             :     } catch (...) {
   22283             :       {
   22284             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   22285             :       };
   22286             :     }
   22287             :   }
   22288           0 :   jresult = (jboolean)result; 
   22289             :   return jresult;
   22290             : }
   22291             : 
   22292             : 
   22293           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraintVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   22294             :   std::vector< libsumo::TraCISignalConstraint > *arg1 = (std::vector< libsumo::TraCISignalConstraint > *) 0 ;
   22295             :   
   22296             :   (void)jenv;
   22297             :   (void)jcls;
   22298             :   (void)jarg1_;
   22299           0 :   arg1 = *(std::vector< libsumo::TraCISignalConstraint > **)&jarg1; 
   22300             :   {
   22301             :     try {
   22302             :       (arg1)->clear();
   22303             :     } catch (const libsumo::TraCIException& e) {
   22304             :       const std::string s = e.what();
   22305             :       std::string printError;
   22306             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22307             :         printError = std::getenv("TRACI_PRINT_ERROR");
   22308             :       }
   22309             :       
   22310             :       
   22311             :       
   22312             :       if (printError == "all" || printError == "libsumo") {
   22313             :         std::cerr << "Error: " << s << std::endl;
   22314             :       }
   22315             :       
   22316             :       
   22317             :       
   22318             :       
   22319             :       {
   22320             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   22321             :       };
   22322             :       
   22323             :     } catch (const std::exception& e) {
   22324             :       const std::string s = e.what();
   22325             :       std::string printError;
   22326             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22327             :         printError = std::getenv("TRACI_PRINT_ERROR");
   22328             :       }
   22329             :       
   22330             :       
   22331             :       
   22332             :       if (printError == "all" || printError == "libsumo") {
   22333             :         std::cerr << "Error: " << s << std::endl;
   22334             :       }
   22335             :       
   22336             :       
   22337             :       
   22338             :       
   22339             :       {
   22340             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   22341             :       };
   22342             :       
   22343             :     } catch (...) {
   22344             :       {
   22345             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   22346             :       };
   22347             :     }
   22348             :   }
   22349             : }
   22350             : 
   22351             : 
   22352           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCISignalConstraintVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jobject jarg2_) {
   22353             :   jlong jresult = 0 ;
   22354             :   jint arg1 ;
   22355             :   libsumo::TraCISignalConstraint *arg2 = 0 ;
   22356             :   std::vector< libsumo::TraCISignalConstraint > *result = 0 ;
   22357             :   
   22358             :   (void)jenv;
   22359             :   (void)jcls;
   22360             :   (void)jarg2_;
   22361             :   arg1 = jarg1; 
   22362           0 :   arg2 = *(libsumo::TraCISignalConstraint **)&jarg2;
   22363           0 :   if (!arg2) {
   22364           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCISignalConstraint const & reference is null");
   22365           0 :     return 0;
   22366             :   } 
   22367             :   {
   22368             :     try {
   22369             :       try {
   22370           0 :         result = (std::vector< libsumo::TraCISignalConstraint > *)new_std_vector_Sl_libsumo_TraCISignalConstraint_Sg___SWIG_2(arg1,(libsumo::TraCISignalConstraint const &)*arg2);
   22371           0 :       } catch(std::out_of_range &_e) {
   22372           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   22373             :         return 0;
   22374           0 :       }
   22375           0 :     } catch (const libsumo::TraCIException& e) {
   22376           0 :       const std::string s = e.what();
   22377             :       std::string printError;
   22378           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22379           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22380             :       }
   22381             :       
   22382             :       
   22383             :       
   22384           0 :       if (printError == "all" || printError == "libsumo") {
   22385             :         std::cerr << "Error: " << s << std::endl;
   22386             :       }
   22387             :       
   22388             :       
   22389             :       
   22390             :       
   22391             :       {
   22392             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   22393             :       };
   22394             :       
   22395           0 :     } catch (const std::exception& e) {
   22396           0 :       const std::string s = e.what();
   22397             :       std::string printError;
   22398           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22399           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22400             :       }
   22401             :       
   22402             :       
   22403             :       
   22404           0 :       if (printError == "all" || printError == "libsumo") {
   22405             :         std::cerr << "Error: " << s << std::endl;
   22406             :       }
   22407             :       
   22408             :       
   22409             :       
   22410             :       
   22411             :       {
   22412             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   22413             :       };
   22414             :       
   22415           0 :     } catch (...) {
   22416             :       {
   22417             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   22418             :       };
   22419           0 :     }
   22420             :   }
   22421           0 :   *(std::vector< libsumo::TraCISignalConstraint > **)&jresult = result; 
   22422           0 :   return jresult;
   22423             : }
   22424             : 
   22425             : 
   22426           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraintVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   22427             :   jint jresult = 0 ;
   22428             :   std::vector< libsumo::TraCISignalConstraint > *arg1 = (std::vector< libsumo::TraCISignalConstraint > *) 0 ;
   22429             :   jint result;
   22430             :   
   22431             :   (void)jenv;
   22432             :   (void)jcls;
   22433             :   (void)jarg1_;
   22434           0 :   arg1 = *(std::vector< libsumo::TraCISignalConstraint > **)&jarg1; 
   22435             :   {
   22436             :     try {
   22437             :       try {
   22438             :         result = std_vector_Sl_libsumo_TraCISignalConstraint_Sg__doSize((std::vector< libsumo::TraCISignalConstraint > const *)arg1);
   22439           0 :       } catch(std::out_of_range &_e) {
   22440           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   22441             :         return 0;
   22442           0 :       }
   22443           0 :     } catch (const libsumo::TraCIException& e) {
   22444           0 :       const std::string s = e.what();
   22445             :       std::string printError;
   22446           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22447           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22448             :       }
   22449             :       
   22450             :       
   22451             :       
   22452           0 :       if (printError == "all" || printError == "libsumo") {
   22453             :         std::cerr << "Error: " << s << std::endl;
   22454             :       }
   22455             :       
   22456             :       
   22457             :       
   22458             :       
   22459             :       {
   22460             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   22461             :       };
   22462             :       
   22463           0 :     } catch (const std::exception& e) {
   22464           0 :       const std::string s = e.what();
   22465             :       std::string printError;
   22466           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22467           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22468             :       }
   22469             :       
   22470             :       
   22471             :       
   22472           0 :       if (printError == "all" || printError == "libsumo") {
   22473             :         std::cerr << "Error: " << s << std::endl;
   22474             :       }
   22475             :       
   22476             :       
   22477             :       
   22478             :       
   22479             :       {
   22480             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   22481             :       };
   22482             :       
   22483           0 :     } catch (...) {
   22484             :       {
   22485             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   22486             :       };
   22487           0 :     }
   22488             :   }
   22489             :   jresult = result; 
   22490             :   return jresult;
   22491             : }
   22492             : 
   22493             : 
   22494           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraintVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   22495             :   std::vector< libsumo::TraCISignalConstraint > *arg1 = (std::vector< libsumo::TraCISignalConstraint > *) 0 ;
   22496             :   std::vector< libsumo::TraCISignalConstraint >::value_type *arg2 = 0 ;
   22497             :   
   22498             :   (void)jenv;
   22499             :   (void)jcls;
   22500             :   (void)jarg1_;
   22501             :   (void)jarg2_;
   22502           0 :   arg1 = *(std::vector< libsumo::TraCISignalConstraint > **)&jarg1; 
   22503           0 :   arg2 = *(std::vector< libsumo::TraCISignalConstraint >::value_type **)&jarg2;
   22504           0 :   if (!arg2) {
   22505           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCISignalConstraint >::value_type const & reference is null");
   22506           0 :     return ;
   22507             :   } 
   22508             :   {
   22509             :     try {
   22510             :       std_vector_Sl_libsumo_TraCISignalConstraint_Sg__doAdd__SWIG_0(arg1,(libsumo::TraCISignalConstraint const &)*arg2);
   22511           0 :     } catch (const libsumo::TraCIException& e) {
   22512           0 :       const std::string s = e.what();
   22513             :       std::string printError;
   22514           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22515           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22516             :       }
   22517             :       
   22518             :       
   22519             :       
   22520           0 :       if (printError == "all" || printError == "libsumo") {
   22521             :         std::cerr << "Error: " << s << std::endl;
   22522             :       }
   22523             :       
   22524             :       
   22525             :       
   22526             :       
   22527             :       {
   22528             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   22529             :       };
   22530             :       
   22531           0 :     } catch (const std::exception& e) {
   22532           0 :       const std::string s = e.what();
   22533             :       std::string printError;
   22534           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22535           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22536             :       }
   22537             :       
   22538             :       
   22539             :       
   22540           0 :       if (printError == "all" || printError == "libsumo") {
   22541             :         std::cerr << "Error: " << s << std::endl;
   22542             :       }
   22543             :       
   22544             :       
   22545             :       
   22546             :       
   22547             :       {
   22548             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   22549             :       };
   22550             :       
   22551           0 :     } catch (...) {
   22552             :       {
   22553             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   22554             :       };
   22555           0 :     }
   22556             :   }
   22557             : }
   22558             : 
   22559             : 
   22560           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraintVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   22561             :   std::vector< libsumo::TraCISignalConstraint > *arg1 = (std::vector< libsumo::TraCISignalConstraint > *) 0 ;
   22562             :   jint arg2 ;
   22563             :   std::vector< libsumo::TraCISignalConstraint >::value_type *arg3 = 0 ;
   22564             :   
   22565             :   (void)jenv;
   22566             :   (void)jcls;
   22567             :   (void)jarg1_;
   22568             :   (void)jarg3_;
   22569           0 :   arg1 = *(std::vector< libsumo::TraCISignalConstraint > **)&jarg1; 
   22570             :   arg2 = jarg2; 
   22571           0 :   arg3 = *(std::vector< libsumo::TraCISignalConstraint >::value_type **)&jarg3;
   22572           0 :   if (!arg3) {
   22573           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCISignalConstraint >::value_type const & reference is null");
   22574           0 :     return ;
   22575             :   } 
   22576             :   {
   22577             :     try {
   22578             :       try {
   22579           0 :         std_vector_Sl_libsumo_TraCISignalConstraint_Sg__doAdd__SWIG_1(arg1,arg2,(libsumo::TraCISignalConstraint const &)*arg3);
   22580           0 :       } catch(std::out_of_range &_e) {
   22581           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   22582             :         return ;
   22583           0 :       }
   22584           0 :     } catch (const libsumo::TraCIException& e) {
   22585           0 :       const std::string s = e.what();
   22586             :       std::string printError;
   22587           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22588           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22589             :       }
   22590             :       
   22591             :       
   22592             :       
   22593           0 :       if (printError == "all" || printError == "libsumo") {
   22594             :         std::cerr << "Error: " << s << std::endl;
   22595             :       }
   22596             :       
   22597             :       
   22598             :       
   22599             :       
   22600             :       {
   22601             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   22602             :       };
   22603             :       
   22604           0 :     } catch (const std::exception& e) {
   22605           0 :       const std::string s = e.what();
   22606             :       std::string printError;
   22607           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22608           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22609             :       }
   22610             :       
   22611             :       
   22612             :       
   22613           0 :       if (printError == "all" || printError == "libsumo") {
   22614             :         std::cerr << "Error: " << s << std::endl;
   22615             :       }
   22616             :       
   22617             :       
   22618             :       
   22619             :       
   22620             :       {
   22621             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   22622             :       };
   22623             :       
   22624           0 :     } catch (...) {
   22625             :       {
   22626             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   22627             :       };
   22628           0 :     }
   22629             :   }
   22630             : }
   22631             : 
   22632             : 
   22633           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraintVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   22634             :   jlong jresult = 0 ;
   22635             :   std::vector< libsumo::TraCISignalConstraint > *arg1 = (std::vector< libsumo::TraCISignalConstraint > *) 0 ;
   22636             :   jint arg2 ;
   22637             :   std::vector< libsumo::TraCISignalConstraint >::value_type result;
   22638             :   
   22639             :   (void)jenv;
   22640             :   (void)jcls;
   22641             :   (void)jarg1_;
   22642           0 :   arg1 = *(std::vector< libsumo::TraCISignalConstraint > **)&jarg1; 
   22643             :   arg2 = jarg2; 
   22644             :   {
   22645             :     try {
   22646             :       try {
   22647           0 :         result = std_vector_Sl_libsumo_TraCISignalConstraint_Sg__doRemove(arg1,arg2);
   22648           0 :       } catch(std::out_of_range &_e) {
   22649           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   22650             :         return 0;
   22651           0 :       }
   22652           0 :     } catch (const libsumo::TraCIException& e) {
   22653           0 :       const std::string s = e.what();
   22654             :       std::string printError;
   22655           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22656           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22657             :       }
   22658             :       
   22659             :       
   22660             :       
   22661           0 :       if (printError == "all" || printError == "libsumo") {
   22662             :         std::cerr << "Error: " << s << std::endl;
   22663             :       }
   22664             :       
   22665             :       
   22666             :       
   22667             :       
   22668             :       {
   22669             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   22670             :       };
   22671             :       
   22672           0 :     } catch (const std::exception& e) {
   22673           0 :       const std::string s = e.what();
   22674             :       std::string printError;
   22675           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22676           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22677             :       }
   22678             :       
   22679             :       
   22680             :       
   22681           0 :       if (printError == "all" || printError == "libsumo") {
   22682             :         std::cerr << "Error: " << s << std::endl;
   22683             :       }
   22684             :       
   22685             :       
   22686             :       
   22687             :       
   22688             :       {
   22689             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   22690             :       };
   22691             :       
   22692           0 :     } catch (...) {
   22693             :       {
   22694             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   22695             :       };
   22696           0 :     }
   22697             :   }
   22698           0 :   *(std::vector< libsumo::TraCISignalConstraint >::value_type **)&jresult = new std::vector< libsumo::TraCISignalConstraint >::value_type((const std::vector< libsumo::TraCISignalConstraint >::value_type &)result); 
   22699           0 :   return jresult;
   22700           0 : }
   22701             : 
   22702             : 
   22703           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraintVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   22704             :   jlong jresult = 0 ;
   22705             :   std::vector< libsumo::TraCISignalConstraint > *arg1 = (std::vector< libsumo::TraCISignalConstraint > *) 0 ;
   22706             :   jint arg2 ;
   22707             :   std::vector< libsumo::TraCISignalConstraint >::value_type *result = 0 ;
   22708             :   
   22709             :   (void)jenv;
   22710             :   (void)jcls;
   22711             :   (void)jarg1_;
   22712           0 :   arg1 = *(std::vector< libsumo::TraCISignalConstraint > **)&jarg1; 
   22713             :   arg2 = jarg2; 
   22714             :   {
   22715             :     try {
   22716             :       try {
   22717           0 :         result = (std::vector< libsumo::TraCISignalConstraint >::value_type *) &std_vector_Sl_libsumo_TraCISignalConstraint_Sg__doGet(arg1,arg2);
   22718           0 :       } catch(std::out_of_range &_e) {
   22719           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   22720             :         return 0;
   22721           0 :       }
   22722           0 :     } catch (const libsumo::TraCIException& e) {
   22723           0 :       const std::string s = e.what();
   22724             :       std::string printError;
   22725           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22726           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22727             :       }
   22728             :       
   22729             :       
   22730             :       
   22731           0 :       if (printError == "all" || printError == "libsumo") {
   22732             :         std::cerr << "Error: " << s << std::endl;
   22733             :       }
   22734             :       
   22735             :       
   22736             :       
   22737             :       
   22738             :       {
   22739             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   22740             :       };
   22741             :       
   22742           0 :     } catch (const std::exception& e) {
   22743           0 :       const std::string s = e.what();
   22744             :       std::string printError;
   22745           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22746           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22747             :       }
   22748             :       
   22749             :       
   22750             :       
   22751           0 :       if (printError == "all" || printError == "libsumo") {
   22752             :         std::cerr << "Error: " << s << std::endl;
   22753             :       }
   22754             :       
   22755             :       
   22756             :       
   22757             :       
   22758             :       {
   22759             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   22760             :       };
   22761             :       
   22762           0 :     } catch (...) {
   22763             :       {
   22764             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   22765             :       };
   22766           0 :     }
   22767             :   }
   22768           0 :   *(std::vector< libsumo::TraCISignalConstraint >::value_type **)&jresult = result; 
   22769           0 :   return jresult;
   22770             : }
   22771             : 
   22772             : 
   22773           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraintVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   22774             :   jlong jresult = 0 ;
   22775             :   std::vector< libsumo::TraCISignalConstraint > *arg1 = (std::vector< libsumo::TraCISignalConstraint > *) 0 ;
   22776             :   jint arg2 ;
   22777             :   std::vector< libsumo::TraCISignalConstraint >::value_type *arg3 = 0 ;
   22778             :   std::vector< libsumo::TraCISignalConstraint >::value_type result;
   22779             :   
   22780             :   (void)jenv;
   22781             :   (void)jcls;
   22782             :   (void)jarg1_;
   22783             :   (void)jarg3_;
   22784           0 :   arg1 = *(std::vector< libsumo::TraCISignalConstraint > **)&jarg1; 
   22785             :   arg2 = jarg2; 
   22786           0 :   arg3 = *(std::vector< libsumo::TraCISignalConstraint >::value_type **)&jarg3;
   22787           0 :   if (!arg3) {
   22788           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCISignalConstraint >::value_type const & reference is null");
   22789             :     return 0;
   22790             :   } 
   22791             :   {
   22792             :     try {
   22793             :       try {
   22794           0 :         result = std_vector_Sl_libsumo_TraCISignalConstraint_Sg__doSet(arg1,arg2,(libsumo::TraCISignalConstraint const &)*arg3);
   22795           0 :       } catch(std::out_of_range &_e) {
   22796           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   22797             :         return 0;
   22798           0 :       }
   22799           0 :     } catch (const libsumo::TraCIException& e) {
   22800           0 :       const std::string s = e.what();
   22801             :       std::string printError;
   22802           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22803           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22804             :       }
   22805             :       
   22806             :       
   22807             :       
   22808           0 :       if (printError == "all" || printError == "libsumo") {
   22809             :         std::cerr << "Error: " << s << std::endl;
   22810             :       }
   22811             :       
   22812             :       
   22813             :       
   22814             :       
   22815             :       {
   22816             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   22817             :       };
   22818             :       
   22819           0 :     } catch (const std::exception& e) {
   22820           0 :       const std::string s = e.what();
   22821             :       std::string printError;
   22822           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22823           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22824             :       }
   22825             :       
   22826             :       
   22827             :       
   22828           0 :       if (printError == "all" || printError == "libsumo") {
   22829             :         std::cerr << "Error: " << s << std::endl;
   22830             :       }
   22831             :       
   22832             :       
   22833             :       
   22834             :       
   22835             :       {
   22836             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   22837             :       };
   22838             :       
   22839           0 :     } catch (...) {
   22840             :       {
   22841             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   22842             :       };
   22843           0 :     }
   22844             :   }
   22845           0 :   *(std::vector< libsumo::TraCISignalConstraint >::value_type **)&jresult = new std::vector< libsumo::TraCISignalConstraint >::value_type((const std::vector< libsumo::TraCISignalConstraint >::value_type &)result); 
   22846           0 :   return jresult;
   22847           0 : }
   22848             : 
   22849             : 
   22850           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCISignalConstraintVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
   22851             :   std::vector< libsumo::TraCISignalConstraint > *arg1 = (std::vector< libsumo::TraCISignalConstraint > *) 0 ;
   22852             :   jint arg2 ;
   22853             :   jint arg3 ;
   22854             :   
   22855             :   (void)jenv;
   22856             :   (void)jcls;
   22857             :   (void)jarg1_;
   22858           0 :   arg1 = *(std::vector< libsumo::TraCISignalConstraint > **)&jarg1; 
   22859             :   arg2 = jarg2; 
   22860             :   arg3 = jarg3; 
   22861             :   {
   22862             :     try {
   22863             :       try {
   22864           0 :         std_vector_Sl_libsumo_TraCISignalConstraint_Sg__doRemoveRange(arg1,arg2,arg3);
   22865           0 :       } catch(std::out_of_range &_e) {
   22866           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   22867             :         return ;
   22868           0 :       }
   22869           0 :     } catch (const libsumo::TraCIException& e) {
   22870           0 :       const std::string s = e.what();
   22871             :       std::string printError;
   22872           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22873           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22874             :       }
   22875             :       
   22876             :       
   22877             :       
   22878           0 :       if (printError == "all" || printError == "libsumo") {
   22879             :         std::cerr << "Error: " << s << std::endl;
   22880             :       }
   22881             :       
   22882             :       
   22883             :       
   22884             :       
   22885             :       {
   22886             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   22887             :       };
   22888             :       
   22889           0 :     } catch (const std::exception& e) {
   22890           0 :       const std::string s = e.what();
   22891             :       std::string printError;
   22892           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22893           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22894             :       }
   22895             :       
   22896             :       
   22897             :       
   22898           0 :       if (printError == "all" || printError == "libsumo") {
   22899             :         std::cerr << "Error: " << s << std::endl;
   22900             :       }
   22901             :       
   22902             :       
   22903             :       
   22904             :       
   22905             :       {
   22906             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   22907             :       };
   22908             :       
   22909           0 :     } catch (...) {
   22910             :       {
   22911             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   22912             :       };
   22913           0 :     }
   22914             :   }
   22915             : }
   22916             : 
   22917             : 
   22918           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCISignalConstraintVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   22919             :   std::vector< libsumo::TraCISignalConstraint > *arg1 = (std::vector< libsumo::TraCISignalConstraint > *) 0 ;
   22920             :   
   22921             :   (void)jenv;
   22922             :   (void)jcls;
   22923           0 :   arg1 = *(std::vector< libsumo::TraCISignalConstraint > **)&jarg1; 
   22924             :   {
   22925             :     try {
   22926           0 :       delete arg1;
   22927             :     } catch (const libsumo::TraCIException& e) {
   22928             :       const std::string s = e.what();
   22929             :       std::string printError;
   22930             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22931             :         printError = std::getenv("TRACI_PRINT_ERROR");
   22932             :       }
   22933             :       
   22934             :       
   22935             :       
   22936             :       if (printError == "all" || printError == "libsumo") {
   22937             :         std::cerr << "Error: " << s << std::endl;
   22938             :       }
   22939             :       
   22940             :       
   22941             :       
   22942             :       
   22943             :       {
   22944             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   22945             :       };
   22946             :       
   22947             :     } catch (const std::exception& e) {
   22948             :       const std::string s = e.what();
   22949             :       std::string printError;
   22950             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22951             :         printError = std::getenv("TRACI_PRINT_ERROR");
   22952             :       }
   22953             :       
   22954             :       
   22955             :       
   22956             :       if (printError == "all" || printError == "libsumo") {
   22957             :         std::cerr << "Error: " << s << std::endl;
   22958             :       }
   22959             :       
   22960             :       
   22961             :       
   22962             :       
   22963             :       {
   22964             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   22965             :       };
   22966             :       
   22967             :     } catch (...) {
   22968             :       {
   22969             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   22970             :       };
   22971             :     }
   22972             :   }
   22973             : }
   22974             : 
   22975             : 
   22976           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCICollisionVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   22977             :   jlong jresult = 0 ;
   22978             :   std::vector< libsumo::TraCICollision > *result = 0 ;
   22979             :   
   22980             :   (void)jenv;
   22981             :   (void)jcls;
   22982             :   {
   22983             :     try {
   22984           0 :       result = (std::vector< libsumo::TraCICollision > *)new std::vector< libsumo::TraCICollision >();
   22985           0 :     } catch (const libsumo::TraCIException& e) {
   22986           0 :       const std::string s = e.what();
   22987             :       std::string printError;
   22988           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   22989           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   22990             :       }
   22991             :       
   22992             :       
   22993             :       
   22994           0 :       if (printError == "all" || printError == "libsumo") {
   22995             :         std::cerr << "Error: " << s << std::endl;
   22996             :       }
   22997             :       
   22998             :       
   22999             :       
   23000             :       
   23001             :       {
   23002             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   23003             :       };
   23004             :       
   23005           0 :     } catch (const std::exception& e) {
   23006           0 :       const std::string s = e.what();
   23007             :       std::string printError;
   23008           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23009           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23010             :       }
   23011             :       
   23012             :       
   23013             :       
   23014           0 :       if (printError == "all" || printError == "libsumo") {
   23015             :         std::cerr << "Error: " << s << std::endl;
   23016             :       }
   23017             :       
   23018             :       
   23019             :       
   23020             :       
   23021             :       {
   23022             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   23023             :       };
   23024             :       
   23025           0 :     } catch (...) {
   23026             :       {
   23027             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   23028             :       };
   23029           0 :     }
   23030             :   }
   23031           0 :   *(std::vector< libsumo::TraCICollision > **)&jresult = result; 
   23032           0 :   return jresult;
   23033             : }
   23034             : 
   23035             : 
   23036           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCICollisionVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   23037             :   jlong jresult = 0 ;
   23038             :   std::vector< libsumo::TraCICollision > *arg1 = 0 ;
   23039             :   std::vector< libsumo::TraCICollision > *result = 0 ;
   23040             :   
   23041             :   (void)jenv;
   23042             :   (void)jcls;
   23043             :   (void)jarg1_;
   23044           0 :   arg1 = *(std::vector< libsumo::TraCICollision > **)&jarg1;
   23045           0 :   if (!arg1) {
   23046           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCICollision > const & reference is null");
   23047           0 :     return 0;
   23048             :   } 
   23049             :   {
   23050             :     try {
   23051           0 :       result = (std::vector< libsumo::TraCICollision > *)new std::vector< libsumo::TraCICollision >((std::vector< libsumo::TraCICollision > const &)*arg1);
   23052           0 :     } catch (const libsumo::TraCIException& e) {
   23053           0 :       const std::string s = e.what();
   23054             :       std::string printError;
   23055           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23056           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23057             :       }
   23058             :       
   23059             :       
   23060             :       
   23061           0 :       if (printError == "all" || printError == "libsumo") {
   23062             :         std::cerr << "Error: " << s << std::endl;
   23063             :       }
   23064             :       
   23065             :       
   23066             :       
   23067             :       
   23068             :       {
   23069             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   23070             :       };
   23071             :       
   23072           0 :     } catch (const std::exception& e) {
   23073           0 :       const std::string s = e.what();
   23074             :       std::string printError;
   23075           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23076           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23077             :       }
   23078             :       
   23079             :       
   23080             :       
   23081           0 :       if (printError == "all" || printError == "libsumo") {
   23082             :         std::cerr << "Error: " << s << std::endl;
   23083             :       }
   23084             :       
   23085             :       
   23086             :       
   23087             :       
   23088             :       {
   23089             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   23090             :       };
   23091             :       
   23092           0 :     } catch (...) {
   23093             :       {
   23094             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   23095             :       };
   23096           0 :     }
   23097             :   }
   23098           0 :   *(std::vector< libsumo::TraCICollision > **)&jresult = result; 
   23099           0 :   return jresult;
   23100             : }
   23101             : 
   23102             : 
   23103           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollisionVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   23104             :   jlong jresult = 0 ;
   23105             :   std::vector< libsumo::TraCICollision > *arg1 = (std::vector< libsumo::TraCICollision > *) 0 ;
   23106             :   std::vector< libsumo::TraCICollision >::size_type result;
   23107             :   
   23108             :   (void)jenv;
   23109             :   (void)jcls;
   23110             :   (void)jarg1_;
   23111           0 :   arg1 = *(std::vector< libsumo::TraCICollision > **)&jarg1; 
   23112             :   {
   23113             :     try {
   23114             :       result = ((std::vector< libsumo::TraCICollision > const *)arg1)->capacity();
   23115             :     } catch (const libsumo::TraCIException& e) {
   23116             :       const std::string s = e.what();
   23117             :       std::string printError;
   23118             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23119             :         printError = std::getenv("TRACI_PRINT_ERROR");
   23120             :       }
   23121             :       
   23122             :       
   23123             :       
   23124             :       if (printError == "all" || printError == "libsumo") {
   23125             :         std::cerr << "Error: " << s << std::endl;
   23126             :       }
   23127             :       
   23128             :       
   23129             :       
   23130             :       
   23131             :       {
   23132             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   23133             :       };
   23134             :       
   23135             :     } catch (const std::exception& e) {
   23136             :       const std::string s = e.what();
   23137             :       std::string printError;
   23138             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23139             :         printError = std::getenv("TRACI_PRINT_ERROR");
   23140             :       }
   23141             :       
   23142             :       
   23143             :       
   23144             :       if (printError == "all" || printError == "libsumo") {
   23145             :         std::cerr << "Error: " << s << std::endl;
   23146             :       }
   23147             :       
   23148             :       
   23149             :       
   23150             :       
   23151             :       {
   23152             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   23153             :       };
   23154             :       
   23155             :     } catch (...) {
   23156             :       {
   23157             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   23158             :       };
   23159             :     }
   23160             :   }
   23161             :   jresult = (jlong)result; 
   23162             :   return jresult;
   23163             : }
   23164             : 
   23165             : 
   23166           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollisionVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
   23167             :   std::vector< libsumo::TraCICollision > *arg1 = (std::vector< libsumo::TraCICollision > *) 0 ;
   23168             :   std::vector< libsumo::TraCICollision >::size_type arg2 ;
   23169             :   
   23170             :   (void)jenv;
   23171             :   (void)jcls;
   23172             :   (void)jarg1_;
   23173           0 :   arg1 = *(std::vector< libsumo::TraCICollision > **)&jarg1; 
   23174           0 :   arg2 = (std::vector< libsumo::TraCICollision >::size_type)jarg2; 
   23175             :   {
   23176             :     try {
   23177             :       try {
   23178           0 :         (arg1)->reserve(arg2);
   23179           0 :       } catch(std::length_error &_e) {
   23180           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   23181             :         return ;
   23182           0 :       }
   23183           0 :     } catch (const libsumo::TraCIException& e) {
   23184           0 :       const std::string s = e.what();
   23185             :       std::string printError;
   23186           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23187           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23188             :       }
   23189             :       
   23190             :       
   23191             :       
   23192           0 :       if (printError == "all" || printError == "libsumo") {
   23193             :         std::cerr << "Error: " << s << std::endl;
   23194             :       }
   23195             :       
   23196             :       
   23197             :       
   23198             :       
   23199             :       {
   23200             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   23201             :       };
   23202             :       
   23203           0 :     } catch (const std::exception& e) {
   23204           0 :       const std::string s = e.what();
   23205             :       std::string printError;
   23206           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23207           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23208             :       }
   23209             :       
   23210             :       
   23211             :       
   23212           0 :       if (printError == "all" || printError == "libsumo") {
   23213             :         std::cerr << "Error: " << s << std::endl;
   23214             :       }
   23215             :       
   23216             :       
   23217             :       
   23218             :       
   23219             :       {
   23220             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   23221             :       };
   23222             :       
   23223           0 :     } catch (...) {
   23224             :       {
   23225             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   23226             :       };
   23227           0 :     }
   23228             :   }
   23229             : }
   23230             : 
   23231             : 
   23232           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollisionVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   23233             :   jboolean jresult = 0 ;
   23234             :   std::vector< libsumo::TraCICollision > *arg1 = (std::vector< libsumo::TraCICollision > *) 0 ;
   23235             :   bool result;
   23236             :   
   23237             :   (void)jenv;
   23238             :   (void)jcls;
   23239             :   (void)jarg1_;
   23240           0 :   arg1 = *(std::vector< libsumo::TraCICollision > **)&jarg1; 
   23241             :   {
   23242             :     try {
   23243             :       result = (bool)((std::vector< libsumo::TraCICollision > const *)arg1)->empty();
   23244             :     } catch (const libsumo::TraCIException& e) {
   23245             :       const std::string s = e.what();
   23246             :       std::string printError;
   23247             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23248             :         printError = std::getenv("TRACI_PRINT_ERROR");
   23249             :       }
   23250             :       
   23251             :       
   23252             :       
   23253             :       if (printError == "all" || printError == "libsumo") {
   23254             :         std::cerr << "Error: " << s << std::endl;
   23255             :       }
   23256             :       
   23257             :       
   23258             :       
   23259             :       
   23260             :       {
   23261             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   23262             :       };
   23263             :       
   23264             :     } catch (const std::exception& e) {
   23265             :       const std::string s = e.what();
   23266             :       std::string printError;
   23267             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23268             :         printError = std::getenv("TRACI_PRINT_ERROR");
   23269             :       }
   23270             :       
   23271             :       
   23272             :       
   23273             :       if (printError == "all" || printError == "libsumo") {
   23274             :         std::cerr << "Error: " << s << std::endl;
   23275             :       }
   23276             :       
   23277             :       
   23278             :       
   23279             :       
   23280             :       {
   23281             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   23282             :       };
   23283             :       
   23284             :     } catch (...) {
   23285             :       {
   23286             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   23287             :       };
   23288             :     }
   23289             :   }
   23290           0 :   jresult = (jboolean)result; 
   23291             :   return jresult;
   23292             : }
   23293             : 
   23294             : 
   23295           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollisionVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   23296             :   std::vector< libsumo::TraCICollision > *arg1 = (std::vector< libsumo::TraCICollision > *) 0 ;
   23297             :   
   23298             :   (void)jenv;
   23299             :   (void)jcls;
   23300             :   (void)jarg1_;
   23301           0 :   arg1 = *(std::vector< libsumo::TraCICollision > **)&jarg1; 
   23302             :   {
   23303             :     try {
   23304             :       (arg1)->clear();
   23305             :     } catch (const libsumo::TraCIException& e) {
   23306             :       const std::string s = e.what();
   23307             :       std::string printError;
   23308             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23309             :         printError = std::getenv("TRACI_PRINT_ERROR");
   23310             :       }
   23311             :       
   23312             :       
   23313             :       
   23314             :       if (printError == "all" || printError == "libsumo") {
   23315             :         std::cerr << "Error: " << s << std::endl;
   23316             :       }
   23317             :       
   23318             :       
   23319             :       
   23320             :       
   23321             :       {
   23322             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   23323             :       };
   23324             :       
   23325             :     } catch (const std::exception& e) {
   23326             :       const std::string s = e.what();
   23327             :       std::string printError;
   23328             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23329             :         printError = std::getenv("TRACI_PRINT_ERROR");
   23330             :       }
   23331             :       
   23332             :       
   23333             :       
   23334             :       if (printError == "all" || printError == "libsumo") {
   23335             :         std::cerr << "Error: " << s << std::endl;
   23336             :       }
   23337             :       
   23338             :       
   23339             :       
   23340             :       
   23341             :       {
   23342             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   23343             :       };
   23344             :       
   23345             :     } catch (...) {
   23346             :       {
   23347             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   23348             :       };
   23349             :     }
   23350             :   }
   23351             : }
   23352             : 
   23353             : 
   23354           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCICollisionVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jobject jarg2_) {
   23355             :   jlong jresult = 0 ;
   23356             :   jint arg1 ;
   23357             :   libsumo::TraCICollision *arg2 = 0 ;
   23358             :   std::vector< libsumo::TraCICollision > *result = 0 ;
   23359             :   
   23360             :   (void)jenv;
   23361             :   (void)jcls;
   23362             :   (void)jarg2_;
   23363             :   arg1 = jarg1; 
   23364           0 :   arg2 = *(libsumo::TraCICollision **)&jarg2;
   23365           0 :   if (!arg2) {
   23366           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCICollision const & reference is null");
   23367           0 :     return 0;
   23368             :   } 
   23369             :   {
   23370             :     try {
   23371             :       try {
   23372           0 :         result = (std::vector< libsumo::TraCICollision > *)new_std_vector_Sl_libsumo_TraCICollision_Sg___SWIG_2(arg1,(libsumo::TraCICollision const &)*arg2);
   23373           0 :       } catch(std::out_of_range &_e) {
   23374           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   23375             :         return 0;
   23376           0 :       }
   23377           0 :     } catch (const libsumo::TraCIException& e) {
   23378           0 :       const std::string s = e.what();
   23379             :       std::string printError;
   23380           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23381           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23382             :       }
   23383             :       
   23384             :       
   23385             :       
   23386           0 :       if (printError == "all" || printError == "libsumo") {
   23387             :         std::cerr << "Error: " << s << std::endl;
   23388             :       }
   23389             :       
   23390             :       
   23391             :       
   23392             :       
   23393             :       {
   23394             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   23395             :       };
   23396             :       
   23397           0 :     } catch (const std::exception& e) {
   23398           0 :       const std::string s = e.what();
   23399             :       std::string printError;
   23400           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23401           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23402             :       }
   23403             :       
   23404             :       
   23405             :       
   23406           0 :       if (printError == "all" || printError == "libsumo") {
   23407             :         std::cerr << "Error: " << s << std::endl;
   23408             :       }
   23409             :       
   23410             :       
   23411             :       
   23412             :       
   23413             :       {
   23414             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   23415             :       };
   23416             :       
   23417           0 :     } catch (...) {
   23418             :       {
   23419             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   23420             :       };
   23421           0 :     }
   23422             :   }
   23423           0 :   *(std::vector< libsumo::TraCICollision > **)&jresult = result; 
   23424           0 :   return jresult;
   23425             : }
   23426             : 
   23427             : 
   23428           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollisionVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   23429             :   jint jresult = 0 ;
   23430             :   std::vector< libsumo::TraCICollision > *arg1 = (std::vector< libsumo::TraCICollision > *) 0 ;
   23431             :   jint result;
   23432             :   
   23433             :   (void)jenv;
   23434             :   (void)jcls;
   23435             :   (void)jarg1_;
   23436           0 :   arg1 = *(std::vector< libsumo::TraCICollision > **)&jarg1; 
   23437             :   {
   23438             :     try {
   23439             :       try {
   23440             :         result = std_vector_Sl_libsumo_TraCICollision_Sg__doSize((std::vector< libsumo::TraCICollision > const *)arg1);
   23441           0 :       } catch(std::out_of_range &_e) {
   23442           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   23443             :         return 0;
   23444           0 :       }
   23445           0 :     } catch (const libsumo::TraCIException& e) {
   23446           0 :       const std::string s = e.what();
   23447             :       std::string printError;
   23448           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23449           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23450             :       }
   23451             :       
   23452             :       
   23453             :       
   23454           0 :       if (printError == "all" || printError == "libsumo") {
   23455             :         std::cerr << "Error: " << s << std::endl;
   23456             :       }
   23457             :       
   23458             :       
   23459             :       
   23460             :       
   23461             :       {
   23462             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   23463             :       };
   23464             :       
   23465           0 :     } catch (const std::exception& e) {
   23466           0 :       const std::string s = e.what();
   23467             :       std::string printError;
   23468           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23469           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23470             :       }
   23471             :       
   23472             :       
   23473             :       
   23474           0 :       if (printError == "all" || printError == "libsumo") {
   23475             :         std::cerr << "Error: " << s << std::endl;
   23476             :       }
   23477             :       
   23478             :       
   23479             :       
   23480             :       
   23481             :       {
   23482             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   23483             :       };
   23484             :       
   23485           0 :     } catch (...) {
   23486             :       {
   23487             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   23488             :       };
   23489           0 :     }
   23490             :   }
   23491             :   jresult = result; 
   23492             :   return jresult;
   23493             : }
   23494             : 
   23495             : 
   23496           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollisionVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   23497             :   std::vector< libsumo::TraCICollision > *arg1 = (std::vector< libsumo::TraCICollision > *) 0 ;
   23498             :   std::vector< libsumo::TraCICollision >::value_type *arg2 = 0 ;
   23499             :   
   23500             :   (void)jenv;
   23501             :   (void)jcls;
   23502             :   (void)jarg1_;
   23503             :   (void)jarg2_;
   23504           0 :   arg1 = *(std::vector< libsumo::TraCICollision > **)&jarg1; 
   23505           0 :   arg2 = *(std::vector< libsumo::TraCICollision >::value_type **)&jarg2;
   23506           0 :   if (!arg2) {
   23507           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCICollision >::value_type const & reference is null");
   23508           0 :     return ;
   23509             :   } 
   23510             :   {
   23511             :     try {
   23512             :       std_vector_Sl_libsumo_TraCICollision_Sg__doAdd__SWIG_0(arg1,(libsumo::TraCICollision const &)*arg2);
   23513           0 :     } catch (const libsumo::TraCIException& e) {
   23514           0 :       const std::string s = e.what();
   23515             :       std::string printError;
   23516           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23517           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23518             :       }
   23519             :       
   23520             :       
   23521             :       
   23522           0 :       if (printError == "all" || printError == "libsumo") {
   23523             :         std::cerr << "Error: " << s << std::endl;
   23524             :       }
   23525             :       
   23526             :       
   23527             :       
   23528             :       
   23529             :       {
   23530             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   23531             :       };
   23532             :       
   23533           0 :     } catch (const std::exception& e) {
   23534           0 :       const std::string s = e.what();
   23535             :       std::string printError;
   23536           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23537           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23538             :       }
   23539             :       
   23540             :       
   23541             :       
   23542           0 :       if (printError == "all" || printError == "libsumo") {
   23543             :         std::cerr << "Error: " << s << std::endl;
   23544             :       }
   23545             :       
   23546             :       
   23547             :       
   23548             :       
   23549             :       {
   23550             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   23551             :       };
   23552             :       
   23553           0 :     } catch (...) {
   23554             :       {
   23555             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   23556             :       };
   23557           0 :     }
   23558             :   }
   23559             : }
   23560             : 
   23561             : 
   23562           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollisionVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   23563             :   std::vector< libsumo::TraCICollision > *arg1 = (std::vector< libsumo::TraCICollision > *) 0 ;
   23564             :   jint arg2 ;
   23565             :   std::vector< libsumo::TraCICollision >::value_type *arg3 = 0 ;
   23566             :   
   23567             :   (void)jenv;
   23568             :   (void)jcls;
   23569             :   (void)jarg1_;
   23570             :   (void)jarg3_;
   23571           0 :   arg1 = *(std::vector< libsumo::TraCICollision > **)&jarg1; 
   23572             :   arg2 = jarg2; 
   23573           0 :   arg3 = *(std::vector< libsumo::TraCICollision >::value_type **)&jarg3;
   23574           0 :   if (!arg3) {
   23575           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCICollision >::value_type const & reference is null");
   23576           0 :     return ;
   23577             :   } 
   23578             :   {
   23579             :     try {
   23580             :       try {
   23581           0 :         std_vector_Sl_libsumo_TraCICollision_Sg__doAdd__SWIG_1(arg1,arg2,(libsumo::TraCICollision const &)*arg3);
   23582           0 :       } catch(std::out_of_range &_e) {
   23583           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   23584             :         return ;
   23585           0 :       }
   23586           0 :     } catch (const libsumo::TraCIException& e) {
   23587           0 :       const std::string s = e.what();
   23588             :       std::string printError;
   23589           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23590           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23591             :       }
   23592             :       
   23593             :       
   23594             :       
   23595           0 :       if (printError == "all" || printError == "libsumo") {
   23596             :         std::cerr << "Error: " << s << std::endl;
   23597             :       }
   23598             :       
   23599             :       
   23600             :       
   23601             :       
   23602             :       {
   23603             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   23604             :       };
   23605             :       
   23606           0 :     } catch (const std::exception& e) {
   23607           0 :       const std::string s = e.what();
   23608             :       std::string printError;
   23609           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23610           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23611             :       }
   23612             :       
   23613             :       
   23614             :       
   23615           0 :       if (printError == "all" || printError == "libsumo") {
   23616             :         std::cerr << "Error: " << s << std::endl;
   23617             :       }
   23618             :       
   23619             :       
   23620             :       
   23621             :       
   23622             :       {
   23623             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   23624             :       };
   23625             :       
   23626           0 :     } catch (...) {
   23627             :       {
   23628             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   23629             :       };
   23630           0 :     }
   23631             :   }
   23632             : }
   23633             : 
   23634             : 
   23635           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollisionVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   23636             :   jlong jresult = 0 ;
   23637             :   std::vector< libsumo::TraCICollision > *arg1 = (std::vector< libsumo::TraCICollision > *) 0 ;
   23638             :   jint arg2 ;
   23639             :   std::vector< libsumo::TraCICollision >::value_type result;
   23640             :   
   23641             :   (void)jenv;
   23642             :   (void)jcls;
   23643             :   (void)jarg1_;
   23644           0 :   arg1 = *(std::vector< libsumo::TraCICollision > **)&jarg1; 
   23645             :   arg2 = jarg2; 
   23646             :   {
   23647             :     try {
   23648             :       try {
   23649           0 :         result = std_vector_Sl_libsumo_TraCICollision_Sg__doRemove(arg1,arg2);
   23650           0 :       } catch(std::out_of_range &_e) {
   23651           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   23652             :         return 0;
   23653           0 :       }
   23654           0 :     } catch (const libsumo::TraCIException& e) {
   23655           0 :       const std::string s = e.what();
   23656             :       std::string printError;
   23657           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23658           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23659             :       }
   23660             :       
   23661             :       
   23662             :       
   23663           0 :       if (printError == "all" || printError == "libsumo") {
   23664             :         std::cerr << "Error: " << s << std::endl;
   23665             :       }
   23666             :       
   23667             :       
   23668             :       
   23669             :       
   23670             :       {
   23671             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   23672             :       };
   23673             :       
   23674           0 :     } catch (const std::exception& e) {
   23675           0 :       const std::string s = e.what();
   23676             :       std::string printError;
   23677           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23678           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23679             :       }
   23680             :       
   23681             :       
   23682             :       
   23683           0 :       if (printError == "all" || printError == "libsumo") {
   23684             :         std::cerr << "Error: " << s << std::endl;
   23685             :       }
   23686             :       
   23687             :       
   23688             :       
   23689             :       
   23690             :       {
   23691             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   23692             :       };
   23693             :       
   23694           0 :     } catch (...) {
   23695             :       {
   23696             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   23697             :       };
   23698           0 :     }
   23699             :   }
   23700           0 :   *(std::vector< libsumo::TraCICollision >::value_type **)&jresult = new std::vector< libsumo::TraCICollision >::value_type((const std::vector< libsumo::TraCICollision >::value_type &)result); 
   23701           0 :   return jresult;
   23702           0 : }
   23703             : 
   23704             : 
   23705           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollisionVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   23706             :   jlong jresult = 0 ;
   23707             :   std::vector< libsumo::TraCICollision > *arg1 = (std::vector< libsumo::TraCICollision > *) 0 ;
   23708             :   jint arg2 ;
   23709             :   std::vector< libsumo::TraCICollision >::value_type *result = 0 ;
   23710             :   
   23711             :   (void)jenv;
   23712             :   (void)jcls;
   23713             :   (void)jarg1_;
   23714           0 :   arg1 = *(std::vector< libsumo::TraCICollision > **)&jarg1; 
   23715             :   arg2 = jarg2; 
   23716             :   {
   23717             :     try {
   23718             :       try {
   23719           0 :         result = (std::vector< libsumo::TraCICollision >::value_type *) &std_vector_Sl_libsumo_TraCICollision_Sg__doGet(arg1,arg2);
   23720           0 :       } catch(std::out_of_range &_e) {
   23721           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   23722             :         return 0;
   23723           0 :       }
   23724           0 :     } catch (const libsumo::TraCIException& e) {
   23725           0 :       const std::string s = e.what();
   23726             :       std::string printError;
   23727           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23728           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23729             :       }
   23730             :       
   23731             :       
   23732             :       
   23733           0 :       if (printError == "all" || printError == "libsumo") {
   23734             :         std::cerr << "Error: " << s << std::endl;
   23735             :       }
   23736             :       
   23737             :       
   23738             :       
   23739             :       
   23740             :       {
   23741             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   23742             :       };
   23743             :       
   23744           0 :     } catch (const std::exception& e) {
   23745           0 :       const std::string s = e.what();
   23746             :       std::string printError;
   23747           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23748           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23749             :       }
   23750             :       
   23751             :       
   23752             :       
   23753           0 :       if (printError == "all" || printError == "libsumo") {
   23754             :         std::cerr << "Error: " << s << std::endl;
   23755             :       }
   23756             :       
   23757             :       
   23758             :       
   23759             :       
   23760             :       {
   23761             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   23762             :       };
   23763             :       
   23764           0 :     } catch (...) {
   23765             :       {
   23766             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   23767             :       };
   23768           0 :     }
   23769             :   }
   23770           0 :   *(std::vector< libsumo::TraCICollision >::value_type **)&jresult = result; 
   23771           0 :   return jresult;
   23772             : }
   23773             : 
   23774             : 
   23775           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollisionVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   23776             :   jlong jresult = 0 ;
   23777             :   std::vector< libsumo::TraCICollision > *arg1 = (std::vector< libsumo::TraCICollision > *) 0 ;
   23778             :   jint arg2 ;
   23779             :   std::vector< libsumo::TraCICollision >::value_type *arg3 = 0 ;
   23780             :   std::vector< libsumo::TraCICollision >::value_type result;
   23781             :   
   23782             :   (void)jenv;
   23783             :   (void)jcls;
   23784             :   (void)jarg1_;
   23785             :   (void)jarg3_;
   23786           0 :   arg1 = *(std::vector< libsumo::TraCICollision > **)&jarg1; 
   23787             :   arg2 = jarg2; 
   23788           0 :   arg3 = *(std::vector< libsumo::TraCICollision >::value_type **)&jarg3;
   23789           0 :   if (!arg3) {
   23790           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCICollision >::value_type const & reference is null");
   23791             :     return 0;
   23792             :   } 
   23793             :   {
   23794             :     try {
   23795             :       try {
   23796           0 :         result = std_vector_Sl_libsumo_TraCICollision_Sg__doSet(arg1,arg2,(libsumo::TraCICollision const &)*arg3);
   23797           0 :       } catch(std::out_of_range &_e) {
   23798           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   23799             :         return 0;
   23800           0 :       }
   23801           0 :     } catch (const libsumo::TraCIException& e) {
   23802           0 :       const std::string s = e.what();
   23803             :       std::string printError;
   23804           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23805           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23806             :       }
   23807             :       
   23808             :       
   23809             :       
   23810           0 :       if (printError == "all" || printError == "libsumo") {
   23811             :         std::cerr << "Error: " << s << std::endl;
   23812             :       }
   23813             :       
   23814             :       
   23815             :       
   23816             :       
   23817             :       {
   23818             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   23819             :       };
   23820             :       
   23821           0 :     } catch (const std::exception& e) {
   23822           0 :       const std::string s = e.what();
   23823             :       std::string printError;
   23824           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23825           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23826             :       }
   23827             :       
   23828             :       
   23829             :       
   23830           0 :       if (printError == "all" || printError == "libsumo") {
   23831             :         std::cerr << "Error: " << s << std::endl;
   23832             :       }
   23833             :       
   23834             :       
   23835             :       
   23836             :       
   23837             :       {
   23838             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   23839             :       };
   23840             :       
   23841           0 :     } catch (...) {
   23842             :       {
   23843             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   23844             :       };
   23845           0 :     }
   23846             :   }
   23847           0 :   *(std::vector< libsumo::TraCICollision >::value_type **)&jresult = new std::vector< libsumo::TraCICollision >::value_type((const std::vector< libsumo::TraCICollision >::value_type &)result); 
   23848           0 :   return jresult;
   23849           0 : }
   23850             : 
   23851             : 
   23852           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCICollisionVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
   23853             :   std::vector< libsumo::TraCICollision > *arg1 = (std::vector< libsumo::TraCICollision > *) 0 ;
   23854             :   jint arg2 ;
   23855             :   jint arg3 ;
   23856             :   
   23857             :   (void)jenv;
   23858             :   (void)jcls;
   23859             :   (void)jarg1_;
   23860           0 :   arg1 = *(std::vector< libsumo::TraCICollision > **)&jarg1; 
   23861             :   arg2 = jarg2; 
   23862             :   arg3 = jarg3; 
   23863             :   {
   23864             :     try {
   23865             :       try {
   23866           0 :         std_vector_Sl_libsumo_TraCICollision_Sg__doRemoveRange(arg1,arg2,arg3);
   23867           0 :       } catch(std::out_of_range &_e) {
   23868           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   23869             :         return ;
   23870           0 :       }
   23871           0 :     } catch (const libsumo::TraCIException& e) {
   23872           0 :       const std::string s = e.what();
   23873             :       std::string printError;
   23874           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23875           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23876             :       }
   23877             :       
   23878             :       
   23879             :       
   23880           0 :       if (printError == "all" || printError == "libsumo") {
   23881             :         std::cerr << "Error: " << s << std::endl;
   23882             :       }
   23883             :       
   23884             :       
   23885             :       
   23886             :       
   23887             :       {
   23888             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   23889             :       };
   23890             :       
   23891           0 :     } catch (const std::exception& e) {
   23892           0 :       const std::string s = e.what();
   23893             :       std::string printError;
   23894           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23895           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23896             :       }
   23897             :       
   23898             :       
   23899             :       
   23900           0 :       if (printError == "all" || printError == "libsumo") {
   23901             :         std::cerr << "Error: " << s << std::endl;
   23902             :       }
   23903             :       
   23904             :       
   23905             :       
   23906             :       
   23907             :       {
   23908             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   23909             :       };
   23910             :       
   23911           0 :     } catch (...) {
   23912             :       {
   23913             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   23914             :       };
   23915           0 :     }
   23916             :   }
   23917             : }
   23918             : 
   23919             : 
   23920           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCICollisionVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   23921             :   std::vector< libsumo::TraCICollision > *arg1 = (std::vector< libsumo::TraCICollision > *) 0 ;
   23922             :   
   23923             :   (void)jenv;
   23924             :   (void)jcls;
   23925           0 :   arg1 = *(std::vector< libsumo::TraCICollision > **)&jarg1; 
   23926             :   {
   23927             :     try {
   23928           0 :       delete arg1;
   23929             :     } catch (const libsumo::TraCIException& e) {
   23930             :       const std::string s = e.what();
   23931             :       std::string printError;
   23932             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23933             :         printError = std::getenv("TRACI_PRINT_ERROR");
   23934             :       }
   23935             :       
   23936             :       
   23937             :       
   23938             :       if (printError == "all" || printError == "libsumo") {
   23939             :         std::cerr << "Error: " << s << std::endl;
   23940             :       }
   23941             :       
   23942             :       
   23943             :       
   23944             :       
   23945             :       {
   23946             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   23947             :       };
   23948             :       
   23949             :     } catch (const std::exception& e) {
   23950             :       const std::string s = e.what();
   23951             :       std::string printError;
   23952             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23953             :         printError = std::getenv("TRACI_PRINT_ERROR");
   23954             :       }
   23955             :       
   23956             :       
   23957             :       
   23958             :       if (printError == "all" || printError == "libsumo") {
   23959             :         std::cerr << "Error: " << s << std::endl;
   23960             :       }
   23961             :       
   23962             :       
   23963             :       
   23964             :       
   23965             :       {
   23966             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   23967             :       };
   23968             :       
   23969             :     } catch (...) {
   23970             :       {
   23971             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   23972             :       };
   23973             :     }
   23974             :   }
   23975             : }
   23976             : 
   23977             : 
   23978           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIBestLanesVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   23979             :   jlong jresult = 0 ;
   23980             :   std::vector< libsumo::TraCIBestLanesData > *result = 0 ;
   23981             :   
   23982             :   (void)jenv;
   23983             :   (void)jcls;
   23984             :   {
   23985             :     try {
   23986           0 :       result = (std::vector< libsumo::TraCIBestLanesData > *)new std::vector< libsumo::TraCIBestLanesData >();
   23987           0 :     } catch (const libsumo::TraCIException& e) {
   23988           0 :       const std::string s = e.what();
   23989             :       std::string printError;
   23990           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   23991           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   23992             :       }
   23993             :       
   23994             :       
   23995             :       
   23996           0 :       if (printError == "all" || printError == "libsumo") {
   23997             :         std::cerr << "Error: " << s << std::endl;
   23998             :       }
   23999             :       
   24000             :       
   24001             :       
   24002             :       
   24003             :       {
   24004             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   24005             :       };
   24006             :       
   24007           0 :     } catch (const std::exception& e) {
   24008           0 :       const std::string s = e.what();
   24009             :       std::string printError;
   24010           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24011           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24012             :       }
   24013             :       
   24014             :       
   24015             :       
   24016           0 :       if (printError == "all" || printError == "libsumo") {
   24017             :         std::cerr << "Error: " << s << std::endl;
   24018             :       }
   24019             :       
   24020             :       
   24021             :       
   24022             :       
   24023             :       {
   24024             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   24025             :       };
   24026             :       
   24027           0 :     } catch (...) {
   24028             :       {
   24029             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   24030             :       };
   24031           0 :     }
   24032             :   }
   24033           0 :   *(std::vector< libsumo::TraCIBestLanesData > **)&jresult = result; 
   24034           0 :   return jresult;
   24035             : }
   24036             : 
   24037             : 
   24038           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIBestLanesVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   24039             :   jlong jresult = 0 ;
   24040             :   std::vector< libsumo::TraCIBestLanesData > *arg1 = 0 ;
   24041             :   std::vector< libsumo::TraCIBestLanesData > *result = 0 ;
   24042             :   
   24043             :   (void)jenv;
   24044             :   (void)jcls;
   24045             :   (void)jarg1_;
   24046           0 :   arg1 = *(std::vector< libsumo::TraCIBestLanesData > **)&jarg1;
   24047           0 :   if (!arg1) {
   24048           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIBestLanesData > const & reference is null");
   24049           0 :     return 0;
   24050             :   } 
   24051             :   {
   24052             :     try {
   24053           0 :       result = (std::vector< libsumo::TraCIBestLanesData > *)new std::vector< libsumo::TraCIBestLanesData >((std::vector< libsumo::TraCIBestLanesData > const &)*arg1);
   24054           0 :     } catch (const libsumo::TraCIException& e) {
   24055           0 :       const std::string s = e.what();
   24056             :       std::string printError;
   24057           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24058           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24059             :       }
   24060             :       
   24061             :       
   24062             :       
   24063           0 :       if (printError == "all" || printError == "libsumo") {
   24064             :         std::cerr << "Error: " << s << std::endl;
   24065             :       }
   24066             :       
   24067             :       
   24068             :       
   24069             :       
   24070             :       {
   24071             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   24072             :       };
   24073             :       
   24074           0 :     } catch (const std::exception& e) {
   24075           0 :       const std::string s = e.what();
   24076             :       std::string printError;
   24077           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24078           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24079             :       }
   24080             :       
   24081             :       
   24082             :       
   24083           0 :       if (printError == "all" || printError == "libsumo") {
   24084             :         std::cerr << "Error: " << s << std::endl;
   24085             :       }
   24086             :       
   24087             :       
   24088             :       
   24089             :       
   24090             :       {
   24091             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   24092             :       };
   24093             :       
   24094           0 :     } catch (...) {
   24095             :       {
   24096             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   24097             :       };
   24098           0 :     }
   24099             :   }
   24100           0 :   *(std::vector< libsumo::TraCIBestLanesData > **)&jresult = result; 
   24101           0 :   return jresult;
   24102             : }
   24103             : 
   24104             : 
   24105           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   24106             :   jlong jresult = 0 ;
   24107             :   std::vector< libsumo::TraCIBestLanesData > *arg1 = (std::vector< libsumo::TraCIBestLanesData > *) 0 ;
   24108             :   std::vector< libsumo::TraCIBestLanesData >::size_type result;
   24109             :   
   24110             :   (void)jenv;
   24111             :   (void)jcls;
   24112             :   (void)jarg1_;
   24113           0 :   arg1 = *(std::vector< libsumo::TraCIBestLanesData > **)&jarg1; 
   24114             :   {
   24115             :     try {
   24116             :       result = ((std::vector< libsumo::TraCIBestLanesData > const *)arg1)->capacity();
   24117             :     } catch (const libsumo::TraCIException& e) {
   24118             :       const std::string s = e.what();
   24119             :       std::string printError;
   24120             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24121             :         printError = std::getenv("TRACI_PRINT_ERROR");
   24122             :       }
   24123             :       
   24124             :       
   24125             :       
   24126             :       if (printError == "all" || printError == "libsumo") {
   24127             :         std::cerr << "Error: " << s << std::endl;
   24128             :       }
   24129             :       
   24130             :       
   24131             :       
   24132             :       
   24133             :       {
   24134             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   24135             :       };
   24136             :       
   24137             :     } catch (const std::exception& e) {
   24138             :       const std::string s = e.what();
   24139             :       std::string printError;
   24140             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24141             :         printError = std::getenv("TRACI_PRINT_ERROR");
   24142             :       }
   24143             :       
   24144             :       
   24145             :       
   24146             :       if (printError == "all" || printError == "libsumo") {
   24147             :         std::cerr << "Error: " << s << std::endl;
   24148             :       }
   24149             :       
   24150             :       
   24151             :       
   24152             :       
   24153             :       {
   24154             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   24155             :       };
   24156             :       
   24157             :     } catch (...) {
   24158             :       {
   24159             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   24160             :       };
   24161             :     }
   24162             :   }
   24163             :   jresult = (jlong)result; 
   24164             :   return jresult;
   24165             : }
   24166             : 
   24167             : 
   24168           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
   24169             :   std::vector< libsumo::TraCIBestLanesData > *arg1 = (std::vector< libsumo::TraCIBestLanesData > *) 0 ;
   24170             :   std::vector< libsumo::TraCIBestLanesData >::size_type arg2 ;
   24171             :   
   24172             :   (void)jenv;
   24173             :   (void)jcls;
   24174             :   (void)jarg1_;
   24175           0 :   arg1 = *(std::vector< libsumo::TraCIBestLanesData > **)&jarg1; 
   24176           0 :   arg2 = (std::vector< libsumo::TraCIBestLanesData >::size_type)jarg2; 
   24177             :   {
   24178             :     try {
   24179             :       try {
   24180           0 :         (arg1)->reserve(arg2);
   24181           0 :       } catch(std::length_error &_e) {
   24182           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   24183             :         return ;
   24184           0 :       }
   24185           0 :     } catch (const libsumo::TraCIException& e) {
   24186           0 :       const std::string s = e.what();
   24187             :       std::string printError;
   24188           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24189           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24190             :       }
   24191             :       
   24192             :       
   24193             :       
   24194           0 :       if (printError == "all" || printError == "libsumo") {
   24195             :         std::cerr << "Error: " << s << std::endl;
   24196             :       }
   24197             :       
   24198             :       
   24199             :       
   24200             :       
   24201             :       {
   24202             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   24203             :       };
   24204             :       
   24205           0 :     } catch (const std::exception& e) {
   24206           0 :       const std::string s = e.what();
   24207             :       std::string printError;
   24208           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24209           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24210             :       }
   24211             :       
   24212             :       
   24213             :       
   24214           0 :       if (printError == "all" || printError == "libsumo") {
   24215             :         std::cerr << "Error: " << s << std::endl;
   24216             :       }
   24217             :       
   24218             :       
   24219             :       
   24220             :       
   24221             :       {
   24222             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   24223             :       };
   24224             :       
   24225           0 :     } catch (...) {
   24226             :       {
   24227             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   24228             :       };
   24229           0 :     }
   24230             :   }
   24231             : }
   24232             : 
   24233             : 
   24234           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   24235             :   jboolean jresult = 0 ;
   24236             :   std::vector< libsumo::TraCIBestLanesData > *arg1 = (std::vector< libsumo::TraCIBestLanesData > *) 0 ;
   24237             :   bool result;
   24238             :   
   24239             :   (void)jenv;
   24240             :   (void)jcls;
   24241             :   (void)jarg1_;
   24242           0 :   arg1 = *(std::vector< libsumo::TraCIBestLanesData > **)&jarg1; 
   24243             :   {
   24244             :     try {
   24245             :       result = (bool)((std::vector< libsumo::TraCIBestLanesData > const *)arg1)->empty();
   24246             :     } catch (const libsumo::TraCIException& e) {
   24247             :       const std::string s = e.what();
   24248             :       std::string printError;
   24249             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24250             :         printError = std::getenv("TRACI_PRINT_ERROR");
   24251             :       }
   24252             :       
   24253             :       
   24254             :       
   24255             :       if (printError == "all" || printError == "libsumo") {
   24256             :         std::cerr << "Error: " << s << std::endl;
   24257             :       }
   24258             :       
   24259             :       
   24260             :       
   24261             :       
   24262             :       {
   24263             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   24264             :       };
   24265             :       
   24266             :     } catch (const std::exception& e) {
   24267             :       const std::string s = e.what();
   24268             :       std::string printError;
   24269             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24270             :         printError = std::getenv("TRACI_PRINT_ERROR");
   24271             :       }
   24272             :       
   24273             :       
   24274             :       
   24275             :       if (printError == "all" || printError == "libsumo") {
   24276             :         std::cerr << "Error: " << s << std::endl;
   24277             :       }
   24278             :       
   24279             :       
   24280             :       
   24281             :       
   24282             :       {
   24283             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   24284             :       };
   24285             :       
   24286             :     } catch (...) {
   24287             :       {
   24288             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   24289             :       };
   24290             :     }
   24291             :   }
   24292           0 :   jresult = (jboolean)result; 
   24293             :   return jresult;
   24294             : }
   24295             : 
   24296             : 
   24297           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   24298             :   std::vector< libsumo::TraCIBestLanesData > *arg1 = (std::vector< libsumo::TraCIBestLanesData > *) 0 ;
   24299             :   
   24300             :   (void)jenv;
   24301             :   (void)jcls;
   24302             :   (void)jarg1_;
   24303           0 :   arg1 = *(std::vector< libsumo::TraCIBestLanesData > **)&jarg1; 
   24304             :   {
   24305             :     try {
   24306             :       (arg1)->clear();
   24307             :     } catch (const libsumo::TraCIException& e) {
   24308             :       const std::string s = e.what();
   24309             :       std::string printError;
   24310             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24311             :         printError = std::getenv("TRACI_PRINT_ERROR");
   24312             :       }
   24313             :       
   24314             :       
   24315             :       
   24316             :       if (printError == "all" || printError == "libsumo") {
   24317             :         std::cerr << "Error: " << s << std::endl;
   24318             :       }
   24319             :       
   24320             :       
   24321             :       
   24322             :       
   24323             :       {
   24324             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   24325             :       };
   24326             :       
   24327             :     } catch (const std::exception& e) {
   24328             :       const std::string s = e.what();
   24329             :       std::string printError;
   24330             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24331             :         printError = std::getenv("TRACI_PRINT_ERROR");
   24332             :       }
   24333             :       
   24334             :       
   24335             :       
   24336             :       if (printError == "all" || printError == "libsumo") {
   24337             :         std::cerr << "Error: " << s << std::endl;
   24338             :       }
   24339             :       
   24340             :       
   24341             :       
   24342             :       
   24343             :       {
   24344             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   24345             :       };
   24346             :       
   24347             :     } catch (...) {
   24348             :       {
   24349             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   24350             :       };
   24351             :     }
   24352             :   }
   24353             : }
   24354             : 
   24355             : 
   24356           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIBestLanesVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jobject jarg2_) {
   24357             :   jlong jresult = 0 ;
   24358             :   jint arg1 ;
   24359             :   libsumo::TraCIBestLanesData *arg2 = 0 ;
   24360             :   std::vector< libsumo::TraCIBestLanesData > *result = 0 ;
   24361             :   
   24362             :   (void)jenv;
   24363             :   (void)jcls;
   24364             :   (void)jarg2_;
   24365             :   arg1 = jarg1; 
   24366           0 :   arg2 = *(libsumo::TraCIBestLanesData **)&jarg2;
   24367           0 :   if (!arg2) {
   24368           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIBestLanesData const & reference is null");
   24369           0 :     return 0;
   24370             :   } 
   24371             :   {
   24372             :     try {
   24373             :       try {
   24374           0 :         result = (std::vector< libsumo::TraCIBestLanesData > *)new_std_vector_Sl_libsumo_TraCIBestLanesData_Sg___SWIG_2(arg1,(libsumo::TraCIBestLanesData const &)*arg2);
   24375           0 :       } catch(std::out_of_range &_e) {
   24376           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   24377             :         return 0;
   24378           0 :       }
   24379           0 :     } catch (const libsumo::TraCIException& e) {
   24380           0 :       const std::string s = e.what();
   24381             :       std::string printError;
   24382           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24383           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24384             :       }
   24385             :       
   24386             :       
   24387             :       
   24388           0 :       if (printError == "all" || printError == "libsumo") {
   24389             :         std::cerr << "Error: " << s << std::endl;
   24390             :       }
   24391             :       
   24392             :       
   24393             :       
   24394             :       
   24395             :       {
   24396             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   24397             :       };
   24398             :       
   24399           0 :     } catch (const std::exception& e) {
   24400           0 :       const std::string s = e.what();
   24401             :       std::string printError;
   24402           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24403           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24404             :       }
   24405             :       
   24406             :       
   24407             :       
   24408           0 :       if (printError == "all" || printError == "libsumo") {
   24409             :         std::cerr << "Error: " << s << std::endl;
   24410             :       }
   24411             :       
   24412             :       
   24413             :       
   24414             :       
   24415             :       {
   24416             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   24417             :       };
   24418             :       
   24419           0 :     } catch (...) {
   24420             :       {
   24421             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   24422             :       };
   24423           0 :     }
   24424             :   }
   24425           0 :   *(std::vector< libsumo::TraCIBestLanesData > **)&jresult = result; 
   24426           0 :   return jresult;
   24427             : }
   24428             : 
   24429             : 
   24430           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   24431             :   jint jresult = 0 ;
   24432             :   std::vector< libsumo::TraCIBestLanesData > *arg1 = (std::vector< libsumo::TraCIBestLanesData > *) 0 ;
   24433             :   jint result;
   24434             :   
   24435             :   (void)jenv;
   24436             :   (void)jcls;
   24437             :   (void)jarg1_;
   24438           0 :   arg1 = *(std::vector< libsumo::TraCIBestLanesData > **)&jarg1; 
   24439             :   {
   24440             :     try {
   24441             :       try {
   24442             :         result = std_vector_Sl_libsumo_TraCIBestLanesData_Sg__doSize((std::vector< libsumo::TraCIBestLanesData > const *)arg1);
   24443           0 :       } catch(std::out_of_range &_e) {
   24444           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   24445             :         return 0;
   24446           0 :       }
   24447           0 :     } catch (const libsumo::TraCIException& e) {
   24448           0 :       const std::string s = e.what();
   24449             :       std::string printError;
   24450           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24451           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24452             :       }
   24453             :       
   24454             :       
   24455             :       
   24456           0 :       if (printError == "all" || printError == "libsumo") {
   24457             :         std::cerr << "Error: " << s << std::endl;
   24458             :       }
   24459             :       
   24460             :       
   24461             :       
   24462             :       
   24463             :       {
   24464             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   24465             :       };
   24466             :       
   24467           0 :     } catch (const std::exception& e) {
   24468           0 :       const std::string s = e.what();
   24469             :       std::string printError;
   24470           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24471           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24472             :       }
   24473             :       
   24474             :       
   24475             :       
   24476           0 :       if (printError == "all" || printError == "libsumo") {
   24477             :         std::cerr << "Error: " << s << std::endl;
   24478             :       }
   24479             :       
   24480             :       
   24481             :       
   24482             :       
   24483             :       {
   24484             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   24485             :       };
   24486             :       
   24487           0 :     } catch (...) {
   24488             :       {
   24489             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   24490             :       };
   24491           0 :     }
   24492             :   }
   24493             :   jresult = result; 
   24494             :   return jresult;
   24495             : }
   24496             : 
   24497             : 
   24498           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   24499             :   std::vector< libsumo::TraCIBestLanesData > *arg1 = (std::vector< libsumo::TraCIBestLanesData > *) 0 ;
   24500             :   std::vector< libsumo::TraCIBestLanesData >::value_type *arg2 = 0 ;
   24501             :   
   24502             :   (void)jenv;
   24503             :   (void)jcls;
   24504             :   (void)jarg1_;
   24505             :   (void)jarg2_;
   24506           0 :   arg1 = *(std::vector< libsumo::TraCIBestLanesData > **)&jarg1; 
   24507           0 :   arg2 = *(std::vector< libsumo::TraCIBestLanesData >::value_type **)&jarg2;
   24508           0 :   if (!arg2) {
   24509           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIBestLanesData >::value_type const & reference is null");
   24510           0 :     return ;
   24511             :   } 
   24512             :   {
   24513             :     try {
   24514             :       std_vector_Sl_libsumo_TraCIBestLanesData_Sg__doAdd__SWIG_0(arg1,(libsumo::TraCIBestLanesData const &)*arg2);
   24515           0 :     } catch (const libsumo::TraCIException& e) {
   24516           0 :       const std::string s = e.what();
   24517             :       std::string printError;
   24518           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24519           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24520             :       }
   24521             :       
   24522             :       
   24523             :       
   24524           0 :       if (printError == "all" || printError == "libsumo") {
   24525             :         std::cerr << "Error: " << s << std::endl;
   24526             :       }
   24527             :       
   24528             :       
   24529             :       
   24530             :       
   24531             :       {
   24532             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   24533             :       };
   24534             :       
   24535           0 :     } catch (const std::exception& e) {
   24536           0 :       const std::string s = e.what();
   24537             :       std::string printError;
   24538           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24539           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24540             :       }
   24541             :       
   24542             :       
   24543             :       
   24544           0 :       if (printError == "all" || printError == "libsumo") {
   24545             :         std::cerr << "Error: " << s << std::endl;
   24546             :       }
   24547             :       
   24548             :       
   24549             :       
   24550             :       
   24551             :       {
   24552             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   24553             :       };
   24554             :       
   24555           0 :     } catch (...) {
   24556             :       {
   24557             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   24558             :       };
   24559           0 :     }
   24560             :   }
   24561             : }
   24562             : 
   24563             : 
   24564           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   24565             :   std::vector< libsumo::TraCIBestLanesData > *arg1 = (std::vector< libsumo::TraCIBestLanesData > *) 0 ;
   24566             :   jint arg2 ;
   24567             :   std::vector< libsumo::TraCIBestLanesData >::value_type *arg3 = 0 ;
   24568             :   
   24569             :   (void)jenv;
   24570             :   (void)jcls;
   24571             :   (void)jarg1_;
   24572             :   (void)jarg3_;
   24573           0 :   arg1 = *(std::vector< libsumo::TraCIBestLanesData > **)&jarg1; 
   24574             :   arg2 = jarg2; 
   24575           0 :   arg3 = *(std::vector< libsumo::TraCIBestLanesData >::value_type **)&jarg3;
   24576           0 :   if (!arg3) {
   24577           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIBestLanesData >::value_type const & reference is null");
   24578           0 :     return ;
   24579             :   } 
   24580             :   {
   24581             :     try {
   24582             :       try {
   24583           0 :         std_vector_Sl_libsumo_TraCIBestLanesData_Sg__doAdd__SWIG_1(arg1,arg2,(libsumo::TraCIBestLanesData const &)*arg3);
   24584           0 :       } catch(std::out_of_range &_e) {
   24585           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   24586             :         return ;
   24587           0 :       }
   24588           0 :     } catch (const libsumo::TraCIException& e) {
   24589           0 :       const std::string s = e.what();
   24590             :       std::string printError;
   24591           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24592           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24593             :       }
   24594             :       
   24595             :       
   24596             :       
   24597           0 :       if (printError == "all" || printError == "libsumo") {
   24598             :         std::cerr << "Error: " << s << std::endl;
   24599             :       }
   24600             :       
   24601             :       
   24602             :       
   24603             :       
   24604             :       {
   24605             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   24606             :       };
   24607             :       
   24608           0 :     } catch (const std::exception& e) {
   24609           0 :       const std::string s = e.what();
   24610             :       std::string printError;
   24611           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24612           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24613             :       }
   24614             :       
   24615             :       
   24616             :       
   24617           0 :       if (printError == "all" || printError == "libsumo") {
   24618             :         std::cerr << "Error: " << s << std::endl;
   24619             :       }
   24620             :       
   24621             :       
   24622             :       
   24623             :       
   24624             :       {
   24625             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   24626             :       };
   24627             :       
   24628           0 :     } catch (...) {
   24629             :       {
   24630             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   24631             :       };
   24632           0 :     }
   24633             :   }
   24634             : }
   24635             : 
   24636             : 
   24637           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   24638             :   jlong jresult = 0 ;
   24639             :   std::vector< libsumo::TraCIBestLanesData > *arg1 = (std::vector< libsumo::TraCIBestLanesData > *) 0 ;
   24640             :   jint arg2 ;
   24641             :   std::vector< libsumo::TraCIBestLanesData >::value_type result;
   24642             :   
   24643             :   (void)jenv;
   24644             :   (void)jcls;
   24645             :   (void)jarg1_;
   24646           0 :   arg1 = *(std::vector< libsumo::TraCIBestLanesData > **)&jarg1; 
   24647             :   arg2 = jarg2; 
   24648             :   {
   24649             :     try {
   24650             :       try {
   24651           0 :         result = std_vector_Sl_libsumo_TraCIBestLanesData_Sg__doRemove(arg1,arg2);
   24652           0 :       } catch(std::out_of_range &_e) {
   24653           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   24654             :         return 0;
   24655           0 :       }
   24656           0 :     } catch (const libsumo::TraCIException& e) {
   24657           0 :       const std::string s = e.what();
   24658             :       std::string printError;
   24659           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24660           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24661             :       }
   24662             :       
   24663             :       
   24664             :       
   24665           0 :       if (printError == "all" || printError == "libsumo") {
   24666             :         std::cerr << "Error: " << s << std::endl;
   24667             :       }
   24668             :       
   24669             :       
   24670             :       
   24671             :       
   24672             :       {
   24673             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   24674             :       };
   24675             :       
   24676           0 :     } catch (const std::exception& e) {
   24677           0 :       const std::string s = e.what();
   24678             :       std::string printError;
   24679           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24680           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24681             :       }
   24682             :       
   24683             :       
   24684             :       
   24685           0 :       if (printError == "all" || printError == "libsumo") {
   24686             :         std::cerr << "Error: " << s << std::endl;
   24687             :       }
   24688             :       
   24689             :       
   24690             :       
   24691             :       
   24692             :       {
   24693             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   24694             :       };
   24695             :       
   24696           0 :     } catch (...) {
   24697             :       {
   24698             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   24699             :       };
   24700           0 :     }
   24701             :   }
   24702           0 :   *(std::vector< libsumo::TraCIBestLanesData >::value_type **)&jresult = new std::vector< libsumo::TraCIBestLanesData >::value_type((const std::vector< libsumo::TraCIBestLanesData >::value_type &)result); 
   24703           0 :   return jresult;
   24704           0 : }
   24705             : 
   24706             : 
   24707           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   24708             :   jlong jresult = 0 ;
   24709             :   std::vector< libsumo::TraCIBestLanesData > *arg1 = (std::vector< libsumo::TraCIBestLanesData > *) 0 ;
   24710             :   jint arg2 ;
   24711             :   std::vector< libsumo::TraCIBestLanesData >::value_type *result = 0 ;
   24712             :   
   24713             :   (void)jenv;
   24714             :   (void)jcls;
   24715             :   (void)jarg1_;
   24716           0 :   arg1 = *(std::vector< libsumo::TraCIBestLanesData > **)&jarg1; 
   24717             :   arg2 = jarg2; 
   24718             :   {
   24719             :     try {
   24720             :       try {
   24721           0 :         result = (std::vector< libsumo::TraCIBestLanesData >::value_type *) &std_vector_Sl_libsumo_TraCIBestLanesData_Sg__doGet(arg1,arg2);
   24722           0 :       } catch(std::out_of_range &_e) {
   24723           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   24724             :         return 0;
   24725           0 :       }
   24726           0 :     } catch (const libsumo::TraCIException& e) {
   24727           0 :       const std::string s = e.what();
   24728             :       std::string printError;
   24729           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24730           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24731             :       }
   24732             :       
   24733             :       
   24734             :       
   24735           0 :       if (printError == "all" || printError == "libsumo") {
   24736             :         std::cerr << "Error: " << s << std::endl;
   24737             :       }
   24738             :       
   24739             :       
   24740             :       
   24741             :       
   24742             :       {
   24743             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   24744             :       };
   24745             :       
   24746           0 :     } catch (const std::exception& e) {
   24747           0 :       const std::string s = e.what();
   24748             :       std::string printError;
   24749           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24750           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24751             :       }
   24752             :       
   24753             :       
   24754             :       
   24755           0 :       if (printError == "all" || printError == "libsumo") {
   24756             :         std::cerr << "Error: " << s << std::endl;
   24757             :       }
   24758             :       
   24759             :       
   24760             :       
   24761             :       
   24762             :       {
   24763             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   24764             :       };
   24765             :       
   24766           0 :     } catch (...) {
   24767             :       {
   24768             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   24769             :       };
   24770           0 :     }
   24771             :   }
   24772           0 :   *(std::vector< libsumo::TraCIBestLanesData >::value_type **)&jresult = result; 
   24773           0 :   return jresult;
   24774             : }
   24775             : 
   24776             : 
   24777           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   24778             :   jlong jresult = 0 ;
   24779             :   std::vector< libsumo::TraCIBestLanesData > *arg1 = (std::vector< libsumo::TraCIBestLanesData > *) 0 ;
   24780             :   jint arg2 ;
   24781             :   std::vector< libsumo::TraCIBestLanesData >::value_type *arg3 = 0 ;
   24782             :   std::vector< libsumo::TraCIBestLanesData >::value_type result;
   24783             :   
   24784             :   (void)jenv;
   24785             :   (void)jcls;
   24786             :   (void)jarg1_;
   24787             :   (void)jarg3_;
   24788           0 :   arg1 = *(std::vector< libsumo::TraCIBestLanesData > **)&jarg1; 
   24789             :   arg2 = jarg2; 
   24790           0 :   arg3 = *(std::vector< libsumo::TraCIBestLanesData >::value_type **)&jarg3;
   24791           0 :   if (!arg3) {
   24792           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIBestLanesData >::value_type const & reference is null");
   24793             :     return 0;
   24794             :   } 
   24795             :   {
   24796             :     try {
   24797             :       try {
   24798           0 :         result = std_vector_Sl_libsumo_TraCIBestLanesData_Sg__doSet(arg1,arg2,(libsumo::TraCIBestLanesData const &)*arg3);
   24799           0 :       } catch(std::out_of_range &_e) {
   24800           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   24801             :         return 0;
   24802           0 :       }
   24803           0 :     } catch (const libsumo::TraCIException& e) {
   24804           0 :       const std::string s = e.what();
   24805             :       std::string printError;
   24806           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24807           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24808             :       }
   24809             :       
   24810             :       
   24811             :       
   24812           0 :       if (printError == "all" || printError == "libsumo") {
   24813             :         std::cerr << "Error: " << s << std::endl;
   24814             :       }
   24815             :       
   24816             :       
   24817             :       
   24818             :       
   24819             :       {
   24820             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   24821             :       };
   24822             :       
   24823           0 :     } catch (const std::exception& e) {
   24824           0 :       const std::string s = e.what();
   24825             :       std::string printError;
   24826           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24827           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24828             :       }
   24829             :       
   24830             :       
   24831             :       
   24832           0 :       if (printError == "all" || printError == "libsumo") {
   24833             :         std::cerr << "Error: " << s << std::endl;
   24834             :       }
   24835             :       
   24836             :       
   24837             :       
   24838             :       
   24839             :       {
   24840             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   24841             :       };
   24842             :       
   24843           0 :     } catch (...) {
   24844             :       {
   24845             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   24846             :       };
   24847           0 :     }
   24848             :   }
   24849           0 :   *(std::vector< libsumo::TraCIBestLanesData >::value_type **)&jresult = new std::vector< libsumo::TraCIBestLanesData >::value_type((const std::vector< libsumo::TraCIBestLanesData >::value_type &)result); 
   24850           0 :   return jresult;
   24851           0 : }
   24852             : 
   24853             : 
   24854           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIBestLanesVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
   24855             :   std::vector< libsumo::TraCIBestLanesData > *arg1 = (std::vector< libsumo::TraCIBestLanesData > *) 0 ;
   24856             :   jint arg2 ;
   24857             :   jint arg3 ;
   24858             :   
   24859             :   (void)jenv;
   24860             :   (void)jcls;
   24861             :   (void)jarg1_;
   24862           0 :   arg1 = *(std::vector< libsumo::TraCIBestLanesData > **)&jarg1; 
   24863             :   arg2 = jarg2; 
   24864             :   arg3 = jarg3; 
   24865             :   {
   24866             :     try {
   24867             :       try {
   24868           0 :         std_vector_Sl_libsumo_TraCIBestLanesData_Sg__doRemoveRange(arg1,arg2,arg3);
   24869           0 :       } catch(std::out_of_range &_e) {
   24870           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   24871             :         return ;
   24872           0 :       }
   24873           0 :     } catch (const libsumo::TraCIException& e) {
   24874           0 :       const std::string s = e.what();
   24875             :       std::string printError;
   24876           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24877           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24878             :       }
   24879             :       
   24880             :       
   24881             :       
   24882           0 :       if (printError == "all" || printError == "libsumo") {
   24883             :         std::cerr << "Error: " << s << std::endl;
   24884             :       }
   24885             :       
   24886             :       
   24887             :       
   24888             :       
   24889             :       {
   24890             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   24891             :       };
   24892             :       
   24893           0 :     } catch (const std::exception& e) {
   24894           0 :       const std::string s = e.what();
   24895             :       std::string printError;
   24896           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24897           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24898             :       }
   24899             :       
   24900             :       
   24901             :       
   24902           0 :       if (printError == "all" || printError == "libsumo") {
   24903             :         std::cerr << "Error: " << s << std::endl;
   24904             :       }
   24905             :       
   24906             :       
   24907             :       
   24908             :       
   24909             :       {
   24910             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   24911             :       };
   24912             :       
   24913           0 :     } catch (...) {
   24914             :       {
   24915             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   24916             :       };
   24917           0 :     }
   24918             :   }
   24919             : }
   24920             : 
   24921             : 
   24922           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIBestLanesVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   24923             :   std::vector< libsumo::TraCIBestLanesData > *arg1 = (std::vector< libsumo::TraCIBestLanesData > *) 0 ;
   24924             :   
   24925             :   (void)jenv;
   24926             :   (void)jcls;
   24927           0 :   arg1 = *(std::vector< libsumo::TraCIBestLanesData > **)&jarg1; 
   24928             :   {
   24929             :     try {
   24930           0 :       delete arg1;
   24931             :     } catch (const libsumo::TraCIException& e) {
   24932             :       const std::string s = e.what();
   24933             :       std::string printError;
   24934             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24935             :         printError = std::getenv("TRACI_PRINT_ERROR");
   24936             :       }
   24937             :       
   24938             :       
   24939             :       
   24940             :       if (printError == "all" || printError == "libsumo") {
   24941             :         std::cerr << "Error: " << s << std::endl;
   24942             :       }
   24943             :       
   24944             :       
   24945             :       
   24946             :       
   24947             :       {
   24948             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   24949             :       };
   24950             :       
   24951             :     } catch (const std::exception& e) {
   24952             :       const std::string s = e.what();
   24953             :       std::string printError;
   24954             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24955             :         printError = std::getenv("TRACI_PRINT_ERROR");
   24956             :       }
   24957             :       
   24958             :       
   24959             :       
   24960             :       if (printError == "all" || printError == "libsumo") {
   24961             :         std::cerr << "Error: " << s << std::endl;
   24962             :       }
   24963             :       
   24964             :       
   24965             :       
   24966             :       
   24967             :       {
   24968             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   24969             :       };
   24970             :       
   24971             :     } catch (...) {
   24972             :       {
   24973             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   24974             :       };
   24975             :     }
   24976             :   }
   24977             : }
   24978             : 
   24979             : 
   24980           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIConnectionVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   24981             :   jlong jresult = 0 ;
   24982             :   std::vector< libsumo::TraCIConnection > *result = 0 ;
   24983             :   
   24984             :   (void)jenv;
   24985             :   (void)jcls;
   24986             :   {
   24987             :     try {
   24988           0 :       result = (std::vector< libsumo::TraCIConnection > *)new std::vector< libsumo::TraCIConnection >();
   24989           0 :     } catch (const libsumo::TraCIException& e) {
   24990           0 :       const std::string s = e.what();
   24991             :       std::string printError;
   24992           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   24993           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   24994             :       }
   24995             :       
   24996             :       
   24997             :       
   24998           0 :       if (printError == "all" || printError == "libsumo") {
   24999             :         std::cerr << "Error: " << s << std::endl;
   25000             :       }
   25001             :       
   25002             :       
   25003             :       
   25004             :       
   25005             :       {
   25006             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   25007             :       };
   25008             :       
   25009           0 :     } catch (const std::exception& e) {
   25010           0 :       const std::string s = e.what();
   25011             :       std::string printError;
   25012           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25013           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25014             :       }
   25015             :       
   25016             :       
   25017             :       
   25018           0 :       if (printError == "all" || printError == "libsumo") {
   25019             :         std::cerr << "Error: " << s << std::endl;
   25020             :       }
   25021             :       
   25022             :       
   25023             :       
   25024             :       
   25025             :       {
   25026             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   25027             :       };
   25028             :       
   25029           0 :     } catch (...) {
   25030             :       {
   25031             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   25032             :       };
   25033           0 :     }
   25034             :   }
   25035           0 :   *(std::vector< libsumo::TraCIConnection > **)&jresult = result; 
   25036           0 :   return jresult;
   25037             : }
   25038             : 
   25039             : 
   25040           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIConnectionVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   25041             :   jlong jresult = 0 ;
   25042             :   std::vector< libsumo::TraCIConnection > *arg1 = 0 ;
   25043             :   std::vector< libsumo::TraCIConnection > *result = 0 ;
   25044             :   
   25045             :   (void)jenv;
   25046             :   (void)jcls;
   25047             :   (void)jarg1_;
   25048           0 :   arg1 = *(std::vector< libsumo::TraCIConnection > **)&jarg1;
   25049           0 :   if (!arg1) {
   25050           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIConnection > const & reference is null");
   25051           0 :     return 0;
   25052             :   } 
   25053             :   {
   25054             :     try {
   25055           0 :       result = (std::vector< libsumo::TraCIConnection > *)new std::vector< libsumo::TraCIConnection >((std::vector< libsumo::TraCIConnection > const &)*arg1);
   25056           0 :     } catch (const libsumo::TraCIException& e) {
   25057           0 :       const std::string s = e.what();
   25058             :       std::string printError;
   25059           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25060           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25061             :       }
   25062             :       
   25063             :       
   25064             :       
   25065           0 :       if (printError == "all" || printError == "libsumo") {
   25066             :         std::cerr << "Error: " << s << std::endl;
   25067             :       }
   25068             :       
   25069             :       
   25070             :       
   25071             :       
   25072             :       {
   25073             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   25074             :       };
   25075             :       
   25076           0 :     } catch (const std::exception& e) {
   25077           0 :       const std::string s = e.what();
   25078             :       std::string printError;
   25079           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25080           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25081             :       }
   25082             :       
   25083             :       
   25084             :       
   25085           0 :       if (printError == "all" || printError == "libsumo") {
   25086             :         std::cerr << "Error: " << s << std::endl;
   25087             :       }
   25088             :       
   25089             :       
   25090             :       
   25091             :       
   25092             :       {
   25093             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   25094             :       };
   25095             :       
   25096           0 :     } catch (...) {
   25097             :       {
   25098             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   25099             :       };
   25100           0 :     }
   25101             :   }
   25102           0 :   *(std::vector< libsumo::TraCIConnection > **)&jresult = result; 
   25103           0 :   return jresult;
   25104             : }
   25105             : 
   25106             : 
   25107           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnectionVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   25108             :   jlong jresult = 0 ;
   25109             :   std::vector< libsumo::TraCIConnection > *arg1 = (std::vector< libsumo::TraCIConnection > *) 0 ;
   25110             :   std::vector< libsumo::TraCIConnection >::size_type result;
   25111             :   
   25112             :   (void)jenv;
   25113             :   (void)jcls;
   25114             :   (void)jarg1_;
   25115           0 :   arg1 = *(std::vector< libsumo::TraCIConnection > **)&jarg1; 
   25116             :   {
   25117             :     try {
   25118             :       result = ((std::vector< libsumo::TraCIConnection > const *)arg1)->capacity();
   25119             :     } catch (const libsumo::TraCIException& e) {
   25120             :       const std::string s = e.what();
   25121             :       std::string printError;
   25122             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25123             :         printError = std::getenv("TRACI_PRINT_ERROR");
   25124             :       }
   25125             :       
   25126             :       
   25127             :       
   25128             :       if (printError == "all" || printError == "libsumo") {
   25129             :         std::cerr << "Error: " << s << std::endl;
   25130             :       }
   25131             :       
   25132             :       
   25133             :       
   25134             :       
   25135             :       {
   25136             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   25137             :       };
   25138             :       
   25139             :     } catch (const std::exception& e) {
   25140             :       const std::string s = e.what();
   25141             :       std::string printError;
   25142             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25143             :         printError = std::getenv("TRACI_PRINT_ERROR");
   25144             :       }
   25145             :       
   25146             :       
   25147             :       
   25148             :       if (printError == "all" || printError == "libsumo") {
   25149             :         std::cerr << "Error: " << s << std::endl;
   25150             :       }
   25151             :       
   25152             :       
   25153             :       
   25154             :       
   25155             :       {
   25156             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   25157             :       };
   25158             :       
   25159             :     } catch (...) {
   25160             :       {
   25161             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   25162             :       };
   25163             :     }
   25164             :   }
   25165             :   jresult = (jlong)result; 
   25166             :   return jresult;
   25167             : }
   25168             : 
   25169             : 
   25170           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnectionVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
   25171             :   std::vector< libsumo::TraCIConnection > *arg1 = (std::vector< libsumo::TraCIConnection > *) 0 ;
   25172             :   std::vector< libsumo::TraCIConnection >::size_type arg2 ;
   25173             :   
   25174             :   (void)jenv;
   25175             :   (void)jcls;
   25176             :   (void)jarg1_;
   25177           0 :   arg1 = *(std::vector< libsumo::TraCIConnection > **)&jarg1; 
   25178           0 :   arg2 = (std::vector< libsumo::TraCIConnection >::size_type)jarg2; 
   25179             :   {
   25180             :     try {
   25181             :       try {
   25182           0 :         (arg1)->reserve(arg2);
   25183           0 :       } catch(std::length_error &_e) {
   25184           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   25185             :         return ;
   25186           0 :       }
   25187           0 :     } catch (const libsumo::TraCIException& e) {
   25188           0 :       const std::string s = e.what();
   25189             :       std::string printError;
   25190           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25191           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25192             :       }
   25193             :       
   25194             :       
   25195             :       
   25196           0 :       if (printError == "all" || printError == "libsumo") {
   25197             :         std::cerr << "Error: " << s << std::endl;
   25198             :       }
   25199             :       
   25200             :       
   25201             :       
   25202             :       
   25203             :       {
   25204             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   25205             :       };
   25206             :       
   25207           0 :     } catch (const std::exception& e) {
   25208           0 :       const std::string s = e.what();
   25209             :       std::string printError;
   25210           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25211           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25212             :       }
   25213             :       
   25214             :       
   25215             :       
   25216           0 :       if (printError == "all" || printError == "libsumo") {
   25217             :         std::cerr << "Error: " << s << std::endl;
   25218             :       }
   25219             :       
   25220             :       
   25221             :       
   25222             :       
   25223             :       {
   25224             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   25225             :       };
   25226             :       
   25227           0 :     } catch (...) {
   25228             :       {
   25229             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   25230             :       };
   25231           0 :     }
   25232             :   }
   25233             : }
   25234             : 
   25235             : 
   25236           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnectionVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   25237             :   jboolean jresult = 0 ;
   25238             :   std::vector< libsumo::TraCIConnection > *arg1 = (std::vector< libsumo::TraCIConnection > *) 0 ;
   25239             :   bool result;
   25240             :   
   25241             :   (void)jenv;
   25242             :   (void)jcls;
   25243             :   (void)jarg1_;
   25244           0 :   arg1 = *(std::vector< libsumo::TraCIConnection > **)&jarg1; 
   25245             :   {
   25246             :     try {
   25247             :       result = (bool)((std::vector< libsumo::TraCIConnection > const *)arg1)->empty();
   25248             :     } catch (const libsumo::TraCIException& e) {
   25249             :       const std::string s = e.what();
   25250             :       std::string printError;
   25251             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25252             :         printError = std::getenv("TRACI_PRINT_ERROR");
   25253             :       }
   25254             :       
   25255             :       
   25256             :       
   25257             :       if (printError == "all" || printError == "libsumo") {
   25258             :         std::cerr << "Error: " << s << std::endl;
   25259             :       }
   25260             :       
   25261             :       
   25262             :       
   25263             :       
   25264             :       {
   25265             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   25266             :       };
   25267             :       
   25268             :     } catch (const std::exception& e) {
   25269             :       const std::string s = e.what();
   25270             :       std::string printError;
   25271             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25272             :         printError = std::getenv("TRACI_PRINT_ERROR");
   25273             :       }
   25274             :       
   25275             :       
   25276             :       
   25277             :       if (printError == "all" || printError == "libsumo") {
   25278             :         std::cerr << "Error: " << s << std::endl;
   25279             :       }
   25280             :       
   25281             :       
   25282             :       
   25283             :       
   25284             :       {
   25285             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   25286             :       };
   25287             :       
   25288             :     } catch (...) {
   25289             :       {
   25290             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   25291             :       };
   25292             :     }
   25293             :   }
   25294           0 :   jresult = (jboolean)result; 
   25295             :   return jresult;
   25296             : }
   25297             : 
   25298             : 
   25299           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnectionVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   25300             :   std::vector< libsumo::TraCIConnection > *arg1 = (std::vector< libsumo::TraCIConnection > *) 0 ;
   25301             :   
   25302             :   (void)jenv;
   25303             :   (void)jcls;
   25304             :   (void)jarg1_;
   25305           0 :   arg1 = *(std::vector< libsumo::TraCIConnection > **)&jarg1; 
   25306             :   {
   25307             :     try {
   25308             :       (arg1)->clear();
   25309             :     } catch (const libsumo::TraCIException& e) {
   25310             :       const std::string s = e.what();
   25311             :       std::string printError;
   25312             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25313             :         printError = std::getenv("TRACI_PRINT_ERROR");
   25314             :       }
   25315             :       
   25316             :       
   25317             :       
   25318             :       if (printError == "all" || printError == "libsumo") {
   25319             :         std::cerr << "Error: " << s << std::endl;
   25320             :       }
   25321             :       
   25322             :       
   25323             :       
   25324             :       
   25325             :       {
   25326             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   25327             :       };
   25328             :       
   25329             :     } catch (const std::exception& e) {
   25330             :       const std::string s = e.what();
   25331             :       std::string printError;
   25332             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25333             :         printError = std::getenv("TRACI_PRINT_ERROR");
   25334             :       }
   25335             :       
   25336             :       
   25337             :       
   25338             :       if (printError == "all" || printError == "libsumo") {
   25339             :         std::cerr << "Error: " << s << std::endl;
   25340             :       }
   25341             :       
   25342             :       
   25343             :       
   25344             :       
   25345             :       {
   25346             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   25347             :       };
   25348             :       
   25349             :     } catch (...) {
   25350             :       {
   25351             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   25352             :       };
   25353             :     }
   25354             :   }
   25355             : }
   25356             : 
   25357             : 
   25358           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIConnectionVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jobject jarg2_) {
   25359             :   jlong jresult = 0 ;
   25360             :   jint arg1 ;
   25361             :   libsumo::TraCIConnection *arg2 = 0 ;
   25362             :   std::vector< libsumo::TraCIConnection > *result = 0 ;
   25363             :   
   25364             :   (void)jenv;
   25365             :   (void)jcls;
   25366             :   (void)jarg2_;
   25367             :   arg1 = jarg1; 
   25368           0 :   arg2 = *(libsumo::TraCIConnection **)&jarg2;
   25369           0 :   if (!arg2) {
   25370           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIConnection const & reference is null");
   25371           0 :     return 0;
   25372             :   } 
   25373             :   {
   25374             :     try {
   25375             :       try {
   25376           0 :         result = (std::vector< libsumo::TraCIConnection > *)new_std_vector_Sl_libsumo_TraCIConnection_Sg___SWIG_2(arg1,(libsumo::TraCIConnection const &)*arg2);
   25377           0 :       } catch(std::out_of_range &_e) {
   25378           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   25379             :         return 0;
   25380           0 :       }
   25381           0 :     } catch (const libsumo::TraCIException& e) {
   25382           0 :       const std::string s = e.what();
   25383             :       std::string printError;
   25384           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25385           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25386             :       }
   25387             :       
   25388             :       
   25389             :       
   25390           0 :       if (printError == "all" || printError == "libsumo") {
   25391             :         std::cerr << "Error: " << s << std::endl;
   25392             :       }
   25393             :       
   25394             :       
   25395             :       
   25396             :       
   25397             :       {
   25398             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   25399             :       };
   25400             :       
   25401           0 :     } catch (const std::exception& e) {
   25402           0 :       const std::string s = e.what();
   25403             :       std::string printError;
   25404           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25405           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25406             :       }
   25407             :       
   25408             :       
   25409             :       
   25410           0 :       if (printError == "all" || printError == "libsumo") {
   25411             :         std::cerr << "Error: " << s << std::endl;
   25412             :       }
   25413             :       
   25414             :       
   25415             :       
   25416             :       
   25417             :       {
   25418             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   25419             :       };
   25420             :       
   25421           0 :     } catch (...) {
   25422             :       {
   25423             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   25424             :       };
   25425           0 :     }
   25426             :   }
   25427           0 :   *(std::vector< libsumo::TraCIConnection > **)&jresult = result; 
   25428           0 :   return jresult;
   25429             : }
   25430             : 
   25431             : 
   25432           4 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnectionVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   25433             :   jint jresult = 0 ;
   25434             :   std::vector< libsumo::TraCIConnection > *arg1 = (std::vector< libsumo::TraCIConnection > *) 0 ;
   25435             :   jint result;
   25436             :   
   25437             :   (void)jenv;
   25438             :   (void)jcls;
   25439             :   (void)jarg1_;
   25440           4 :   arg1 = *(std::vector< libsumo::TraCIConnection > **)&jarg1; 
   25441             :   {
   25442             :     try {
   25443             :       try {
   25444             :         result = std_vector_Sl_libsumo_TraCIConnection_Sg__doSize((std::vector< libsumo::TraCIConnection > const *)arg1);
   25445           0 :       } catch(std::out_of_range &_e) {
   25446           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   25447             :         return 0;
   25448           0 :       }
   25449           0 :     } catch (const libsumo::TraCIException& e) {
   25450           0 :       const std::string s = e.what();
   25451             :       std::string printError;
   25452           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25453           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25454             :       }
   25455             :       
   25456             :       
   25457             :       
   25458           0 :       if (printError == "all" || printError == "libsumo") {
   25459             :         std::cerr << "Error: " << s << std::endl;
   25460             :       }
   25461             :       
   25462             :       
   25463             :       
   25464             :       
   25465             :       {
   25466             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   25467             :       };
   25468             :       
   25469           0 :     } catch (const std::exception& e) {
   25470           0 :       const std::string s = e.what();
   25471             :       std::string printError;
   25472           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25473           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25474             :       }
   25475             :       
   25476             :       
   25477             :       
   25478           0 :       if (printError == "all" || printError == "libsumo") {
   25479             :         std::cerr << "Error: " << s << std::endl;
   25480             :       }
   25481             :       
   25482             :       
   25483             :       
   25484             :       
   25485             :       {
   25486             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   25487             :       };
   25488             :       
   25489           0 :     } catch (...) {
   25490             :       {
   25491             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   25492             :       };
   25493           0 :     }
   25494             :   }
   25495             :   jresult = result; 
   25496             :   return jresult;
   25497             : }
   25498             : 
   25499             : 
   25500           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnectionVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   25501             :   std::vector< libsumo::TraCIConnection > *arg1 = (std::vector< libsumo::TraCIConnection > *) 0 ;
   25502             :   std::vector< libsumo::TraCIConnection >::value_type *arg2 = 0 ;
   25503             :   
   25504             :   (void)jenv;
   25505             :   (void)jcls;
   25506             :   (void)jarg1_;
   25507             :   (void)jarg2_;
   25508           0 :   arg1 = *(std::vector< libsumo::TraCIConnection > **)&jarg1; 
   25509           0 :   arg2 = *(std::vector< libsumo::TraCIConnection >::value_type **)&jarg2;
   25510           0 :   if (!arg2) {
   25511           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIConnection >::value_type const & reference is null");
   25512           0 :     return ;
   25513             :   } 
   25514             :   {
   25515             :     try {
   25516             :       std_vector_Sl_libsumo_TraCIConnection_Sg__doAdd__SWIG_0(arg1,(libsumo::TraCIConnection const &)*arg2);
   25517           0 :     } catch (const libsumo::TraCIException& e) {
   25518           0 :       const std::string s = e.what();
   25519             :       std::string printError;
   25520           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25521           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25522             :       }
   25523             :       
   25524             :       
   25525             :       
   25526           0 :       if (printError == "all" || printError == "libsumo") {
   25527             :         std::cerr << "Error: " << s << std::endl;
   25528             :       }
   25529             :       
   25530             :       
   25531             :       
   25532             :       
   25533             :       {
   25534             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   25535             :       };
   25536             :       
   25537           0 :     } catch (const std::exception& e) {
   25538           0 :       const std::string s = e.what();
   25539             :       std::string printError;
   25540           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25541           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25542             :       }
   25543             :       
   25544             :       
   25545             :       
   25546           0 :       if (printError == "all" || printError == "libsumo") {
   25547             :         std::cerr << "Error: " << s << std::endl;
   25548             :       }
   25549             :       
   25550             :       
   25551             :       
   25552             :       
   25553             :       {
   25554             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   25555             :       };
   25556             :       
   25557           0 :     } catch (...) {
   25558             :       {
   25559             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   25560             :       };
   25561           0 :     }
   25562             :   }
   25563             : }
   25564             : 
   25565             : 
   25566           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnectionVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   25567             :   std::vector< libsumo::TraCIConnection > *arg1 = (std::vector< libsumo::TraCIConnection > *) 0 ;
   25568             :   jint arg2 ;
   25569             :   std::vector< libsumo::TraCIConnection >::value_type *arg3 = 0 ;
   25570             :   
   25571             :   (void)jenv;
   25572             :   (void)jcls;
   25573             :   (void)jarg1_;
   25574             :   (void)jarg3_;
   25575           0 :   arg1 = *(std::vector< libsumo::TraCIConnection > **)&jarg1; 
   25576             :   arg2 = jarg2; 
   25577           0 :   arg3 = *(std::vector< libsumo::TraCIConnection >::value_type **)&jarg3;
   25578           0 :   if (!arg3) {
   25579           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIConnection >::value_type const & reference is null");
   25580           0 :     return ;
   25581             :   } 
   25582             :   {
   25583             :     try {
   25584             :       try {
   25585           0 :         std_vector_Sl_libsumo_TraCIConnection_Sg__doAdd__SWIG_1(arg1,arg2,(libsumo::TraCIConnection const &)*arg3);
   25586           0 :       } catch(std::out_of_range &_e) {
   25587           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   25588             :         return ;
   25589           0 :       }
   25590           0 :     } catch (const libsumo::TraCIException& e) {
   25591           0 :       const std::string s = e.what();
   25592             :       std::string printError;
   25593           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25594           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25595             :       }
   25596             :       
   25597             :       
   25598             :       
   25599           0 :       if (printError == "all" || printError == "libsumo") {
   25600             :         std::cerr << "Error: " << s << std::endl;
   25601             :       }
   25602             :       
   25603             :       
   25604             :       
   25605             :       
   25606             :       {
   25607             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   25608             :       };
   25609             :       
   25610           0 :     } catch (const std::exception& e) {
   25611           0 :       const std::string s = e.what();
   25612             :       std::string printError;
   25613           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25614           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25615             :       }
   25616             :       
   25617             :       
   25618             :       
   25619           0 :       if (printError == "all" || printError == "libsumo") {
   25620             :         std::cerr << "Error: " << s << std::endl;
   25621             :       }
   25622             :       
   25623             :       
   25624             :       
   25625             :       
   25626             :       {
   25627             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   25628             :       };
   25629             :       
   25630           0 :     } catch (...) {
   25631             :       {
   25632             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   25633             :       };
   25634           0 :     }
   25635             :   }
   25636             : }
   25637             : 
   25638             : 
   25639           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnectionVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   25640             :   jlong jresult = 0 ;
   25641             :   std::vector< libsumo::TraCIConnection > *arg1 = (std::vector< libsumo::TraCIConnection > *) 0 ;
   25642             :   jint arg2 ;
   25643             :   std::vector< libsumo::TraCIConnection >::value_type result;
   25644             :   
   25645             :   (void)jenv;
   25646             :   (void)jcls;
   25647             :   (void)jarg1_;
   25648           0 :   arg1 = *(std::vector< libsumo::TraCIConnection > **)&jarg1; 
   25649             :   arg2 = jarg2; 
   25650             :   {
   25651             :     try {
   25652             :       try {
   25653           0 :         result = std_vector_Sl_libsumo_TraCIConnection_Sg__doRemove(arg1,arg2);
   25654           0 :       } catch(std::out_of_range &_e) {
   25655           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   25656             :         return 0;
   25657           0 :       }
   25658           0 :     } catch (const libsumo::TraCIException& e) {
   25659           0 :       const std::string s = e.what();
   25660             :       std::string printError;
   25661           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25662           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25663             :       }
   25664             :       
   25665             :       
   25666             :       
   25667           0 :       if (printError == "all" || printError == "libsumo") {
   25668             :         std::cerr << "Error: " << s << std::endl;
   25669             :       }
   25670             :       
   25671             :       
   25672             :       
   25673             :       
   25674             :       {
   25675             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   25676             :       };
   25677             :       
   25678           0 :     } catch (const std::exception& e) {
   25679           0 :       const std::string s = e.what();
   25680             :       std::string printError;
   25681           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25682           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25683             :       }
   25684             :       
   25685             :       
   25686             :       
   25687           0 :       if (printError == "all" || printError == "libsumo") {
   25688             :         std::cerr << "Error: " << s << std::endl;
   25689             :       }
   25690             :       
   25691             :       
   25692             :       
   25693             :       
   25694             :       {
   25695             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   25696             :       };
   25697             :       
   25698           0 :     } catch (...) {
   25699             :       {
   25700             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   25701             :       };
   25702           0 :     }
   25703             :   }
   25704           0 :   *(std::vector< libsumo::TraCIConnection >::value_type **)&jresult = new std::vector< libsumo::TraCIConnection >::value_type((const std::vector< libsumo::TraCIConnection >::value_type &)result); 
   25705           0 :   return jresult;
   25706           0 : }
   25707             : 
   25708             : 
   25709           2 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnectionVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   25710             :   jlong jresult = 0 ;
   25711             :   std::vector< libsumo::TraCIConnection > *arg1 = (std::vector< libsumo::TraCIConnection > *) 0 ;
   25712             :   jint arg2 ;
   25713             :   std::vector< libsumo::TraCIConnection >::value_type *result = 0 ;
   25714             :   
   25715             :   (void)jenv;
   25716             :   (void)jcls;
   25717             :   (void)jarg1_;
   25718           2 :   arg1 = *(std::vector< libsumo::TraCIConnection > **)&jarg1; 
   25719             :   arg2 = jarg2; 
   25720             :   {
   25721             :     try {
   25722             :       try {
   25723           2 :         result = (std::vector< libsumo::TraCIConnection >::value_type *) &std_vector_Sl_libsumo_TraCIConnection_Sg__doGet(arg1,arg2);
   25724           0 :       } catch(std::out_of_range &_e) {
   25725           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   25726             :         return 0;
   25727           0 :       }
   25728           0 :     } catch (const libsumo::TraCIException& e) {
   25729           0 :       const std::string s = e.what();
   25730             :       std::string printError;
   25731           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25732           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25733             :       }
   25734             :       
   25735             :       
   25736             :       
   25737           0 :       if (printError == "all" || printError == "libsumo") {
   25738             :         std::cerr << "Error: " << s << std::endl;
   25739             :       }
   25740             :       
   25741             :       
   25742             :       
   25743             :       
   25744             :       {
   25745             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   25746             :       };
   25747             :       
   25748           0 :     } catch (const std::exception& e) {
   25749           0 :       const std::string s = e.what();
   25750             :       std::string printError;
   25751           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25752           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25753             :       }
   25754             :       
   25755             :       
   25756             :       
   25757           0 :       if (printError == "all" || printError == "libsumo") {
   25758             :         std::cerr << "Error: " << s << std::endl;
   25759             :       }
   25760             :       
   25761             :       
   25762             :       
   25763             :       
   25764             :       {
   25765             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   25766             :       };
   25767             :       
   25768           0 :     } catch (...) {
   25769             :       {
   25770             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   25771             :       };
   25772           0 :     }
   25773             :   }
   25774           2 :   *(std::vector< libsumo::TraCIConnection >::value_type **)&jresult = result; 
   25775           2 :   return jresult;
   25776             : }
   25777             : 
   25778             : 
   25779           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnectionVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   25780             :   jlong jresult = 0 ;
   25781             :   std::vector< libsumo::TraCIConnection > *arg1 = (std::vector< libsumo::TraCIConnection > *) 0 ;
   25782             :   jint arg2 ;
   25783             :   std::vector< libsumo::TraCIConnection >::value_type *arg3 = 0 ;
   25784             :   std::vector< libsumo::TraCIConnection >::value_type result;
   25785             :   
   25786             :   (void)jenv;
   25787             :   (void)jcls;
   25788             :   (void)jarg1_;
   25789             :   (void)jarg3_;
   25790           0 :   arg1 = *(std::vector< libsumo::TraCIConnection > **)&jarg1; 
   25791             :   arg2 = jarg2; 
   25792           0 :   arg3 = *(std::vector< libsumo::TraCIConnection >::value_type **)&jarg3;
   25793           0 :   if (!arg3) {
   25794           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIConnection >::value_type const & reference is null");
   25795             :     return 0;
   25796             :   } 
   25797             :   {
   25798             :     try {
   25799             :       try {
   25800           0 :         result = std_vector_Sl_libsumo_TraCIConnection_Sg__doSet(arg1,arg2,(libsumo::TraCIConnection const &)*arg3);
   25801           0 :       } catch(std::out_of_range &_e) {
   25802           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   25803             :         return 0;
   25804           0 :       }
   25805           0 :     } catch (const libsumo::TraCIException& e) {
   25806           0 :       const std::string s = e.what();
   25807             :       std::string printError;
   25808           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25809           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25810             :       }
   25811             :       
   25812             :       
   25813             :       
   25814           0 :       if (printError == "all" || printError == "libsumo") {
   25815             :         std::cerr << "Error: " << s << std::endl;
   25816             :       }
   25817             :       
   25818             :       
   25819             :       
   25820             :       
   25821             :       {
   25822             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   25823             :       };
   25824             :       
   25825           0 :     } catch (const std::exception& e) {
   25826           0 :       const std::string s = e.what();
   25827             :       std::string printError;
   25828           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25829           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25830             :       }
   25831             :       
   25832             :       
   25833             :       
   25834           0 :       if (printError == "all" || printError == "libsumo") {
   25835             :         std::cerr << "Error: " << s << std::endl;
   25836             :       }
   25837             :       
   25838             :       
   25839             :       
   25840             :       
   25841             :       {
   25842             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   25843             :       };
   25844             :       
   25845           0 :     } catch (...) {
   25846             :       {
   25847             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   25848             :       };
   25849           0 :     }
   25850             :   }
   25851           0 :   *(std::vector< libsumo::TraCIConnection >::value_type **)&jresult = new std::vector< libsumo::TraCIConnection >::value_type((const std::vector< libsumo::TraCIConnection >::value_type &)result); 
   25852           0 :   return jresult;
   25853           0 : }
   25854             : 
   25855             : 
   25856           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIConnectionVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
   25857             :   std::vector< libsumo::TraCIConnection > *arg1 = (std::vector< libsumo::TraCIConnection > *) 0 ;
   25858             :   jint arg2 ;
   25859             :   jint arg3 ;
   25860             :   
   25861             :   (void)jenv;
   25862             :   (void)jcls;
   25863             :   (void)jarg1_;
   25864           0 :   arg1 = *(std::vector< libsumo::TraCIConnection > **)&jarg1; 
   25865             :   arg2 = jarg2; 
   25866             :   arg3 = jarg3; 
   25867             :   {
   25868             :     try {
   25869             :       try {
   25870           0 :         std_vector_Sl_libsumo_TraCIConnection_Sg__doRemoveRange(arg1,arg2,arg3);
   25871           0 :       } catch(std::out_of_range &_e) {
   25872           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   25873             :         return ;
   25874           0 :       }
   25875           0 :     } catch (const libsumo::TraCIException& e) {
   25876           0 :       const std::string s = e.what();
   25877             :       std::string printError;
   25878           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25879           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25880             :       }
   25881             :       
   25882             :       
   25883             :       
   25884           0 :       if (printError == "all" || printError == "libsumo") {
   25885             :         std::cerr << "Error: " << s << std::endl;
   25886             :       }
   25887             :       
   25888             :       
   25889             :       
   25890             :       
   25891             :       {
   25892             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   25893             :       };
   25894             :       
   25895           0 :     } catch (const std::exception& e) {
   25896           0 :       const std::string s = e.what();
   25897             :       std::string printError;
   25898           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25899           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25900             :       }
   25901             :       
   25902             :       
   25903             :       
   25904           0 :       if (printError == "all" || printError == "libsumo") {
   25905             :         std::cerr << "Error: " << s << std::endl;
   25906             :       }
   25907             :       
   25908             :       
   25909             :       
   25910             :       
   25911             :       {
   25912             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   25913             :       };
   25914             :       
   25915           0 :     } catch (...) {
   25916             :       {
   25917             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   25918             :       };
   25919           0 :     }
   25920             :   }
   25921             : }
   25922             : 
   25923             : 
   25924           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIConnectionVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   25925             :   std::vector< libsumo::TraCIConnection > *arg1 = (std::vector< libsumo::TraCIConnection > *) 0 ;
   25926             :   
   25927             :   (void)jenv;
   25928             :   (void)jcls;
   25929           0 :   arg1 = *(std::vector< libsumo::TraCIConnection > **)&jarg1; 
   25930             :   {
   25931             :     try {
   25932           0 :       delete arg1;
   25933             :     } catch (const libsumo::TraCIException& e) {
   25934             :       const std::string s = e.what();
   25935             :       std::string printError;
   25936             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25937             :         printError = std::getenv("TRACI_PRINT_ERROR");
   25938             :       }
   25939             :       
   25940             :       
   25941             :       
   25942             :       if (printError == "all" || printError == "libsumo") {
   25943             :         std::cerr << "Error: " << s << std::endl;
   25944             :       }
   25945             :       
   25946             :       
   25947             :       
   25948             :       
   25949             :       {
   25950             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   25951             :       };
   25952             :       
   25953             :     } catch (const std::exception& e) {
   25954             :       const std::string s = e.what();
   25955             :       std::string printError;
   25956             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25957             :         printError = std::getenv("TRACI_PRINT_ERROR");
   25958             :       }
   25959             :       
   25960             :       
   25961             :       
   25962             :       if (printError == "all" || printError == "libsumo") {
   25963             :         std::cerr << "Error: " << s << std::endl;
   25964             :       }
   25965             :       
   25966             :       
   25967             :       
   25968             :       
   25969             :       {
   25970             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   25971             :       };
   25972             :       
   25973             :     } catch (...) {
   25974             :       {
   25975             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   25976             :       };
   25977             :     }
   25978             :   }
   25979             : }
   25980             : 
   25981             : 
   25982           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIJunctionFoeVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   25983             :   jlong jresult = 0 ;
   25984             :   std::vector< libsumo::TraCIJunctionFoe > *result = 0 ;
   25985             :   
   25986             :   (void)jenv;
   25987             :   (void)jcls;
   25988             :   {
   25989             :     try {
   25990           0 :       result = (std::vector< libsumo::TraCIJunctionFoe > *)new std::vector< libsumo::TraCIJunctionFoe >();
   25991           0 :     } catch (const libsumo::TraCIException& e) {
   25992           0 :       const std::string s = e.what();
   25993             :       std::string printError;
   25994           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   25995           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   25996             :       }
   25997             :       
   25998             :       
   25999             :       
   26000           0 :       if (printError == "all" || printError == "libsumo") {
   26001             :         std::cerr << "Error: " << s << std::endl;
   26002             :       }
   26003             :       
   26004             :       
   26005             :       
   26006             :       
   26007             :       {
   26008             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   26009             :       };
   26010             :       
   26011           0 :     } catch (const std::exception& e) {
   26012           0 :       const std::string s = e.what();
   26013             :       std::string printError;
   26014           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26015           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26016             :       }
   26017             :       
   26018             :       
   26019             :       
   26020           0 :       if (printError == "all" || printError == "libsumo") {
   26021             :         std::cerr << "Error: " << s << std::endl;
   26022             :       }
   26023             :       
   26024             :       
   26025             :       
   26026             :       
   26027             :       {
   26028             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   26029             :       };
   26030             :       
   26031           0 :     } catch (...) {
   26032             :       {
   26033             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   26034             :       };
   26035           0 :     }
   26036             :   }
   26037           0 :   *(std::vector< libsumo::TraCIJunctionFoe > **)&jresult = result; 
   26038           0 :   return jresult;
   26039             : }
   26040             : 
   26041             : 
   26042           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIJunctionFoeVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   26043             :   jlong jresult = 0 ;
   26044             :   std::vector< libsumo::TraCIJunctionFoe > *arg1 = 0 ;
   26045             :   std::vector< libsumo::TraCIJunctionFoe > *result = 0 ;
   26046             :   
   26047             :   (void)jenv;
   26048             :   (void)jcls;
   26049             :   (void)jarg1_;
   26050           0 :   arg1 = *(std::vector< libsumo::TraCIJunctionFoe > **)&jarg1;
   26051           0 :   if (!arg1) {
   26052           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIJunctionFoe > const & reference is null");
   26053           0 :     return 0;
   26054             :   } 
   26055             :   {
   26056             :     try {
   26057           0 :       result = (std::vector< libsumo::TraCIJunctionFoe > *)new std::vector< libsumo::TraCIJunctionFoe >((std::vector< libsumo::TraCIJunctionFoe > const &)*arg1);
   26058           0 :     } catch (const libsumo::TraCIException& e) {
   26059           0 :       const std::string s = e.what();
   26060             :       std::string printError;
   26061           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26062           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26063             :       }
   26064             :       
   26065             :       
   26066             :       
   26067           0 :       if (printError == "all" || printError == "libsumo") {
   26068             :         std::cerr << "Error: " << s << std::endl;
   26069             :       }
   26070             :       
   26071             :       
   26072             :       
   26073             :       
   26074             :       {
   26075             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   26076             :       };
   26077             :       
   26078           0 :     } catch (const std::exception& e) {
   26079           0 :       const std::string s = e.what();
   26080             :       std::string printError;
   26081           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26082           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26083             :       }
   26084             :       
   26085             :       
   26086             :       
   26087           0 :       if (printError == "all" || printError == "libsumo") {
   26088             :         std::cerr << "Error: " << s << std::endl;
   26089             :       }
   26090             :       
   26091             :       
   26092             :       
   26093             :       
   26094             :       {
   26095             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   26096             :       };
   26097             :       
   26098           0 :     } catch (...) {
   26099             :       {
   26100             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   26101             :       };
   26102           0 :     }
   26103             :   }
   26104           0 :   *(std::vector< libsumo::TraCIJunctionFoe > **)&jresult = result; 
   26105           0 :   return jresult;
   26106             : }
   26107             : 
   26108             : 
   26109           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoeVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   26110             :   jlong jresult = 0 ;
   26111             :   std::vector< libsumo::TraCIJunctionFoe > *arg1 = (std::vector< libsumo::TraCIJunctionFoe > *) 0 ;
   26112             :   std::vector< libsumo::TraCIJunctionFoe >::size_type result;
   26113             :   
   26114             :   (void)jenv;
   26115             :   (void)jcls;
   26116             :   (void)jarg1_;
   26117           0 :   arg1 = *(std::vector< libsumo::TraCIJunctionFoe > **)&jarg1; 
   26118             :   {
   26119             :     try {
   26120             :       result = ((std::vector< libsumo::TraCIJunctionFoe > const *)arg1)->capacity();
   26121             :     } catch (const libsumo::TraCIException& e) {
   26122             :       const std::string s = e.what();
   26123             :       std::string printError;
   26124             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26125             :         printError = std::getenv("TRACI_PRINT_ERROR");
   26126             :       }
   26127             :       
   26128             :       
   26129             :       
   26130             :       if (printError == "all" || printError == "libsumo") {
   26131             :         std::cerr << "Error: " << s << std::endl;
   26132             :       }
   26133             :       
   26134             :       
   26135             :       
   26136             :       
   26137             :       {
   26138             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   26139             :       };
   26140             :       
   26141             :     } catch (const std::exception& e) {
   26142             :       const std::string s = e.what();
   26143             :       std::string printError;
   26144             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26145             :         printError = std::getenv("TRACI_PRINT_ERROR");
   26146             :       }
   26147             :       
   26148             :       
   26149             :       
   26150             :       if (printError == "all" || printError == "libsumo") {
   26151             :         std::cerr << "Error: " << s << std::endl;
   26152             :       }
   26153             :       
   26154             :       
   26155             :       
   26156             :       
   26157             :       {
   26158             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   26159             :       };
   26160             :       
   26161             :     } catch (...) {
   26162             :       {
   26163             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   26164             :       };
   26165             :     }
   26166             :   }
   26167             :   jresult = (jlong)result; 
   26168             :   return jresult;
   26169             : }
   26170             : 
   26171             : 
   26172           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoeVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
   26173             :   std::vector< libsumo::TraCIJunctionFoe > *arg1 = (std::vector< libsumo::TraCIJunctionFoe > *) 0 ;
   26174             :   std::vector< libsumo::TraCIJunctionFoe >::size_type arg2 ;
   26175             :   
   26176             :   (void)jenv;
   26177             :   (void)jcls;
   26178             :   (void)jarg1_;
   26179           0 :   arg1 = *(std::vector< libsumo::TraCIJunctionFoe > **)&jarg1; 
   26180           0 :   arg2 = (std::vector< libsumo::TraCIJunctionFoe >::size_type)jarg2; 
   26181             :   {
   26182             :     try {
   26183             :       try {
   26184           0 :         (arg1)->reserve(arg2);
   26185           0 :       } catch(std::length_error &_e) {
   26186           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   26187             :         return ;
   26188           0 :       }
   26189           0 :     } catch (const libsumo::TraCIException& e) {
   26190           0 :       const std::string s = e.what();
   26191             :       std::string printError;
   26192           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26193           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26194             :       }
   26195             :       
   26196             :       
   26197             :       
   26198           0 :       if (printError == "all" || printError == "libsumo") {
   26199             :         std::cerr << "Error: " << s << std::endl;
   26200             :       }
   26201             :       
   26202             :       
   26203             :       
   26204             :       
   26205             :       {
   26206             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   26207             :       };
   26208             :       
   26209           0 :     } catch (const std::exception& e) {
   26210           0 :       const std::string s = e.what();
   26211             :       std::string printError;
   26212           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26213           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26214             :       }
   26215             :       
   26216             :       
   26217             :       
   26218           0 :       if (printError == "all" || printError == "libsumo") {
   26219             :         std::cerr << "Error: " << s << std::endl;
   26220             :       }
   26221             :       
   26222             :       
   26223             :       
   26224             :       
   26225             :       {
   26226             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   26227             :       };
   26228             :       
   26229           0 :     } catch (...) {
   26230             :       {
   26231             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   26232             :       };
   26233           0 :     }
   26234             :   }
   26235             : }
   26236             : 
   26237             : 
   26238           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoeVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   26239             :   jboolean jresult = 0 ;
   26240             :   std::vector< libsumo::TraCIJunctionFoe > *arg1 = (std::vector< libsumo::TraCIJunctionFoe > *) 0 ;
   26241             :   bool result;
   26242             :   
   26243             :   (void)jenv;
   26244             :   (void)jcls;
   26245             :   (void)jarg1_;
   26246           0 :   arg1 = *(std::vector< libsumo::TraCIJunctionFoe > **)&jarg1; 
   26247             :   {
   26248             :     try {
   26249             :       result = (bool)((std::vector< libsumo::TraCIJunctionFoe > const *)arg1)->empty();
   26250             :     } catch (const libsumo::TraCIException& e) {
   26251             :       const std::string s = e.what();
   26252             :       std::string printError;
   26253             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26254             :         printError = std::getenv("TRACI_PRINT_ERROR");
   26255             :       }
   26256             :       
   26257             :       
   26258             :       
   26259             :       if (printError == "all" || printError == "libsumo") {
   26260             :         std::cerr << "Error: " << s << std::endl;
   26261             :       }
   26262             :       
   26263             :       
   26264             :       
   26265             :       
   26266             :       {
   26267             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   26268             :       };
   26269             :       
   26270             :     } catch (const std::exception& e) {
   26271             :       const std::string s = e.what();
   26272             :       std::string printError;
   26273             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26274             :         printError = std::getenv("TRACI_PRINT_ERROR");
   26275             :       }
   26276             :       
   26277             :       
   26278             :       
   26279             :       if (printError == "all" || printError == "libsumo") {
   26280             :         std::cerr << "Error: " << s << std::endl;
   26281             :       }
   26282             :       
   26283             :       
   26284             :       
   26285             :       
   26286             :       {
   26287             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   26288             :       };
   26289             :       
   26290             :     } catch (...) {
   26291             :       {
   26292             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   26293             :       };
   26294             :     }
   26295             :   }
   26296           0 :   jresult = (jboolean)result; 
   26297             :   return jresult;
   26298             : }
   26299             : 
   26300             : 
   26301           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoeVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   26302             :   std::vector< libsumo::TraCIJunctionFoe > *arg1 = (std::vector< libsumo::TraCIJunctionFoe > *) 0 ;
   26303             :   
   26304             :   (void)jenv;
   26305             :   (void)jcls;
   26306             :   (void)jarg1_;
   26307           0 :   arg1 = *(std::vector< libsumo::TraCIJunctionFoe > **)&jarg1; 
   26308             :   {
   26309             :     try {
   26310             :       (arg1)->clear();
   26311             :     } catch (const libsumo::TraCIException& e) {
   26312             :       const std::string s = e.what();
   26313             :       std::string printError;
   26314             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26315             :         printError = std::getenv("TRACI_PRINT_ERROR");
   26316             :       }
   26317             :       
   26318             :       
   26319             :       
   26320             :       if (printError == "all" || printError == "libsumo") {
   26321             :         std::cerr << "Error: " << s << std::endl;
   26322             :       }
   26323             :       
   26324             :       
   26325             :       
   26326             :       
   26327             :       {
   26328             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   26329             :       };
   26330             :       
   26331             :     } catch (const std::exception& e) {
   26332             :       const std::string s = e.what();
   26333             :       std::string printError;
   26334             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26335             :         printError = std::getenv("TRACI_PRINT_ERROR");
   26336             :       }
   26337             :       
   26338             :       
   26339             :       
   26340             :       if (printError == "all" || printError == "libsumo") {
   26341             :         std::cerr << "Error: " << s << std::endl;
   26342             :       }
   26343             :       
   26344             :       
   26345             :       
   26346             :       
   26347             :       {
   26348             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   26349             :       };
   26350             :       
   26351             :     } catch (...) {
   26352             :       {
   26353             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   26354             :       };
   26355             :     }
   26356             :   }
   26357             : }
   26358             : 
   26359             : 
   26360           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIJunctionFoeVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jobject jarg2_) {
   26361             :   jlong jresult = 0 ;
   26362             :   jint arg1 ;
   26363             :   libsumo::TraCIJunctionFoe *arg2 = 0 ;
   26364             :   std::vector< libsumo::TraCIJunctionFoe > *result = 0 ;
   26365             :   
   26366             :   (void)jenv;
   26367             :   (void)jcls;
   26368             :   (void)jarg2_;
   26369             :   arg1 = jarg1; 
   26370           0 :   arg2 = *(libsumo::TraCIJunctionFoe **)&jarg2;
   26371           0 :   if (!arg2) {
   26372           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIJunctionFoe const & reference is null");
   26373           0 :     return 0;
   26374             :   } 
   26375             :   {
   26376             :     try {
   26377             :       try {
   26378           0 :         result = (std::vector< libsumo::TraCIJunctionFoe > *)new_std_vector_Sl_libsumo_TraCIJunctionFoe_Sg___SWIG_2(arg1,(libsumo::TraCIJunctionFoe const &)*arg2);
   26379           0 :       } catch(std::out_of_range &_e) {
   26380           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   26381             :         return 0;
   26382           0 :       }
   26383           0 :     } catch (const libsumo::TraCIException& e) {
   26384           0 :       const std::string s = e.what();
   26385             :       std::string printError;
   26386           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26387           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26388             :       }
   26389             :       
   26390             :       
   26391             :       
   26392           0 :       if (printError == "all" || printError == "libsumo") {
   26393             :         std::cerr << "Error: " << s << std::endl;
   26394             :       }
   26395             :       
   26396             :       
   26397             :       
   26398             :       
   26399             :       {
   26400             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   26401             :       };
   26402             :       
   26403           0 :     } catch (const std::exception& e) {
   26404           0 :       const std::string s = e.what();
   26405             :       std::string printError;
   26406           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26407           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26408             :       }
   26409             :       
   26410             :       
   26411             :       
   26412           0 :       if (printError == "all" || printError == "libsumo") {
   26413             :         std::cerr << "Error: " << s << std::endl;
   26414             :       }
   26415             :       
   26416             :       
   26417             :       
   26418             :       
   26419             :       {
   26420             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   26421             :       };
   26422             :       
   26423           0 :     } catch (...) {
   26424             :       {
   26425             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   26426             :       };
   26427           0 :     }
   26428             :   }
   26429           0 :   *(std::vector< libsumo::TraCIJunctionFoe > **)&jresult = result; 
   26430           0 :   return jresult;
   26431             : }
   26432             : 
   26433             : 
   26434           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoeVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   26435             :   jint jresult = 0 ;
   26436             :   std::vector< libsumo::TraCIJunctionFoe > *arg1 = (std::vector< libsumo::TraCIJunctionFoe > *) 0 ;
   26437             :   jint result;
   26438             :   
   26439             :   (void)jenv;
   26440             :   (void)jcls;
   26441             :   (void)jarg1_;
   26442           0 :   arg1 = *(std::vector< libsumo::TraCIJunctionFoe > **)&jarg1; 
   26443             :   {
   26444             :     try {
   26445             :       try {
   26446             :         result = std_vector_Sl_libsumo_TraCIJunctionFoe_Sg__doSize((std::vector< libsumo::TraCIJunctionFoe > const *)arg1);
   26447           0 :       } catch(std::out_of_range &_e) {
   26448           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   26449             :         return 0;
   26450           0 :       }
   26451           0 :     } catch (const libsumo::TraCIException& e) {
   26452           0 :       const std::string s = e.what();
   26453             :       std::string printError;
   26454           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26455           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26456             :       }
   26457             :       
   26458             :       
   26459             :       
   26460           0 :       if (printError == "all" || printError == "libsumo") {
   26461             :         std::cerr << "Error: " << s << std::endl;
   26462             :       }
   26463             :       
   26464             :       
   26465             :       
   26466             :       
   26467             :       {
   26468             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   26469             :       };
   26470             :       
   26471           0 :     } catch (const std::exception& e) {
   26472           0 :       const std::string s = e.what();
   26473             :       std::string printError;
   26474           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26475           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26476             :       }
   26477             :       
   26478             :       
   26479             :       
   26480           0 :       if (printError == "all" || printError == "libsumo") {
   26481             :         std::cerr << "Error: " << s << std::endl;
   26482             :       }
   26483             :       
   26484             :       
   26485             :       
   26486             :       
   26487             :       {
   26488             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   26489             :       };
   26490             :       
   26491           0 :     } catch (...) {
   26492             :       {
   26493             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   26494             :       };
   26495           0 :     }
   26496             :   }
   26497             :   jresult = result; 
   26498             :   return jresult;
   26499             : }
   26500             : 
   26501             : 
   26502           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoeVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   26503             :   std::vector< libsumo::TraCIJunctionFoe > *arg1 = (std::vector< libsumo::TraCIJunctionFoe > *) 0 ;
   26504             :   std::vector< libsumo::TraCIJunctionFoe >::value_type *arg2 = 0 ;
   26505             :   
   26506             :   (void)jenv;
   26507             :   (void)jcls;
   26508             :   (void)jarg1_;
   26509             :   (void)jarg2_;
   26510           0 :   arg1 = *(std::vector< libsumo::TraCIJunctionFoe > **)&jarg1; 
   26511           0 :   arg2 = *(std::vector< libsumo::TraCIJunctionFoe >::value_type **)&jarg2;
   26512           0 :   if (!arg2) {
   26513           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIJunctionFoe >::value_type const & reference is null");
   26514           0 :     return ;
   26515             :   } 
   26516             :   {
   26517             :     try {
   26518             :       std_vector_Sl_libsumo_TraCIJunctionFoe_Sg__doAdd__SWIG_0(arg1,(libsumo::TraCIJunctionFoe const &)*arg2);
   26519           0 :     } catch (const libsumo::TraCIException& e) {
   26520           0 :       const std::string s = e.what();
   26521             :       std::string printError;
   26522           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26523           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26524             :       }
   26525             :       
   26526             :       
   26527             :       
   26528           0 :       if (printError == "all" || printError == "libsumo") {
   26529             :         std::cerr << "Error: " << s << std::endl;
   26530             :       }
   26531             :       
   26532             :       
   26533             :       
   26534             :       
   26535             :       {
   26536             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   26537             :       };
   26538             :       
   26539           0 :     } catch (const std::exception& e) {
   26540           0 :       const std::string s = e.what();
   26541             :       std::string printError;
   26542           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26543           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26544             :       }
   26545             :       
   26546             :       
   26547             :       
   26548           0 :       if (printError == "all" || printError == "libsumo") {
   26549             :         std::cerr << "Error: " << s << std::endl;
   26550             :       }
   26551             :       
   26552             :       
   26553             :       
   26554             :       
   26555             :       {
   26556             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   26557             :       };
   26558             :       
   26559           0 :     } catch (...) {
   26560             :       {
   26561             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   26562             :       };
   26563           0 :     }
   26564             :   }
   26565             : }
   26566             : 
   26567             : 
   26568           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoeVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   26569             :   std::vector< libsumo::TraCIJunctionFoe > *arg1 = (std::vector< libsumo::TraCIJunctionFoe > *) 0 ;
   26570             :   jint arg2 ;
   26571             :   std::vector< libsumo::TraCIJunctionFoe >::value_type *arg3 = 0 ;
   26572             :   
   26573             :   (void)jenv;
   26574             :   (void)jcls;
   26575             :   (void)jarg1_;
   26576             :   (void)jarg3_;
   26577           0 :   arg1 = *(std::vector< libsumo::TraCIJunctionFoe > **)&jarg1; 
   26578             :   arg2 = jarg2; 
   26579           0 :   arg3 = *(std::vector< libsumo::TraCIJunctionFoe >::value_type **)&jarg3;
   26580           0 :   if (!arg3) {
   26581           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIJunctionFoe >::value_type const & reference is null");
   26582           0 :     return ;
   26583             :   } 
   26584             :   {
   26585             :     try {
   26586             :       try {
   26587           0 :         std_vector_Sl_libsumo_TraCIJunctionFoe_Sg__doAdd__SWIG_1(arg1,arg2,(libsumo::TraCIJunctionFoe const &)*arg3);
   26588           0 :       } catch(std::out_of_range &_e) {
   26589           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   26590             :         return ;
   26591           0 :       }
   26592           0 :     } catch (const libsumo::TraCIException& e) {
   26593           0 :       const std::string s = e.what();
   26594             :       std::string printError;
   26595           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26596           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26597             :       }
   26598             :       
   26599             :       
   26600             :       
   26601           0 :       if (printError == "all" || printError == "libsumo") {
   26602             :         std::cerr << "Error: " << s << std::endl;
   26603             :       }
   26604             :       
   26605             :       
   26606             :       
   26607             :       
   26608             :       {
   26609             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   26610             :       };
   26611             :       
   26612           0 :     } catch (const std::exception& e) {
   26613           0 :       const std::string s = e.what();
   26614             :       std::string printError;
   26615           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26616           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26617             :       }
   26618             :       
   26619             :       
   26620             :       
   26621           0 :       if (printError == "all" || printError == "libsumo") {
   26622             :         std::cerr << "Error: " << s << std::endl;
   26623             :       }
   26624             :       
   26625             :       
   26626             :       
   26627             :       
   26628             :       {
   26629             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   26630             :       };
   26631             :       
   26632           0 :     } catch (...) {
   26633             :       {
   26634             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   26635             :       };
   26636           0 :     }
   26637             :   }
   26638             : }
   26639             : 
   26640             : 
   26641           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoeVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   26642             :   jlong jresult = 0 ;
   26643             :   std::vector< libsumo::TraCIJunctionFoe > *arg1 = (std::vector< libsumo::TraCIJunctionFoe > *) 0 ;
   26644             :   jint arg2 ;
   26645             :   std::vector< libsumo::TraCIJunctionFoe >::value_type result;
   26646             :   
   26647             :   (void)jenv;
   26648             :   (void)jcls;
   26649             :   (void)jarg1_;
   26650           0 :   arg1 = *(std::vector< libsumo::TraCIJunctionFoe > **)&jarg1; 
   26651             :   arg2 = jarg2; 
   26652             :   {
   26653             :     try {
   26654             :       try {
   26655           0 :         result = std_vector_Sl_libsumo_TraCIJunctionFoe_Sg__doRemove(arg1,arg2);
   26656           0 :       } catch(std::out_of_range &_e) {
   26657           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   26658             :         return 0;
   26659           0 :       }
   26660           0 :     } catch (const libsumo::TraCIException& e) {
   26661           0 :       const std::string s = e.what();
   26662             :       std::string printError;
   26663           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26664           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26665             :       }
   26666             :       
   26667             :       
   26668             :       
   26669           0 :       if (printError == "all" || printError == "libsumo") {
   26670             :         std::cerr << "Error: " << s << std::endl;
   26671             :       }
   26672             :       
   26673             :       
   26674             :       
   26675             :       
   26676             :       {
   26677             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   26678             :       };
   26679             :       
   26680           0 :     } catch (const std::exception& e) {
   26681           0 :       const std::string s = e.what();
   26682             :       std::string printError;
   26683           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26684           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26685             :       }
   26686             :       
   26687             :       
   26688             :       
   26689           0 :       if (printError == "all" || printError == "libsumo") {
   26690             :         std::cerr << "Error: " << s << std::endl;
   26691             :       }
   26692             :       
   26693             :       
   26694             :       
   26695             :       
   26696             :       {
   26697             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   26698             :       };
   26699             :       
   26700           0 :     } catch (...) {
   26701             :       {
   26702             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   26703             :       };
   26704           0 :     }
   26705             :   }
   26706           0 :   *(std::vector< libsumo::TraCIJunctionFoe >::value_type **)&jresult = new std::vector< libsumo::TraCIJunctionFoe >::value_type((const std::vector< libsumo::TraCIJunctionFoe >::value_type &)result); 
   26707           0 :   return jresult;
   26708           0 : }
   26709             : 
   26710             : 
   26711           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoeVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   26712             :   jlong jresult = 0 ;
   26713             :   std::vector< libsumo::TraCIJunctionFoe > *arg1 = (std::vector< libsumo::TraCIJunctionFoe > *) 0 ;
   26714             :   jint arg2 ;
   26715             :   std::vector< libsumo::TraCIJunctionFoe >::value_type *result = 0 ;
   26716             :   
   26717             :   (void)jenv;
   26718             :   (void)jcls;
   26719             :   (void)jarg1_;
   26720           0 :   arg1 = *(std::vector< libsumo::TraCIJunctionFoe > **)&jarg1; 
   26721             :   arg2 = jarg2; 
   26722             :   {
   26723             :     try {
   26724             :       try {
   26725           0 :         result = (std::vector< libsumo::TraCIJunctionFoe >::value_type *) &std_vector_Sl_libsumo_TraCIJunctionFoe_Sg__doGet(arg1,arg2);
   26726           0 :       } catch(std::out_of_range &_e) {
   26727           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   26728             :         return 0;
   26729           0 :       }
   26730           0 :     } catch (const libsumo::TraCIException& e) {
   26731           0 :       const std::string s = e.what();
   26732             :       std::string printError;
   26733           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26734           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26735             :       }
   26736             :       
   26737             :       
   26738             :       
   26739           0 :       if (printError == "all" || printError == "libsumo") {
   26740             :         std::cerr << "Error: " << s << std::endl;
   26741             :       }
   26742             :       
   26743             :       
   26744             :       
   26745             :       
   26746             :       {
   26747             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   26748             :       };
   26749             :       
   26750           0 :     } catch (const std::exception& e) {
   26751           0 :       const std::string s = e.what();
   26752             :       std::string printError;
   26753           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26754           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26755             :       }
   26756             :       
   26757             :       
   26758             :       
   26759           0 :       if (printError == "all" || printError == "libsumo") {
   26760             :         std::cerr << "Error: " << s << std::endl;
   26761             :       }
   26762             :       
   26763             :       
   26764             :       
   26765             :       
   26766             :       {
   26767             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   26768             :       };
   26769             :       
   26770           0 :     } catch (...) {
   26771             :       {
   26772             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   26773             :       };
   26774           0 :     }
   26775             :   }
   26776           0 :   *(std::vector< libsumo::TraCIJunctionFoe >::value_type **)&jresult = result; 
   26777           0 :   return jresult;
   26778             : }
   26779             : 
   26780             : 
   26781           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoeVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   26782             :   jlong jresult = 0 ;
   26783             :   std::vector< libsumo::TraCIJunctionFoe > *arg1 = (std::vector< libsumo::TraCIJunctionFoe > *) 0 ;
   26784             :   jint arg2 ;
   26785             :   std::vector< libsumo::TraCIJunctionFoe >::value_type *arg3 = 0 ;
   26786             :   std::vector< libsumo::TraCIJunctionFoe >::value_type result;
   26787             :   
   26788             :   (void)jenv;
   26789             :   (void)jcls;
   26790             :   (void)jarg1_;
   26791             :   (void)jarg3_;
   26792           0 :   arg1 = *(std::vector< libsumo::TraCIJunctionFoe > **)&jarg1; 
   26793             :   arg2 = jarg2; 
   26794           0 :   arg3 = *(std::vector< libsumo::TraCIJunctionFoe >::value_type **)&jarg3;
   26795           0 :   if (!arg3) {
   26796           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIJunctionFoe >::value_type const & reference is null");
   26797             :     return 0;
   26798             :   } 
   26799             :   {
   26800             :     try {
   26801             :       try {
   26802           0 :         result = std_vector_Sl_libsumo_TraCIJunctionFoe_Sg__doSet(arg1,arg2,(libsumo::TraCIJunctionFoe const &)*arg3);
   26803           0 :       } catch(std::out_of_range &_e) {
   26804           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   26805             :         return 0;
   26806           0 :       }
   26807           0 :     } catch (const libsumo::TraCIException& e) {
   26808           0 :       const std::string s = e.what();
   26809             :       std::string printError;
   26810           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26811           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26812             :       }
   26813             :       
   26814             :       
   26815             :       
   26816           0 :       if (printError == "all" || printError == "libsumo") {
   26817             :         std::cerr << "Error: " << s << std::endl;
   26818             :       }
   26819             :       
   26820             :       
   26821             :       
   26822             :       
   26823             :       {
   26824             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   26825             :       };
   26826             :       
   26827           0 :     } catch (const std::exception& e) {
   26828           0 :       const std::string s = e.what();
   26829             :       std::string printError;
   26830           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26831           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26832             :       }
   26833             :       
   26834             :       
   26835             :       
   26836           0 :       if (printError == "all" || printError == "libsumo") {
   26837             :         std::cerr << "Error: " << s << std::endl;
   26838             :       }
   26839             :       
   26840             :       
   26841             :       
   26842             :       
   26843             :       {
   26844             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   26845             :       };
   26846             :       
   26847           0 :     } catch (...) {
   26848             :       {
   26849             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   26850             :       };
   26851           0 :     }
   26852             :   }
   26853           0 :   *(std::vector< libsumo::TraCIJunctionFoe >::value_type **)&jresult = new std::vector< libsumo::TraCIJunctionFoe >::value_type((const std::vector< libsumo::TraCIJunctionFoe >::value_type &)result); 
   26854           0 :   return jresult;
   26855           0 : }
   26856             : 
   26857             : 
   26858           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIJunctionFoeVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
   26859             :   std::vector< libsumo::TraCIJunctionFoe > *arg1 = (std::vector< libsumo::TraCIJunctionFoe > *) 0 ;
   26860             :   jint arg2 ;
   26861             :   jint arg3 ;
   26862             :   
   26863             :   (void)jenv;
   26864             :   (void)jcls;
   26865             :   (void)jarg1_;
   26866           0 :   arg1 = *(std::vector< libsumo::TraCIJunctionFoe > **)&jarg1; 
   26867             :   arg2 = jarg2; 
   26868             :   arg3 = jarg3; 
   26869             :   {
   26870             :     try {
   26871             :       try {
   26872           0 :         std_vector_Sl_libsumo_TraCIJunctionFoe_Sg__doRemoveRange(arg1,arg2,arg3);
   26873           0 :       } catch(std::out_of_range &_e) {
   26874           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   26875             :         return ;
   26876           0 :       }
   26877           0 :     } catch (const libsumo::TraCIException& e) {
   26878           0 :       const std::string s = e.what();
   26879             :       std::string printError;
   26880           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26881           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26882             :       }
   26883             :       
   26884             :       
   26885             :       
   26886           0 :       if (printError == "all" || printError == "libsumo") {
   26887             :         std::cerr << "Error: " << s << std::endl;
   26888             :       }
   26889             :       
   26890             :       
   26891             :       
   26892             :       
   26893             :       {
   26894             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   26895             :       };
   26896             :       
   26897           0 :     } catch (const std::exception& e) {
   26898           0 :       const std::string s = e.what();
   26899             :       std::string printError;
   26900           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26901           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26902             :       }
   26903             :       
   26904             :       
   26905             :       
   26906           0 :       if (printError == "all" || printError == "libsumo") {
   26907             :         std::cerr << "Error: " << s << std::endl;
   26908             :       }
   26909             :       
   26910             :       
   26911             :       
   26912             :       
   26913             :       {
   26914             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   26915             :       };
   26916             :       
   26917           0 :     } catch (...) {
   26918             :       {
   26919             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   26920             :       };
   26921           0 :     }
   26922             :   }
   26923             : }
   26924             : 
   26925             : 
   26926           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIJunctionFoeVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   26927             :   std::vector< libsumo::TraCIJunctionFoe > *arg1 = (std::vector< libsumo::TraCIJunctionFoe > *) 0 ;
   26928             :   
   26929             :   (void)jenv;
   26930             :   (void)jcls;
   26931           0 :   arg1 = *(std::vector< libsumo::TraCIJunctionFoe > **)&jarg1; 
   26932             :   {
   26933             :     try {
   26934           0 :       delete arg1;
   26935             :     } catch (const libsumo::TraCIException& e) {
   26936             :       const std::string s = e.what();
   26937             :       std::string printError;
   26938             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26939             :         printError = std::getenv("TRACI_PRINT_ERROR");
   26940             :       }
   26941             :       
   26942             :       
   26943             :       
   26944             :       if (printError == "all" || printError == "libsumo") {
   26945             :         std::cerr << "Error: " << s << std::endl;
   26946             :       }
   26947             :       
   26948             :       
   26949             :       
   26950             :       
   26951             :       {
   26952             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   26953             :       };
   26954             :       
   26955             :     } catch (const std::exception& e) {
   26956             :       const std::string s = e.what();
   26957             :       std::string printError;
   26958             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26959             :         printError = std::getenv("TRACI_PRINT_ERROR");
   26960             :       }
   26961             :       
   26962             :       
   26963             :       
   26964             :       if (printError == "all" || printError == "libsumo") {
   26965             :         std::cerr << "Error: " << s << std::endl;
   26966             :       }
   26967             :       
   26968             :       
   26969             :       
   26970             :       
   26971             :       {
   26972             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   26973             :       };
   26974             :       
   26975             :     } catch (...) {
   26976             :       {
   26977             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   26978             :       };
   26979             :     }
   26980             :   }
   26981             : }
   26982             : 
   26983             : 
   26984           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCILinkVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   26985             :   jlong jresult = 0 ;
   26986             :   std::vector< libsumo::TraCILink > *result = 0 ;
   26987             :   
   26988             :   (void)jenv;
   26989             :   (void)jcls;
   26990             :   {
   26991             :     try {
   26992           0 :       result = (std::vector< libsumo::TraCILink > *)new std::vector< libsumo::TraCILink >();
   26993           0 :     } catch (const libsumo::TraCIException& e) {
   26994           0 :       const std::string s = e.what();
   26995             :       std::string printError;
   26996           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   26997           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   26998             :       }
   26999             :       
   27000             :       
   27001             :       
   27002           0 :       if (printError == "all" || printError == "libsumo") {
   27003             :         std::cerr << "Error: " << s << std::endl;
   27004             :       }
   27005             :       
   27006             :       
   27007             :       
   27008             :       
   27009             :       {
   27010             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   27011             :       };
   27012             :       
   27013           0 :     } catch (const std::exception& e) {
   27014           0 :       const std::string s = e.what();
   27015             :       std::string printError;
   27016           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27017           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27018             :       }
   27019             :       
   27020             :       
   27021             :       
   27022           0 :       if (printError == "all" || printError == "libsumo") {
   27023             :         std::cerr << "Error: " << s << std::endl;
   27024             :       }
   27025             :       
   27026             :       
   27027             :       
   27028             :       
   27029             :       {
   27030             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   27031             :       };
   27032             :       
   27033           0 :     } catch (...) {
   27034             :       {
   27035             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   27036             :       };
   27037           0 :     }
   27038             :   }
   27039           0 :   *(std::vector< libsumo::TraCILink > **)&jresult = result; 
   27040           0 :   return jresult;
   27041             : }
   27042             : 
   27043             : 
   27044           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCILinkVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   27045             :   jlong jresult = 0 ;
   27046             :   std::vector< libsumo::TraCILink > *arg1 = 0 ;
   27047             :   std::vector< libsumo::TraCILink > *result = 0 ;
   27048             :   
   27049             :   (void)jenv;
   27050             :   (void)jcls;
   27051             :   (void)jarg1_;
   27052           0 :   arg1 = *(std::vector< libsumo::TraCILink > **)&jarg1;
   27053           0 :   if (!arg1) {
   27054           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCILink > const & reference is null");
   27055           0 :     return 0;
   27056             :   } 
   27057             :   {
   27058             :     try {
   27059           0 :       result = (std::vector< libsumo::TraCILink > *)new std::vector< libsumo::TraCILink >((std::vector< libsumo::TraCILink > const &)*arg1);
   27060           0 :     } catch (const libsumo::TraCIException& e) {
   27061           0 :       const std::string s = e.what();
   27062             :       std::string printError;
   27063           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27064           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27065             :       }
   27066             :       
   27067             :       
   27068             :       
   27069           0 :       if (printError == "all" || printError == "libsumo") {
   27070             :         std::cerr << "Error: " << s << std::endl;
   27071             :       }
   27072             :       
   27073             :       
   27074             :       
   27075             :       
   27076             :       {
   27077             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   27078             :       };
   27079             :       
   27080           0 :     } catch (const std::exception& e) {
   27081           0 :       const std::string s = e.what();
   27082             :       std::string printError;
   27083           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27084           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27085             :       }
   27086             :       
   27087             :       
   27088             :       
   27089           0 :       if (printError == "all" || printError == "libsumo") {
   27090             :         std::cerr << "Error: " << s << std::endl;
   27091             :       }
   27092             :       
   27093             :       
   27094             :       
   27095             :       
   27096             :       {
   27097             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   27098             :       };
   27099             :       
   27100           0 :     } catch (...) {
   27101             :       {
   27102             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   27103             :       };
   27104           0 :     }
   27105             :   }
   27106           0 :   *(std::vector< libsumo::TraCILink > **)&jresult = result; 
   27107           0 :   return jresult;
   27108             : }
   27109             : 
   27110             : 
   27111           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   27112             :   jlong jresult = 0 ;
   27113             :   std::vector< libsumo::TraCILink > *arg1 = (std::vector< libsumo::TraCILink > *) 0 ;
   27114             :   std::vector< libsumo::TraCILink >::size_type result;
   27115             :   
   27116             :   (void)jenv;
   27117             :   (void)jcls;
   27118             :   (void)jarg1_;
   27119           0 :   arg1 = *(std::vector< libsumo::TraCILink > **)&jarg1; 
   27120             :   {
   27121             :     try {
   27122             :       result = ((std::vector< libsumo::TraCILink > const *)arg1)->capacity();
   27123             :     } catch (const libsumo::TraCIException& e) {
   27124             :       const std::string s = e.what();
   27125             :       std::string printError;
   27126             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27127             :         printError = std::getenv("TRACI_PRINT_ERROR");
   27128             :       }
   27129             :       
   27130             :       
   27131             :       
   27132             :       if (printError == "all" || printError == "libsumo") {
   27133             :         std::cerr << "Error: " << s << std::endl;
   27134             :       }
   27135             :       
   27136             :       
   27137             :       
   27138             :       
   27139             :       {
   27140             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   27141             :       };
   27142             :       
   27143             :     } catch (const std::exception& e) {
   27144             :       const std::string s = e.what();
   27145             :       std::string printError;
   27146             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27147             :         printError = std::getenv("TRACI_PRINT_ERROR");
   27148             :       }
   27149             :       
   27150             :       
   27151             :       
   27152             :       if (printError == "all" || printError == "libsumo") {
   27153             :         std::cerr << "Error: " << s << std::endl;
   27154             :       }
   27155             :       
   27156             :       
   27157             :       
   27158             :       
   27159             :       {
   27160             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   27161             :       };
   27162             :       
   27163             :     } catch (...) {
   27164             :       {
   27165             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   27166             :       };
   27167             :     }
   27168             :   }
   27169             :   jresult = (jlong)result; 
   27170             :   return jresult;
   27171             : }
   27172             : 
   27173             : 
   27174           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
   27175             :   std::vector< libsumo::TraCILink > *arg1 = (std::vector< libsumo::TraCILink > *) 0 ;
   27176             :   std::vector< libsumo::TraCILink >::size_type arg2 ;
   27177             :   
   27178             :   (void)jenv;
   27179             :   (void)jcls;
   27180             :   (void)jarg1_;
   27181           0 :   arg1 = *(std::vector< libsumo::TraCILink > **)&jarg1; 
   27182           0 :   arg2 = (std::vector< libsumo::TraCILink >::size_type)jarg2; 
   27183             :   {
   27184             :     try {
   27185             :       try {
   27186           0 :         (arg1)->reserve(arg2);
   27187           0 :       } catch(std::length_error &_e) {
   27188           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   27189             :         return ;
   27190           0 :       }
   27191           0 :     } catch (const libsumo::TraCIException& e) {
   27192           0 :       const std::string s = e.what();
   27193             :       std::string printError;
   27194           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27195           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27196             :       }
   27197             :       
   27198             :       
   27199             :       
   27200           0 :       if (printError == "all" || printError == "libsumo") {
   27201             :         std::cerr << "Error: " << s << std::endl;
   27202             :       }
   27203             :       
   27204             :       
   27205             :       
   27206             :       
   27207             :       {
   27208             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   27209             :       };
   27210             :       
   27211           0 :     } catch (const std::exception& e) {
   27212           0 :       const std::string s = e.what();
   27213             :       std::string printError;
   27214           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27215           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27216             :       }
   27217             :       
   27218             :       
   27219             :       
   27220           0 :       if (printError == "all" || printError == "libsumo") {
   27221             :         std::cerr << "Error: " << s << std::endl;
   27222             :       }
   27223             :       
   27224             :       
   27225             :       
   27226             :       
   27227             :       {
   27228             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   27229             :       };
   27230             :       
   27231           0 :     } catch (...) {
   27232             :       {
   27233             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   27234             :       };
   27235           0 :     }
   27236             :   }
   27237             : }
   27238             : 
   27239             : 
   27240           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   27241             :   jboolean jresult = 0 ;
   27242             :   std::vector< libsumo::TraCILink > *arg1 = (std::vector< libsumo::TraCILink > *) 0 ;
   27243             :   bool result;
   27244             :   
   27245             :   (void)jenv;
   27246             :   (void)jcls;
   27247             :   (void)jarg1_;
   27248           0 :   arg1 = *(std::vector< libsumo::TraCILink > **)&jarg1; 
   27249             :   {
   27250             :     try {
   27251             :       result = (bool)((std::vector< libsumo::TraCILink > const *)arg1)->empty();
   27252             :     } catch (const libsumo::TraCIException& e) {
   27253             :       const std::string s = e.what();
   27254             :       std::string printError;
   27255             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27256             :         printError = std::getenv("TRACI_PRINT_ERROR");
   27257             :       }
   27258             :       
   27259             :       
   27260             :       
   27261             :       if (printError == "all" || printError == "libsumo") {
   27262             :         std::cerr << "Error: " << s << std::endl;
   27263             :       }
   27264             :       
   27265             :       
   27266             :       
   27267             :       
   27268             :       {
   27269             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   27270             :       };
   27271             :       
   27272             :     } catch (const std::exception& e) {
   27273             :       const std::string s = e.what();
   27274             :       std::string printError;
   27275             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27276             :         printError = std::getenv("TRACI_PRINT_ERROR");
   27277             :       }
   27278             :       
   27279             :       
   27280             :       
   27281             :       if (printError == "all" || printError == "libsumo") {
   27282             :         std::cerr << "Error: " << s << std::endl;
   27283             :       }
   27284             :       
   27285             :       
   27286             :       
   27287             :       
   27288             :       {
   27289             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   27290             :       };
   27291             :       
   27292             :     } catch (...) {
   27293             :       {
   27294             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   27295             :       };
   27296             :     }
   27297             :   }
   27298           0 :   jresult = (jboolean)result; 
   27299             :   return jresult;
   27300             : }
   27301             : 
   27302             : 
   27303           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   27304             :   std::vector< libsumo::TraCILink > *arg1 = (std::vector< libsumo::TraCILink > *) 0 ;
   27305             :   
   27306             :   (void)jenv;
   27307             :   (void)jcls;
   27308             :   (void)jarg1_;
   27309           0 :   arg1 = *(std::vector< libsumo::TraCILink > **)&jarg1; 
   27310             :   {
   27311             :     try {
   27312             :       (arg1)->clear();
   27313             :     } catch (const libsumo::TraCIException& e) {
   27314             :       const std::string s = e.what();
   27315             :       std::string printError;
   27316             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27317             :         printError = std::getenv("TRACI_PRINT_ERROR");
   27318             :       }
   27319             :       
   27320             :       
   27321             :       
   27322             :       if (printError == "all" || printError == "libsumo") {
   27323             :         std::cerr << "Error: " << s << std::endl;
   27324             :       }
   27325             :       
   27326             :       
   27327             :       
   27328             :       
   27329             :       {
   27330             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   27331             :       };
   27332             :       
   27333             :     } catch (const std::exception& e) {
   27334             :       const std::string s = e.what();
   27335             :       std::string printError;
   27336             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27337             :         printError = std::getenv("TRACI_PRINT_ERROR");
   27338             :       }
   27339             :       
   27340             :       
   27341             :       
   27342             :       if (printError == "all" || printError == "libsumo") {
   27343             :         std::cerr << "Error: " << s << std::endl;
   27344             :       }
   27345             :       
   27346             :       
   27347             :       
   27348             :       
   27349             :       {
   27350             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   27351             :       };
   27352             :       
   27353             :     } catch (...) {
   27354             :       {
   27355             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   27356             :       };
   27357             :     }
   27358             :   }
   27359             : }
   27360             : 
   27361             : 
   27362           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCILinkVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jobject jarg2_) {
   27363             :   jlong jresult = 0 ;
   27364             :   jint arg1 ;
   27365             :   libsumo::TraCILink *arg2 = 0 ;
   27366             :   std::vector< libsumo::TraCILink > *result = 0 ;
   27367             :   
   27368             :   (void)jenv;
   27369             :   (void)jcls;
   27370             :   (void)jarg2_;
   27371             :   arg1 = jarg1; 
   27372           0 :   arg2 = *(libsumo::TraCILink **)&jarg2;
   27373           0 :   if (!arg2) {
   27374           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCILink const & reference is null");
   27375           0 :     return 0;
   27376             :   } 
   27377             :   {
   27378             :     try {
   27379             :       try {
   27380           0 :         result = (std::vector< libsumo::TraCILink > *)new_std_vector_Sl_libsumo_TraCILink_Sg___SWIG_2(arg1,(libsumo::TraCILink const &)*arg2);
   27381           0 :       } catch(std::out_of_range &_e) {
   27382           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   27383             :         return 0;
   27384           0 :       }
   27385           0 :     } catch (const libsumo::TraCIException& e) {
   27386           0 :       const std::string s = e.what();
   27387             :       std::string printError;
   27388           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27389           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27390             :       }
   27391             :       
   27392             :       
   27393             :       
   27394           0 :       if (printError == "all" || printError == "libsumo") {
   27395             :         std::cerr << "Error: " << s << std::endl;
   27396             :       }
   27397             :       
   27398             :       
   27399             :       
   27400             :       
   27401             :       {
   27402             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   27403             :       };
   27404             :       
   27405           0 :     } catch (const std::exception& e) {
   27406           0 :       const std::string s = e.what();
   27407             :       std::string printError;
   27408           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27409           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27410             :       }
   27411             :       
   27412             :       
   27413             :       
   27414           0 :       if (printError == "all" || printError == "libsumo") {
   27415             :         std::cerr << "Error: " << s << std::endl;
   27416             :       }
   27417             :       
   27418             :       
   27419             :       
   27420             :       
   27421             :       {
   27422             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   27423             :       };
   27424             :       
   27425           0 :     } catch (...) {
   27426             :       {
   27427             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   27428             :       };
   27429           0 :     }
   27430             :   }
   27431           0 :   *(std::vector< libsumo::TraCILink > **)&jresult = result; 
   27432           0 :   return jresult;
   27433             : }
   27434             : 
   27435             : 
   27436           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   27437             :   jint jresult = 0 ;
   27438             :   std::vector< libsumo::TraCILink > *arg1 = (std::vector< libsumo::TraCILink > *) 0 ;
   27439             :   jint result;
   27440             :   
   27441             :   (void)jenv;
   27442             :   (void)jcls;
   27443             :   (void)jarg1_;
   27444           0 :   arg1 = *(std::vector< libsumo::TraCILink > **)&jarg1; 
   27445             :   {
   27446             :     try {
   27447             :       try {
   27448             :         result = std_vector_Sl_libsumo_TraCILink_Sg__doSize((std::vector< libsumo::TraCILink > const *)arg1);
   27449           0 :       } catch(std::out_of_range &_e) {
   27450           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   27451             :         return 0;
   27452           0 :       }
   27453           0 :     } catch (const libsumo::TraCIException& e) {
   27454           0 :       const std::string s = e.what();
   27455             :       std::string printError;
   27456           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27457           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27458             :       }
   27459             :       
   27460             :       
   27461             :       
   27462           0 :       if (printError == "all" || printError == "libsumo") {
   27463             :         std::cerr << "Error: " << s << std::endl;
   27464             :       }
   27465             :       
   27466             :       
   27467             :       
   27468             :       
   27469             :       {
   27470             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   27471             :       };
   27472             :       
   27473           0 :     } catch (const std::exception& e) {
   27474           0 :       const std::string s = e.what();
   27475             :       std::string printError;
   27476           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27477           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27478             :       }
   27479             :       
   27480             :       
   27481             :       
   27482           0 :       if (printError == "all" || printError == "libsumo") {
   27483             :         std::cerr << "Error: " << s << std::endl;
   27484             :       }
   27485             :       
   27486             :       
   27487             :       
   27488             :       
   27489             :       {
   27490             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   27491             :       };
   27492             :       
   27493           0 :     } catch (...) {
   27494             :       {
   27495             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   27496             :       };
   27497           0 :     }
   27498             :   }
   27499             :   jresult = result; 
   27500             :   return jresult;
   27501             : }
   27502             : 
   27503             : 
   27504           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   27505             :   std::vector< libsumo::TraCILink > *arg1 = (std::vector< libsumo::TraCILink > *) 0 ;
   27506             :   std::vector< libsumo::TraCILink >::value_type *arg2 = 0 ;
   27507             :   
   27508             :   (void)jenv;
   27509             :   (void)jcls;
   27510             :   (void)jarg1_;
   27511             :   (void)jarg2_;
   27512           0 :   arg1 = *(std::vector< libsumo::TraCILink > **)&jarg1; 
   27513           0 :   arg2 = *(std::vector< libsumo::TraCILink >::value_type **)&jarg2;
   27514           0 :   if (!arg2) {
   27515           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCILink >::value_type const & reference is null");
   27516           0 :     return ;
   27517             :   } 
   27518             :   {
   27519             :     try {
   27520             :       std_vector_Sl_libsumo_TraCILink_Sg__doAdd__SWIG_0(arg1,(libsumo::TraCILink const &)*arg2);
   27521           0 :     } catch (const libsumo::TraCIException& e) {
   27522           0 :       const std::string s = e.what();
   27523             :       std::string printError;
   27524           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27525           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27526             :       }
   27527             :       
   27528             :       
   27529             :       
   27530           0 :       if (printError == "all" || printError == "libsumo") {
   27531             :         std::cerr << "Error: " << s << std::endl;
   27532             :       }
   27533             :       
   27534             :       
   27535             :       
   27536             :       
   27537             :       {
   27538             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   27539             :       };
   27540             :       
   27541           0 :     } catch (const std::exception& e) {
   27542           0 :       const std::string s = e.what();
   27543             :       std::string printError;
   27544           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27545           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27546             :       }
   27547             :       
   27548             :       
   27549             :       
   27550           0 :       if (printError == "all" || printError == "libsumo") {
   27551             :         std::cerr << "Error: " << s << std::endl;
   27552             :       }
   27553             :       
   27554             :       
   27555             :       
   27556             :       
   27557             :       {
   27558             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   27559             :       };
   27560             :       
   27561           0 :     } catch (...) {
   27562             :       {
   27563             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   27564             :       };
   27565           0 :     }
   27566             :   }
   27567             : }
   27568             : 
   27569             : 
   27570           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   27571             :   std::vector< libsumo::TraCILink > *arg1 = (std::vector< libsumo::TraCILink > *) 0 ;
   27572             :   jint arg2 ;
   27573             :   std::vector< libsumo::TraCILink >::value_type *arg3 = 0 ;
   27574             :   
   27575             :   (void)jenv;
   27576             :   (void)jcls;
   27577             :   (void)jarg1_;
   27578             :   (void)jarg3_;
   27579           0 :   arg1 = *(std::vector< libsumo::TraCILink > **)&jarg1; 
   27580             :   arg2 = jarg2; 
   27581           0 :   arg3 = *(std::vector< libsumo::TraCILink >::value_type **)&jarg3;
   27582           0 :   if (!arg3) {
   27583           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCILink >::value_type const & reference is null");
   27584           0 :     return ;
   27585             :   } 
   27586             :   {
   27587             :     try {
   27588             :       try {
   27589           0 :         std_vector_Sl_libsumo_TraCILink_Sg__doAdd__SWIG_1(arg1,arg2,(libsumo::TraCILink const &)*arg3);
   27590           0 :       } catch(std::out_of_range &_e) {
   27591           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   27592             :         return ;
   27593           0 :       }
   27594           0 :     } catch (const libsumo::TraCIException& e) {
   27595           0 :       const std::string s = e.what();
   27596             :       std::string printError;
   27597           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27598           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27599             :       }
   27600             :       
   27601             :       
   27602             :       
   27603           0 :       if (printError == "all" || printError == "libsumo") {
   27604             :         std::cerr << "Error: " << s << std::endl;
   27605             :       }
   27606             :       
   27607             :       
   27608             :       
   27609             :       
   27610             :       {
   27611             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   27612             :       };
   27613             :       
   27614           0 :     } catch (const std::exception& e) {
   27615           0 :       const std::string s = e.what();
   27616             :       std::string printError;
   27617           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27618           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27619             :       }
   27620             :       
   27621             :       
   27622             :       
   27623           0 :       if (printError == "all" || printError == "libsumo") {
   27624             :         std::cerr << "Error: " << s << std::endl;
   27625             :       }
   27626             :       
   27627             :       
   27628             :       
   27629             :       
   27630             :       {
   27631             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   27632             :       };
   27633             :       
   27634           0 :     } catch (...) {
   27635             :       {
   27636             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   27637             :       };
   27638           0 :     }
   27639             :   }
   27640             : }
   27641             : 
   27642             : 
   27643           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   27644             :   jlong jresult = 0 ;
   27645             :   std::vector< libsumo::TraCILink > *arg1 = (std::vector< libsumo::TraCILink > *) 0 ;
   27646             :   jint arg2 ;
   27647             :   std::vector< libsumo::TraCILink >::value_type result;
   27648             :   
   27649             :   (void)jenv;
   27650             :   (void)jcls;
   27651             :   (void)jarg1_;
   27652           0 :   arg1 = *(std::vector< libsumo::TraCILink > **)&jarg1; 
   27653             :   arg2 = jarg2; 
   27654             :   {
   27655             :     try {
   27656             :       try {
   27657           0 :         result = std_vector_Sl_libsumo_TraCILink_Sg__doRemove(arg1,arg2);
   27658           0 :       } catch(std::out_of_range &_e) {
   27659           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   27660             :         return 0;
   27661           0 :       }
   27662           0 :     } catch (const libsumo::TraCIException& e) {
   27663           0 :       const std::string s = e.what();
   27664             :       std::string printError;
   27665           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27666           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27667             :       }
   27668             :       
   27669             :       
   27670             :       
   27671           0 :       if (printError == "all" || printError == "libsumo") {
   27672             :         std::cerr << "Error: " << s << std::endl;
   27673             :       }
   27674             :       
   27675             :       
   27676             :       
   27677             :       
   27678             :       {
   27679             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   27680             :       };
   27681             :       
   27682           0 :     } catch (const std::exception& e) {
   27683           0 :       const std::string s = e.what();
   27684             :       std::string printError;
   27685           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27686           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27687             :       }
   27688             :       
   27689             :       
   27690             :       
   27691           0 :       if (printError == "all" || printError == "libsumo") {
   27692             :         std::cerr << "Error: " << s << std::endl;
   27693             :       }
   27694             :       
   27695             :       
   27696             :       
   27697             :       
   27698             :       {
   27699             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   27700             :       };
   27701             :       
   27702           0 :     } catch (...) {
   27703             :       {
   27704             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   27705             :       };
   27706           0 :     }
   27707             :   }
   27708           0 :   *(std::vector< libsumo::TraCILink >::value_type **)&jresult = new std::vector< libsumo::TraCILink >::value_type((const std::vector< libsumo::TraCILink >::value_type &)result); 
   27709           0 :   return jresult;
   27710           0 : }
   27711             : 
   27712             : 
   27713           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   27714             :   jlong jresult = 0 ;
   27715             :   std::vector< libsumo::TraCILink > *arg1 = (std::vector< libsumo::TraCILink > *) 0 ;
   27716             :   jint arg2 ;
   27717             :   std::vector< libsumo::TraCILink >::value_type *result = 0 ;
   27718             :   
   27719             :   (void)jenv;
   27720             :   (void)jcls;
   27721             :   (void)jarg1_;
   27722           0 :   arg1 = *(std::vector< libsumo::TraCILink > **)&jarg1; 
   27723             :   arg2 = jarg2; 
   27724             :   {
   27725             :     try {
   27726             :       try {
   27727           0 :         result = (std::vector< libsumo::TraCILink >::value_type *) &std_vector_Sl_libsumo_TraCILink_Sg__doGet(arg1,arg2);
   27728           0 :       } catch(std::out_of_range &_e) {
   27729           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   27730             :         return 0;
   27731           0 :       }
   27732           0 :     } catch (const libsumo::TraCIException& e) {
   27733           0 :       const std::string s = e.what();
   27734             :       std::string printError;
   27735           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27736           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27737             :       }
   27738             :       
   27739             :       
   27740             :       
   27741           0 :       if (printError == "all" || printError == "libsumo") {
   27742             :         std::cerr << "Error: " << s << std::endl;
   27743             :       }
   27744             :       
   27745             :       
   27746             :       
   27747             :       
   27748             :       {
   27749             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   27750             :       };
   27751             :       
   27752           0 :     } catch (const std::exception& e) {
   27753           0 :       const std::string s = e.what();
   27754             :       std::string printError;
   27755           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27756           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27757             :       }
   27758             :       
   27759             :       
   27760             :       
   27761           0 :       if (printError == "all" || printError == "libsumo") {
   27762             :         std::cerr << "Error: " << s << std::endl;
   27763             :       }
   27764             :       
   27765             :       
   27766             :       
   27767             :       
   27768             :       {
   27769             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   27770             :       };
   27771             :       
   27772           0 :     } catch (...) {
   27773             :       {
   27774             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   27775             :       };
   27776           0 :     }
   27777             :   }
   27778           0 :   *(std::vector< libsumo::TraCILink >::value_type **)&jresult = result; 
   27779           0 :   return jresult;
   27780             : }
   27781             : 
   27782             : 
   27783           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   27784             :   jlong jresult = 0 ;
   27785             :   std::vector< libsumo::TraCILink > *arg1 = (std::vector< libsumo::TraCILink > *) 0 ;
   27786             :   jint arg2 ;
   27787             :   std::vector< libsumo::TraCILink >::value_type *arg3 = 0 ;
   27788             :   std::vector< libsumo::TraCILink >::value_type result;
   27789             :   
   27790             :   (void)jenv;
   27791             :   (void)jcls;
   27792             :   (void)jarg1_;
   27793             :   (void)jarg3_;
   27794           0 :   arg1 = *(std::vector< libsumo::TraCILink > **)&jarg1; 
   27795             :   arg2 = jarg2; 
   27796           0 :   arg3 = *(std::vector< libsumo::TraCILink >::value_type **)&jarg3;
   27797           0 :   if (!arg3) {
   27798           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCILink >::value_type const & reference is null");
   27799             :     return 0;
   27800             :   } 
   27801             :   {
   27802             :     try {
   27803             :       try {
   27804           0 :         result = std_vector_Sl_libsumo_TraCILink_Sg__doSet(arg1,arg2,(libsumo::TraCILink const &)*arg3);
   27805           0 :       } catch(std::out_of_range &_e) {
   27806           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   27807             :         return 0;
   27808           0 :       }
   27809           0 :     } catch (const libsumo::TraCIException& e) {
   27810           0 :       const std::string s = e.what();
   27811             :       std::string printError;
   27812           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27813           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27814             :       }
   27815             :       
   27816             :       
   27817             :       
   27818           0 :       if (printError == "all" || printError == "libsumo") {
   27819             :         std::cerr << "Error: " << s << std::endl;
   27820             :       }
   27821             :       
   27822             :       
   27823             :       
   27824             :       
   27825             :       {
   27826             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   27827             :       };
   27828             :       
   27829           0 :     } catch (const std::exception& e) {
   27830           0 :       const std::string s = e.what();
   27831             :       std::string printError;
   27832           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27833           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27834             :       }
   27835             :       
   27836             :       
   27837             :       
   27838           0 :       if (printError == "all" || printError == "libsumo") {
   27839             :         std::cerr << "Error: " << s << std::endl;
   27840             :       }
   27841             :       
   27842             :       
   27843             :       
   27844             :       
   27845             :       {
   27846             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   27847             :       };
   27848             :       
   27849           0 :     } catch (...) {
   27850             :       {
   27851             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   27852             :       };
   27853           0 :     }
   27854             :   }
   27855           0 :   *(std::vector< libsumo::TraCILink >::value_type **)&jresult = new std::vector< libsumo::TraCILink >::value_type((const std::vector< libsumo::TraCILink >::value_type &)result); 
   27856           0 :   return jresult;
   27857           0 : }
   27858             : 
   27859             : 
   27860           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
   27861             :   std::vector< libsumo::TraCILink > *arg1 = (std::vector< libsumo::TraCILink > *) 0 ;
   27862             :   jint arg2 ;
   27863             :   jint arg3 ;
   27864             :   
   27865             :   (void)jenv;
   27866             :   (void)jcls;
   27867             :   (void)jarg1_;
   27868           0 :   arg1 = *(std::vector< libsumo::TraCILink > **)&jarg1; 
   27869             :   arg2 = jarg2; 
   27870             :   arg3 = jarg3; 
   27871             :   {
   27872             :     try {
   27873             :       try {
   27874           0 :         std_vector_Sl_libsumo_TraCILink_Sg__doRemoveRange(arg1,arg2,arg3);
   27875           0 :       } catch(std::out_of_range &_e) {
   27876           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   27877             :         return ;
   27878           0 :       }
   27879           0 :     } catch (const libsumo::TraCIException& e) {
   27880           0 :       const std::string s = e.what();
   27881             :       std::string printError;
   27882           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27883           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27884             :       }
   27885             :       
   27886             :       
   27887             :       
   27888           0 :       if (printError == "all" || printError == "libsumo") {
   27889             :         std::cerr << "Error: " << s << std::endl;
   27890             :       }
   27891             :       
   27892             :       
   27893             :       
   27894             :       
   27895             :       {
   27896             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   27897             :       };
   27898             :       
   27899           0 :     } catch (const std::exception& e) {
   27900           0 :       const std::string s = e.what();
   27901             :       std::string printError;
   27902           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27903           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   27904             :       }
   27905             :       
   27906             :       
   27907             :       
   27908           0 :       if (printError == "all" || printError == "libsumo") {
   27909             :         std::cerr << "Error: " << s << std::endl;
   27910             :       }
   27911             :       
   27912             :       
   27913             :       
   27914             :       
   27915             :       {
   27916             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   27917             :       };
   27918             :       
   27919           0 :     } catch (...) {
   27920             :       {
   27921             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   27922             :       };
   27923           0 :     }
   27924             :   }
   27925             : }
   27926             : 
   27927             : 
   27928           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCILinkVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   27929             :   std::vector< libsumo::TraCILink > *arg1 = (std::vector< libsumo::TraCILink > *) 0 ;
   27930             :   
   27931             :   (void)jenv;
   27932             :   (void)jcls;
   27933           0 :   arg1 = *(std::vector< libsumo::TraCILink > **)&jarg1; 
   27934             :   {
   27935             :     try {
   27936           0 :       delete arg1;
   27937             :     } catch (const libsumo::TraCIException& e) {
   27938             :       const std::string s = e.what();
   27939             :       std::string printError;
   27940             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27941             :         printError = std::getenv("TRACI_PRINT_ERROR");
   27942             :       }
   27943             :       
   27944             :       
   27945             :       
   27946             :       if (printError == "all" || printError == "libsumo") {
   27947             :         std::cerr << "Error: " << s << std::endl;
   27948             :       }
   27949             :       
   27950             :       
   27951             :       
   27952             :       
   27953             :       {
   27954             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   27955             :       };
   27956             :       
   27957             :     } catch (const std::exception& e) {
   27958             :       const std::string s = e.what();
   27959             :       std::string printError;
   27960             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27961             :         printError = std::getenv("TRACI_PRINT_ERROR");
   27962             :       }
   27963             :       
   27964             :       
   27965             :       
   27966             :       if (printError == "all" || printError == "libsumo") {
   27967             :         std::cerr << "Error: " << s << std::endl;
   27968             :       }
   27969             :       
   27970             :       
   27971             :       
   27972             :       
   27973             :       {
   27974             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   27975             :       };
   27976             :       
   27977             :     } catch (...) {
   27978             :       {
   27979             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   27980             :       };
   27981             :     }
   27982             :   }
   27983             : }
   27984             : 
   27985             : 
   27986           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCILinkVectorVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   27987             :   jlong jresult = 0 ;
   27988             :   std::vector< std::vector< libsumo::TraCILink > > *result = 0 ;
   27989             :   
   27990             :   (void)jenv;
   27991             :   (void)jcls;
   27992             :   {
   27993             :     try {
   27994           0 :       result = (std::vector< std::vector< libsumo::TraCILink > > *)new std::vector< std::vector< libsumo::TraCILink > >();
   27995           0 :     } catch (const libsumo::TraCIException& e) {
   27996           0 :       const std::string s = e.what();
   27997             :       std::string printError;
   27998           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   27999           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28000             :       }
   28001             :       
   28002             :       
   28003             :       
   28004           0 :       if (printError == "all" || printError == "libsumo") {
   28005             :         std::cerr << "Error: " << s << std::endl;
   28006             :       }
   28007             :       
   28008             :       
   28009             :       
   28010             :       
   28011             :       {
   28012             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   28013             :       };
   28014             :       
   28015           0 :     } catch (const std::exception& e) {
   28016           0 :       const std::string s = e.what();
   28017             :       std::string printError;
   28018           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28019           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28020             :       }
   28021             :       
   28022             :       
   28023             :       
   28024           0 :       if (printError == "all" || printError == "libsumo") {
   28025             :         std::cerr << "Error: " << s << std::endl;
   28026             :       }
   28027             :       
   28028             :       
   28029             :       
   28030             :       
   28031             :       {
   28032             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   28033             :       };
   28034             :       
   28035           0 :     } catch (...) {
   28036             :       {
   28037             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   28038             :       };
   28039           0 :     }
   28040             :   }
   28041           0 :   *(std::vector< std::vector< libsumo::TraCILink > > **)&jresult = result; 
   28042           0 :   return jresult;
   28043             : }
   28044             : 
   28045             : 
   28046           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCILinkVectorVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   28047             :   jlong jresult = 0 ;
   28048             :   std::vector< std::vector< libsumo::TraCILink > > *arg1 = 0 ;
   28049             :   std::vector< std::vector< libsumo::TraCILink > > *result = 0 ;
   28050             :   
   28051             :   (void)jenv;
   28052             :   (void)jcls;
   28053             :   (void)jarg1_;
   28054           0 :   arg1 = *(std::vector< std::vector< libsumo::TraCILink > > **)&jarg1;
   28055           0 :   if (!arg1) {
   28056           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::vector< libsumo::TraCILink > > const & reference is null");
   28057           0 :     return 0;
   28058             :   } 
   28059             :   {
   28060             :     try {
   28061           0 :       result = (std::vector< std::vector< libsumo::TraCILink > > *)new std::vector< std::vector< libsumo::TraCILink > >((std::vector< std::vector< libsumo::TraCILink > > const &)*arg1);
   28062           0 :     } catch (const libsumo::TraCIException& e) {
   28063           0 :       const std::string s = e.what();
   28064             :       std::string printError;
   28065           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28066           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28067             :       }
   28068             :       
   28069             :       
   28070             :       
   28071           0 :       if (printError == "all" || printError == "libsumo") {
   28072             :         std::cerr << "Error: " << s << std::endl;
   28073             :       }
   28074             :       
   28075             :       
   28076             :       
   28077             :       
   28078             :       {
   28079             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   28080             :       };
   28081             :       
   28082           0 :     } catch (const std::exception& e) {
   28083           0 :       const std::string s = e.what();
   28084             :       std::string printError;
   28085           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28086           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28087             :       }
   28088             :       
   28089             :       
   28090             :       
   28091           0 :       if (printError == "all" || printError == "libsumo") {
   28092             :         std::cerr << "Error: " << s << std::endl;
   28093             :       }
   28094             :       
   28095             :       
   28096             :       
   28097             :       
   28098             :       {
   28099             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   28100             :       };
   28101             :       
   28102           0 :     } catch (...) {
   28103             :       {
   28104             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   28105             :       };
   28106           0 :     }
   28107             :   }
   28108           0 :   *(std::vector< std::vector< libsumo::TraCILink > > **)&jresult = result; 
   28109           0 :   return jresult;
   28110             : }
   28111             : 
   28112             : 
   28113           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVectorVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   28114             :   jlong jresult = 0 ;
   28115             :   std::vector< std::vector< libsumo::TraCILink > > *arg1 = (std::vector< std::vector< libsumo::TraCILink > > *) 0 ;
   28116             :   std::vector< std::vector< libsumo::TraCILink > >::size_type result;
   28117             :   
   28118             :   (void)jenv;
   28119             :   (void)jcls;
   28120             :   (void)jarg1_;
   28121           0 :   arg1 = *(std::vector< std::vector< libsumo::TraCILink > > **)&jarg1; 
   28122             :   {
   28123             :     try {
   28124             :       result = ((std::vector< std::vector< libsumo::TraCILink > > const *)arg1)->capacity();
   28125             :     } catch (const libsumo::TraCIException& e) {
   28126             :       const std::string s = e.what();
   28127             :       std::string printError;
   28128             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28129             :         printError = std::getenv("TRACI_PRINT_ERROR");
   28130             :       }
   28131             :       
   28132             :       
   28133             :       
   28134             :       if (printError == "all" || printError == "libsumo") {
   28135             :         std::cerr << "Error: " << s << std::endl;
   28136             :       }
   28137             :       
   28138             :       
   28139             :       
   28140             :       
   28141             :       {
   28142             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   28143             :       };
   28144             :       
   28145             :     } catch (const std::exception& e) {
   28146             :       const std::string s = e.what();
   28147             :       std::string printError;
   28148             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28149             :         printError = std::getenv("TRACI_PRINT_ERROR");
   28150             :       }
   28151             :       
   28152             :       
   28153             :       
   28154             :       if (printError == "all" || printError == "libsumo") {
   28155             :         std::cerr << "Error: " << s << std::endl;
   28156             :       }
   28157             :       
   28158             :       
   28159             :       
   28160             :       
   28161             :       {
   28162             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   28163             :       };
   28164             :       
   28165             :     } catch (...) {
   28166             :       {
   28167             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   28168             :       };
   28169             :     }
   28170             :   }
   28171             :   jresult = (jlong)result; 
   28172             :   return jresult;
   28173             : }
   28174             : 
   28175             : 
   28176           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVectorVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
   28177             :   std::vector< std::vector< libsumo::TraCILink > > *arg1 = (std::vector< std::vector< libsumo::TraCILink > > *) 0 ;
   28178             :   std::vector< std::vector< libsumo::TraCILink > >::size_type arg2 ;
   28179             :   
   28180             :   (void)jenv;
   28181             :   (void)jcls;
   28182             :   (void)jarg1_;
   28183           0 :   arg1 = *(std::vector< std::vector< libsumo::TraCILink > > **)&jarg1; 
   28184           0 :   arg2 = (std::vector< std::vector< libsumo::TraCILink > >::size_type)jarg2; 
   28185             :   {
   28186             :     try {
   28187             :       try {
   28188           0 :         (arg1)->reserve(arg2);
   28189           0 :       } catch(std::length_error &_e) {
   28190           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   28191             :         return ;
   28192           0 :       }
   28193           0 :     } catch (const libsumo::TraCIException& e) {
   28194           0 :       const std::string s = e.what();
   28195             :       std::string printError;
   28196           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28197           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28198             :       }
   28199             :       
   28200             :       
   28201             :       
   28202           0 :       if (printError == "all" || printError == "libsumo") {
   28203             :         std::cerr << "Error: " << s << std::endl;
   28204             :       }
   28205             :       
   28206             :       
   28207             :       
   28208             :       
   28209             :       {
   28210             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   28211             :       };
   28212             :       
   28213           0 :     } catch (const std::exception& e) {
   28214           0 :       const std::string s = e.what();
   28215             :       std::string printError;
   28216           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28217           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28218             :       }
   28219             :       
   28220             :       
   28221             :       
   28222           0 :       if (printError == "all" || printError == "libsumo") {
   28223             :         std::cerr << "Error: " << s << std::endl;
   28224             :       }
   28225             :       
   28226             :       
   28227             :       
   28228             :       
   28229             :       {
   28230             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   28231             :       };
   28232             :       
   28233           0 :     } catch (...) {
   28234             :       {
   28235             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   28236             :       };
   28237           0 :     }
   28238             :   }
   28239             : }
   28240             : 
   28241             : 
   28242           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVectorVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   28243             :   jboolean jresult = 0 ;
   28244             :   std::vector< std::vector< libsumo::TraCILink > > *arg1 = (std::vector< std::vector< libsumo::TraCILink > > *) 0 ;
   28245             :   bool result;
   28246             :   
   28247             :   (void)jenv;
   28248             :   (void)jcls;
   28249             :   (void)jarg1_;
   28250           0 :   arg1 = *(std::vector< std::vector< libsumo::TraCILink > > **)&jarg1; 
   28251             :   {
   28252             :     try {
   28253             :       result = (bool)((std::vector< std::vector< libsumo::TraCILink > > const *)arg1)->empty();
   28254             :     } catch (const libsumo::TraCIException& e) {
   28255             :       const std::string s = e.what();
   28256             :       std::string printError;
   28257             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28258             :         printError = std::getenv("TRACI_PRINT_ERROR");
   28259             :       }
   28260             :       
   28261             :       
   28262             :       
   28263             :       if (printError == "all" || printError == "libsumo") {
   28264             :         std::cerr << "Error: " << s << std::endl;
   28265             :       }
   28266             :       
   28267             :       
   28268             :       
   28269             :       
   28270             :       {
   28271             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   28272             :       };
   28273             :       
   28274             :     } catch (const std::exception& e) {
   28275             :       const std::string s = e.what();
   28276             :       std::string printError;
   28277             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28278             :         printError = std::getenv("TRACI_PRINT_ERROR");
   28279             :       }
   28280             :       
   28281             :       
   28282             :       
   28283             :       if (printError == "all" || printError == "libsumo") {
   28284             :         std::cerr << "Error: " << s << std::endl;
   28285             :       }
   28286             :       
   28287             :       
   28288             :       
   28289             :       
   28290             :       {
   28291             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   28292             :       };
   28293             :       
   28294             :     } catch (...) {
   28295             :       {
   28296             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   28297             :       };
   28298             :     }
   28299             :   }
   28300           0 :   jresult = (jboolean)result; 
   28301             :   return jresult;
   28302             : }
   28303             : 
   28304             : 
   28305           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVectorVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   28306             :   std::vector< std::vector< libsumo::TraCILink > > *arg1 = (std::vector< std::vector< libsumo::TraCILink > > *) 0 ;
   28307             :   
   28308             :   (void)jenv;
   28309             :   (void)jcls;
   28310             :   (void)jarg1_;
   28311           0 :   arg1 = *(std::vector< std::vector< libsumo::TraCILink > > **)&jarg1; 
   28312             :   {
   28313             :     try {
   28314             :       (arg1)->clear();
   28315             :     } catch (const libsumo::TraCIException& e) {
   28316             :       const std::string s = e.what();
   28317             :       std::string printError;
   28318             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28319             :         printError = std::getenv("TRACI_PRINT_ERROR");
   28320             :       }
   28321             :       
   28322             :       
   28323             :       
   28324             :       if (printError == "all" || printError == "libsumo") {
   28325             :         std::cerr << "Error: " << s << std::endl;
   28326             :       }
   28327             :       
   28328             :       
   28329             :       
   28330             :       
   28331             :       {
   28332             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   28333             :       };
   28334             :       
   28335             :     } catch (const std::exception& e) {
   28336             :       const std::string s = e.what();
   28337             :       std::string printError;
   28338             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28339             :         printError = std::getenv("TRACI_PRINT_ERROR");
   28340             :       }
   28341             :       
   28342             :       
   28343             :       
   28344             :       if (printError == "all" || printError == "libsumo") {
   28345             :         std::cerr << "Error: " << s << std::endl;
   28346             :       }
   28347             :       
   28348             :       
   28349             :       
   28350             :       
   28351             :       {
   28352             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   28353             :       };
   28354             :       
   28355             :     } catch (...) {
   28356             :       {
   28357             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   28358             :       };
   28359             :     }
   28360             :   }
   28361             : }
   28362             : 
   28363             : 
   28364           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCILinkVectorVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jobject jarg2_) {
   28365             :   jlong jresult = 0 ;
   28366             :   jint arg1 ;
   28367             :   std::vector< libsumo::TraCILink > *arg2 = 0 ;
   28368             :   std::vector< std::vector< libsumo::TraCILink > > *result = 0 ;
   28369             :   
   28370             :   (void)jenv;
   28371             :   (void)jcls;
   28372             :   (void)jarg2_;
   28373             :   arg1 = jarg1; 
   28374           0 :   arg2 = *(std::vector< libsumo::TraCILink > **)&jarg2;
   28375           0 :   if (!arg2) {
   28376           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCILink > const & reference is null");
   28377           0 :     return 0;
   28378             :   } 
   28379             :   {
   28380             :     try {
   28381             :       try {
   28382           0 :         result = (std::vector< std::vector< libsumo::TraCILink > > *)new_std_vector_Sl_std_vector_Sl_libsumo_TraCILink_Sg__Sg___SWIG_2(arg1,(std::vector< libsumo::TraCILink > const &)*arg2);
   28383           0 :       } catch(std::out_of_range &_e) {
   28384           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   28385             :         return 0;
   28386           0 :       }
   28387           0 :     } catch (const libsumo::TraCIException& e) {
   28388           0 :       const std::string s = e.what();
   28389             :       std::string printError;
   28390           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28391           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28392             :       }
   28393             :       
   28394             :       
   28395             :       
   28396           0 :       if (printError == "all" || printError == "libsumo") {
   28397             :         std::cerr << "Error: " << s << std::endl;
   28398             :       }
   28399             :       
   28400             :       
   28401             :       
   28402             :       
   28403             :       {
   28404             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   28405             :       };
   28406             :       
   28407           0 :     } catch (const std::exception& e) {
   28408           0 :       const std::string s = e.what();
   28409             :       std::string printError;
   28410           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28411           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28412             :       }
   28413             :       
   28414             :       
   28415             :       
   28416           0 :       if (printError == "all" || printError == "libsumo") {
   28417             :         std::cerr << "Error: " << s << std::endl;
   28418             :       }
   28419             :       
   28420             :       
   28421             :       
   28422             :       
   28423             :       {
   28424             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   28425             :       };
   28426             :       
   28427           0 :     } catch (...) {
   28428             :       {
   28429             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   28430             :       };
   28431           0 :     }
   28432             :   }
   28433           0 :   *(std::vector< std::vector< libsumo::TraCILink > > **)&jresult = result; 
   28434           0 :   return jresult;
   28435             : }
   28436             : 
   28437             : 
   28438           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVectorVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   28439             :   jint jresult = 0 ;
   28440             :   std::vector< std::vector< libsumo::TraCILink > > *arg1 = (std::vector< std::vector< libsumo::TraCILink > > *) 0 ;
   28441             :   jint result;
   28442             :   
   28443             :   (void)jenv;
   28444             :   (void)jcls;
   28445             :   (void)jarg1_;
   28446           0 :   arg1 = *(std::vector< std::vector< libsumo::TraCILink > > **)&jarg1; 
   28447             :   {
   28448             :     try {
   28449             :       try {
   28450             :         result = std_vector_Sl_std_vector_Sl_libsumo_TraCILink_Sg__Sg__doSize((std::vector< std::vector< libsumo::TraCILink > > const *)arg1);
   28451           0 :       } catch(std::out_of_range &_e) {
   28452           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   28453             :         return 0;
   28454           0 :       }
   28455           0 :     } catch (const libsumo::TraCIException& e) {
   28456           0 :       const std::string s = e.what();
   28457             :       std::string printError;
   28458           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28459           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28460             :       }
   28461             :       
   28462             :       
   28463             :       
   28464           0 :       if (printError == "all" || printError == "libsumo") {
   28465             :         std::cerr << "Error: " << s << std::endl;
   28466             :       }
   28467             :       
   28468             :       
   28469             :       
   28470             :       
   28471             :       {
   28472             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   28473             :       };
   28474             :       
   28475           0 :     } catch (const std::exception& e) {
   28476           0 :       const std::string s = e.what();
   28477             :       std::string printError;
   28478           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28479           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28480             :       }
   28481             :       
   28482             :       
   28483             :       
   28484           0 :       if (printError == "all" || printError == "libsumo") {
   28485             :         std::cerr << "Error: " << s << std::endl;
   28486             :       }
   28487             :       
   28488             :       
   28489             :       
   28490             :       
   28491             :       {
   28492             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   28493             :       };
   28494             :       
   28495           0 :     } catch (...) {
   28496             :       {
   28497             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   28498             :       };
   28499           0 :     }
   28500             :   }
   28501             :   jresult = result; 
   28502             :   return jresult;
   28503             : }
   28504             : 
   28505             : 
   28506           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVectorVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   28507             :   std::vector< std::vector< libsumo::TraCILink > > *arg1 = (std::vector< std::vector< libsumo::TraCILink > > *) 0 ;
   28508             :   std::vector< std::vector< libsumo::TraCILink > >::value_type *arg2 = 0 ;
   28509             :   
   28510             :   (void)jenv;
   28511             :   (void)jcls;
   28512             :   (void)jarg1_;
   28513             :   (void)jarg2_;
   28514           0 :   arg1 = *(std::vector< std::vector< libsumo::TraCILink > > **)&jarg1; 
   28515           0 :   arg2 = *(std::vector< std::vector< libsumo::TraCILink > >::value_type **)&jarg2;
   28516           0 :   if (!arg2) {
   28517           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::vector< libsumo::TraCILink > >::value_type const & reference is null");
   28518           0 :     return ;
   28519             :   } 
   28520             :   {
   28521             :     try {
   28522             :       std_vector_Sl_std_vector_Sl_libsumo_TraCILink_Sg__Sg__doAdd__SWIG_0(arg1,(std::vector< libsumo::TraCILink > const &)*arg2);
   28523           0 :     } catch (const libsumo::TraCIException& e) {
   28524           0 :       const std::string s = e.what();
   28525             :       std::string printError;
   28526           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28527           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28528             :       }
   28529             :       
   28530             :       
   28531             :       
   28532           0 :       if (printError == "all" || printError == "libsumo") {
   28533             :         std::cerr << "Error: " << s << std::endl;
   28534             :       }
   28535             :       
   28536             :       
   28537             :       
   28538             :       
   28539             :       {
   28540             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   28541             :       };
   28542             :       
   28543           0 :     } catch (const std::exception& e) {
   28544           0 :       const std::string s = e.what();
   28545             :       std::string printError;
   28546           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28547           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28548             :       }
   28549             :       
   28550             :       
   28551             :       
   28552           0 :       if (printError == "all" || printError == "libsumo") {
   28553             :         std::cerr << "Error: " << s << std::endl;
   28554             :       }
   28555             :       
   28556             :       
   28557             :       
   28558             :       
   28559             :       {
   28560             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   28561             :       };
   28562             :       
   28563           0 :     } catch (...) {
   28564             :       {
   28565             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   28566             :       };
   28567           0 :     }
   28568             :   }
   28569             : }
   28570             : 
   28571             : 
   28572           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVectorVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   28573             :   std::vector< std::vector< libsumo::TraCILink > > *arg1 = (std::vector< std::vector< libsumo::TraCILink > > *) 0 ;
   28574             :   jint arg2 ;
   28575             :   std::vector< std::vector< libsumo::TraCILink > >::value_type *arg3 = 0 ;
   28576             :   
   28577             :   (void)jenv;
   28578             :   (void)jcls;
   28579             :   (void)jarg1_;
   28580             :   (void)jarg3_;
   28581           0 :   arg1 = *(std::vector< std::vector< libsumo::TraCILink > > **)&jarg1; 
   28582             :   arg2 = jarg2; 
   28583           0 :   arg3 = *(std::vector< std::vector< libsumo::TraCILink > >::value_type **)&jarg3;
   28584           0 :   if (!arg3) {
   28585           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::vector< libsumo::TraCILink > >::value_type const & reference is null");
   28586           0 :     return ;
   28587             :   } 
   28588             :   {
   28589             :     try {
   28590             :       try {
   28591           0 :         std_vector_Sl_std_vector_Sl_libsumo_TraCILink_Sg__Sg__doAdd__SWIG_1(arg1,arg2,(std::vector< libsumo::TraCILink > const &)*arg3);
   28592           0 :       } catch(std::out_of_range &_e) {
   28593           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   28594             :         return ;
   28595           0 :       }
   28596           0 :     } catch (const libsumo::TraCIException& e) {
   28597           0 :       const std::string s = e.what();
   28598             :       std::string printError;
   28599           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28600           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28601             :       }
   28602             :       
   28603             :       
   28604             :       
   28605           0 :       if (printError == "all" || printError == "libsumo") {
   28606             :         std::cerr << "Error: " << s << std::endl;
   28607             :       }
   28608             :       
   28609             :       
   28610             :       
   28611             :       
   28612             :       {
   28613             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   28614             :       };
   28615             :       
   28616           0 :     } catch (const std::exception& e) {
   28617           0 :       const std::string s = e.what();
   28618             :       std::string printError;
   28619           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28620           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28621             :       }
   28622             :       
   28623             :       
   28624             :       
   28625           0 :       if (printError == "all" || printError == "libsumo") {
   28626             :         std::cerr << "Error: " << s << std::endl;
   28627             :       }
   28628             :       
   28629             :       
   28630             :       
   28631             :       
   28632             :       {
   28633             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   28634             :       };
   28635             :       
   28636           0 :     } catch (...) {
   28637             :       {
   28638             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   28639             :       };
   28640           0 :     }
   28641             :   }
   28642             : }
   28643             : 
   28644             : 
   28645           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVectorVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   28646             :   jlong jresult = 0 ;
   28647             :   std::vector< std::vector< libsumo::TraCILink > > *arg1 = (std::vector< std::vector< libsumo::TraCILink > > *) 0 ;
   28648             :   jint arg2 ;
   28649             :   std::vector< std::vector< libsumo::TraCILink > >::value_type result;
   28650             :   
   28651             :   (void)jenv;
   28652             :   (void)jcls;
   28653             :   (void)jarg1_;
   28654           0 :   arg1 = *(std::vector< std::vector< libsumo::TraCILink > > **)&jarg1; 
   28655             :   arg2 = jarg2; 
   28656             :   {
   28657             :     try {
   28658             :       try {
   28659           0 :         result = std_vector_Sl_std_vector_Sl_libsumo_TraCILink_Sg__Sg__doRemove(arg1,arg2);
   28660           0 :       } catch(std::out_of_range &_e) {
   28661           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   28662             :         return 0;
   28663           0 :       }
   28664           0 :     } catch (const libsumo::TraCIException& e) {
   28665           0 :       const std::string s = e.what();
   28666             :       std::string printError;
   28667           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28668           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28669             :       }
   28670             :       
   28671             :       
   28672             :       
   28673           0 :       if (printError == "all" || printError == "libsumo") {
   28674             :         std::cerr << "Error: " << s << std::endl;
   28675             :       }
   28676             :       
   28677             :       
   28678             :       
   28679             :       
   28680             :       {
   28681             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   28682             :       };
   28683             :       
   28684           0 :     } catch (const std::exception& e) {
   28685           0 :       const std::string s = e.what();
   28686             :       std::string printError;
   28687           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28688           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28689             :       }
   28690             :       
   28691             :       
   28692             :       
   28693           0 :       if (printError == "all" || printError == "libsumo") {
   28694             :         std::cerr << "Error: " << s << std::endl;
   28695             :       }
   28696             :       
   28697             :       
   28698             :       
   28699             :       
   28700             :       {
   28701             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   28702             :       };
   28703             :       
   28704           0 :     } catch (...) {
   28705             :       {
   28706             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   28707             :       };
   28708           0 :     }
   28709             :   }
   28710           0 :   *(std::vector< std::vector< libsumo::TraCILink > >::value_type **)&jresult = new std::vector< std::vector< libsumo::TraCILink > >::value_type((const std::vector< std::vector< libsumo::TraCILink > >::value_type &)result); 
   28711           0 :   return jresult;
   28712           0 : }
   28713             : 
   28714             : 
   28715           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVectorVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   28716             :   jlong jresult = 0 ;
   28717             :   std::vector< std::vector< libsumo::TraCILink > > *arg1 = (std::vector< std::vector< libsumo::TraCILink > > *) 0 ;
   28718             :   jint arg2 ;
   28719             :   std::vector< std::vector< libsumo::TraCILink > >::value_type *result = 0 ;
   28720             :   
   28721             :   (void)jenv;
   28722             :   (void)jcls;
   28723             :   (void)jarg1_;
   28724           0 :   arg1 = *(std::vector< std::vector< libsumo::TraCILink > > **)&jarg1; 
   28725             :   arg2 = jarg2; 
   28726             :   {
   28727             :     try {
   28728             :       try {
   28729           0 :         result = (std::vector< std::vector< libsumo::TraCILink > >::value_type *) &std_vector_Sl_std_vector_Sl_libsumo_TraCILink_Sg__Sg__doGet(arg1,arg2);
   28730           0 :       } catch(std::out_of_range &_e) {
   28731           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   28732             :         return 0;
   28733           0 :       }
   28734           0 :     } catch (const libsumo::TraCIException& e) {
   28735           0 :       const std::string s = e.what();
   28736             :       std::string printError;
   28737           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28738           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28739             :       }
   28740             :       
   28741             :       
   28742             :       
   28743           0 :       if (printError == "all" || printError == "libsumo") {
   28744             :         std::cerr << "Error: " << s << std::endl;
   28745             :       }
   28746             :       
   28747             :       
   28748             :       
   28749             :       
   28750             :       {
   28751             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   28752             :       };
   28753             :       
   28754           0 :     } catch (const std::exception& e) {
   28755           0 :       const std::string s = e.what();
   28756             :       std::string printError;
   28757           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28758           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28759             :       }
   28760             :       
   28761             :       
   28762             :       
   28763           0 :       if (printError == "all" || printError == "libsumo") {
   28764             :         std::cerr << "Error: " << s << std::endl;
   28765             :       }
   28766             :       
   28767             :       
   28768             :       
   28769             :       
   28770             :       {
   28771             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   28772             :       };
   28773             :       
   28774           0 :     } catch (...) {
   28775             :       {
   28776             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   28777             :       };
   28778           0 :     }
   28779             :   }
   28780           0 :   *(std::vector< std::vector< libsumo::TraCILink > >::value_type **)&jresult = result; 
   28781           0 :   return jresult;
   28782             : }
   28783             : 
   28784             : 
   28785           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVectorVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   28786             :   jlong jresult = 0 ;
   28787             :   std::vector< std::vector< libsumo::TraCILink > > *arg1 = (std::vector< std::vector< libsumo::TraCILink > > *) 0 ;
   28788             :   jint arg2 ;
   28789             :   std::vector< std::vector< libsumo::TraCILink > >::value_type *arg3 = 0 ;
   28790             :   std::vector< std::vector< libsumo::TraCILink > >::value_type result;
   28791             :   
   28792             :   (void)jenv;
   28793             :   (void)jcls;
   28794             :   (void)jarg1_;
   28795             :   (void)jarg3_;
   28796           0 :   arg1 = *(std::vector< std::vector< libsumo::TraCILink > > **)&jarg1; 
   28797             :   arg2 = jarg2; 
   28798           0 :   arg3 = *(std::vector< std::vector< libsumo::TraCILink > >::value_type **)&jarg3;
   28799           0 :   if (!arg3) {
   28800           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::vector< libsumo::TraCILink > >::value_type const & reference is null");
   28801             :     return 0;
   28802             :   } 
   28803             :   {
   28804             :     try {
   28805             :       try {
   28806           0 :         result = std_vector_Sl_std_vector_Sl_libsumo_TraCILink_Sg__Sg__doSet(arg1,arg2,(std::vector< libsumo::TraCILink > const &)*arg3);
   28807           0 :       } catch(std::out_of_range &_e) {
   28808           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   28809             :         return 0;
   28810           0 :       }
   28811           0 :     } catch (const libsumo::TraCIException& e) {
   28812           0 :       const std::string s = e.what();
   28813             :       std::string printError;
   28814           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28815           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28816             :       }
   28817             :       
   28818             :       
   28819             :       
   28820           0 :       if (printError == "all" || printError == "libsumo") {
   28821             :         std::cerr << "Error: " << s << std::endl;
   28822             :       }
   28823             :       
   28824             :       
   28825             :       
   28826             :       
   28827             :       {
   28828             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   28829             :       };
   28830             :       
   28831           0 :     } catch (const std::exception& e) {
   28832           0 :       const std::string s = e.what();
   28833             :       std::string printError;
   28834           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28835           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28836             :       }
   28837             :       
   28838             :       
   28839             :       
   28840           0 :       if (printError == "all" || printError == "libsumo") {
   28841             :         std::cerr << "Error: " << s << std::endl;
   28842             :       }
   28843             :       
   28844             :       
   28845             :       
   28846             :       
   28847             :       {
   28848             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   28849             :       };
   28850             :       
   28851           0 :     } catch (...) {
   28852             :       {
   28853             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   28854             :       };
   28855           0 :     }
   28856             :   }
   28857           0 :   *(std::vector< std::vector< libsumo::TraCILink > >::value_type **)&jresult = new std::vector< std::vector< libsumo::TraCILink > >::value_type((const std::vector< std::vector< libsumo::TraCILink > >::value_type &)result); 
   28858           0 :   return jresult;
   28859           0 : }
   28860             : 
   28861             : 
   28862           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCILinkVectorVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
   28863             :   std::vector< std::vector< libsumo::TraCILink > > *arg1 = (std::vector< std::vector< libsumo::TraCILink > > *) 0 ;
   28864             :   jint arg2 ;
   28865             :   jint arg3 ;
   28866             :   
   28867             :   (void)jenv;
   28868             :   (void)jcls;
   28869             :   (void)jarg1_;
   28870           0 :   arg1 = *(std::vector< std::vector< libsumo::TraCILink > > **)&jarg1; 
   28871             :   arg2 = jarg2; 
   28872             :   arg3 = jarg3; 
   28873             :   {
   28874             :     try {
   28875             :       try {
   28876           0 :         std_vector_Sl_std_vector_Sl_libsumo_TraCILink_Sg__Sg__doRemoveRange(arg1,arg2,arg3);
   28877           0 :       } catch(std::out_of_range &_e) {
   28878           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   28879             :         return ;
   28880           0 :       }
   28881           0 :     } catch (const libsumo::TraCIException& e) {
   28882           0 :       const std::string s = e.what();
   28883             :       std::string printError;
   28884           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28885           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28886             :       }
   28887             :       
   28888             :       
   28889             :       
   28890           0 :       if (printError == "all" || printError == "libsumo") {
   28891             :         std::cerr << "Error: " << s << std::endl;
   28892             :       }
   28893             :       
   28894             :       
   28895             :       
   28896             :       
   28897             :       {
   28898             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   28899             :       };
   28900             :       
   28901           0 :     } catch (const std::exception& e) {
   28902           0 :       const std::string s = e.what();
   28903             :       std::string printError;
   28904           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28905           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   28906             :       }
   28907             :       
   28908             :       
   28909             :       
   28910           0 :       if (printError == "all" || printError == "libsumo") {
   28911             :         std::cerr << "Error: " << s << std::endl;
   28912             :       }
   28913             :       
   28914             :       
   28915             :       
   28916             :       
   28917             :       {
   28918             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   28919             :       };
   28920             :       
   28921           0 :     } catch (...) {
   28922             :       {
   28923             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   28924             :       };
   28925           0 :     }
   28926             :   }
   28927             : }
   28928             : 
   28929             : 
   28930           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCILinkVectorVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   28931             :   std::vector< std::vector< libsumo::TraCILink > > *arg1 = (std::vector< std::vector< libsumo::TraCILink > > *) 0 ;
   28932             :   
   28933             :   (void)jenv;
   28934             :   (void)jcls;
   28935           0 :   arg1 = *(std::vector< std::vector< libsumo::TraCILink > > **)&jarg1; 
   28936             :   {
   28937             :     try {
   28938           0 :       delete arg1;
   28939             :     } catch (const libsumo::TraCIException& e) {
   28940             :       const std::string s = e.what();
   28941             :       std::string printError;
   28942             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28943             :         printError = std::getenv("TRACI_PRINT_ERROR");
   28944             :       }
   28945             :       
   28946             :       
   28947             :       
   28948             :       if (printError == "all" || printError == "libsumo") {
   28949             :         std::cerr << "Error: " << s << std::endl;
   28950             :       }
   28951             :       
   28952             :       
   28953             :       
   28954             :       
   28955             :       {
   28956             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   28957             :       };
   28958             :       
   28959             :     } catch (const std::exception& e) {
   28960             :       const std::string s = e.what();
   28961             :       std::string printError;
   28962             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   28963             :         printError = std::getenv("TRACI_PRINT_ERROR");
   28964             :       }
   28965             :       
   28966             :       
   28967             :       
   28968             :       if (printError == "all" || printError == "libsumo") {
   28969             :         std::cerr << "Error: " << s << std::endl;
   28970             :       }
   28971             :       
   28972             :       
   28973             :       
   28974             :       
   28975             :       {
   28976             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   28977             :       };
   28978             :       
   28979             :     } catch (...) {
   28980             :       {
   28981             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   28982             :       };
   28983             :     }
   28984             :   }
   28985             : }
   28986             : 
   28987             : 
   28988           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextTLSVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   28989             :   jlong jresult = 0 ;
   28990             :   std::vector< libsumo::TraCINextTLSData > *result = 0 ;
   28991             :   
   28992             :   (void)jenv;
   28993             :   (void)jcls;
   28994             :   {
   28995             :     try {
   28996           0 :       result = (std::vector< libsumo::TraCINextTLSData > *)new std::vector< libsumo::TraCINextTLSData >();
   28997           0 :     } catch (const libsumo::TraCIException& e) {
   28998           0 :       const std::string s = e.what();
   28999             :       std::string printError;
   29000           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29001           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29002             :       }
   29003             :       
   29004             :       
   29005             :       
   29006           0 :       if (printError == "all" || printError == "libsumo") {
   29007             :         std::cerr << "Error: " << s << std::endl;
   29008             :       }
   29009             :       
   29010             :       
   29011             :       
   29012             :       
   29013             :       {
   29014             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   29015             :       };
   29016             :       
   29017           0 :     } catch (const std::exception& e) {
   29018           0 :       const std::string s = e.what();
   29019             :       std::string printError;
   29020           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29021           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29022             :       }
   29023             :       
   29024             :       
   29025             :       
   29026           0 :       if (printError == "all" || printError == "libsumo") {
   29027             :         std::cerr << "Error: " << s << std::endl;
   29028             :       }
   29029             :       
   29030             :       
   29031             :       
   29032             :       
   29033             :       {
   29034             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   29035             :       };
   29036             :       
   29037           0 :     } catch (...) {
   29038             :       {
   29039             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   29040             :       };
   29041           0 :     }
   29042             :   }
   29043           0 :   *(std::vector< libsumo::TraCINextTLSData > **)&jresult = result; 
   29044           0 :   return jresult;
   29045             : }
   29046             : 
   29047             : 
   29048           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextTLSVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   29049             :   jlong jresult = 0 ;
   29050             :   std::vector< libsumo::TraCINextTLSData > *arg1 = 0 ;
   29051             :   std::vector< libsumo::TraCINextTLSData > *result = 0 ;
   29052             :   
   29053             :   (void)jenv;
   29054             :   (void)jcls;
   29055             :   (void)jarg1_;
   29056           0 :   arg1 = *(std::vector< libsumo::TraCINextTLSData > **)&jarg1;
   29057           0 :   if (!arg1) {
   29058           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCINextTLSData > const & reference is null");
   29059           0 :     return 0;
   29060             :   } 
   29061             :   {
   29062             :     try {
   29063           0 :       result = (std::vector< libsumo::TraCINextTLSData > *)new std::vector< libsumo::TraCINextTLSData >((std::vector< libsumo::TraCINextTLSData > const &)*arg1);
   29064           0 :     } catch (const libsumo::TraCIException& e) {
   29065           0 :       const std::string s = e.what();
   29066             :       std::string printError;
   29067           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29068           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29069             :       }
   29070             :       
   29071             :       
   29072             :       
   29073           0 :       if (printError == "all" || printError == "libsumo") {
   29074             :         std::cerr << "Error: " << s << std::endl;
   29075             :       }
   29076             :       
   29077             :       
   29078             :       
   29079             :       
   29080             :       {
   29081             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   29082             :       };
   29083             :       
   29084           0 :     } catch (const std::exception& e) {
   29085           0 :       const std::string s = e.what();
   29086             :       std::string printError;
   29087           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29088           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29089             :       }
   29090             :       
   29091             :       
   29092             :       
   29093           0 :       if (printError == "all" || printError == "libsumo") {
   29094             :         std::cerr << "Error: " << s << std::endl;
   29095             :       }
   29096             :       
   29097             :       
   29098             :       
   29099             :       
   29100             :       {
   29101             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   29102             :       };
   29103             :       
   29104           0 :     } catch (...) {
   29105             :       {
   29106             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   29107             :       };
   29108           0 :     }
   29109             :   }
   29110           0 :   *(std::vector< libsumo::TraCINextTLSData > **)&jresult = result; 
   29111           0 :   return jresult;
   29112             : }
   29113             : 
   29114             : 
   29115           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   29116             :   jlong jresult = 0 ;
   29117             :   std::vector< libsumo::TraCINextTLSData > *arg1 = (std::vector< libsumo::TraCINextTLSData > *) 0 ;
   29118             :   std::vector< libsumo::TraCINextTLSData >::size_type result;
   29119             :   
   29120             :   (void)jenv;
   29121             :   (void)jcls;
   29122             :   (void)jarg1_;
   29123           0 :   arg1 = *(std::vector< libsumo::TraCINextTLSData > **)&jarg1; 
   29124             :   {
   29125             :     try {
   29126             :       result = ((std::vector< libsumo::TraCINextTLSData > const *)arg1)->capacity();
   29127             :     } catch (const libsumo::TraCIException& e) {
   29128             :       const std::string s = e.what();
   29129             :       std::string printError;
   29130             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29131             :         printError = std::getenv("TRACI_PRINT_ERROR");
   29132             :       }
   29133             :       
   29134             :       
   29135             :       
   29136             :       if (printError == "all" || printError == "libsumo") {
   29137             :         std::cerr << "Error: " << s << std::endl;
   29138             :       }
   29139             :       
   29140             :       
   29141             :       
   29142             :       
   29143             :       {
   29144             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   29145             :       };
   29146             :       
   29147             :     } catch (const std::exception& e) {
   29148             :       const std::string s = e.what();
   29149             :       std::string printError;
   29150             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29151             :         printError = std::getenv("TRACI_PRINT_ERROR");
   29152             :       }
   29153             :       
   29154             :       
   29155             :       
   29156             :       if (printError == "all" || printError == "libsumo") {
   29157             :         std::cerr << "Error: " << s << std::endl;
   29158             :       }
   29159             :       
   29160             :       
   29161             :       
   29162             :       
   29163             :       {
   29164             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   29165             :       };
   29166             :       
   29167             :     } catch (...) {
   29168             :       {
   29169             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   29170             :       };
   29171             :     }
   29172             :   }
   29173             :   jresult = (jlong)result; 
   29174             :   return jresult;
   29175             : }
   29176             : 
   29177             : 
   29178           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
   29179             :   std::vector< libsumo::TraCINextTLSData > *arg1 = (std::vector< libsumo::TraCINextTLSData > *) 0 ;
   29180             :   std::vector< libsumo::TraCINextTLSData >::size_type arg2 ;
   29181             :   
   29182             :   (void)jenv;
   29183             :   (void)jcls;
   29184             :   (void)jarg1_;
   29185           0 :   arg1 = *(std::vector< libsumo::TraCINextTLSData > **)&jarg1; 
   29186           0 :   arg2 = (std::vector< libsumo::TraCINextTLSData >::size_type)jarg2; 
   29187             :   {
   29188             :     try {
   29189             :       try {
   29190           0 :         (arg1)->reserve(arg2);
   29191           0 :       } catch(std::length_error &_e) {
   29192           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   29193             :         return ;
   29194           0 :       }
   29195           0 :     } catch (const libsumo::TraCIException& e) {
   29196           0 :       const std::string s = e.what();
   29197             :       std::string printError;
   29198           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29199           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29200             :       }
   29201             :       
   29202             :       
   29203             :       
   29204           0 :       if (printError == "all" || printError == "libsumo") {
   29205             :         std::cerr << "Error: " << s << std::endl;
   29206             :       }
   29207             :       
   29208             :       
   29209             :       
   29210             :       
   29211             :       {
   29212             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   29213             :       };
   29214             :       
   29215           0 :     } catch (const std::exception& e) {
   29216           0 :       const std::string s = e.what();
   29217             :       std::string printError;
   29218           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29219           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29220             :       }
   29221             :       
   29222             :       
   29223             :       
   29224           0 :       if (printError == "all" || printError == "libsumo") {
   29225             :         std::cerr << "Error: " << s << std::endl;
   29226             :       }
   29227             :       
   29228             :       
   29229             :       
   29230             :       
   29231             :       {
   29232             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   29233             :       };
   29234             :       
   29235           0 :     } catch (...) {
   29236             :       {
   29237             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   29238             :       };
   29239           0 :     }
   29240             :   }
   29241             : }
   29242             : 
   29243             : 
   29244           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   29245             :   jboolean jresult = 0 ;
   29246             :   std::vector< libsumo::TraCINextTLSData > *arg1 = (std::vector< libsumo::TraCINextTLSData > *) 0 ;
   29247             :   bool result;
   29248             :   
   29249             :   (void)jenv;
   29250             :   (void)jcls;
   29251             :   (void)jarg1_;
   29252           0 :   arg1 = *(std::vector< libsumo::TraCINextTLSData > **)&jarg1; 
   29253             :   {
   29254             :     try {
   29255             :       result = (bool)((std::vector< libsumo::TraCINextTLSData > const *)arg1)->empty();
   29256             :     } catch (const libsumo::TraCIException& e) {
   29257             :       const std::string s = e.what();
   29258             :       std::string printError;
   29259             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29260             :         printError = std::getenv("TRACI_PRINT_ERROR");
   29261             :       }
   29262             :       
   29263             :       
   29264             :       
   29265             :       if (printError == "all" || printError == "libsumo") {
   29266             :         std::cerr << "Error: " << s << std::endl;
   29267             :       }
   29268             :       
   29269             :       
   29270             :       
   29271             :       
   29272             :       {
   29273             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   29274             :       };
   29275             :       
   29276             :     } catch (const std::exception& e) {
   29277             :       const std::string s = e.what();
   29278             :       std::string printError;
   29279             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29280             :         printError = std::getenv("TRACI_PRINT_ERROR");
   29281             :       }
   29282             :       
   29283             :       
   29284             :       
   29285             :       if (printError == "all" || printError == "libsumo") {
   29286             :         std::cerr << "Error: " << s << std::endl;
   29287             :       }
   29288             :       
   29289             :       
   29290             :       
   29291             :       
   29292             :       {
   29293             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   29294             :       };
   29295             :       
   29296             :     } catch (...) {
   29297             :       {
   29298             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   29299             :       };
   29300             :     }
   29301             :   }
   29302           0 :   jresult = (jboolean)result; 
   29303             :   return jresult;
   29304             : }
   29305             : 
   29306             : 
   29307           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   29308             :   std::vector< libsumo::TraCINextTLSData > *arg1 = (std::vector< libsumo::TraCINextTLSData > *) 0 ;
   29309             :   
   29310             :   (void)jenv;
   29311             :   (void)jcls;
   29312             :   (void)jarg1_;
   29313           0 :   arg1 = *(std::vector< libsumo::TraCINextTLSData > **)&jarg1; 
   29314             :   {
   29315             :     try {
   29316             :       (arg1)->clear();
   29317             :     } catch (const libsumo::TraCIException& e) {
   29318             :       const std::string s = e.what();
   29319             :       std::string printError;
   29320             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29321             :         printError = std::getenv("TRACI_PRINT_ERROR");
   29322             :       }
   29323             :       
   29324             :       
   29325             :       
   29326             :       if (printError == "all" || printError == "libsumo") {
   29327             :         std::cerr << "Error: " << s << std::endl;
   29328             :       }
   29329             :       
   29330             :       
   29331             :       
   29332             :       
   29333             :       {
   29334             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   29335             :       };
   29336             :       
   29337             :     } catch (const std::exception& e) {
   29338             :       const std::string s = e.what();
   29339             :       std::string printError;
   29340             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29341             :         printError = std::getenv("TRACI_PRINT_ERROR");
   29342             :       }
   29343             :       
   29344             :       
   29345             :       
   29346             :       if (printError == "all" || printError == "libsumo") {
   29347             :         std::cerr << "Error: " << s << std::endl;
   29348             :       }
   29349             :       
   29350             :       
   29351             :       
   29352             :       
   29353             :       {
   29354             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   29355             :       };
   29356             :       
   29357             :     } catch (...) {
   29358             :       {
   29359             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   29360             :       };
   29361             :     }
   29362             :   }
   29363             : }
   29364             : 
   29365             : 
   29366           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCINextTLSVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jobject jarg2_) {
   29367             :   jlong jresult = 0 ;
   29368             :   jint arg1 ;
   29369             :   libsumo::TraCINextTLSData *arg2 = 0 ;
   29370             :   std::vector< libsumo::TraCINextTLSData > *result = 0 ;
   29371             :   
   29372             :   (void)jenv;
   29373             :   (void)jcls;
   29374             :   (void)jarg2_;
   29375             :   arg1 = jarg1; 
   29376           0 :   arg2 = *(libsumo::TraCINextTLSData **)&jarg2;
   29377           0 :   if (!arg2) {
   29378           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCINextTLSData const & reference is null");
   29379           0 :     return 0;
   29380             :   } 
   29381             :   {
   29382             :     try {
   29383             :       try {
   29384           0 :         result = (std::vector< libsumo::TraCINextTLSData > *)new_std_vector_Sl_libsumo_TraCINextTLSData_Sg___SWIG_2(arg1,(libsumo::TraCINextTLSData const &)*arg2);
   29385           0 :       } catch(std::out_of_range &_e) {
   29386           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   29387             :         return 0;
   29388           0 :       }
   29389           0 :     } catch (const libsumo::TraCIException& e) {
   29390           0 :       const std::string s = e.what();
   29391             :       std::string printError;
   29392           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29393           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29394             :       }
   29395             :       
   29396             :       
   29397             :       
   29398           0 :       if (printError == "all" || printError == "libsumo") {
   29399             :         std::cerr << "Error: " << s << std::endl;
   29400             :       }
   29401             :       
   29402             :       
   29403             :       
   29404             :       
   29405             :       {
   29406             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   29407             :       };
   29408             :       
   29409           0 :     } catch (const std::exception& e) {
   29410           0 :       const std::string s = e.what();
   29411             :       std::string printError;
   29412           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29413           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29414             :       }
   29415             :       
   29416             :       
   29417             :       
   29418           0 :       if (printError == "all" || printError == "libsumo") {
   29419             :         std::cerr << "Error: " << s << std::endl;
   29420             :       }
   29421             :       
   29422             :       
   29423             :       
   29424             :       
   29425             :       {
   29426             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   29427             :       };
   29428             :       
   29429           0 :     } catch (...) {
   29430             :       {
   29431             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   29432             :       };
   29433           0 :     }
   29434             :   }
   29435           0 :   *(std::vector< libsumo::TraCINextTLSData > **)&jresult = result; 
   29436           0 :   return jresult;
   29437             : }
   29438             : 
   29439             : 
   29440           4 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   29441             :   jint jresult = 0 ;
   29442             :   std::vector< libsumo::TraCINextTLSData > *arg1 = (std::vector< libsumo::TraCINextTLSData > *) 0 ;
   29443             :   jint result;
   29444             :   
   29445             :   (void)jenv;
   29446             :   (void)jcls;
   29447             :   (void)jarg1_;
   29448           4 :   arg1 = *(std::vector< libsumo::TraCINextTLSData > **)&jarg1; 
   29449             :   {
   29450             :     try {
   29451             :       try {
   29452             :         result = std_vector_Sl_libsumo_TraCINextTLSData_Sg__doSize((std::vector< libsumo::TraCINextTLSData > const *)arg1);
   29453           0 :       } catch(std::out_of_range &_e) {
   29454           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   29455             :         return 0;
   29456           0 :       }
   29457           0 :     } catch (const libsumo::TraCIException& e) {
   29458           0 :       const std::string s = e.what();
   29459             :       std::string printError;
   29460           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29461           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29462             :       }
   29463             :       
   29464             :       
   29465             :       
   29466           0 :       if (printError == "all" || printError == "libsumo") {
   29467             :         std::cerr << "Error: " << s << std::endl;
   29468             :       }
   29469             :       
   29470             :       
   29471             :       
   29472             :       
   29473             :       {
   29474             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   29475             :       };
   29476             :       
   29477           0 :     } catch (const std::exception& e) {
   29478           0 :       const std::string s = e.what();
   29479             :       std::string printError;
   29480           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29481           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29482             :       }
   29483             :       
   29484             :       
   29485             :       
   29486           0 :       if (printError == "all" || printError == "libsumo") {
   29487             :         std::cerr << "Error: " << s << std::endl;
   29488             :       }
   29489             :       
   29490             :       
   29491             :       
   29492             :       
   29493             :       {
   29494             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   29495             :       };
   29496             :       
   29497           0 :     } catch (...) {
   29498             :       {
   29499             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   29500             :       };
   29501           0 :     }
   29502             :   }
   29503             :   jresult = result; 
   29504             :   return jresult;
   29505             : }
   29506             : 
   29507             : 
   29508           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   29509             :   std::vector< libsumo::TraCINextTLSData > *arg1 = (std::vector< libsumo::TraCINextTLSData > *) 0 ;
   29510             :   std::vector< libsumo::TraCINextTLSData >::value_type *arg2 = 0 ;
   29511             :   
   29512             :   (void)jenv;
   29513             :   (void)jcls;
   29514             :   (void)jarg1_;
   29515             :   (void)jarg2_;
   29516           0 :   arg1 = *(std::vector< libsumo::TraCINextTLSData > **)&jarg1; 
   29517           0 :   arg2 = *(std::vector< libsumo::TraCINextTLSData >::value_type **)&jarg2;
   29518           0 :   if (!arg2) {
   29519           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCINextTLSData >::value_type const & reference is null");
   29520           0 :     return ;
   29521             :   } 
   29522             :   {
   29523             :     try {
   29524             :       std_vector_Sl_libsumo_TraCINextTLSData_Sg__doAdd__SWIG_0(arg1,(libsumo::TraCINextTLSData const &)*arg2);
   29525           0 :     } catch (const libsumo::TraCIException& e) {
   29526           0 :       const std::string s = e.what();
   29527             :       std::string printError;
   29528           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29529           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29530             :       }
   29531             :       
   29532             :       
   29533             :       
   29534           0 :       if (printError == "all" || printError == "libsumo") {
   29535             :         std::cerr << "Error: " << s << std::endl;
   29536             :       }
   29537             :       
   29538             :       
   29539             :       
   29540             :       
   29541             :       {
   29542             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   29543             :       };
   29544             :       
   29545           0 :     } catch (const std::exception& e) {
   29546           0 :       const std::string s = e.what();
   29547             :       std::string printError;
   29548           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29549           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29550             :       }
   29551             :       
   29552             :       
   29553             :       
   29554           0 :       if (printError == "all" || printError == "libsumo") {
   29555             :         std::cerr << "Error: " << s << std::endl;
   29556             :       }
   29557             :       
   29558             :       
   29559             :       
   29560             :       
   29561             :       {
   29562             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   29563             :       };
   29564             :       
   29565           0 :     } catch (...) {
   29566             :       {
   29567             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   29568             :       };
   29569           0 :     }
   29570             :   }
   29571             : }
   29572             : 
   29573             : 
   29574           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   29575             :   std::vector< libsumo::TraCINextTLSData > *arg1 = (std::vector< libsumo::TraCINextTLSData > *) 0 ;
   29576             :   jint arg2 ;
   29577             :   std::vector< libsumo::TraCINextTLSData >::value_type *arg3 = 0 ;
   29578             :   
   29579             :   (void)jenv;
   29580             :   (void)jcls;
   29581             :   (void)jarg1_;
   29582             :   (void)jarg3_;
   29583           0 :   arg1 = *(std::vector< libsumo::TraCINextTLSData > **)&jarg1; 
   29584             :   arg2 = jarg2; 
   29585           0 :   arg3 = *(std::vector< libsumo::TraCINextTLSData >::value_type **)&jarg3;
   29586           0 :   if (!arg3) {
   29587           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCINextTLSData >::value_type const & reference is null");
   29588           0 :     return ;
   29589             :   } 
   29590             :   {
   29591             :     try {
   29592             :       try {
   29593           0 :         std_vector_Sl_libsumo_TraCINextTLSData_Sg__doAdd__SWIG_1(arg1,arg2,(libsumo::TraCINextTLSData const &)*arg3);
   29594           0 :       } catch(std::out_of_range &_e) {
   29595           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   29596             :         return ;
   29597           0 :       }
   29598           0 :     } catch (const libsumo::TraCIException& e) {
   29599           0 :       const std::string s = e.what();
   29600             :       std::string printError;
   29601           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29602           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29603             :       }
   29604             :       
   29605             :       
   29606             :       
   29607           0 :       if (printError == "all" || printError == "libsumo") {
   29608             :         std::cerr << "Error: " << s << std::endl;
   29609             :       }
   29610             :       
   29611             :       
   29612             :       
   29613             :       
   29614             :       {
   29615             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   29616             :       };
   29617             :       
   29618           0 :     } catch (const std::exception& e) {
   29619           0 :       const std::string s = e.what();
   29620             :       std::string printError;
   29621           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29622           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29623             :       }
   29624             :       
   29625             :       
   29626             :       
   29627           0 :       if (printError == "all" || printError == "libsumo") {
   29628             :         std::cerr << "Error: " << s << std::endl;
   29629             :       }
   29630             :       
   29631             :       
   29632             :       
   29633             :       
   29634             :       {
   29635             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   29636             :       };
   29637             :       
   29638           0 :     } catch (...) {
   29639             :       {
   29640             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   29641             :       };
   29642           0 :     }
   29643             :   }
   29644             : }
   29645             : 
   29646             : 
   29647           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   29648             :   jlong jresult = 0 ;
   29649             :   std::vector< libsumo::TraCINextTLSData > *arg1 = (std::vector< libsumo::TraCINextTLSData > *) 0 ;
   29650             :   jint arg2 ;
   29651             :   std::vector< libsumo::TraCINextTLSData >::value_type result;
   29652             :   
   29653             :   (void)jenv;
   29654             :   (void)jcls;
   29655             :   (void)jarg1_;
   29656           0 :   arg1 = *(std::vector< libsumo::TraCINextTLSData > **)&jarg1; 
   29657             :   arg2 = jarg2; 
   29658             :   {
   29659             :     try {
   29660             :       try {
   29661           0 :         result = std_vector_Sl_libsumo_TraCINextTLSData_Sg__doRemove(arg1,arg2);
   29662           0 :       } catch(std::out_of_range &_e) {
   29663           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   29664             :         return 0;
   29665           0 :       }
   29666           0 :     } catch (const libsumo::TraCIException& e) {
   29667           0 :       const std::string s = e.what();
   29668             :       std::string printError;
   29669           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29670           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29671             :       }
   29672             :       
   29673             :       
   29674             :       
   29675           0 :       if (printError == "all" || printError == "libsumo") {
   29676             :         std::cerr << "Error: " << s << std::endl;
   29677             :       }
   29678             :       
   29679             :       
   29680             :       
   29681             :       
   29682             :       {
   29683             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   29684             :       };
   29685             :       
   29686           0 :     } catch (const std::exception& e) {
   29687           0 :       const std::string s = e.what();
   29688             :       std::string printError;
   29689           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29690           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29691             :       }
   29692             :       
   29693             :       
   29694             :       
   29695           0 :       if (printError == "all" || printError == "libsumo") {
   29696             :         std::cerr << "Error: " << s << std::endl;
   29697             :       }
   29698             :       
   29699             :       
   29700             :       
   29701             :       
   29702             :       {
   29703             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   29704             :       };
   29705             :       
   29706           0 :     } catch (...) {
   29707             :       {
   29708             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   29709             :       };
   29710           0 :     }
   29711             :   }
   29712           0 :   *(std::vector< libsumo::TraCINextTLSData >::value_type **)&jresult = new std::vector< libsumo::TraCINextTLSData >::value_type((const std::vector< libsumo::TraCINextTLSData >::value_type &)result); 
   29713           0 :   return jresult;
   29714             : }
   29715             : 
   29716             : 
   29717           2 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   29718             :   jlong jresult = 0 ;
   29719             :   std::vector< libsumo::TraCINextTLSData > *arg1 = (std::vector< libsumo::TraCINextTLSData > *) 0 ;
   29720             :   jint arg2 ;
   29721             :   std::vector< libsumo::TraCINextTLSData >::value_type *result = 0 ;
   29722             :   
   29723             :   (void)jenv;
   29724             :   (void)jcls;
   29725             :   (void)jarg1_;
   29726           2 :   arg1 = *(std::vector< libsumo::TraCINextTLSData > **)&jarg1; 
   29727             :   arg2 = jarg2; 
   29728             :   {
   29729             :     try {
   29730             :       try {
   29731           2 :         result = (std::vector< libsumo::TraCINextTLSData >::value_type *) &std_vector_Sl_libsumo_TraCINextTLSData_Sg__doGet(arg1,arg2);
   29732           0 :       } catch(std::out_of_range &_e) {
   29733           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   29734             :         return 0;
   29735           0 :       }
   29736           0 :     } catch (const libsumo::TraCIException& e) {
   29737           0 :       const std::string s = e.what();
   29738             :       std::string printError;
   29739           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29740           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29741             :       }
   29742             :       
   29743             :       
   29744             :       
   29745           0 :       if (printError == "all" || printError == "libsumo") {
   29746             :         std::cerr << "Error: " << s << std::endl;
   29747             :       }
   29748             :       
   29749             :       
   29750             :       
   29751             :       
   29752             :       {
   29753             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   29754             :       };
   29755             :       
   29756           0 :     } catch (const std::exception& e) {
   29757           0 :       const std::string s = e.what();
   29758             :       std::string printError;
   29759           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29760           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29761             :       }
   29762             :       
   29763             :       
   29764             :       
   29765           0 :       if (printError == "all" || printError == "libsumo") {
   29766             :         std::cerr << "Error: " << s << std::endl;
   29767             :       }
   29768             :       
   29769             :       
   29770             :       
   29771             :       
   29772             :       {
   29773             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   29774             :       };
   29775             :       
   29776           0 :     } catch (...) {
   29777             :       {
   29778             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   29779             :       };
   29780           0 :     }
   29781             :   }
   29782           2 :   *(std::vector< libsumo::TraCINextTLSData >::value_type **)&jresult = result; 
   29783           2 :   return jresult;
   29784             : }
   29785             : 
   29786             : 
   29787           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   29788             :   jlong jresult = 0 ;
   29789             :   std::vector< libsumo::TraCINextTLSData > *arg1 = (std::vector< libsumo::TraCINextTLSData > *) 0 ;
   29790             :   jint arg2 ;
   29791             :   std::vector< libsumo::TraCINextTLSData >::value_type *arg3 = 0 ;
   29792             :   std::vector< libsumo::TraCINextTLSData >::value_type result;
   29793             :   
   29794             :   (void)jenv;
   29795             :   (void)jcls;
   29796             :   (void)jarg1_;
   29797             :   (void)jarg3_;
   29798           0 :   arg1 = *(std::vector< libsumo::TraCINextTLSData > **)&jarg1; 
   29799             :   arg2 = jarg2; 
   29800           0 :   arg3 = *(std::vector< libsumo::TraCINextTLSData >::value_type **)&jarg3;
   29801           0 :   if (!arg3) {
   29802           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCINextTLSData >::value_type const & reference is null");
   29803             :     return 0;
   29804             :   } 
   29805             :   {
   29806             :     try {
   29807             :       try {
   29808           0 :         result = std_vector_Sl_libsumo_TraCINextTLSData_Sg__doSet(arg1,arg2,(libsumo::TraCINextTLSData const &)*arg3);
   29809           0 :       } catch(std::out_of_range &_e) {
   29810           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   29811             :         return 0;
   29812           0 :       }
   29813           0 :     } catch (const libsumo::TraCIException& e) {
   29814           0 :       const std::string s = e.what();
   29815             :       std::string printError;
   29816           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29817           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29818             :       }
   29819             :       
   29820             :       
   29821             :       
   29822           0 :       if (printError == "all" || printError == "libsumo") {
   29823             :         std::cerr << "Error: " << s << std::endl;
   29824             :       }
   29825             :       
   29826             :       
   29827             :       
   29828             :       
   29829             :       {
   29830             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   29831             :       };
   29832             :       
   29833           0 :     } catch (const std::exception& e) {
   29834           0 :       const std::string s = e.what();
   29835             :       std::string printError;
   29836           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29837           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29838             :       }
   29839             :       
   29840             :       
   29841             :       
   29842           0 :       if (printError == "all" || printError == "libsumo") {
   29843             :         std::cerr << "Error: " << s << std::endl;
   29844             :       }
   29845             :       
   29846             :       
   29847             :       
   29848             :       
   29849             :       {
   29850             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   29851             :       };
   29852             :       
   29853           0 :     } catch (...) {
   29854             :       {
   29855             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   29856             :       };
   29857           0 :     }
   29858             :   }
   29859           0 :   *(std::vector< libsumo::TraCINextTLSData >::value_type **)&jresult = new std::vector< libsumo::TraCINextTLSData >::value_type((const std::vector< libsumo::TraCINextTLSData >::value_type &)result); 
   29860           0 :   return jresult;
   29861             : }
   29862             : 
   29863             : 
   29864           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextTLSVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
   29865             :   std::vector< libsumo::TraCINextTLSData > *arg1 = (std::vector< libsumo::TraCINextTLSData > *) 0 ;
   29866             :   jint arg2 ;
   29867             :   jint arg3 ;
   29868             :   
   29869             :   (void)jenv;
   29870             :   (void)jcls;
   29871             :   (void)jarg1_;
   29872           0 :   arg1 = *(std::vector< libsumo::TraCINextTLSData > **)&jarg1; 
   29873             :   arg2 = jarg2; 
   29874             :   arg3 = jarg3; 
   29875             :   {
   29876             :     try {
   29877             :       try {
   29878           0 :         std_vector_Sl_libsumo_TraCINextTLSData_Sg__doRemoveRange(arg1,arg2,arg3);
   29879           0 :       } catch(std::out_of_range &_e) {
   29880           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   29881             :         return ;
   29882           0 :       }
   29883           0 :     } catch (const libsumo::TraCIException& e) {
   29884           0 :       const std::string s = e.what();
   29885             :       std::string printError;
   29886           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29887           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29888             :       }
   29889             :       
   29890             :       
   29891             :       
   29892           0 :       if (printError == "all" || printError == "libsumo") {
   29893             :         std::cerr << "Error: " << s << std::endl;
   29894             :       }
   29895             :       
   29896             :       
   29897             :       
   29898             :       
   29899             :       {
   29900             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   29901             :       };
   29902             :       
   29903           0 :     } catch (const std::exception& e) {
   29904           0 :       const std::string s = e.what();
   29905             :       std::string printError;
   29906           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29907           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   29908             :       }
   29909             :       
   29910             :       
   29911             :       
   29912           0 :       if (printError == "all" || printError == "libsumo") {
   29913             :         std::cerr << "Error: " << s << std::endl;
   29914             :       }
   29915             :       
   29916             :       
   29917             :       
   29918             :       
   29919             :       {
   29920             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   29921             :       };
   29922             :       
   29923           0 :     } catch (...) {
   29924             :       {
   29925             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   29926             :       };
   29927           0 :     }
   29928             :   }
   29929             : }
   29930             : 
   29931             : 
   29932           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCINextTLSVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   29933             :   std::vector< libsumo::TraCINextTLSData > *arg1 = (std::vector< libsumo::TraCINextTLSData > *) 0 ;
   29934             :   
   29935             :   (void)jenv;
   29936             :   (void)jcls;
   29937           0 :   arg1 = *(std::vector< libsumo::TraCINextTLSData > **)&jarg1; 
   29938             :   {
   29939             :     try {
   29940           0 :       delete arg1;
   29941             :     } catch (const libsumo::TraCIException& e) {
   29942             :       const std::string s = e.what();
   29943             :       std::string printError;
   29944             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29945             :         printError = std::getenv("TRACI_PRINT_ERROR");
   29946             :       }
   29947             :       
   29948             :       
   29949             :       
   29950             :       if (printError == "all" || printError == "libsumo") {
   29951             :         std::cerr << "Error: " << s << std::endl;
   29952             :       }
   29953             :       
   29954             :       
   29955             :       
   29956             :       
   29957             :       {
   29958             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   29959             :       };
   29960             :       
   29961             :     } catch (const std::exception& e) {
   29962             :       const std::string s = e.what();
   29963             :       std::string printError;
   29964             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   29965             :         printError = std::getenv("TRACI_PRINT_ERROR");
   29966             :       }
   29967             :       
   29968             :       
   29969             :       
   29970             :       if (printError == "all" || printError == "libsumo") {
   29971             :         std::cerr << "Error: " << s << std::endl;
   29972             :       }
   29973             :       
   29974             :       
   29975             :       
   29976             :       
   29977             :       {
   29978             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   29979             :       };
   29980             :       
   29981             :     } catch (...) {
   29982             :       {
   29983             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   29984             :       };
   29985             :     }
   29986             :   }
   29987             : }
   29988             : 
   29989             : 
   29990           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCPositionVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   29991             :   jlong jresult = 0 ;
   29992             :   std::vector< libsumo::TraCIPosition > *result = 0 ;
   29993             :   
   29994             :   (void)jenv;
   29995             :   (void)jcls;
   29996             :   {
   29997             :     try {
   29998           0 :       result = (std::vector< libsumo::TraCIPosition > *)new std::vector< libsumo::TraCIPosition >();
   29999           0 :     } catch (const libsumo::TraCIException& e) {
   30000           0 :       const std::string s = e.what();
   30001             :       std::string printError;
   30002           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30003           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30004             :       }
   30005             :       
   30006             :       
   30007             :       
   30008           0 :       if (printError == "all" || printError == "libsumo") {
   30009             :         std::cerr << "Error: " << s << std::endl;
   30010             :       }
   30011             :       
   30012             :       
   30013             :       
   30014             :       
   30015             :       {
   30016             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   30017             :       };
   30018             :       
   30019           0 :     } catch (const std::exception& e) {
   30020           0 :       const std::string s = e.what();
   30021             :       std::string printError;
   30022           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30023           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30024             :       }
   30025             :       
   30026             :       
   30027             :       
   30028           0 :       if (printError == "all" || printError == "libsumo") {
   30029             :         std::cerr << "Error: " << s << std::endl;
   30030             :       }
   30031             :       
   30032             :       
   30033             :       
   30034             :       
   30035             :       {
   30036             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   30037             :       };
   30038             :       
   30039           0 :     } catch (...) {
   30040             :       {
   30041             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   30042             :       };
   30043           0 :     }
   30044             :   }
   30045           0 :   *(std::vector< libsumo::TraCIPosition > **)&jresult = result; 
   30046           0 :   return jresult;
   30047             : }
   30048             : 
   30049             : 
   30050           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCPositionVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   30051             :   jlong jresult = 0 ;
   30052             :   std::vector< libsumo::TraCIPosition > *arg1 = 0 ;
   30053             :   std::vector< libsumo::TraCIPosition > *result = 0 ;
   30054             :   
   30055             :   (void)jenv;
   30056             :   (void)jcls;
   30057             :   (void)jarg1_;
   30058           0 :   arg1 = *(std::vector< libsumo::TraCIPosition > **)&jarg1;
   30059           0 :   if (!arg1) {
   30060           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIPosition > const & reference is null");
   30061           0 :     return 0;
   30062             :   } 
   30063             :   {
   30064             :     try {
   30065           0 :       result = (std::vector< libsumo::TraCIPosition > *)new std::vector< libsumo::TraCIPosition >((std::vector< libsumo::TraCIPosition > const &)*arg1);
   30066           0 :     } catch (const libsumo::TraCIException& e) {
   30067           0 :       const std::string s = e.what();
   30068             :       std::string printError;
   30069           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30070           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30071             :       }
   30072             :       
   30073             :       
   30074             :       
   30075           0 :       if (printError == "all" || printError == "libsumo") {
   30076             :         std::cerr << "Error: " << s << std::endl;
   30077             :       }
   30078             :       
   30079             :       
   30080             :       
   30081             :       
   30082             :       {
   30083             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   30084             :       };
   30085             :       
   30086           0 :     } catch (const std::exception& e) {
   30087           0 :       const std::string s = e.what();
   30088             :       std::string printError;
   30089           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30090           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30091             :       }
   30092             :       
   30093             :       
   30094             :       
   30095           0 :       if (printError == "all" || printError == "libsumo") {
   30096             :         std::cerr << "Error: " << s << std::endl;
   30097             :       }
   30098             :       
   30099             :       
   30100             :       
   30101             :       
   30102             :       {
   30103             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   30104             :       };
   30105             :       
   30106           0 :     } catch (...) {
   30107             :       {
   30108             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   30109             :       };
   30110           0 :     }
   30111             :   }
   30112           0 :   *(std::vector< libsumo::TraCIPosition > **)&jresult = result; 
   30113           0 :   return jresult;
   30114             : }
   30115             : 
   30116             : 
   30117           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCPositionVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   30118             :   jlong jresult = 0 ;
   30119             :   std::vector< libsumo::TraCIPosition > *arg1 = (std::vector< libsumo::TraCIPosition > *) 0 ;
   30120             :   std::vector< libsumo::TraCIPosition >::size_type result;
   30121             :   
   30122             :   (void)jenv;
   30123             :   (void)jcls;
   30124             :   (void)jarg1_;
   30125           0 :   arg1 = *(std::vector< libsumo::TraCIPosition > **)&jarg1; 
   30126             :   {
   30127             :     try {
   30128             :       result = ((std::vector< libsumo::TraCIPosition > const *)arg1)->capacity();
   30129             :     } catch (const libsumo::TraCIException& e) {
   30130             :       const std::string s = e.what();
   30131             :       std::string printError;
   30132             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30133             :         printError = std::getenv("TRACI_PRINT_ERROR");
   30134             :       }
   30135             :       
   30136             :       
   30137             :       
   30138             :       if (printError == "all" || printError == "libsumo") {
   30139             :         std::cerr << "Error: " << s << std::endl;
   30140             :       }
   30141             :       
   30142             :       
   30143             :       
   30144             :       
   30145             :       {
   30146             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   30147             :       };
   30148             :       
   30149             :     } catch (const std::exception& e) {
   30150             :       const std::string s = e.what();
   30151             :       std::string printError;
   30152             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30153             :         printError = std::getenv("TRACI_PRINT_ERROR");
   30154             :       }
   30155             :       
   30156             :       
   30157             :       
   30158             :       if (printError == "all" || printError == "libsumo") {
   30159             :         std::cerr << "Error: " << s << std::endl;
   30160             :       }
   30161             :       
   30162             :       
   30163             :       
   30164             :       
   30165             :       {
   30166             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   30167             :       };
   30168             :       
   30169             :     } catch (...) {
   30170             :       {
   30171             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   30172             :       };
   30173             :     }
   30174             :   }
   30175             :   jresult = (jlong)result; 
   30176             :   return jresult;
   30177             : }
   30178             : 
   30179             : 
   30180           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCPositionVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
   30181             :   std::vector< libsumo::TraCIPosition > *arg1 = (std::vector< libsumo::TraCIPosition > *) 0 ;
   30182             :   std::vector< libsumo::TraCIPosition >::size_type arg2 ;
   30183             :   
   30184             :   (void)jenv;
   30185             :   (void)jcls;
   30186             :   (void)jarg1_;
   30187           0 :   arg1 = *(std::vector< libsumo::TraCIPosition > **)&jarg1; 
   30188           0 :   arg2 = (std::vector< libsumo::TraCIPosition >::size_type)jarg2; 
   30189             :   {
   30190             :     try {
   30191             :       try {
   30192           0 :         (arg1)->reserve(arg2);
   30193           0 :       } catch(std::length_error &_e) {
   30194           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   30195             :         return ;
   30196           0 :       }
   30197           0 :     } catch (const libsumo::TraCIException& e) {
   30198           0 :       const std::string s = e.what();
   30199             :       std::string printError;
   30200           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30201           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30202             :       }
   30203             :       
   30204             :       
   30205             :       
   30206           0 :       if (printError == "all" || printError == "libsumo") {
   30207             :         std::cerr << "Error: " << s << std::endl;
   30208             :       }
   30209             :       
   30210             :       
   30211             :       
   30212             :       
   30213             :       {
   30214             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   30215             :       };
   30216             :       
   30217           0 :     } catch (const std::exception& e) {
   30218           0 :       const std::string s = e.what();
   30219             :       std::string printError;
   30220           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30221           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30222             :       }
   30223             :       
   30224             :       
   30225             :       
   30226           0 :       if (printError == "all" || printError == "libsumo") {
   30227             :         std::cerr << "Error: " << s << std::endl;
   30228             :       }
   30229             :       
   30230             :       
   30231             :       
   30232             :       
   30233             :       {
   30234             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   30235             :       };
   30236             :       
   30237           0 :     } catch (...) {
   30238             :       {
   30239             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   30240             :       };
   30241           0 :     }
   30242             :   }
   30243             : }
   30244             : 
   30245             : 
   30246           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCPositionVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   30247             :   jboolean jresult = 0 ;
   30248             :   std::vector< libsumo::TraCIPosition > *arg1 = (std::vector< libsumo::TraCIPosition > *) 0 ;
   30249             :   bool result;
   30250             :   
   30251             :   (void)jenv;
   30252             :   (void)jcls;
   30253             :   (void)jarg1_;
   30254           0 :   arg1 = *(std::vector< libsumo::TraCIPosition > **)&jarg1; 
   30255             :   {
   30256             :     try {
   30257             :       result = (bool)((std::vector< libsumo::TraCIPosition > const *)arg1)->empty();
   30258             :     } catch (const libsumo::TraCIException& e) {
   30259             :       const std::string s = e.what();
   30260             :       std::string printError;
   30261             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30262             :         printError = std::getenv("TRACI_PRINT_ERROR");
   30263             :       }
   30264             :       
   30265             :       
   30266             :       
   30267             :       if (printError == "all" || printError == "libsumo") {
   30268             :         std::cerr << "Error: " << s << std::endl;
   30269             :       }
   30270             :       
   30271             :       
   30272             :       
   30273             :       
   30274             :       {
   30275             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   30276             :       };
   30277             :       
   30278             :     } catch (const std::exception& e) {
   30279             :       const std::string s = e.what();
   30280             :       std::string printError;
   30281             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30282             :         printError = std::getenv("TRACI_PRINT_ERROR");
   30283             :       }
   30284             :       
   30285             :       
   30286             :       
   30287             :       if (printError == "all" || printError == "libsumo") {
   30288             :         std::cerr << "Error: " << s << std::endl;
   30289             :       }
   30290             :       
   30291             :       
   30292             :       
   30293             :       
   30294             :       {
   30295             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   30296             :       };
   30297             :       
   30298             :     } catch (...) {
   30299             :       {
   30300             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   30301             :       };
   30302             :     }
   30303             :   }
   30304           0 :   jresult = (jboolean)result; 
   30305             :   return jresult;
   30306             : }
   30307             : 
   30308             : 
   30309           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCPositionVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   30310             :   std::vector< libsumo::TraCIPosition > *arg1 = (std::vector< libsumo::TraCIPosition > *) 0 ;
   30311             :   
   30312             :   (void)jenv;
   30313             :   (void)jcls;
   30314             :   (void)jarg1_;
   30315           0 :   arg1 = *(std::vector< libsumo::TraCIPosition > **)&jarg1; 
   30316             :   {
   30317             :     try {
   30318             :       (arg1)->clear();
   30319             :     } catch (const libsumo::TraCIException& e) {
   30320             :       const std::string s = e.what();
   30321             :       std::string printError;
   30322             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30323             :         printError = std::getenv("TRACI_PRINT_ERROR");
   30324             :       }
   30325             :       
   30326             :       
   30327             :       
   30328             :       if (printError == "all" || printError == "libsumo") {
   30329             :         std::cerr << "Error: " << s << std::endl;
   30330             :       }
   30331             :       
   30332             :       
   30333             :       
   30334             :       
   30335             :       {
   30336             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   30337             :       };
   30338             :       
   30339             :     } catch (const std::exception& e) {
   30340             :       const std::string s = e.what();
   30341             :       std::string printError;
   30342             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30343             :         printError = std::getenv("TRACI_PRINT_ERROR");
   30344             :       }
   30345             :       
   30346             :       
   30347             :       
   30348             :       if (printError == "all" || printError == "libsumo") {
   30349             :         std::cerr << "Error: " << s << std::endl;
   30350             :       }
   30351             :       
   30352             :       
   30353             :       
   30354             :       
   30355             :       {
   30356             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   30357             :       };
   30358             :       
   30359             :     } catch (...) {
   30360             :       {
   30361             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   30362             :       };
   30363             :     }
   30364             :   }
   30365             : }
   30366             : 
   30367             : 
   30368           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCPositionVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jobject jarg2_) {
   30369             :   jlong jresult = 0 ;
   30370             :   jint arg1 ;
   30371             :   libsumo::TraCIPosition *arg2 = 0 ;
   30372             :   std::vector< libsumo::TraCIPosition > *result = 0 ;
   30373             :   
   30374             :   (void)jenv;
   30375             :   (void)jcls;
   30376             :   (void)jarg2_;
   30377             :   arg1 = jarg1; 
   30378             :   
   30379           0 :   arg2 = (libsumo::TraCIPosition *)((*(std::shared_ptr< const libsumo::TraCIPosition > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIPosition > **)&jarg2)->get() : 0);
   30380           0 :   if (!arg2) {
   30381           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIPosition const & reference is null");
   30382           0 :     return 0;
   30383             :   } 
   30384             :   {
   30385             :     try {
   30386             :       try {
   30387           0 :         result = (std::vector< libsumo::TraCIPosition > *)new_std_vector_Sl_libsumo_TraCIPosition_Sg___SWIG_2(arg1,(libsumo::TraCIPosition const &)*arg2);
   30388           0 :       } catch(std::out_of_range &_e) {
   30389           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   30390             :         return 0;
   30391           0 :       }
   30392           0 :     } catch (const libsumo::TraCIException& e) {
   30393           0 :       const std::string s = e.what();
   30394             :       std::string printError;
   30395           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30396           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30397             :       }
   30398             :       
   30399             :       
   30400             :       
   30401           0 :       if (printError == "all" || printError == "libsumo") {
   30402             :         std::cerr << "Error: " << s << std::endl;
   30403             :       }
   30404             :       
   30405             :       
   30406             :       
   30407             :       
   30408             :       {
   30409             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   30410             :       };
   30411             :       
   30412           0 :     } catch (const std::exception& e) {
   30413           0 :       const std::string s = e.what();
   30414             :       std::string printError;
   30415           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30416           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30417             :       }
   30418             :       
   30419             :       
   30420             :       
   30421           0 :       if (printError == "all" || printError == "libsumo") {
   30422             :         std::cerr << "Error: " << s << std::endl;
   30423             :       }
   30424             :       
   30425             :       
   30426             :       
   30427             :       
   30428             :       {
   30429             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   30430             :       };
   30431             :       
   30432           0 :     } catch (...) {
   30433             :       {
   30434             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   30435             :       };
   30436           0 :     }
   30437             :   }
   30438           0 :   *(std::vector< libsumo::TraCIPosition > **)&jresult = result; 
   30439           0 :   return jresult;
   30440             : }
   30441             : 
   30442             : 
   30443           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCPositionVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   30444             :   jint jresult = 0 ;
   30445             :   std::vector< libsumo::TraCIPosition > *arg1 = (std::vector< libsumo::TraCIPosition > *) 0 ;
   30446             :   jint result;
   30447             :   
   30448             :   (void)jenv;
   30449             :   (void)jcls;
   30450             :   (void)jarg1_;
   30451           0 :   arg1 = *(std::vector< libsumo::TraCIPosition > **)&jarg1; 
   30452             :   {
   30453             :     try {
   30454             :       try {
   30455             :         result = std_vector_Sl_libsumo_TraCIPosition_Sg__doSize((std::vector< libsumo::TraCIPosition > const *)arg1);
   30456           0 :       } catch(std::out_of_range &_e) {
   30457           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   30458             :         return 0;
   30459           0 :       }
   30460           0 :     } catch (const libsumo::TraCIException& e) {
   30461           0 :       const std::string s = e.what();
   30462             :       std::string printError;
   30463           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30464           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30465             :       }
   30466             :       
   30467             :       
   30468             :       
   30469           0 :       if (printError == "all" || printError == "libsumo") {
   30470             :         std::cerr << "Error: " << s << std::endl;
   30471             :       }
   30472             :       
   30473             :       
   30474             :       
   30475             :       
   30476             :       {
   30477             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   30478             :       };
   30479             :       
   30480           0 :     } catch (const std::exception& e) {
   30481           0 :       const std::string s = e.what();
   30482             :       std::string printError;
   30483           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30484           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30485             :       }
   30486             :       
   30487             :       
   30488             :       
   30489           0 :       if (printError == "all" || printError == "libsumo") {
   30490             :         std::cerr << "Error: " << s << std::endl;
   30491             :       }
   30492             :       
   30493             :       
   30494             :       
   30495             :       
   30496             :       {
   30497             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   30498             :       };
   30499             :       
   30500           0 :     } catch (...) {
   30501             :       {
   30502             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   30503             :       };
   30504           0 :     }
   30505             :   }
   30506             :   jresult = result; 
   30507             :   return jresult;
   30508             : }
   30509             : 
   30510             : 
   30511           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCPositionVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   30512             :   std::vector< libsumo::TraCIPosition > *arg1 = (std::vector< libsumo::TraCIPosition > *) 0 ;
   30513             :   std::vector< libsumo::TraCIPosition >::value_type *arg2 = 0 ;
   30514             :   
   30515             :   (void)jenv;
   30516             :   (void)jcls;
   30517             :   (void)jarg1_;
   30518             :   (void)jarg2_;
   30519           0 :   arg1 = *(std::vector< libsumo::TraCIPosition > **)&jarg1; 
   30520             :   
   30521           0 :   arg2 = (std::vector< libsumo::TraCIPosition >::value_type *)((*(std::shared_ptr< const libsumo::TraCIPosition > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIPosition > **)&jarg2)->get() : 0);
   30522           0 :   if (!arg2) {
   30523           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIPosition >::value_type const & reference is null");
   30524           0 :     return ;
   30525             :   } 
   30526             :   {
   30527             :     try {
   30528             :       std_vector_Sl_libsumo_TraCIPosition_Sg__doAdd__SWIG_0(arg1,(libsumo::TraCIPosition const &)*arg2);
   30529           0 :     } catch (const libsumo::TraCIException& e) {
   30530           0 :       const std::string s = e.what();
   30531             :       std::string printError;
   30532           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30533           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30534             :       }
   30535             :       
   30536             :       
   30537             :       
   30538           0 :       if (printError == "all" || printError == "libsumo") {
   30539             :         std::cerr << "Error: " << s << std::endl;
   30540             :       }
   30541             :       
   30542             :       
   30543             :       
   30544             :       
   30545             :       {
   30546             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   30547             :       };
   30548             :       
   30549           0 :     } catch (const std::exception& e) {
   30550           0 :       const std::string s = e.what();
   30551             :       std::string printError;
   30552           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30553           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30554             :       }
   30555             :       
   30556             :       
   30557             :       
   30558           0 :       if (printError == "all" || printError == "libsumo") {
   30559             :         std::cerr << "Error: " << s << std::endl;
   30560             :       }
   30561             :       
   30562             :       
   30563             :       
   30564             :       
   30565             :       {
   30566             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   30567             :       };
   30568             :       
   30569           0 :     } catch (...) {
   30570             :       {
   30571             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   30572             :       };
   30573           0 :     }
   30574             :   }
   30575             : }
   30576             : 
   30577             : 
   30578           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCPositionVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   30579             :   std::vector< libsumo::TraCIPosition > *arg1 = (std::vector< libsumo::TraCIPosition > *) 0 ;
   30580             :   jint arg2 ;
   30581             :   std::vector< libsumo::TraCIPosition >::value_type *arg3 = 0 ;
   30582             :   
   30583             :   (void)jenv;
   30584             :   (void)jcls;
   30585             :   (void)jarg1_;
   30586             :   (void)jarg3_;
   30587           0 :   arg1 = *(std::vector< libsumo::TraCIPosition > **)&jarg1; 
   30588             :   arg2 = jarg2; 
   30589             :   
   30590           0 :   arg3 = (std::vector< libsumo::TraCIPosition >::value_type *)((*(std::shared_ptr< const libsumo::TraCIPosition > **)&jarg3) ? (*(std::shared_ptr< const libsumo::TraCIPosition > **)&jarg3)->get() : 0);
   30591           0 :   if (!arg3) {
   30592           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIPosition >::value_type const & reference is null");
   30593           0 :     return ;
   30594             :   } 
   30595             :   {
   30596             :     try {
   30597             :       try {
   30598           0 :         std_vector_Sl_libsumo_TraCIPosition_Sg__doAdd__SWIG_1(arg1,arg2,(libsumo::TraCIPosition const &)*arg3);
   30599           0 :       } catch(std::out_of_range &_e) {
   30600           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   30601             :         return ;
   30602           0 :       }
   30603           0 :     } catch (const libsumo::TraCIException& e) {
   30604           0 :       const std::string s = e.what();
   30605             :       std::string printError;
   30606           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30607           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30608             :       }
   30609             :       
   30610             :       
   30611             :       
   30612           0 :       if (printError == "all" || printError == "libsumo") {
   30613             :         std::cerr << "Error: " << s << std::endl;
   30614             :       }
   30615             :       
   30616             :       
   30617             :       
   30618             :       
   30619             :       {
   30620             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   30621             :       };
   30622             :       
   30623           0 :     } catch (const std::exception& e) {
   30624           0 :       const std::string s = e.what();
   30625             :       std::string printError;
   30626           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30627           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30628             :       }
   30629             :       
   30630             :       
   30631             :       
   30632           0 :       if (printError == "all" || printError == "libsumo") {
   30633             :         std::cerr << "Error: " << s << std::endl;
   30634             :       }
   30635             :       
   30636             :       
   30637             :       
   30638             :       
   30639             :       {
   30640             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   30641             :       };
   30642             :       
   30643           0 :     } catch (...) {
   30644             :       {
   30645             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   30646             :       };
   30647           0 :     }
   30648             :   }
   30649             : }
   30650             : 
   30651             : 
   30652           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCPositionVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   30653             :   jlong jresult = 0 ;
   30654             :   std::vector< libsumo::TraCIPosition > *arg1 = (std::vector< libsumo::TraCIPosition > *) 0 ;
   30655             :   jint arg2 ;
   30656             :   std::vector< libsumo::TraCIPosition >::value_type result;
   30657             :   
   30658             :   (void)jenv;
   30659             :   (void)jcls;
   30660             :   (void)jarg1_;
   30661           0 :   arg1 = *(std::vector< libsumo::TraCIPosition > **)&jarg1; 
   30662             :   arg2 = jarg2; 
   30663             :   {
   30664             :     try {
   30665             :       try {
   30666           0 :         result = std_vector_Sl_libsumo_TraCIPosition_Sg__doRemove(arg1,arg2);
   30667           0 :       } catch(std::out_of_range &_e) {
   30668           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   30669             :         return 0;
   30670           0 :       }
   30671           0 :     } catch (const libsumo::TraCIException& e) {
   30672           0 :       const std::string s = e.what();
   30673             :       std::string printError;
   30674           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30675           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30676             :       }
   30677             :       
   30678             :       
   30679             :       
   30680           0 :       if (printError == "all" || printError == "libsumo") {
   30681             :         std::cerr << "Error: " << s << std::endl;
   30682             :       }
   30683             :       
   30684             :       
   30685             :       
   30686             :       
   30687             :       {
   30688             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   30689             :       };
   30690             :       
   30691           0 :     } catch (const std::exception& e) {
   30692           0 :       const std::string s = e.what();
   30693             :       std::string printError;
   30694           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30695           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30696             :       }
   30697             :       
   30698             :       
   30699             :       
   30700           0 :       if (printError == "all" || printError == "libsumo") {
   30701             :         std::cerr << "Error: " << s << std::endl;
   30702             :       }
   30703             :       
   30704             :       
   30705             :       
   30706             :       
   30707             :       {
   30708             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   30709             :       };
   30710             :       
   30711           0 :     } catch (...) {
   30712             :       {
   30713             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   30714             :       };
   30715           0 :     }
   30716             :   }
   30717           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new std::vector< libsumo::TraCIPosition >::value_type((std::vector< libsumo::TraCIPosition >::value_type &)result)); 
   30718           0 :   return jresult;
   30719             : }
   30720             : 
   30721             : 
   30722           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCPositionVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   30723             :   jlong jresult = 0 ;
   30724             :   std::vector< libsumo::TraCIPosition > *arg1 = (std::vector< libsumo::TraCIPosition > *) 0 ;
   30725             :   jint arg2 ;
   30726             :   std::vector< libsumo::TraCIPosition >::value_type *result = 0 ;
   30727             :   
   30728             :   (void)jenv;
   30729             :   (void)jcls;
   30730             :   (void)jarg1_;
   30731           0 :   arg1 = *(std::vector< libsumo::TraCIPosition > **)&jarg1; 
   30732             :   arg2 = jarg2; 
   30733             :   {
   30734             :     try {
   30735             :       try {
   30736           0 :         result = (std::vector< libsumo::TraCIPosition >::value_type *) &std_vector_Sl_libsumo_TraCIPosition_Sg__doGet(arg1,arg2);
   30737           0 :       } catch(std::out_of_range &_e) {
   30738           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   30739             :         return 0;
   30740           0 :       }
   30741           0 :     } catch (const libsumo::TraCIException& e) {
   30742           0 :       const std::string s = e.what();
   30743             :       std::string printError;
   30744           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30745           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30746             :       }
   30747             :       
   30748             :       
   30749             :       
   30750           0 :       if (printError == "all" || printError == "libsumo") {
   30751             :         std::cerr << "Error: " << s << std::endl;
   30752             :       }
   30753             :       
   30754             :       
   30755             :       
   30756             :       
   30757             :       {
   30758             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   30759             :       };
   30760             :       
   30761           0 :     } catch (const std::exception& e) {
   30762           0 :       const std::string s = e.what();
   30763             :       std::string printError;
   30764           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30765           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30766             :       }
   30767             :       
   30768             :       
   30769             :       
   30770           0 :       if (printError == "all" || printError == "libsumo") {
   30771             :         std::cerr << "Error: " << s << std::endl;
   30772             :       }
   30773             :       
   30774             :       
   30775             :       
   30776             :       
   30777             :       {
   30778             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   30779             :       };
   30780             :       
   30781           0 :     } catch (...) {
   30782             :       {
   30783             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   30784             :       };
   30785           0 :     }
   30786             :   }
   30787           0 :   *(std::shared_ptr< const libsumo::TraCIPosition > **)&jresult = new std::shared_ptr< const libsumo::TraCIPosition >(result SWIG_NO_NULL_DELETER_0); 
   30788           0 :   return jresult;
   30789             : }
   30790             : 
   30791             : 
   30792           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCPositionVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   30793             :   jlong jresult = 0 ;
   30794             :   std::vector< libsumo::TraCIPosition > *arg1 = (std::vector< libsumo::TraCIPosition > *) 0 ;
   30795             :   jint arg2 ;
   30796             :   std::vector< libsumo::TraCIPosition >::value_type *arg3 = 0 ;
   30797             :   std::vector< libsumo::TraCIPosition >::value_type result;
   30798             :   
   30799             :   (void)jenv;
   30800             :   (void)jcls;
   30801             :   (void)jarg1_;
   30802             :   (void)jarg3_;
   30803           0 :   arg1 = *(std::vector< libsumo::TraCIPosition > **)&jarg1; 
   30804             :   arg2 = jarg2; 
   30805             :   
   30806           0 :   arg3 = (std::vector< libsumo::TraCIPosition >::value_type *)((*(std::shared_ptr< const libsumo::TraCIPosition > **)&jarg3) ? (*(std::shared_ptr< const libsumo::TraCIPosition > **)&jarg3)->get() : 0);
   30807           0 :   if (!arg3) {
   30808           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIPosition >::value_type const & reference is null");
   30809           0 :     return 0;
   30810             :   } 
   30811             :   {
   30812             :     try {
   30813             :       try {
   30814           0 :         result = std_vector_Sl_libsumo_TraCIPosition_Sg__doSet(arg1,arg2,(libsumo::TraCIPosition const &)*arg3);
   30815           0 :       } catch(std::out_of_range &_e) {
   30816           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   30817             :         return 0;
   30818           0 :       }
   30819           0 :     } catch (const libsumo::TraCIException& e) {
   30820           0 :       const std::string s = e.what();
   30821             :       std::string printError;
   30822           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30823           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30824             :       }
   30825             :       
   30826             :       
   30827             :       
   30828           0 :       if (printError == "all" || printError == "libsumo") {
   30829             :         std::cerr << "Error: " << s << std::endl;
   30830             :       }
   30831             :       
   30832             :       
   30833             :       
   30834             :       
   30835             :       {
   30836             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   30837             :       };
   30838             :       
   30839           0 :     } catch (const std::exception& e) {
   30840           0 :       const std::string s = e.what();
   30841             :       std::string printError;
   30842           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30843           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30844             :       }
   30845             :       
   30846             :       
   30847             :       
   30848           0 :       if (printError == "all" || printError == "libsumo") {
   30849             :         std::cerr << "Error: " << s << std::endl;
   30850             :       }
   30851             :       
   30852             :       
   30853             :       
   30854             :       
   30855             :       {
   30856             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   30857             :       };
   30858             :       
   30859           0 :     } catch (...) {
   30860             :       {
   30861             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   30862             :       };
   30863           0 :     }
   30864             :   }
   30865           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new std::vector< libsumo::TraCIPosition >::value_type((std::vector< libsumo::TraCIPosition >::value_type &)result)); 
   30866           0 :   return jresult;
   30867             : }
   30868             : 
   30869             : 
   30870           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCPositionVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
   30871             :   std::vector< libsumo::TraCIPosition > *arg1 = (std::vector< libsumo::TraCIPosition > *) 0 ;
   30872             :   jint arg2 ;
   30873             :   jint arg3 ;
   30874             :   
   30875             :   (void)jenv;
   30876             :   (void)jcls;
   30877             :   (void)jarg1_;
   30878           0 :   arg1 = *(std::vector< libsumo::TraCIPosition > **)&jarg1; 
   30879             :   arg2 = jarg2; 
   30880             :   arg3 = jarg3; 
   30881             :   {
   30882             :     try {
   30883             :       try {
   30884           0 :         std_vector_Sl_libsumo_TraCIPosition_Sg__doRemoveRange(arg1,arg2,arg3);
   30885           0 :       } catch(std::out_of_range &_e) {
   30886           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   30887             :         return ;
   30888           0 :       }
   30889           0 :     } catch (const libsumo::TraCIException& e) {
   30890           0 :       const std::string s = e.what();
   30891             :       std::string printError;
   30892           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30893           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30894             :       }
   30895             :       
   30896             :       
   30897             :       
   30898           0 :       if (printError == "all" || printError == "libsumo") {
   30899             :         std::cerr << "Error: " << s << std::endl;
   30900             :       }
   30901             :       
   30902             :       
   30903             :       
   30904             :       
   30905             :       {
   30906             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   30907             :       };
   30908             :       
   30909           0 :     } catch (const std::exception& e) {
   30910           0 :       const std::string s = e.what();
   30911             :       std::string printError;
   30912           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30913           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   30914             :       }
   30915             :       
   30916             :       
   30917             :       
   30918           0 :       if (printError == "all" || printError == "libsumo") {
   30919             :         std::cerr << "Error: " << s << std::endl;
   30920             :       }
   30921             :       
   30922             :       
   30923             :       
   30924             :       
   30925             :       {
   30926             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   30927             :       };
   30928             :       
   30929           0 :     } catch (...) {
   30930             :       {
   30931             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   30932             :       };
   30933           0 :     }
   30934             :   }
   30935             : }
   30936             : 
   30937             : 
   30938           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCPositionVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   30939             :   std::vector< libsumo::TraCIPosition > *arg1 = (std::vector< libsumo::TraCIPosition > *) 0 ;
   30940             :   
   30941             :   (void)jenv;
   30942             :   (void)jcls;
   30943           0 :   arg1 = *(std::vector< libsumo::TraCIPosition > **)&jarg1; 
   30944             :   {
   30945             :     try {
   30946           0 :       delete arg1;
   30947             :     } catch (const libsumo::TraCIException& e) {
   30948             :       const std::string s = e.what();
   30949             :       std::string printError;
   30950             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30951             :         printError = std::getenv("TRACI_PRINT_ERROR");
   30952             :       }
   30953             :       
   30954             :       
   30955             :       
   30956             :       if (printError == "all" || printError == "libsumo") {
   30957             :         std::cerr << "Error: " << s << std::endl;
   30958             :       }
   30959             :       
   30960             :       
   30961             :       
   30962             :       
   30963             :       {
   30964             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   30965             :       };
   30966             :       
   30967             :     } catch (const std::exception& e) {
   30968             :       const std::string s = e.what();
   30969             :       std::string printError;
   30970             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   30971             :         printError = std::getenv("TRACI_PRINT_ERROR");
   30972             :       }
   30973             :       
   30974             :       
   30975             :       
   30976             :       if (printError == "all" || printError == "libsumo") {
   30977             :         std::cerr << "Error: " << s << std::endl;
   30978             :       }
   30979             :       
   30980             :       
   30981             :       
   30982             :       
   30983             :       {
   30984             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   30985             :       };
   30986             :       
   30987             :     } catch (...) {
   30988             :       {
   30989             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   30990             :       };
   30991             :     }
   30992             :   }
   30993             : }
   30994             : 
   30995             : 
   30996           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIVehicleDataVector_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   30997             :   jlong jresult = 0 ;
   30998             :   std::vector< libsumo::TraCIVehicleData > *result = 0 ;
   30999             :   
   31000             :   (void)jenv;
   31001             :   (void)jcls;
   31002             :   {
   31003             :     try {
   31004           0 :       result = (std::vector< libsumo::TraCIVehicleData > *)new std::vector< libsumo::TraCIVehicleData >();
   31005           0 :     } catch (const libsumo::TraCIException& e) {
   31006           0 :       const std::string s = e.what();
   31007             :       std::string printError;
   31008           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31009           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31010             :       }
   31011             :       
   31012             :       
   31013             :       
   31014           0 :       if (printError == "all" || printError == "libsumo") {
   31015             :         std::cerr << "Error: " << s << std::endl;
   31016             :       }
   31017             :       
   31018             :       
   31019             :       
   31020             :       
   31021             :       {
   31022             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   31023             :       };
   31024             :       
   31025           0 :     } catch (const std::exception& e) {
   31026           0 :       const std::string s = e.what();
   31027             :       std::string printError;
   31028           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31029           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31030             :       }
   31031             :       
   31032             :       
   31033             :       
   31034           0 :       if (printError == "all" || printError == "libsumo") {
   31035             :         std::cerr << "Error: " << s << std::endl;
   31036             :       }
   31037             :       
   31038             :       
   31039             :       
   31040             :       
   31041             :       {
   31042             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   31043             :       };
   31044             :       
   31045           0 :     } catch (...) {
   31046             :       {
   31047             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   31048             :       };
   31049           0 :     }
   31050             :   }
   31051           0 :   *(std::vector< libsumo::TraCIVehicleData > **)&jresult = result; 
   31052           0 :   return jresult;
   31053             : }
   31054             : 
   31055             : 
   31056           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIVehicleDataVector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   31057             :   jlong jresult = 0 ;
   31058             :   std::vector< libsumo::TraCIVehicleData > *arg1 = 0 ;
   31059             :   std::vector< libsumo::TraCIVehicleData > *result = 0 ;
   31060             :   
   31061             :   (void)jenv;
   31062             :   (void)jcls;
   31063             :   (void)jarg1_;
   31064           0 :   arg1 = *(std::vector< libsumo::TraCIVehicleData > **)&jarg1;
   31065           0 :   if (!arg1) {
   31066           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIVehicleData > const & reference is null");
   31067           0 :     return 0;
   31068             :   } 
   31069             :   {
   31070             :     try {
   31071           0 :       result = (std::vector< libsumo::TraCIVehicleData > *)new std::vector< libsumo::TraCIVehicleData >((std::vector< libsumo::TraCIVehicleData > const &)*arg1);
   31072           0 :     } catch (const libsumo::TraCIException& e) {
   31073           0 :       const std::string s = e.what();
   31074             :       std::string printError;
   31075           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31076           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31077             :       }
   31078             :       
   31079             :       
   31080             :       
   31081           0 :       if (printError == "all" || printError == "libsumo") {
   31082             :         std::cerr << "Error: " << s << std::endl;
   31083             :       }
   31084             :       
   31085             :       
   31086             :       
   31087             :       
   31088             :       {
   31089             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   31090             :       };
   31091             :       
   31092           0 :     } catch (const std::exception& e) {
   31093           0 :       const std::string s = e.what();
   31094             :       std::string printError;
   31095           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31096           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31097             :       }
   31098             :       
   31099             :       
   31100             :       
   31101           0 :       if (printError == "all" || printError == "libsumo") {
   31102             :         std::cerr << "Error: " << s << std::endl;
   31103             :       }
   31104             :       
   31105             :       
   31106             :       
   31107             :       
   31108             :       {
   31109             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   31110             :       };
   31111             :       
   31112           0 :     } catch (...) {
   31113             :       {
   31114             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   31115             :       };
   31116           0 :     }
   31117             :   }
   31118           0 :   *(std::vector< libsumo::TraCIVehicleData > **)&jresult = result; 
   31119           0 :   return jresult;
   31120             : }
   31121             : 
   31122             : 
   31123           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleDataVector_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   31124             :   jlong jresult = 0 ;
   31125             :   std::vector< libsumo::TraCIVehicleData > *arg1 = (std::vector< libsumo::TraCIVehicleData > *) 0 ;
   31126             :   std::vector< libsumo::TraCIVehicleData >::size_type result;
   31127             :   
   31128             :   (void)jenv;
   31129             :   (void)jcls;
   31130             :   (void)jarg1_;
   31131           0 :   arg1 = *(std::vector< libsumo::TraCIVehicleData > **)&jarg1; 
   31132             :   {
   31133             :     try {
   31134             :       result = ((std::vector< libsumo::TraCIVehicleData > const *)arg1)->capacity();
   31135             :     } catch (const libsumo::TraCIException& e) {
   31136             :       const std::string s = e.what();
   31137             :       std::string printError;
   31138             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31139             :         printError = std::getenv("TRACI_PRINT_ERROR");
   31140             :       }
   31141             :       
   31142             :       
   31143             :       
   31144             :       if (printError == "all" || printError == "libsumo") {
   31145             :         std::cerr << "Error: " << s << std::endl;
   31146             :       }
   31147             :       
   31148             :       
   31149             :       
   31150             :       
   31151             :       {
   31152             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   31153             :       };
   31154             :       
   31155             :     } catch (const std::exception& e) {
   31156             :       const std::string s = e.what();
   31157             :       std::string printError;
   31158             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31159             :         printError = std::getenv("TRACI_PRINT_ERROR");
   31160             :       }
   31161             :       
   31162             :       
   31163             :       
   31164             :       if (printError == "all" || printError == "libsumo") {
   31165             :         std::cerr << "Error: " << s << std::endl;
   31166             :       }
   31167             :       
   31168             :       
   31169             :       
   31170             :       
   31171             :       {
   31172             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   31173             :       };
   31174             :       
   31175             :     } catch (...) {
   31176             :       {
   31177             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   31178             :       };
   31179             :     }
   31180             :   }
   31181             :   jresult = (jlong)result; 
   31182             :   return jresult;
   31183             : }
   31184             : 
   31185             : 
   31186           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleDataVector_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
   31187             :   std::vector< libsumo::TraCIVehicleData > *arg1 = (std::vector< libsumo::TraCIVehicleData > *) 0 ;
   31188             :   std::vector< libsumo::TraCIVehicleData >::size_type arg2 ;
   31189             :   
   31190             :   (void)jenv;
   31191             :   (void)jcls;
   31192             :   (void)jarg1_;
   31193           0 :   arg1 = *(std::vector< libsumo::TraCIVehicleData > **)&jarg1; 
   31194           0 :   arg2 = (std::vector< libsumo::TraCIVehicleData >::size_type)jarg2; 
   31195             :   {
   31196             :     try {
   31197             :       try {
   31198           0 :         (arg1)->reserve(arg2);
   31199           0 :       } catch(std::length_error &_e) {
   31200           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   31201             :         return ;
   31202           0 :       }
   31203           0 :     } catch (const libsumo::TraCIException& e) {
   31204           0 :       const std::string s = e.what();
   31205             :       std::string printError;
   31206           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31207           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31208             :       }
   31209             :       
   31210             :       
   31211             :       
   31212           0 :       if (printError == "all" || printError == "libsumo") {
   31213             :         std::cerr << "Error: " << s << std::endl;
   31214             :       }
   31215             :       
   31216             :       
   31217             :       
   31218             :       
   31219             :       {
   31220             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   31221             :       };
   31222             :       
   31223           0 :     } catch (const std::exception& e) {
   31224           0 :       const std::string s = e.what();
   31225             :       std::string printError;
   31226           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31227           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31228             :       }
   31229             :       
   31230             :       
   31231             :       
   31232           0 :       if (printError == "all" || printError == "libsumo") {
   31233             :         std::cerr << "Error: " << s << std::endl;
   31234             :       }
   31235             :       
   31236             :       
   31237             :       
   31238             :       
   31239             :       {
   31240             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   31241             :       };
   31242             :       
   31243           0 :     } catch (...) {
   31244             :       {
   31245             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   31246             :       };
   31247           0 :     }
   31248             :   }
   31249             : }
   31250             : 
   31251             : 
   31252           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleDataVector_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   31253             :   jboolean jresult = 0 ;
   31254             :   std::vector< libsumo::TraCIVehicleData > *arg1 = (std::vector< libsumo::TraCIVehicleData > *) 0 ;
   31255             :   bool result;
   31256             :   
   31257             :   (void)jenv;
   31258             :   (void)jcls;
   31259             :   (void)jarg1_;
   31260           0 :   arg1 = *(std::vector< libsumo::TraCIVehicleData > **)&jarg1; 
   31261             :   {
   31262             :     try {
   31263             :       result = (bool)((std::vector< libsumo::TraCIVehicleData > const *)arg1)->empty();
   31264             :     } catch (const libsumo::TraCIException& e) {
   31265             :       const std::string s = e.what();
   31266             :       std::string printError;
   31267             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31268             :         printError = std::getenv("TRACI_PRINT_ERROR");
   31269             :       }
   31270             :       
   31271             :       
   31272             :       
   31273             :       if (printError == "all" || printError == "libsumo") {
   31274             :         std::cerr << "Error: " << s << std::endl;
   31275             :       }
   31276             :       
   31277             :       
   31278             :       
   31279             :       
   31280             :       {
   31281             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   31282             :       };
   31283             :       
   31284             :     } catch (const std::exception& e) {
   31285             :       const std::string s = e.what();
   31286             :       std::string printError;
   31287             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31288             :         printError = std::getenv("TRACI_PRINT_ERROR");
   31289             :       }
   31290             :       
   31291             :       
   31292             :       
   31293             :       if (printError == "all" || printError == "libsumo") {
   31294             :         std::cerr << "Error: " << s << std::endl;
   31295             :       }
   31296             :       
   31297             :       
   31298             :       
   31299             :       
   31300             :       {
   31301             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   31302             :       };
   31303             :       
   31304             :     } catch (...) {
   31305             :       {
   31306             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   31307             :       };
   31308             :     }
   31309             :   }
   31310           0 :   jresult = (jboolean)result; 
   31311             :   return jresult;
   31312             : }
   31313             : 
   31314             : 
   31315           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleDataVector_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   31316             :   std::vector< libsumo::TraCIVehicleData > *arg1 = (std::vector< libsumo::TraCIVehicleData > *) 0 ;
   31317             :   
   31318             :   (void)jenv;
   31319             :   (void)jcls;
   31320             :   (void)jarg1_;
   31321           0 :   arg1 = *(std::vector< libsumo::TraCIVehicleData > **)&jarg1; 
   31322             :   {
   31323             :     try {
   31324             :       (arg1)->clear();
   31325             :     } catch (const libsumo::TraCIException& e) {
   31326             :       const std::string s = e.what();
   31327             :       std::string printError;
   31328             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31329             :         printError = std::getenv("TRACI_PRINT_ERROR");
   31330             :       }
   31331             :       
   31332             :       
   31333             :       
   31334             :       if (printError == "all" || printError == "libsumo") {
   31335             :         std::cerr << "Error: " << s << std::endl;
   31336             :       }
   31337             :       
   31338             :       
   31339             :       
   31340             :       
   31341             :       {
   31342             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   31343             :       };
   31344             :       
   31345             :     } catch (const std::exception& e) {
   31346             :       const std::string s = e.what();
   31347             :       std::string printError;
   31348             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31349             :         printError = std::getenv("TRACI_PRINT_ERROR");
   31350             :       }
   31351             :       
   31352             :       
   31353             :       
   31354             :       if (printError == "all" || printError == "libsumo") {
   31355             :         std::cerr << "Error: " << s << std::endl;
   31356             :       }
   31357             :       
   31358             :       
   31359             :       
   31360             :       
   31361             :       {
   31362             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   31363             :       };
   31364             :       
   31365             :     } catch (...) {
   31366             :       {
   31367             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   31368             :       };
   31369             :     }
   31370             :   }
   31371             : }
   31372             : 
   31373             : 
   31374           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIVehicleDataVector_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jobject jarg2_) {
   31375             :   jlong jresult = 0 ;
   31376             :   jint arg1 ;
   31377             :   libsumo::TraCIVehicleData *arg2 = 0 ;
   31378             :   std::vector< libsumo::TraCIVehicleData > *result = 0 ;
   31379             :   
   31380             :   (void)jenv;
   31381             :   (void)jcls;
   31382             :   (void)jarg2_;
   31383             :   arg1 = jarg1; 
   31384           0 :   arg2 = *(libsumo::TraCIVehicleData **)&jarg2;
   31385           0 :   if (!arg2) {
   31386           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIVehicleData const & reference is null");
   31387           0 :     return 0;
   31388             :   } 
   31389             :   {
   31390             :     try {
   31391             :       try {
   31392           0 :         result = (std::vector< libsumo::TraCIVehicleData > *)new_std_vector_Sl_libsumo_TraCIVehicleData_Sg___SWIG_2(arg1,(libsumo::TraCIVehicleData const &)*arg2);
   31393           0 :       } catch(std::out_of_range &_e) {
   31394           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   31395             :         return 0;
   31396           0 :       }
   31397           0 :     } catch (const libsumo::TraCIException& e) {
   31398           0 :       const std::string s = e.what();
   31399             :       std::string printError;
   31400           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31401           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31402             :       }
   31403             :       
   31404             :       
   31405             :       
   31406           0 :       if (printError == "all" || printError == "libsumo") {
   31407             :         std::cerr << "Error: " << s << std::endl;
   31408             :       }
   31409             :       
   31410             :       
   31411             :       
   31412             :       
   31413             :       {
   31414             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   31415             :       };
   31416             :       
   31417           0 :     } catch (const std::exception& e) {
   31418           0 :       const std::string s = e.what();
   31419             :       std::string printError;
   31420           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31421           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31422             :       }
   31423             :       
   31424             :       
   31425             :       
   31426           0 :       if (printError == "all" || printError == "libsumo") {
   31427             :         std::cerr << "Error: " << s << std::endl;
   31428             :       }
   31429             :       
   31430             :       
   31431             :       
   31432             :       
   31433             :       {
   31434             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   31435             :       };
   31436             :       
   31437           0 :     } catch (...) {
   31438             :       {
   31439             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   31440             :       };
   31441           0 :     }
   31442             :   }
   31443           0 :   *(std::vector< libsumo::TraCIVehicleData > **)&jresult = result; 
   31444           0 :   return jresult;
   31445             : }
   31446             : 
   31447             : 
   31448        9362 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleDataVector_1doSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   31449             :   jint jresult = 0 ;
   31450             :   std::vector< libsumo::TraCIVehicleData > *arg1 = (std::vector< libsumo::TraCIVehicleData > *) 0 ;
   31451             :   jint result;
   31452             :   
   31453             :   (void)jenv;
   31454             :   (void)jcls;
   31455             :   (void)jarg1_;
   31456        9362 :   arg1 = *(std::vector< libsumo::TraCIVehicleData > **)&jarg1; 
   31457             :   {
   31458             :     try {
   31459             :       try {
   31460             :         result = std_vector_Sl_libsumo_TraCIVehicleData_Sg__doSize((std::vector< libsumo::TraCIVehicleData > const *)arg1);
   31461           0 :       } catch(std::out_of_range &_e) {
   31462           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   31463             :         return 0;
   31464           0 :       }
   31465           0 :     } catch (const libsumo::TraCIException& e) {
   31466           0 :       const std::string s = e.what();
   31467             :       std::string printError;
   31468           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31469           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31470             :       }
   31471             :       
   31472             :       
   31473             :       
   31474           0 :       if (printError == "all" || printError == "libsumo") {
   31475             :         std::cerr << "Error: " << s << std::endl;
   31476             :       }
   31477             :       
   31478             :       
   31479             :       
   31480             :       
   31481             :       {
   31482             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   31483             :       };
   31484             :       
   31485           0 :     } catch (const std::exception& e) {
   31486           0 :       const std::string s = e.what();
   31487             :       std::string printError;
   31488           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31489           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31490             :       }
   31491             :       
   31492             :       
   31493             :       
   31494           0 :       if (printError == "all" || printError == "libsumo") {
   31495             :         std::cerr << "Error: " << s << std::endl;
   31496             :       }
   31497             :       
   31498             :       
   31499             :       
   31500             :       
   31501             :       {
   31502             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   31503             :       };
   31504             :       
   31505           0 :     } catch (...) {
   31506             :       {
   31507             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   31508             :       };
   31509           0 :     }
   31510             :   }
   31511             :   jresult = result; 
   31512             :   return jresult;
   31513             : }
   31514             : 
   31515             : 
   31516           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleDataVector_1doAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   31517             :   std::vector< libsumo::TraCIVehicleData > *arg1 = (std::vector< libsumo::TraCIVehicleData > *) 0 ;
   31518             :   std::vector< libsumo::TraCIVehicleData >::value_type *arg2 = 0 ;
   31519             :   
   31520             :   (void)jenv;
   31521             :   (void)jcls;
   31522             :   (void)jarg1_;
   31523             :   (void)jarg2_;
   31524           0 :   arg1 = *(std::vector< libsumo::TraCIVehicleData > **)&jarg1; 
   31525           0 :   arg2 = *(std::vector< libsumo::TraCIVehicleData >::value_type **)&jarg2;
   31526           0 :   if (!arg2) {
   31527           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIVehicleData >::value_type const & reference is null");
   31528           0 :     return ;
   31529             :   } 
   31530             :   {
   31531             :     try {
   31532             :       std_vector_Sl_libsumo_TraCIVehicleData_Sg__doAdd__SWIG_0(arg1,(libsumo::TraCIVehicleData const &)*arg2);
   31533           0 :     } catch (const libsumo::TraCIException& e) {
   31534           0 :       const std::string s = e.what();
   31535             :       std::string printError;
   31536           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31537           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31538             :       }
   31539             :       
   31540             :       
   31541             :       
   31542           0 :       if (printError == "all" || printError == "libsumo") {
   31543             :         std::cerr << "Error: " << s << std::endl;
   31544             :       }
   31545             :       
   31546             :       
   31547             :       
   31548             :       
   31549             :       {
   31550             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   31551             :       };
   31552             :       
   31553           0 :     } catch (const std::exception& e) {
   31554           0 :       const std::string s = e.what();
   31555             :       std::string printError;
   31556           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31557           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31558             :       }
   31559             :       
   31560             :       
   31561             :       
   31562           0 :       if (printError == "all" || printError == "libsumo") {
   31563             :         std::cerr << "Error: " << s << std::endl;
   31564             :       }
   31565             :       
   31566             :       
   31567             :       
   31568             :       
   31569             :       {
   31570             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   31571             :       };
   31572             :       
   31573           0 :     } catch (...) {
   31574             :       {
   31575             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   31576             :       };
   31577           0 :     }
   31578             :   }
   31579             : }
   31580             : 
   31581             : 
   31582           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleDataVector_1doAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   31583             :   std::vector< libsumo::TraCIVehicleData > *arg1 = (std::vector< libsumo::TraCIVehicleData > *) 0 ;
   31584             :   jint arg2 ;
   31585             :   std::vector< libsumo::TraCIVehicleData >::value_type *arg3 = 0 ;
   31586             :   
   31587             :   (void)jenv;
   31588             :   (void)jcls;
   31589             :   (void)jarg1_;
   31590             :   (void)jarg3_;
   31591           0 :   arg1 = *(std::vector< libsumo::TraCIVehicleData > **)&jarg1; 
   31592             :   arg2 = jarg2; 
   31593           0 :   arg3 = *(std::vector< libsumo::TraCIVehicleData >::value_type **)&jarg3;
   31594           0 :   if (!arg3) {
   31595           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIVehicleData >::value_type const & reference is null");
   31596           0 :     return ;
   31597             :   } 
   31598             :   {
   31599             :     try {
   31600             :       try {
   31601           0 :         std_vector_Sl_libsumo_TraCIVehicleData_Sg__doAdd__SWIG_1(arg1,arg2,(libsumo::TraCIVehicleData const &)*arg3);
   31602           0 :       } catch(std::out_of_range &_e) {
   31603           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   31604             :         return ;
   31605           0 :       }
   31606           0 :     } catch (const libsumo::TraCIException& e) {
   31607           0 :       const std::string s = e.what();
   31608             :       std::string printError;
   31609           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31610           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31611             :       }
   31612             :       
   31613             :       
   31614             :       
   31615           0 :       if (printError == "all" || printError == "libsumo") {
   31616             :         std::cerr << "Error: " << s << std::endl;
   31617             :       }
   31618             :       
   31619             :       
   31620             :       
   31621             :       
   31622             :       {
   31623             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   31624             :       };
   31625             :       
   31626           0 :     } catch (const std::exception& e) {
   31627           0 :       const std::string s = e.what();
   31628             :       std::string printError;
   31629           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31630           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31631             :       }
   31632             :       
   31633             :       
   31634             :       
   31635           0 :       if (printError == "all" || printError == "libsumo") {
   31636             :         std::cerr << "Error: " << s << std::endl;
   31637             :       }
   31638             :       
   31639             :       
   31640             :       
   31641             :       
   31642             :       {
   31643             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   31644             :       };
   31645             :       
   31646           0 :     } catch (...) {
   31647             :       {
   31648             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   31649             :       };
   31650           0 :     }
   31651             :   }
   31652             : }
   31653             : 
   31654             : 
   31655           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleDataVector_1doRemove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   31656             :   jlong jresult = 0 ;
   31657             :   std::vector< libsumo::TraCIVehicleData > *arg1 = (std::vector< libsumo::TraCIVehicleData > *) 0 ;
   31658             :   jint arg2 ;
   31659             :   std::vector< libsumo::TraCIVehicleData >::value_type result;
   31660             :   
   31661             :   (void)jenv;
   31662             :   (void)jcls;
   31663             :   (void)jarg1_;
   31664           0 :   arg1 = *(std::vector< libsumo::TraCIVehicleData > **)&jarg1; 
   31665             :   arg2 = jarg2; 
   31666             :   {
   31667             :     try {
   31668             :       try {
   31669           0 :         result = std_vector_Sl_libsumo_TraCIVehicleData_Sg__doRemove(arg1,arg2);
   31670           0 :       } catch(std::out_of_range &_e) {
   31671           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   31672             :         return 0;
   31673           0 :       }
   31674           0 :     } catch (const libsumo::TraCIException& e) {
   31675           0 :       const std::string s = e.what();
   31676             :       std::string printError;
   31677           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31678           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31679             :       }
   31680             :       
   31681             :       
   31682             :       
   31683           0 :       if (printError == "all" || printError == "libsumo") {
   31684             :         std::cerr << "Error: " << s << std::endl;
   31685             :       }
   31686             :       
   31687             :       
   31688             :       
   31689             :       
   31690             :       {
   31691             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   31692             :       };
   31693             :       
   31694           0 :     } catch (const std::exception& e) {
   31695           0 :       const std::string s = e.what();
   31696             :       std::string printError;
   31697           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31698           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31699             :       }
   31700             :       
   31701             :       
   31702             :       
   31703           0 :       if (printError == "all" || printError == "libsumo") {
   31704             :         std::cerr << "Error: " << s << std::endl;
   31705             :       }
   31706             :       
   31707             :       
   31708             :       
   31709             :       
   31710             :       {
   31711             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   31712             :       };
   31713             :       
   31714           0 :     } catch (...) {
   31715             :       {
   31716             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   31717             :       };
   31718           0 :     }
   31719             :   }
   31720           0 :   *(std::vector< libsumo::TraCIVehicleData >::value_type **)&jresult = new std::vector< libsumo::TraCIVehicleData >::value_type((const std::vector< libsumo::TraCIVehicleData >::value_type &)result); 
   31721           0 :   return jresult;
   31722           0 : }
   31723             : 
   31724             : 
   31725        2090 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleDataVector_1doGet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   31726             :   jlong jresult = 0 ;
   31727             :   std::vector< libsumo::TraCIVehicleData > *arg1 = (std::vector< libsumo::TraCIVehicleData > *) 0 ;
   31728             :   jint arg2 ;
   31729             :   std::vector< libsumo::TraCIVehicleData >::value_type *result = 0 ;
   31730             :   
   31731             :   (void)jenv;
   31732             :   (void)jcls;
   31733             :   (void)jarg1_;
   31734        2090 :   arg1 = *(std::vector< libsumo::TraCIVehicleData > **)&jarg1; 
   31735             :   arg2 = jarg2; 
   31736             :   {
   31737             :     try {
   31738             :       try {
   31739        2090 :         result = (std::vector< libsumo::TraCIVehicleData >::value_type *) &std_vector_Sl_libsumo_TraCIVehicleData_Sg__doGet(arg1,arg2);
   31740           0 :       } catch(std::out_of_range &_e) {
   31741           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   31742             :         return 0;
   31743           0 :       }
   31744           0 :     } catch (const libsumo::TraCIException& e) {
   31745           0 :       const std::string s = e.what();
   31746             :       std::string printError;
   31747           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31748           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31749             :       }
   31750             :       
   31751             :       
   31752             :       
   31753           0 :       if (printError == "all" || printError == "libsumo") {
   31754             :         std::cerr << "Error: " << s << std::endl;
   31755             :       }
   31756             :       
   31757             :       
   31758             :       
   31759             :       
   31760             :       {
   31761             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   31762             :       };
   31763             :       
   31764           0 :     } catch (const std::exception& e) {
   31765           0 :       const std::string s = e.what();
   31766             :       std::string printError;
   31767           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31768           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31769             :       }
   31770             :       
   31771             :       
   31772             :       
   31773           0 :       if (printError == "all" || printError == "libsumo") {
   31774             :         std::cerr << "Error: " << s << std::endl;
   31775             :       }
   31776             :       
   31777             :       
   31778             :       
   31779             :       
   31780             :       {
   31781             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   31782             :       };
   31783             :       
   31784           0 :     } catch (...) {
   31785             :       {
   31786             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   31787             :       };
   31788           0 :     }
   31789             :   }
   31790        2090 :   *(std::vector< libsumo::TraCIVehicleData >::value_type **)&jresult = result; 
   31791        2090 :   return jresult;
   31792             : }
   31793             : 
   31794             : 
   31795           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleDataVector_1doSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   31796             :   jlong jresult = 0 ;
   31797             :   std::vector< libsumo::TraCIVehicleData > *arg1 = (std::vector< libsumo::TraCIVehicleData > *) 0 ;
   31798             :   jint arg2 ;
   31799             :   std::vector< libsumo::TraCIVehicleData >::value_type *arg3 = 0 ;
   31800             :   std::vector< libsumo::TraCIVehicleData >::value_type result;
   31801             :   
   31802             :   (void)jenv;
   31803             :   (void)jcls;
   31804             :   (void)jarg1_;
   31805             :   (void)jarg3_;
   31806           0 :   arg1 = *(std::vector< libsumo::TraCIVehicleData > **)&jarg1; 
   31807             :   arg2 = jarg2; 
   31808           0 :   arg3 = *(std::vector< libsumo::TraCIVehicleData >::value_type **)&jarg3;
   31809           0 :   if (!arg3) {
   31810           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< libsumo::TraCIVehicleData >::value_type const & reference is null");
   31811             :     return 0;
   31812             :   } 
   31813             :   {
   31814             :     try {
   31815             :       try {
   31816           0 :         result = std_vector_Sl_libsumo_TraCIVehicleData_Sg__doSet(arg1,arg2,(libsumo::TraCIVehicleData const &)*arg3);
   31817           0 :       } catch(std::out_of_range &_e) {
   31818           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   31819             :         return 0;
   31820           0 :       }
   31821           0 :     } catch (const libsumo::TraCIException& e) {
   31822           0 :       const std::string s = e.what();
   31823             :       std::string printError;
   31824           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31825           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31826             :       }
   31827             :       
   31828             :       
   31829             :       
   31830           0 :       if (printError == "all" || printError == "libsumo") {
   31831             :         std::cerr << "Error: " << s << std::endl;
   31832             :       }
   31833             :       
   31834             :       
   31835             :       
   31836             :       
   31837             :       {
   31838             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   31839             :       };
   31840             :       
   31841           0 :     } catch (const std::exception& e) {
   31842           0 :       const std::string s = e.what();
   31843             :       std::string printError;
   31844           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31845           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31846             :       }
   31847             :       
   31848             :       
   31849             :       
   31850           0 :       if (printError == "all" || printError == "libsumo") {
   31851             :         std::cerr << "Error: " << s << std::endl;
   31852             :       }
   31853             :       
   31854             :       
   31855             :       
   31856             :       
   31857             :       {
   31858             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   31859             :       };
   31860             :       
   31861           0 :     } catch (...) {
   31862             :       {
   31863             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   31864             :       };
   31865           0 :     }
   31866             :   }
   31867           0 :   *(std::vector< libsumo::TraCIVehicleData >::value_type **)&jresult = new std::vector< libsumo::TraCIVehicleData >::value_type((const std::vector< libsumo::TraCIVehicleData >::value_type &)result); 
   31868           0 :   return jresult;
   31869           0 : }
   31870             : 
   31871             : 
   31872           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIVehicleDataVector_1doRemoveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
   31873             :   std::vector< libsumo::TraCIVehicleData > *arg1 = (std::vector< libsumo::TraCIVehicleData > *) 0 ;
   31874             :   jint arg2 ;
   31875             :   jint arg3 ;
   31876             :   
   31877             :   (void)jenv;
   31878             :   (void)jcls;
   31879             :   (void)jarg1_;
   31880           0 :   arg1 = *(std::vector< libsumo::TraCIVehicleData > **)&jarg1; 
   31881             :   arg2 = jarg2; 
   31882             :   arg3 = jarg3; 
   31883             :   {
   31884             :     try {
   31885             :       try {
   31886           0 :         std_vector_Sl_libsumo_TraCIVehicleData_Sg__doRemoveRange(arg1,arg2,arg3);
   31887           0 :       } catch(std::out_of_range &_e) {
   31888           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   31889             :         return ;
   31890           0 :       }
   31891           0 :     } catch (const libsumo::TraCIException& e) {
   31892           0 :       const std::string s = e.what();
   31893             :       std::string printError;
   31894           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31895           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31896             :       }
   31897             :       
   31898             :       
   31899             :       
   31900           0 :       if (printError == "all" || printError == "libsumo") {
   31901             :         std::cerr << "Error: " << s << std::endl;
   31902             :       }
   31903             :       
   31904             :       
   31905             :       
   31906             :       
   31907             :       {
   31908             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   31909             :       };
   31910             :       
   31911           0 :     } catch (const std::exception& e) {
   31912           0 :       const std::string s = e.what();
   31913             :       std::string printError;
   31914           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31915           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   31916             :       }
   31917             :       
   31918             :       
   31919             :       
   31920           0 :       if (printError == "all" || printError == "libsumo") {
   31921             :         std::cerr << "Error: " << s << std::endl;
   31922             :       }
   31923             :       
   31924             :       
   31925             :       
   31926             :       
   31927             :       {
   31928             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   31929             :       };
   31930             :       
   31931           0 :     } catch (...) {
   31932             :       {
   31933             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   31934             :       };
   31935           0 :     }
   31936             :   }
   31937             : }
   31938             : 
   31939             : 
   31940           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIVehicleDataVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   31941             :   std::vector< libsumo::TraCIVehicleData > *arg1 = (std::vector< libsumo::TraCIVehicleData > *) 0 ;
   31942             :   
   31943             :   (void)jenv;
   31944             :   (void)jcls;
   31945           0 :   arg1 = *(std::vector< libsumo::TraCIVehicleData > **)&jarg1; 
   31946             :   {
   31947             :     try {
   31948           0 :       delete arg1;
   31949             :     } catch (const libsumo::TraCIException& e) {
   31950             :       const std::string s = e.what();
   31951             :       std::string printError;
   31952             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31953             :         printError = std::getenv("TRACI_PRINT_ERROR");
   31954             :       }
   31955             :       
   31956             :       
   31957             :       
   31958             :       if (printError == "all" || printError == "libsumo") {
   31959             :         std::cerr << "Error: " << s << std::endl;
   31960             :       }
   31961             :       
   31962             :       
   31963             :       
   31964             :       
   31965             :       {
   31966             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   31967             :       };
   31968             :       
   31969             :     } catch (const std::exception& e) {
   31970             :       const std::string s = e.what();
   31971             :       std::string printError;
   31972             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   31973             :         printError = std::getenv("TRACI_PRINT_ERROR");
   31974             :       }
   31975             :       
   31976             :       
   31977             :       
   31978             :       if (printError == "all" || printError == "libsumo") {
   31979             :         std::cerr << "Error: " << s << std::endl;
   31980             :       }
   31981             :       
   31982             :       
   31983             :       
   31984             :       
   31985             :       {
   31986             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   31987             :       };
   31988             :       
   31989             :     } catch (...) {
   31990             :       {
   31991             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   31992             :       };
   31993             :     }
   31994             :   }
   31995             : }
   31996             : 
   31997             : 
   31998           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIResults_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   31999             :   jlong jresult = 0 ;
   32000             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > > *result = 0 ;
   32001             :   
   32002             :   (void)jenv;
   32003             :   (void)jcls;
   32004             :   {
   32005             :     try {
   32006           0 :       result = (std::map< int,std::shared_ptr< libsumo::TraCIResult > > *)new std::map< int,std::shared_ptr< libsumo::TraCIResult > >();
   32007           0 :     } catch (const libsumo::TraCIException& e) {
   32008           0 :       const std::string s = e.what();
   32009             :       std::string printError;
   32010           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32011           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   32012             :       }
   32013             :       
   32014             :       
   32015             :       
   32016           0 :       if (printError == "all" || printError == "libsumo") {
   32017             :         std::cerr << "Error: " << s << std::endl;
   32018             :       }
   32019             :       
   32020             :       
   32021             :       
   32022             :       
   32023             :       {
   32024             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   32025             :       };
   32026             :       
   32027           0 :     } catch (const std::exception& e) {
   32028           0 :       const std::string s = e.what();
   32029             :       std::string printError;
   32030           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32031           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   32032             :       }
   32033             :       
   32034             :       
   32035             :       
   32036           0 :       if (printError == "all" || printError == "libsumo") {
   32037             :         std::cerr << "Error: " << s << std::endl;
   32038             :       }
   32039             :       
   32040             :       
   32041             :       
   32042             :       
   32043             :       {
   32044             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   32045             :       };
   32046             :       
   32047           0 :     } catch (...) {
   32048             :       {
   32049             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   32050             :       };
   32051           0 :     }
   32052             :   }
   32053           0 :   *(std::map< int,std::shared_ptr< libsumo::TraCIResult > > **)&jresult = result; 
   32054           0 :   return jresult;
   32055             : }
   32056             : 
   32057             : 
   32058           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1TraCIResults_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   32059             :   jlong jresult = 0 ;
   32060             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > > *arg1 = 0 ;
   32061             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > > *result = 0 ;
   32062             :   
   32063             :   (void)jenv;
   32064             :   (void)jcls;
   32065             :   (void)jarg1_;
   32066           0 :   arg1 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > > **)&jarg1;
   32067           0 :   if (!arg1) {
   32068           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::map< int,std::shared_ptr< libsumo::TraCIResult > > const & reference is null");
   32069           0 :     return 0;
   32070             :   } 
   32071             :   {
   32072             :     try {
   32073           0 :       result = (std::map< int,std::shared_ptr< libsumo::TraCIResult > > *)new std::map< int,std::shared_ptr< libsumo::TraCIResult > >((std::map< int,std::shared_ptr< libsumo::TraCIResult > > const &)*arg1);
   32074           0 :     } catch (const libsumo::TraCIException& e) {
   32075           0 :       const std::string s = e.what();
   32076             :       std::string printError;
   32077           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32078           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   32079             :       }
   32080             :       
   32081             :       
   32082             :       
   32083           0 :       if (printError == "all" || printError == "libsumo") {
   32084             :         std::cerr << "Error: " << s << std::endl;
   32085             :       }
   32086             :       
   32087             :       
   32088             :       
   32089             :       
   32090             :       {
   32091             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   32092             :       };
   32093             :       
   32094           0 :     } catch (const std::exception& e) {
   32095           0 :       const std::string s = e.what();
   32096             :       std::string printError;
   32097           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32098           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   32099             :       }
   32100             :       
   32101             :       
   32102             :       
   32103           0 :       if (printError == "all" || printError == "libsumo") {
   32104             :         std::cerr << "Error: " << s << std::endl;
   32105             :       }
   32106             :       
   32107             :       
   32108             :       
   32109             :       
   32110             :       {
   32111             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   32112             :       };
   32113             :       
   32114           0 :     } catch (...) {
   32115             :       {
   32116             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   32117             :       };
   32118           0 :     }
   32119             :   }
   32120           0 :   *(std::map< int,std::shared_ptr< libsumo::TraCIResult > > **)&jresult = result; 
   32121           0 :   return jresult;
   32122             : }
   32123             : 
   32124             : 
   32125         192 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIResults_1Iterator_1getNextUnchecked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   32126             :   jlong jresult = 0 ;
   32127             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator *arg1 = (std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator *) 0 ;
   32128             :   std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >::iterator result;
   32129             :   
   32130             :   (void)jenv;
   32131             :   (void)jcls;
   32132             :   (void)jarg1_;
   32133         192 :   arg1 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator **)&jarg1; 
   32134             :   {
   32135             :     try {
   32136             :       result = std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__iterator_getNextUnchecked(arg1);
   32137             :     } catch (const libsumo::TraCIException& e) {
   32138             :       const std::string s = e.what();
   32139             :       std::string printError;
   32140             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32141             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32142             :       }
   32143             :       
   32144             :       
   32145             :       
   32146             :       if (printError == "all" || printError == "libsumo") {
   32147             :         std::cerr << "Error: " << s << std::endl;
   32148             :       }
   32149             :       
   32150             :       
   32151             :       
   32152             :       
   32153             :       {
   32154             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   32155             :       };
   32156             :       
   32157             :     } catch (const std::exception& e) {
   32158             :       const std::string s = e.what();
   32159             :       std::string printError;
   32160             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32161             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32162             :       }
   32163             :       
   32164             :       
   32165             :       
   32166             :       if (printError == "all" || printError == "libsumo") {
   32167             :         std::cerr << "Error: " << s << std::endl;
   32168             :       }
   32169             :       
   32170             :       
   32171             :       
   32172             :       
   32173             :       {
   32174             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   32175             :       };
   32176             :       
   32177             :     } catch (...) {
   32178             :       {
   32179             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   32180             :       };
   32181             :     }
   32182             :   }
   32183         192 :   *(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >::iterator **)&jresult = new std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >::iterator((const std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >::iterator &)result); 
   32184             :   return jresult;
   32185             : }
   32186             : 
   32187             : 
   32188         298 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIResults_1Iterator_1isNot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   32189             :   jboolean jresult = 0 ;
   32190             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator *arg1 = (std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator *) 0 ;
   32191             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator arg2 ;
   32192             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator *argp2 ;
   32193             :   bool result;
   32194             :   
   32195             :   (void)jenv;
   32196             :   (void)jcls;
   32197             :   (void)jarg1_;
   32198             :   (void)jarg2_;
   32199         298 :   arg1 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator **)&jarg1; 
   32200         298 :   argp2 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator **)&jarg2; 
   32201         298 :   if (!argp2) {
   32202           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator");
   32203           0 :     return 0;
   32204             :   }
   32205         298 :   arg2 = *argp2; 
   32206             :   {
   32207             :     try {
   32208             :       result = (bool)std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__iterator_isNot((std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator const *)arg1,arg2);
   32209             :     } catch (const libsumo::TraCIException& e) {
   32210             :       const std::string s = e.what();
   32211             :       std::string printError;
   32212             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32213             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32214             :       }
   32215             :       
   32216             :       
   32217             :       
   32218             :       if (printError == "all" || printError == "libsumo") {
   32219             :         std::cerr << "Error: " << s << std::endl;
   32220             :       }
   32221             :       
   32222             :       
   32223             :       
   32224             :       
   32225             :       {
   32226             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   32227             :       };
   32228             :       
   32229             :     } catch (const std::exception& e) {
   32230             :       const std::string s = e.what();
   32231             :       std::string printError;
   32232             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32233             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32234             :       }
   32235             :       
   32236             :       
   32237             :       
   32238             :       if (printError == "all" || printError == "libsumo") {
   32239             :         std::cerr << "Error: " << s << std::endl;
   32240             :       }
   32241             :       
   32242             :       
   32243             :       
   32244             :       
   32245             :       {
   32246             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   32247             :       };
   32248             :       
   32249             :     } catch (...) {
   32250             :       {
   32251             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   32252             :       };
   32253             :     }
   32254             :   }
   32255         298 :   jresult = (jboolean)result; 
   32256         298 :   return jresult;
   32257             : }
   32258             : 
   32259             : 
   32260         344 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIResults_1Iterator_1getKey(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   32261             :   jint jresult = 0 ;
   32262             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator *arg1 = (std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator *) 0 ;
   32263             :   int result;
   32264             :   
   32265             :   (void)jenv;
   32266             :   (void)jcls;
   32267             :   (void)jarg1_;
   32268         344 :   arg1 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator **)&jarg1; 
   32269             :   {
   32270             :     try {
   32271             :       result = (int)std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__iterator_getKey((std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator const *)arg1);
   32272             :     } catch (const libsumo::TraCIException& e) {
   32273             :       const std::string s = e.what();
   32274             :       std::string printError;
   32275             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32276             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32277             :       }
   32278             :       
   32279             :       
   32280             :       
   32281             :       if (printError == "all" || printError == "libsumo") {
   32282             :         std::cerr << "Error: " << s << std::endl;
   32283             :       }
   32284             :       
   32285             :       
   32286             :       
   32287             :       
   32288             :       {
   32289             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   32290             :       };
   32291             :       
   32292             :     } catch (const std::exception& e) {
   32293             :       const std::string s = e.what();
   32294             :       std::string printError;
   32295             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32296             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32297             :       }
   32298             :       
   32299             :       
   32300             :       
   32301             :       if (printError == "all" || printError == "libsumo") {
   32302             :         std::cerr << "Error: " << s << std::endl;
   32303             :       }
   32304             :       
   32305             :       
   32306             :       
   32307             :       
   32308             :       {
   32309             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   32310             :       };
   32311             :       
   32312             :     } catch (...) {
   32313             :       {
   32314             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   32315             :       };
   32316             :     }
   32317             :   }
   32318             :   jresult = (jint)result; 
   32319             :   return jresult;
   32320             : }
   32321             : 
   32322             : 
   32323         192 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIResults_1Iterator_1getValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   32324             :   jlong jresult = 0 ;
   32325             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator *arg1 = (std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator *) 0 ;
   32326             :   std::shared_ptr< libsumo::TraCIResult > result;
   32327             :   
   32328             :   (void)jenv;
   32329             :   (void)jcls;
   32330             :   (void)jarg1_;
   32331         192 :   arg1 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator **)&jarg1; 
   32332             :   {
   32333             :     try {
   32334         192 :       result = std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__iterator_getValue((std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator const *)arg1);
   32335             :     } catch (const libsumo::TraCIException& e) {
   32336             :       const std::string s = e.what();
   32337             :       std::string printError;
   32338             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32339             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32340             :       }
   32341             :       
   32342             :       
   32343             :       
   32344             :       if (printError == "all" || printError == "libsumo") {
   32345             :         std::cerr << "Error: " << s << std::endl;
   32346             :       }
   32347             :       
   32348             :       
   32349             :       
   32350             :       
   32351             :       {
   32352             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   32353             :       };
   32354             :       
   32355             :     } catch (const std::exception& e) {
   32356             :       const std::string s = e.what();
   32357             :       std::string printError;
   32358             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32359             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32360             :       }
   32361             :       
   32362             :       
   32363             :       
   32364             :       if (printError == "all" || printError == "libsumo") {
   32365             :         std::cerr << "Error: " << s << std::endl;
   32366             :       }
   32367             :       
   32368             :       
   32369             :       
   32370             :       
   32371             :       {
   32372             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   32373             :       };
   32374             :       
   32375             :     } catch (...) {
   32376             :       {
   32377             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   32378             :       };
   32379             :     }
   32380             :   }
   32381         384 :   *(std::shared_ptr< libsumo::TraCIResult > **)&jresult = result ? new std::shared_ptr< libsumo::TraCIResult >(result) : 0; 
   32382             :   return jresult;
   32383             : }
   32384             : 
   32385             : 
   32386           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIResults_1Iterator_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   32387             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator *arg1 = (std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator *) 0 ;
   32388             :   std::shared_ptr< libsumo::TraCIResult > *arg2 = 0 ;
   32389           0 :   std::shared_ptr< libsumo::TraCIResult > tempnull2 ;
   32390             :   
   32391             :   (void)jenv;
   32392             :   (void)jcls;
   32393             :   (void)jarg1_;
   32394             :   (void)jarg2_;
   32395           0 :   arg1 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator **)&jarg1; 
   32396           0 :   arg2 = jarg2 ? *(std::shared_ptr< libsumo::TraCIResult > **)&jarg2 : &tempnull2; 
   32397             :   {
   32398             :     try {
   32399             :       std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__iterator_setValue(arg1,(std::shared_ptr< libsumo::TraCIResult > const &)*arg2);
   32400             :     } catch (const libsumo::TraCIException& e) {
   32401             :       const std::string s = e.what();
   32402             :       std::string printError;
   32403             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32404             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32405             :       }
   32406             :       
   32407             :       
   32408             :       
   32409             :       if (printError == "all" || printError == "libsumo") {
   32410             :         std::cerr << "Error: " << s << std::endl;
   32411             :       }
   32412             :       
   32413             :       
   32414             :       
   32415             :       
   32416             :       {
   32417             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   32418             :       };
   32419             :       
   32420             :     } catch (const std::exception& e) {
   32421             :       const std::string s = e.what();
   32422             :       std::string printError;
   32423             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32424             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32425             :       }
   32426             :       
   32427             :       
   32428             :       
   32429             :       if (printError == "all" || printError == "libsumo") {
   32430             :         std::cerr << "Error: " << s << std::endl;
   32431             :       }
   32432             :       
   32433             :       
   32434             :       
   32435             :       
   32436             :       {
   32437             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   32438             :       };
   32439             :       
   32440             :     } catch (...) {
   32441             :       {
   32442             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   32443             :       };
   32444             :     }
   32445             :   }
   32446             : }
   32447             : 
   32448             : 
   32449           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIResults_1Iterator(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   32450             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator *arg1 = (std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator *) 0 ;
   32451             :   
   32452             :   (void)jenv;
   32453             :   (void)jcls;
   32454           0 :   arg1 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator **)&jarg1; 
   32455             :   {
   32456             :     try {
   32457           0 :       delete arg1;
   32458             :     } catch (const libsumo::TraCIException& e) {
   32459             :       const std::string s = e.what();
   32460             :       std::string printError;
   32461             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32462             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32463             :       }
   32464             :       
   32465             :       
   32466             :       
   32467             :       if (printError == "all" || printError == "libsumo") {
   32468             :         std::cerr << "Error: " << s << std::endl;
   32469             :       }
   32470             :       
   32471             :       
   32472             :       
   32473             :       
   32474             :       {
   32475             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   32476             :       };
   32477             :       
   32478             :     } catch (const std::exception& e) {
   32479             :       const std::string s = e.what();
   32480             :       std::string printError;
   32481             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32482             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32483             :       }
   32484             :       
   32485             :       
   32486             :       
   32487             :       if (printError == "all" || printError == "libsumo") {
   32488             :         std::cerr << "Error: " << s << std::endl;
   32489             :       }
   32490             :       
   32491             :       
   32492             :       
   32493             :       
   32494             :       {
   32495             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   32496             :       };
   32497             :       
   32498             :     } catch (...) {
   32499             :       {
   32500             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   32501             :       };
   32502             :     }
   32503             :   }
   32504             : }
   32505             : 
   32506             : 
   32507           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIResults_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   32508             :   jboolean jresult = 0 ;
   32509             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > > *arg1 = (std::map< int,std::shared_ptr< libsumo::TraCIResult > > *) 0 ;
   32510             :   bool result;
   32511             :   
   32512             :   (void)jenv;
   32513             :   (void)jcls;
   32514             :   (void)jarg1_;
   32515           0 :   arg1 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > > **)&jarg1; 
   32516             :   {
   32517             :     try {
   32518             :       result = (bool)((std::map< int,std::shared_ptr< libsumo::TraCIResult > > const *)arg1)->empty();
   32519             :     } catch (const libsumo::TraCIException& e) {
   32520             :       const std::string s = e.what();
   32521             :       std::string printError;
   32522             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32523             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32524             :       }
   32525             :       
   32526             :       
   32527             :       
   32528             :       if (printError == "all" || printError == "libsumo") {
   32529             :         std::cerr << "Error: " << s << std::endl;
   32530             :       }
   32531             :       
   32532             :       
   32533             :       
   32534             :       
   32535             :       {
   32536             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   32537             :       };
   32538             :       
   32539             :     } catch (const std::exception& e) {
   32540             :       const std::string s = e.what();
   32541             :       std::string printError;
   32542             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32543             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32544             :       }
   32545             :       
   32546             :       
   32547             :       
   32548             :       if (printError == "all" || printError == "libsumo") {
   32549             :         std::cerr << "Error: " << s << std::endl;
   32550             :       }
   32551             :       
   32552             :       
   32553             :       
   32554             :       
   32555             :       {
   32556             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   32557             :       };
   32558             :       
   32559             :     } catch (...) {
   32560             :       {
   32561             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   32562             :       };
   32563             :     }
   32564             :   }
   32565           0 :   jresult = (jboolean)result; 
   32566             :   return jresult;
   32567             : }
   32568             : 
   32569             : 
   32570           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIResults_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   32571             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > > *arg1 = (std::map< int,std::shared_ptr< libsumo::TraCIResult > > *) 0 ;
   32572             :   
   32573             :   (void)jenv;
   32574             :   (void)jcls;
   32575             :   (void)jarg1_;
   32576           0 :   arg1 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > > **)&jarg1; 
   32577             :   {
   32578             :     try {
   32579             :       (arg1)->clear();
   32580             :     } catch (const libsumo::TraCIException& e) {
   32581             :       const std::string s = e.what();
   32582             :       std::string printError;
   32583             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32584             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32585             :       }
   32586             :       
   32587             :       
   32588             :       
   32589             :       if (printError == "all" || printError == "libsumo") {
   32590             :         std::cerr << "Error: " << s << std::endl;
   32591             :       }
   32592             :       
   32593             :       
   32594             :       
   32595             :       
   32596             :       {
   32597             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   32598             :       };
   32599             :       
   32600             :     } catch (const std::exception& e) {
   32601             :       const std::string s = e.what();
   32602             :       std::string printError;
   32603             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32604             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32605             :       }
   32606             :       
   32607             :       
   32608             :       
   32609             :       if (printError == "all" || printError == "libsumo") {
   32610             :         std::cerr << "Error: " << s << std::endl;
   32611             :       }
   32612             :       
   32613             :       
   32614             :       
   32615             :       
   32616             :       {
   32617             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   32618             :       };
   32619             :       
   32620             :     } catch (...) {
   32621             :       {
   32622             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   32623             :       };
   32624             :     }
   32625             :   }
   32626             : }
   32627             : 
   32628             : 
   32629           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIResults_1find(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   32630             :   jlong jresult = 0 ;
   32631             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > > *arg1 = (std::map< int,std::shared_ptr< libsumo::TraCIResult > > *) 0 ;
   32632             :   int *arg2 = 0 ;
   32633             :   int temp2 ;
   32634             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator result;
   32635             :   
   32636             :   (void)jenv;
   32637             :   (void)jcls;
   32638             :   (void)jarg1_;
   32639           0 :   arg1 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > > **)&jarg1; 
   32640             :   temp2 = (int)jarg2; 
   32641             :   arg2 = &temp2; 
   32642             :   {
   32643             :     try {
   32644             :       result = (arg1)->find((int const &)*arg2);
   32645             :     } catch (const libsumo::TraCIException& e) {
   32646             :       const std::string s = e.what();
   32647             :       std::string printError;
   32648             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32649             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32650             :       }
   32651             :       
   32652             :       
   32653             :       
   32654             :       if (printError == "all" || printError == "libsumo") {
   32655             :         std::cerr << "Error: " << s << std::endl;
   32656             :       }
   32657             :       
   32658             :       
   32659             :       
   32660             :       
   32661             :       {
   32662             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   32663             :       };
   32664             :       
   32665             :     } catch (const std::exception& e) {
   32666             :       const std::string s = e.what();
   32667             :       std::string printError;
   32668             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32669             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32670             :       }
   32671             :       
   32672             :       
   32673             :       
   32674             :       if (printError == "all" || printError == "libsumo") {
   32675             :         std::cerr << "Error: " << s << std::endl;
   32676             :       }
   32677             :       
   32678             :       
   32679             :       
   32680             :       
   32681             :       {
   32682             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   32683             :       };
   32684             :       
   32685             :     } catch (...) {
   32686             :       {
   32687             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   32688             :       };
   32689             :     }
   32690             :   }
   32691           0 :   *(std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator **)&jresult = new std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator((const std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator &)result); 
   32692             :   return jresult;
   32693             : }
   32694             : 
   32695             : 
   32696         106 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIResults_1begin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   32697             :   jlong jresult = 0 ;
   32698             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > > *arg1 = (std::map< int,std::shared_ptr< libsumo::TraCIResult > > *) 0 ;
   32699             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator result;
   32700             :   
   32701             :   (void)jenv;
   32702             :   (void)jcls;
   32703             :   (void)jarg1_;
   32704         106 :   arg1 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > > **)&jarg1; 
   32705             :   {
   32706             :     try {
   32707             :       result = (arg1)->begin();
   32708             :     } catch (const libsumo::TraCIException& e) {
   32709             :       const std::string s = e.what();
   32710             :       std::string printError;
   32711             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32712             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32713             :       }
   32714             :       
   32715             :       
   32716             :       
   32717             :       if (printError == "all" || printError == "libsumo") {
   32718             :         std::cerr << "Error: " << s << std::endl;
   32719             :       }
   32720             :       
   32721             :       
   32722             :       
   32723             :       
   32724             :       {
   32725             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   32726             :       };
   32727             :       
   32728             :     } catch (const std::exception& e) {
   32729             :       const std::string s = e.what();
   32730             :       std::string printError;
   32731             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32732             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32733             :       }
   32734             :       
   32735             :       
   32736             :       
   32737             :       if (printError == "all" || printError == "libsumo") {
   32738             :         std::cerr << "Error: " << s << std::endl;
   32739             :       }
   32740             :       
   32741             :       
   32742             :       
   32743             :       
   32744             :       {
   32745             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   32746             :       };
   32747             :       
   32748             :     } catch (...) {
   32749             :       {
   32750             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   32751             :       };
   32752             :     }
   32753             :   }
   32754         106 :   *(std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator **)&jresult = new std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator((const std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator &)result); 
   32755             :   return jresult;
   32756             : }
   32757             : 
   32758             : 
   32759         106 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIResults_1end(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   32760             :   jlong jresult = 0 ;
   32761             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > > *arg1 = (std::map< int,std::shared_ptr< libsumo::TraCIResult > > *) 0 ;
   32762             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator result;
   32763             :   
   32764             :   (void)jenv;
   32765             :   (void)jcls;
   32766             :   (void)jarg1_;
   32767         106 :   arg1 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > > **)&jarg1; 
   32768             :   {
   32769             :     try {
   32770             :       result = (arg1)->end();
   32771             :     } catch (const libsumo::TraCIException& e) {
   32772             :       const std::string s = e.what();
   32773             :       std::string printError;
   32774             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32775             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32776             :       }
   32777             :       
   32778             :       
   32779             :       
   32780             :       if (printError == "all" || printError == "libsumo") {
   32781             :         std::cerr << "Error: " << s << std::endl;
   32782             :       }
   32783             :       
   32784             :       
   32785             :       
   32786             :       
   32787             :       {
   32788             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   32789             :       };
   32790             :       
   32791             :     } catch (const std::exception& e) {
   32792             :       const std::string s = e.what();
   32793             :       std::string printError;
   32794             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32795             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32796             :       }
   32797             :       
   32798             :       
   32799             :       
   32800             :       if (printError == "all" || printError == "libsumo") {
   32801             :         std::cerr << "Error: " << s << std::endl;
   32802             :       }
   32803             :       
   32804             :       
   32805             :       
   32806             :       
   32807             :       {
   32808             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   32809             :       };
   32810             :       
   32811             :     } catch (...) {
   32812             :       {
   32813             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   32814             :       };
   32815             :     }
   32816             :   }
   32817         106 :   *(std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator **)&jresult = new std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator((const std::map< int,std::shared_ptr< libsumo::TraCIResult > >::iterator &)result); 
   32818             :   return jresult;
   32819             : }
   32820             : 
   32821             : 
   32822           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIResults_1sizeImpl(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   32823             :   jint jresult = 0 ;
   32824             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > > *arg1 = (std::map< int,std::shared_ptr< libsumo::TraCIResult > > *) 0 ;
   32825             :   jint result;
   32826             :   
   32827             :   (void)jenv;
   32828             :   (void)jcls;
   32829             :   (void)jarg1_;
   32830           0 :   arg1 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > > **)&jarg1; 
   32831             :   {
   32832             :     try {
   32833             :       try {
   32834             :         result = std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__sizeImpl((std::map< int,std::shared_ptr< libsumo::TraCIResult > > const *)arg1);
   32835           0 :       } catch(std::out_of_range &_e) {
   32836           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   32837             :         return 0;
   32838           0 :       }
   32839           0 :     } catch (const libsumo::TraCIException& e) {
   32840           0 :       const std::string s = e.what();
   32841             :       std::string printError;
   32842           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32843           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   32844             :       }
   32845             :       
   32846             :       
   32847             :       
   32848           0 :       if (printError == "all" || printError == "libsumo") {
   32849             :         std::cerr << "Error: " << s << std::endl;
   32850             :       }
   32851             :       
   32852             :       
   32853             :       
   32854             :       
   32855             :       {
   32856             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   32857             :       };
   32858             :       
   32859           0 :     } catch (const std::exception& e) {
   32860           0 :       const std::string s = e.what();
   32861             :       std::string printError;
   32862           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32863           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   32864             :       }
   32865             :       
   32866             :       
   32867             :       
   32868           0 :       if (printError == "all" || printError == "libsumo") {
   32869             :         std::cerr << "Error: " << s << std::endl;
   32870             :       }
   32871             :       
   32872             :       
   32873             :       
   32874             :       
   32875             :       {
   32876             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   32877             :       };
   32878             :       
   32879           0 :     } catch (...) {
   32880             :       {
   32881             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   32882             :       };
   32883           0 :     }
   32884             :   }
   32885             :   jresult = result; 
   32886             :   return jresult;
   32887             : }
   32888             : 
   32889             : 
   32890           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIResults_1containsImpl(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   32891             :   jboolean jresult = 0 ;
   32892             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > > *arg1 = (std::map< int,std::shared_ptr< libsumo::TraCIResult > > *) 0 ;
   32893             :   int *arg2 = 0 ;
   32894             :   int temp2 ;
   32895             :   bool result;
   32896             :   
   32897             :   (void)jenv;
   32898             :   (void)jcls;
   32899             :   (void)jarg1_;
   32900           0 :   arg1 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > > **)&jarg1; 
   32901             :   temp2 = (int)jarg2; 
   32902             :   arg2 = &temp2; 
   32903             :   {
   32904             :     try {
   32905             :       result = (bool)std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__containsImpl(arg1,(int const &)*arg2);
   32906             :     } catch (const libsumo::TraCIException& e) {
   32907             :       const std::string s = e.what();
   32908             :       std::string printError;
   32909             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32910             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32911             :       }
   32912             :       
   32913             :       
   32914             :       
   32915             :       if (printError == "all" || printError == "libsumo") {
   32916             :         std::cerr << "Error: " << s << std::endl;
   32917             :       }
   32918             :       
   32919             :       
   32920             :       
   32921             :       
   32922             :       {
   32923             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   32924             :       };
   32925             :       
   32926             :     } catch (const std::exception& e) {
   32927             :       const std::string s = e.what();
   32928             :       std::string printError;
   32929             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32930             :         printError = std::getenv("TRACI_PRINT_ERROR");
   32931             :       }
   32932             :       
   32933             :       
   32934             :       
   32935             :       if (printError == "all" || printError == "libsumo") {
   32936             :         std::cerr << "Error: " << s << std::endl;
   32937             :       }
   32938             :       
   32939             :       
   32940             :       
   32941             :       
   32942             :       {
   32943             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   32944             :       };
   32945             :       
   32946             :     } catch (...) {
   32947             :       {
   32948             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   32949             :       };
   32950             :     }
   32951             :   }
   32952           0 :   jresult = (jboolean)result; 
   32953             :   return jresult;
   32954             : }
   32955             : 
   32956             : 
   32957           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIResults_1putUnchecked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
   32958             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > > *arg1 = (std::map< int,std::shared_ptr< libsumo::TraCIResult > > *) 0 ;
   32959             :   int *arg2 = 0 ;
   32960             :   std::shared_ptr< libsumo::TraCIResult > *arg3 = 0 ;
   32961             :   int temp2 ;
   32962           0 :   std::shared_ptr< libsumo::TraCIResult > tempnull3 ;
   32963             :   
   32964             :   (void)jenv;
   32965             :   (void)jcls;
   32966             :   (void)jarg1_;
   32967             :   (void)jarg3_;
   32968           0 :   arg1 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > > **)&jarg1; 
   32969           0 :   temp2 = (int)jarg2; 
   32970             :   arg2 = &temp2; 
   32971           0 :   arg3 = jarg3 ? *(std::shared_ptr< libsumo::TraCIResult > **)&jarg3 : &tempnull3; 
   32972             :   {
   32973             :     try {
   32974           0 :       std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__putUnchecked(arg1,(int const &)*arg2,(std::shared_ptr< libsumo::TraCIResult > const &)*arg3);
   32975           0 :     } catch (const libsumo::TraCIException& e) {
   32976           0 :       const std::string s = e.what();
   32977             :       std::string printError;
   32978           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32979           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   32980             :       }
   32981             :       
   32982             :       
   32983             :       
   32984           0 :       if (printError == "all" || printError == "libsumo") {
   32985             :         std::cerr << "Error: " << s << std::endl;
   32986             :       }
   32987             :       
   32988             :       
   32989             :       
   32990             :       
   32991             :       {
   32992             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   32993             :       };
   32994             :       
   32995           0 :     } catch (const std::exception& e) {
   32996           0 :       const std::string s = e.what();
   32997             :       std::string printError;
   32998           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   32999           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   33000             :       }
   33001             :       
   33002             :       
   33003             :       
   33004           0 :       if (printError == "all" || printError == "libsumo") {
   33005             :         std::cerr << "Error: " << s << std::endl;
   33006             :       }
   33007             :       
   33008             :       
   33009             :       
   33010             :       
   33011             :       {
   33012             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   33013             :       };
   33014             :       
   33015           0 :     } catch (...) {
   33016             :       {
   33017             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   33018             :       };
   33019           0 :     }
   33020             :   }
   33021             : }
   33022             : 
   33023             : 
   33024           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIResults_1removeUnchecked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   33025             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > > *arg1 = (std::map< int,std::shared_ptr< libsumo::TraCIResult > > *) 0 ;
   33026             :   std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >::iterator arg2 ;
   33027             :   std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >::iterator const *argp2 ;
   33028             :   
   33029             :   (void)jenv;
   33030             :   (void)jcls;
   33031             :   (void)jarg1_;
   33032             :   (void)jarg2_;
   33033           0 :   arg1 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > > **)&jarg1; 
   33034           0 :   argp2 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >::iterator **)&jarg2; 
   33035           0 :   if (!argp2) {
   33036           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >::iterator const");
   33037             :     return ;
   33038             :   }
   33039           0 :   arg2 = *argp2; 
   33040             :   {
   33041             :     try {
   33042             :       std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__removeUnchecked(arg1,arg2);
   33043             :     } catch (const libsumo::TraCIException& e) {
   33044             :       const std::string s = e.what();
   33045             :       std::string printError;
   33046             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33047             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33048             :       }
   33049             :       
   33050             :       
   33051             :       
   33052             :       if (printError == "all" || printError == "libsumo") {
   33053             :         std::cerr << "Error: " << s << std::endl;
   33054             :       }
   33055             :       
   33056             :       
   33057             :       
   33058             :       
   33059             :       {
   33060             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   33061             :       };
   33062             :       
   33063             :     } catch (const std::exception& e) {
   33064             :       const std::string s = e.what();
   33065             :       std::string printError;
   33066             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33067             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33068             :       }
   33069             :       
   33070             :       
   33071             :       
   33072             :       if (printError == "all" || printError == "libsumo") {
   33073             :         std::cerr << "Error: " << s << std::endl;
   33074             :       }
   33075             :       
   33076             :       
   33077             :       
   33078             :       
   33079             :       {
   33080             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   33081             :       };
   33082             :       
   33083             :     } catch (...) {
   33084             :       {
   33085             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   33086             :       };
   33087             :     }
   33088             :   }
   33089             : }
   33090             : 
   33091             : 
   33092           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TraCIResults(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   33093             :   std::map< int,std::shared_ptr< libsumo::TraCIResult > > *arg1 = (std::map< int,std::shared_ptr< libsumo::TraCIResult > > *) 0 ;
   33094             :   
   33095             :   (void)jenv;
   33096             :   (void)jcls;
   33097           0 :   arg1 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult > > **)&jarg1; 
   33098             :   {
   33099             :     try {
   33100           0 :       delete arg1;
   33101             :     } catch (const libsumo::TraCIException& e) {
   33102             :       const std::string s = e.what();
   33103             :       std::string printError;
   33104             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33105             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33106             :       }
   33107             :       
   33108             :       
   33109             :       
   33110             :       if (printError == "all" || printError == "libsumo") {
   33111             :         std::cerr << "Error: " << s << std::endl;
   33112             :       }
   33113             :       
   33114             :       
   33115             :       
   33116             :       
   33117             :       {
   33118             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   33119             :       };
   33120             :       
   33121             :     } catch (const std::exception& e) {
   33122             :       const std::string s = e.what();
   33123             :       std::string printError;
   33124             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33125             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33126             :       }
   33127             :       
   33128             :       
   33129             :       
   33130             :       if (printError == "all" || printError == "libsumo") {
   33131             :         std::cerr << "Error: " << s << std::endl;
   33132             :       }
   33133             :       
   33134             :       
   33135             :       
   33136             :       
   33137             :       {
   33138             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   33139             :       };
   33140             :       
   33141             :     } catch (...) {
   33142             :       {
   33143             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   33144             :       };
   33145             :     }
   33146             :   }
   33147             : }
   33148             : 
   33149             : 
   33150           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1SubscriptionResults_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   33151             :   jlong jresult = 0 ;
   33152             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *result = 0 ;
   33153             :   
   33154             :   (void)jenv;
   33155             :   (void)jcls;
   33156             :   {
   33157             :     try {
   33158           0 :       result = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *)new std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >();
   33159           0 :     } catch (const libsumo::TraCIException& e) {
   33160           0 :       const std::string s = e.what();
   33161             :       std::string printError;
   33162           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33163           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   33164             :       }
   33165             :       
   33166             :       
   33167             :       
   33168           0 :       if (printError == "all" || printError == "libsumo") {
   33169             :         std::cerr << "Error: " << s << std::endl;
   33170             :       }
   33171             :       
   33172             :       
   33173             :       
   33174             :       
   33175             :       {
   33176             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   33177             :       };
   33178             :       
   33179           0 :     } catch (const std::exception& e) {
   33180           0 :       const std::string s = e.what();
   33181             :       std::string printError;
   33182           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33183           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   33184             :       }
   33185             :       
   33186             :       
   33187             :       
   33188           0 :       if (printError == "all" || printError == "libsumo") {
   33189             :         std::cerr << "Error: " << s << std::endl;
   33190             :       }
   33191             :       
   33192             :       
   33193             :       
   33194             :       
   33195             :       {
   33196             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   33197             :       };
   33198             :       
   33199           0 :     } catch (...) {
   33200             :       {
   33201             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   33202             :       };
   33203           0 :     }
   33204             :   }
   33205           0 :   *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > **)&jresult = result; 
   33206           0 :   return jresult;
   33207             : }
   33208             : 
   33209             : 
   33210           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1SubscriptionResults_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   33211             :   jlong jresult = 0 ;
   33212             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > > *arg1 = 0 ;
   33213             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *result = 0 ;
   33214             :   
   33215             :   (void)jenv;
   33216             :   (void)jcls;
   33217             :   (void)jarg1_;
   33218           0 :   arg1 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > > **)&jarg1;
   33219           0 :   if (!arg1) {
   33220           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > > const & reference is null");
   33221           0 :     return 0;
   33222             :   } 
   33223             :   {
   33224             :     try {
   33225           0 :       result = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *)new std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >((std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > > const &)*arg1);
   33226           0 :     } catch (const libsumo::TraCIException& e) {
   33227           0 :       const std::string s = e.what();
   33228             :       std::string printError;
   33229           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33230           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   33231             :       }
   33232             :       
   33233             :       
   33234             :       
   33235           0 :       if (printError == "all" || printError == "libsumo") {
   33236             :         std::cerr << "Error: " << s << std::endl;
   33237             :       }
   33238             :       
   33239             :       
   33240             :       
   33241             :       
   33242             :       {
   33243             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   33244             :       };
   33245             :       
   33246           0 :     } catch (const std::exception& e) {
   33247           0 :       const std::string s = e.what();
   33248             :       std::string printError;
   33249           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33250           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   33251             :       }
   33252             :       
   33253             :       
   33254             :       
   33255           0 :       if (printError == "all" || printError == "libsumo") {
   33256             :         std::cerr << "Error: " << s << std::endl;
   33257             :       }
   33258             :       
   33259             :       
   33260             :       
   33261             :       
   33262             :       {
   33263             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   33264             :       };
   33265             :       
   33266           0 :     } catch (...) {
   33267             :       {
   33268             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   33269             :       };
   33270           0 :     }
   33271             :   }
   33272           0 :   *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > **)&jresult = result; 
   33273           0 :   return jresult;
   33274             : }
   33275             : 
   33276             : 
   33277          86 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_SubscriptionResults_1Iterator_1getNextUnchecked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   33278             :   jlong jresult = 0 ;
   33279             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator *arg1 = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator *) 0 ;
   33280             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >::iterator result;
   33281             :   
   33282             :   (void)jenv;
   33283             :   (void)jcls;
   33284             :   (void)jarg1_;
   33285          86 :   arg1 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator **)&jarg1; 
   33286             :   {
   33287             :     try {
   33288             :       result = std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__iterator_getNextUnchecked(arg1);
   33289             :     } catch (const libsumo::TraCIException& e) {
   33290             :       const std::string s = e.what();
   33291             :       std::string printError;
   33292             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33293             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33294             :       }
   33295             :       
   33296             :       
   33297             :       
   33298             :       if (printError == "all" || printError == "libsumo") {
   33299             :         std::cerr << "Error: " << s << std::endl;
   33300             :       }
   33301             :       
   33302             :       
   33303             :       
   33304             :       
   33305             :       {
   33306             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   33307             :       };
   33308             :       
   33309             :     } catch (const std::exception& e) {
   33310             :       const std::string s = e.what();
   33311             :       std::string printError;
   33312             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33313             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33314             :       }
   33315             :       
   33316             :       
   33317             :       
   33318             :       if (printError == "all" || printError == "libsumo") {
   33319             :         std::cerr << "Error: " << s << std::endl;
   33320             :       }
   33321             :       
   33322             :       
   33323             :       
   33324             :       
   33325             :       {
   33326             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   33327             :       };
   33328             :       
   33329             :     } catch (...) {
   33330             :       {
   33331             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   33332             :       };
   33333             :     }
   33334             :   }
   33335          86 :   *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >::iterator **)&jresult = new std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >::iterator((const std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >::iterator &)result); 
   33336             :   return jresult;
   33337             : }
   33338             : 
   33339             : 
   33340         106 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_SubscriptionResults_1Iterator_1isNot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   33341             :   jboolean jresult = 0 ;
   33342             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator *arg1 = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator *) 0 ;
   33343             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator arg2 ;
   33344             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator *argp2 ;
   33345             :   bool result;
   33346             :   
   33347             :   (void)jenv;
   33348             :   (void)jcls;
   33349             :   (void)jarg1_;
   33350             :   (void)jarg2_;
   33351         106 :   arg1 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator **)&jarg1; 
   33352         106 :   argp2 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator **)&jarg2; 
   33353         106 :   if (!argp2) {
   33354           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator");
   33355           0 :     return 0;
   33356             :   }
   33357         106 :   arg2 = *argp2; 
   33358             :   {
   33359             :     try {
   33360             :       result = (bool)std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__iterator_isNot((std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator const *)arg1,arg2);
   33361             :     } catch (const libsumo::TraCIException& e) {
   33362             :       const std::string s = e.what();
   33363             :       std::string printError;
   33364             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33365             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33366             :       }
   33367             :       
   33368             :       
   33369             :       
   33370             :       if (printError == "all" || printError == "libsumo") {
   33371             :         std::cerr << "Error: " << s << std::endl;
   33372             :       }
   33373             :       
   33374             :       
   33375             :       
   33376             :       
   33377             :       {
   33378             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   33379             :       };
   33380             :       
   33381             :     } catch (const std::exception& e) {
   33382             :       const std::string s = e.what();
   33383             :       std::string printError;
   33384             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33385             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33386             :       }
   33387             :       
   33388             :       
   33389             :       
   33390             :       if (printError == "all" || printError == "libsumo") {
   33391             :         std::cerr << "Error: " << s << std::endl;
   33392             :       }
   33393             :       
   33394             :       
   33395             :       
   33396             :       
   33397             :       {
   33398             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   33399             :       };
   33400             :       
   33401             :     } catch (...) {
   33402             :       {
   33403             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   33404             :       };
   33405             :     }
   33406             :   }
   33407         106 :   jresult = (jboolean)result; 
   33408         106 :   return jresult;
   33409             : }
   33410             : 
   33411             : 
   33412          86 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_SubscriptionResults_1Iterator_1getKey(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   33413             :   jstring jresult = 0 ;
   33414             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator *arg1 = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator *) 0 ;
   33415             :   std::string result;
   33416             :   
   33417             :   (void)jenv;
   33418             :   (void)jcls;
   33419             :   (void)jarg1_;
   33420          86 :   arg1 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator **)&jarg1; 
   33421             :   {
   33422             :     try {
   33423         172 :       result = std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__iterator_getKey((std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator const *)arg1);
   33424           0 :     } catch (const libsumo::TraCIException& e) {
   33425           0 :       const std::string s = e.what();
   33426             :       std::string printError;
   33427           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33428           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   33429             :       }
   33430             :       
   33431             :       
   33432             :       
   33433           0 :       if (printError == "all" || printError == "libsumo") {
   33434             :         std::cerr << "Error: " << s << std::endl;
   33435             :       }
   33436             :       
   33437             :       
   33438             :       
   33439             :       
   33440             :       {
   33441             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   33442             :       };
   33443             :       
   33444           0 :     } catch (const std::exception& e) {
   33445           0 :       const std::string s = e.what();
   33446             :       std::string printError;
   33447           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33448           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   33449             :       }
   33450             :       
   33451             :       
   33452             :       
   33453           0 :       if (printError == "all" || printError == "libsumo") {
   33454             :         std::cerr << "Error: " << s << std::endl;
   33455             :       }
   33456             :       
   33457             :       
   33458             :       
   33459             :       
   33460             :       {
   33461             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   33462             :       };
   33463             :       
   33464           0 :     } catch (...) {
   33465             :       {
   33466             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   33467             :       };
   33468           0 :     }
   33469             :   }
   33470             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   33471             :   return jresult;
   33472             : }
   33473             : 
   33474             : 
   33475          86 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_SubscriptionResults_1Iterator_1getValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   33476             :   jlong jresult = 0 ;
   33477             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator *arg1 = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator *) 0 ;
   33478             :   std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > result;
   33479             :   
   33480             :   (void)jenv;
   33481             :   (void)jcls;
   33482             :   (void)jarg1_;
   33483          86 :   arg1 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator **)&jarg1; 
   33484             :   {
   33485             :     try {
   33486          86 :       result = std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__iterator_getValue((std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator const *)arg1);
   33487           0 :     } catch (const libsumo::TraCIException& e) {
   33488           0 :       const std::string s = e.what();
   33489             :       std::string printError;
   33490           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33491           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   33492             :       }
   33493             :       
   33494             :       
   33495             :       
   33496           0 :       if (printError == "all" || printError == "libsumo") {
   33497             :         std::cerr << "Error: " << s << std::endl;
   33498             :       }
   33499             :       
   33500             :       
   33501             :       
   33502             :       
   33503             :       {
   33504             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   33505             :       };
   33506             :       
   33507           0 :     } catch (const std::exception& e) {
   33508           0 :       const std::string s = e.what();
   33509             :       std::string printError;
   33510           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33511           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   33512             :       }
   33513             :       
   33514             :       
   33515             :       
   33516           0 :       if (printError == "all" || printError == "libsumo") {
   33517             :         std::cerr << "Error: " << s << std::endl;
   33518             :       }
   33519             :       
   33520             :       
   33521             :       
   33522             :       
   33523             :       {
   33524             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   33525             :       };
   33526             :       
   33527           0 :     } catch (...) {
   33528             :       {
   33529             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   33530             :       };
   33531           0 :     }
   33532             :   }
   33533          86 :   *(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > **)&jresult = new std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >((const std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > &)result); 
   33534          86 :   return jresult;
   33535             : }
   33536             : 
   33537             : 
   33538           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_SubscriptionResults_1Iterator_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   33539             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator *arg1 = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator *) 0 ;
   33540             :   std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > *arg2 = 0 ;
   33541             :   
   33542             :   (void)jenv;
   33543             :   (void)jcls;
   33544             :   (void)jarg1_;
   33545             :   (void)jarg2_;
   33546           0 :   arg1 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator **)&jarg1; 
   33547           0 :   arg2 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > **)&jarg2;
   33548           0 :   if (!arg2) {
   33549           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const & reference is null");
   33550           0 :     return ;
   33551             :   } 
   33552             :   {
   33553             :     try {
   33554             :       std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__iterator_setValue(arg1,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg2);
   33555           0 :     } catch (const libsumo::TraCIException& e) {
   33556           0 :       const std::string s = e.what();
   33557             :       std::string printError;
   33558           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33559           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   33560             :       }
   33561             :       
   33562             :       
   33563             :       
   33564           0 :       if (printError == "all" || printError == "libsumo") {
   33565             :         std::cerr << "Error: " << s << std::endl;
   33566             :       }
   33567             :       
   33568             :       
   33569             :       
   33570             :       
   33571             :       {
   33572             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   33573             :       };
   33574             :       
   33575           0 :     } catch (const std::exception& e) {
   33576           0 :       const std::string s = e.what();
   33577             :       std::string printError;
   33578           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33579           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   33580             :       }
   33581             :       
   33582             :       
   33583             :       
   33584           0 :       if (printError == "all" || printError == "libsumo") {
   33585             :         std::cerr << "Error: " << s << std::endl;
   33586             :       }
   33587             :       
   33588             :       
   33589             :       
   33590             :       
   33591             :       {
   33592             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   33593             :       };
   33594             :       
   33595           0 :     } catch (...) {
   33596             :       {
   33597             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   33598             :       };
   33599           0 :     }
   33600             :   }
   33601             : }
   33602             : 
   33603             : 
   33604           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1SubscriptionResults_1Iterator(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   33605             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator *arg1 = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator *) 0 ;
   33606             :   
   33607             :   (void)jenv;
   33608             :   (void)jcls;
   33609           0 :   arg1 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator **)&jarg1; 
   33610             :   {
   33611             :     try {
   33612           0 :       delete arg1;
   33613             :     } catch (const libsumo::TraCIException& e) {
   33614             :       const std::string s = e.what();
   33615             :       std::string printError;
   33616             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33617             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33618             :       }
   33619             :       
   33620             :       
   33621             :       
   33622             :       if (printError == "all" || printError == "libsumo") {
   33623             :         std::cerr << "Error: " << s << std::endl;
   33624             :       }
   33625             :       
   33626             :       
   33627             :       
   33628             :       
   33629             :       {
   33630             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   33631             :       };
   33632             :       
   33633             :     } catch (const std::exception& e) {
   33634             :       const std::string s = e.what();
   33635             :       std::string printError;
   33636             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33637             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33638             :       }
   33639             :       
   33640             :       
   33641             :       
   33642             :       if (printError == "all" || printError == "libsumo") {
   33643             :         std::cerr << "Error: " << s << std::endl;
   33644             :       }
   33645             :       
   33646             :       
   33647             :       
   33648             :       
   33649             :       {
   33650             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   33651             :       };
   33652             :       
   33653             :     } catch (...) {
   33654             :       {
   33655             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   33656             :       };
   33657             :     }
   33658             :   }
   33659             : }
   33660             : 
   33661             : 
   33662           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_SubscriptionResults_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   33663             :   jboolean jresult = 0 ;
   33664             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *arg1 = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *) 0 ;
   33665             :   bool result;
   33666             :   
   33667             :   (void)jenv;
   33668             :   (void)jcls;
   33669             :   (void)jarg1_;
   33670           0 :   arg1 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > **)&jarg1; 
   33671             :   {
   33672             :     try {
   33673             :       result = (bool)((std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > const *)arg1)->empty();
   33674             :     } catch (const libsumo::TraCIException& e) {
   33675             :       const std::string s = e.what();
   33676             :       std::string printError;
   33677             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33678             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33679             :       }
   33680             :       
   33681             :       
   33682             :       
   33683             :       if (printError == "all" || printError == "libsumo") {
   33684             :         std::cerr << "Error: " << s << std::endl;
   33685             :       }
   33686             :       
   33687             :       
   33688             :       
   33689             :       
   33690             :       {
   33691             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   33692             :       };
   33693             :       
   33694             :     } catch (const std::exception& e) {
   33695             :       const std::string s = e.what();
   33696             :       std::string printError;
   33697             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33698             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33699             :       }
   33700             :       
   33701             :       
   33702             :       
   33703             :       if (printError == "all" || printError == "libsumo") {
   33704             :         std::cerr << "Error: " << s << std::endl;
   33705             :       }
   33706             :       
   33707             :       
   33708             :       
   33709             :       
   33710             :       {
   33711             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   33712             :       };
   33713             :       
   33714             :     } catch (...) {
   33715             :       {
   33716             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   33717             :       };
   33718             :     }
   33719             :   }
   33720           0 :   jresult = (jboolean)result; 
   33721             :   return jresult;
   33722             : }
   33723             : 
   33724             : 
   33725           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_SubscriptionResults_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   33726             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *arg1 = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *) 0 ;
   33727             :   
   33728             :   (void)jenv;
   33729             :   (void)jcls;
   33730             :   (void)jarg1_;
   33731           0 :   arg1 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > **)&jarg1; 
   33732             :   {
   33733             :     try {
   33734             :       (arg1)->clear();
   33735             :     } catch (const libsumo::TraCIException& e) {
   33736             :       const std::string s = e.what();
   33737             :       std::string printError;
   33738             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33739             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33740             :       }
   33741             :       
   33742             :       
   33743             :       
   33744             :       if (printError == "all" || printError == "libsumo") {
   33745             :         std::cerr << "Error: " << s << std::endl;
   33746             :       }
   33747             :       
   33748             :       
   33749             :       
   33750             :       
   33751             :       {
   33752             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   33753             :       };
   33754             :       
   33755             :     } catch (const std::exception& e) {
   33756             :       const std::string s = e.what();
   33757             :       std::string printError;
   33758             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33759             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33760             :       }
   33761             :       
   33762             :       
   33763             :       
   33764             :       if (printError == "all" || printError == "libsumo") {
   33765             :         std::cerr << "Error: " << s << std::endl;
   33766             :       }
   33767             :       
   33768             :       
   33769             :       
   33770             :       
   33771             :       {
   33772             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   33773             :       };
   33774             :       
   33775             :     } catch (...) {
   33776             :       {
   33777             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   33778             :       };
   33779             :     }
   33780             :   }
   33781             : }
   33782             : 
   33783             : 
   33784           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_SubscriptionResults_1find(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   33785             :   jlong jresult = 0 ;
   33786             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *arg1 = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *) 0 ;
   33787             :   std::string *arg2 = 0 ;
   33788             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator result;
   33789             :   
   33790             :   (void)jenv;
   33791             :   (void)jcls;
   33792             :   (void)jarg1_;
   33793           0 :   arg1 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > **)&jarg1; 
   33794           0 :   if(!jarg2) {
   33795           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   33796           0 :     return 0;
   33797             :   }
   33798             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   33799           0 :   if (!arg2_pstr) return 0;
   33800           0 :   std::string arg2_str(arg2_pstr);
   33801             :   arg2 = &arg2_str;
   33802             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   33803             :   {
   33804             :     try {
   33805             :       result = (arg1)->find((std::string const &)*arg2);
   33806             :     } catch (const libsumo::TraCIException& e) {
   33807             :       const std::string s = e.what();
   33808             :       std::string printError;
   33809             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33810             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33811             :       }
   33812             :       
   33813             :       
   33814             :       
   33815             :       if (printError == "all" || printError == "libsumo") {
   33816             :         std::cerr << "Error: " << s << std::endl;
   33817             :       }
   33818             :       
   33819             :       
   33820             :       
   33821             :       
   33822             :       {
   33823             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   33824             :       };
   33825             :       
   33826             :     } catch (const std::exception& e) {
   33827             :       const std::string s = e.what();
   33828             :       std::string printError;
   33829             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33830             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33831             :       }
   33832             :       
   33833             :       
   33834             :       
   33835             :       if (printError == "all" || printError == "libsumo") {
   33836             :         std::cerr << "Error: " << s << std::endl;
   33837             :       }
   33838             :       
   33839             :       
   33840             :       
   33841             :       
   33842             :       {
   33843             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   33844             :       };
   33845             :       
   33846             :     } catch (...) {
   33847             :       {
   33848             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   33849             :       };
   33850             :     }
   33851             :   }
   33852           0 :   *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator **)&jresult = new std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator((const std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator &)result); 
   33853             :   return jresult;
   33854             : }
   33855             : 
   33856             : 
   33857          20 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_SubscriptionResults_1begin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   33858             :   jlong jresult = 0 ;
   33859             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *arg1 = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *) 0 ;
   33860             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator result;
   33861             :   
   33862             :   (void)jenv;
   33863             :   (void)jcls;
   33864             :   (void)jarg1_;
   33865          20 :   arg1 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > **)&jarg1; 
   33866             :   {
   33867             :     try {
   33868             :       result = (arg1)->begin();
   33869             :     } catch (const libsumo::TraCIException& e) {
   33870             :       const std::string s = e.what();
   33871             :       std::string printError;
   33872             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33873             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33874             :       }
   33875             :       
   33876             :       
   33877             :       
   33878             :       if (printError == "all" || printError == "libsumo") {
   33879             :         std::cerr << "Error: " << s << std::endl;
   33880             :       }
   33881             :       
   33882             :       
   33883             :       
   33884             :       
   33885             :       {
   33886             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   33887             :       };
   33888             :       
   33889             :     } catch (const std::exception& e) {
   33890             :       const std::string s = e.what();
   33891             :       std::string printError;
   33892             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33893             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33894             :       }
   33895             :       
   33896             :       
   33897             :       
   33898             :       if (printError == "all" || printError == "libsumo") {
   33899             :         std::cerr << "Error: " << s << std::endl;
   33900             :       }
   33901             :       
   33902             :       
   33903             :       
   33904             :       
   33905             :       {
   33906             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   33907             :       };
   33908             :       
   33909             :     } catch (...) {
   33910             :       {
   33911             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   33912             :       };
   33913             :     }
   33914             :   }
   33915          20 :   *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator **)&jresult = new std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator((const std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator &)result); 
   33916             :   return jresult;
   33917             : }
   33918             : 
   33919             : 
   33920          20 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_SubscriptionResults_1end(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   33921             :   jlong jresult = 0 ;
   33922             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *arg1 = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *) 0 ;
   33923             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator result;
   33924             :   
   33925             :   (void)jenv;
   33926             :   (void)jcls;
   33927             :   (void)jarg1_;
   33928          20 :   arg1 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > **)&jarg1; 
   33929             :   {
   33930             :     try {
   33931             :       result = (arg1)->end();
   33932             :     } catch (const libsumo::TraCIException& e) {
   33933             :       const std::string s = e.what();
   33934             :       std::string printError;
   33935             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33936             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33937             :       }
   33938             :       
   33939             :       
   33940             :       
   33941             :       if (printError == "all" || printError == "libsumo") {
   33942             :         std::cerr << "Error: " << s << std::endl;
   33943             :       }
   33944             :       
   33945             :       
   33946             :       
   33947             :       
   33948             :       {
   33949             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   33950             :       };
   33951             :       
   33952             :     } catch (const std::exception& e) {
   33953             :       const std::string s = e.what();
   33954             :       std::string printError;
   33955             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   33956             :         printError = std::getenv("TRACI_PRINT_ERROR");
   33957             :       }
   33958             :       
   33959             :       
   33960             :       
   33961             :       if (printError == "all" || printError == "libsumo") {
   33962             :         std::cerr << "Error: " << s << std::endl;
   33963             :       }
   33964             :       
   33965             :       
   33966             :       
   33967             :       
   33968             :       {
   33969             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   33970             :       };
   33971             :       
   33972             :     } catch (...) {
   33973             :       {
   33974             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   33975             :       };
   33976             :     }
   33977             :   }
   33978          20 :   *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator **)&jresult = new std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator((const std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > >::iterator &)result); 
   33979             :   return jresult;
   33980             : }
   33981             : 
   33982             : 
   33983           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_SubscriptionResults_1sizeImpl(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   33984             :   jint jresult = 0 ;
   33985             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *arg1 = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *) 0 ;
   33986             :   jint result;
   33987             :   
   33988             :   (void)jenv;
   33989             :   (void)jcls;
   33990             :   (void)jarg1_;
   33991           0 :   arg1 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > **)&jarg1; 
   33992             :   {
   33993             :     try {
   33994             :       try {
   33995             :         result = std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__sizeImpl((std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > const *)arg1);
   33996           0 :       } catch(std::out_of_range &_e) {
   33997           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   33998             :         return 0;
   33999           0 :       }
   34000           0 :     } catch (const libsumo::TraCIException& e) {
   34001           0 :       const std::string s = e.what();
   34002             :       std::string printError;
   34003           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34004           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   34005             :       }
   34006             :       
   34007             :       
   34008             :       
   34009           0 :       if (printError == "all" || printError == "libsumo") {
   34010             :         std::cerr << "Error: " << s << std::endl;
   34011             :       }
   34012             :       
   34013             :       
   34014             :       
   34015             :       
   34016             :       {
   34017             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   34018             :       };
   34019             :       
   34020           0 :     } catch (const std::exception& e) {
   34021           0 :       const std::string s = e.what();
   34022             :       std::string printError;
   34023           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34024           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   34025             :       }
   34026             :       
   34027             :       
   34028             :       
   34029           0 :       if (printError == "all" || printError == "libsumo") {
   34030             :         std::cerr << "Error: " << s << std::endl;
   34031             :       }
   34032             :       
   34033             :       
   34034             :       
   34035             :       
   34036             :       {
   34037             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   34038             :       };
   34039             :       
   34040           0 :     } catch (...) {
   34041             :       {
   34042             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   34043             :       };
   34044           0 :     }
   34045             :   }
   34046             :   jresult = result; 
   34047             :   return jresult;
   34048             : }
   34049             : 
   34050             : 
   34051           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_SubscriptionResults_1containsImpl(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   34052             :   jboolean jresult = 0 ;
   34053             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *arg1 = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *) 0 ;
   34054             :   std::string *arg2 = 0 ;
   34055             :   bool result;
   34056             :   
   34057             :   (void)jenv;
   34058             :   (void)jcls;
   34059             :   (void)jarg1_;
   34060           0 :   arg1 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > **)&jarg1; 
   34061           0 :   if(!jarg2) {
   34062           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   34063           0 :     return 0;
   34064             :   }
   34065             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   34066           0 :   if (!arg2_pstr) return 0;
   34067           0 :   std::string arg2_str(arg2_pstr);
   34068             :   arg2 = &arg2_str;
   34069             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   34070             :   {
   34071             :     try {
   34072             :       result = (bool)std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__containsImpl(arg1,(std::string const &)*arg2);
   34073             :     } catch (const libsumo::TraCIException& e) {
   34074             :       const std::string s = e.what();
   34075             :       std::string printError;
   34076             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34077             :         printError = std::getenv("TRACI_PRINT_ERROR");
   34078             :       }
   34079             :       
   34080             :       
   34081             :       
   34082             :       if (printError == "all" || printError == "libsumo") {
   34083             :         std::cerr << "Error: " << s << std::endl;
   34084             :       }
   34085             :       
   34086             :       
   34087             :       
   34088             :       
   34089             :       {
   34090             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   34091             :       };
   34092             :       
   34093             :     } catch (const std::exception& e) {
   34094             :       const std::string s = e.what();
   34095             :       std::string printError;
   34096             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34097             :         printError = std::getenv("TRACI_PRINT_ERROR");
   34098             :       }
   34099             :       
   34100             :       
   34101             :       
   34102             :       if (printError == "all" || printError == "libsumo") {
   34103             :         std::cerr << "Error: " << s << std::endl;
   34104             :       }
   34105             :       
   34106             :       
   34107             :       
   34108             :       
   34109             :       {
   34110             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   34111             :       };
   34112             :       
   34113             :     } catch (...) {
   34114             :       {
   34115             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   34116             :       };
   34117             :     }
   34118             :   }
   34119           0 :   jresult = (jboolean)result; 
   34120             :   return jresult;
   34121             : }
   34122             : 
   34123             : 
   34124           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_SubscriptionResults_1putUnchecked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) {
   34125             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *arg1 = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *) 0 ;
   34126             :   std::string *arg2 = 0 ;
   34127             :   std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > *arg3 = 0 ;
   34128             :   
   34129             :   (void)jenv;
   34130             :   (void)jcls;
   34131             :   (void)jarg1_;
   34132             :   (void)jarg3_;
   34133           0 :   arg1 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > **)&jarg1; 
   34134           0 :   if(!jarg2) {
   34135           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   34136           0 :     return ;
   34137             :   }
   34138             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   34139           0 :   if (!arg2_pstr) return ;
   34140           0 :   std::string arg2_str(arg2_pstr);
   34141             :   arg2 = &arg2_str;
   34142             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   34143           0 :   arg3 = *(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > **)&jarg3;
   34144           0 :   if (!arg3) {
   34145           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const & reference is null");
   34146             :     return ;
   34147             :   } 
   34148             :   {
   34149             :     try {
   34150             :       std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__putUnchecked(arg1,(std::string const &)*arg2,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg3);
   34151           0 :     } catch (const libsumo::TraCIException& e) {
   34152           0 :       const std::string s = e.what();
   34153             :       std::string printError;
   34154           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34155           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   34156             :       }
   34157             :       
   34158             :       
   34159             :       
   34160           0 :       if (printError == "all" || printError == "libsumo") {
   34161             :         std::cerr << "Error: " << s << std::endl;
   34162             :       }
   34163             :       
   34164             :       
   34165             :       
   34166             :       
   34167             :       {
   34168             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   34169             :       };
   34170             :       
   34171           0 :     } catch (const std::exception& e) {
   34172           0 :       const std::string s = e.what();
   34173             :       std::string printError;
   34174           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34175           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   34176             :       }
   34177             :       
   34178             :       
   34179             :       
   34180           0 :       if (printError == "all" || printError == "libsumo") {
   34181             :         std::cerr << "Error: " << s << std::endl;
   34182             :       }
   34183             :       
   34184             :       
   34185             :       
   34186             :       
   34187             :       {
   34188             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   34189             :       };
   34190             :       
   34191           0 :     } catch (...) {
   34192             :       {
   34193             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   34194             :       };
   34195           0 :     }
   34196             :   }
   34197             : }
   34198             : 
   34199             : 
   34200           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_SubscriptionResults_1removeUnchecked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   34201             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *arg1 = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *) 0 ;
   34202             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >::iterator arg2 ;
   34203             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >::iterator const *argp2 ;
   34204             :   
   34205             :   (void)jenv;
   34206             :   (void)jcls;
   34207             :   (void)jarg1_;
   34208             :   (void)jarg2_;
   34209           0 :   arg1 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > **)&jarg1; 
   34210           0 :   argp2 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >::iterator **)&jarg2; 
   34211           0 :   if (!argp2) {
   34212           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >::iterator const");
   34213             :     return ;
   34214             :   }
   34215           0 :   arg2 = *argp2; 
   34216             :   {
   34217             :     try {
   34218             :       std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__removeUnchecked(arg1,arg2);
   34219             :     } catch (const libsumo::TraCIException& e) {
   34220             :       const std::string s = e.what();
   34221             :       std::string printError;
   34222             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34223             :         printError = std::getenv("TRACI_PRINT_ERROR");
   34224             :       }
   34225             :       
   34226             :       
   34227             :       
   34228             :       if (printError == "all" || printError == "libsumo") {
   34229             :         std::cerr << "Error: " << s << std::endl;
   34230             :       }
   34231             :       
   34232             :       
   34233             :       
   34234             :       
   34235             :       {
   34236             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   34237             :       };
   34238             :       
   34239             :     } catch (const std::exception& e) {
   34240             :       const std::string s = e.what();
   34241             :       std::string printError;
   34242             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34243             :         printError = std::getenv("TRACI_PRINT_ERROR");
   34244             :       }
   34245             :       
   34246             :       
   34247             :       
   34248             :       if (printError == "all" || printError == "libsumo") {
   34249             :         std::cerr << "Error: " << s << std::endl;
   34250             :       }
   34251             :       
   34252             :       
   34253             :       
   34254             :       
   34255             :       {
   34256             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   34257             :       };
   34258             :       
   34259             :     } catch (...) {
   34260             :       {
   34261             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   34262             :       };
   34263             :     }
   34264             :   }
   34265             : }
   34266             : 
   34267             : 
   34268           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1SubscriptionResults(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   34269             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *arg1 = (std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > *) 0 ;
   34270             :   
   34271             :   (void)jenv;
   34272             :   (void)jcls;
   34273           0 :   arg1 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > **)&jarg1; 
   34274             :   {
   34275             :     try {
   34276           0 :       delete arg1;
   34277             :     } catch (const libsumo::TraCIException& e) {
   34278             :       const std::string s = e.what();
   34279             :       std::string printError;
   34280             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34281             :         printError = std::getenv("TRACI_PRINT_ERROR");
   34282             :       }
   34283             :       
   34284             :       
   34285             :       
   34286             :       if (printError == "all" || printError == "libsumo") {
   34287             :         std::cerr << "Error: " << s << std::endl;
   34288             :       }
   34289             :       
   34290             :       
   34291             :       
   34292             :       
   34293             :       {
   34294             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   34295             :       };
   34296             :       
   34297             :     } catch (const std::exception& e) {
   34298             :       const std::string s = e.what();
   34299             :       std::string printError;
   34300             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34301             :         printError = std::getenv("TRACI_PRINT_ERROR");
   34302             :       }
   34303             :       
   34304             :       
   34305             :       
   34306             :       if (printError == "all" || printError == "libsumo") {
   34307             :         std::cerr << "Error: " << s << std::endl;
   34308             :       }
   34309             :       
   34310             :       
   34311             :       
   34312             :       
   34313             :       {
   34314             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   34315             :       };
   34316             :       
   34317             :     } catch (...) {
   34318             :       {
   34319             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   34320             :       };
   34321             :     }
   34322             :   }
   34323             : }
   34324             : 
   34325             : 
   34326           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1ContextSubscriptionResults_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   34327             :   jlong jresult = 0 ;
   34328             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *result = 0 ;
   34329             :   
   34330             :   (void)jenv;
   34331             :   (void)jcls;
   34332             :   {
   34333             :     try {
   34334           0 :       result = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *)new std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >();
   34335           0 :     } catch (const libsumo::TraCIException& e) {
   34336           0 :       const std::string s = e.what();
   34337             :       std::string printError;
   34338           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34339           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   34340             :       }
   34341             :       
   34342             :       
   34343             :       
   34344           0 :       if (printError == "all" || printError == "libsumo") {
   34345             :         std::cerr << "Error: " << s << std::endl;
   34346             :       }
   34347             :       
   34348             :       
   34349             :       
   34350             :       
   34351             :       {
   34352             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   34353             :       };
   34354             :       
   34355           0 :     } catch (const std::exception& e) {
   34356           0 :       const std::string s = e.what();
   34357             :       std::string printError;
   34358           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34359           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   34360             :       }
   34361             :       
   34362             :       
   34363             :       
   34364           0 :       if (printError == "all" || printError == "libsumo") {
   34365             :         std::cerr << "Error: " << s << std::endl;
   34366             :       }
   34367             :       
   34368             :       
   34369             :       
   34370             :       
   34371             :       {
   34372             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   34373             :       };
   34374             :       
   34375           0 :     } catch (...) {
   34376             :       {
   34377             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   34378             :       };
   34379           0 :     }
   34380             :   }
   34381           0 :   *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > **)&jresult = result; 
   34382           0 :   return jresult;
   34383             : }
   34384             : 
   34385             : 
   34386           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_new_1ContextSubscriptionResults_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   34387             :   jlong jresult = 0 ;
   34388             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > > *arg1 = 0 ;
   34389             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *result = 0 ;
   34390             :   
   34391             :   (void)jenv;
   34392             :   (void)jcls;
   34393             :   (void)jarg1_;
   34394           0 :   arg1 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > > **)&jarg1;
   34395           0 :   if (!arg1) {
   34396           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > > const & reference is null");
   34397           0 :     return 0;
   34398             :   } 
   34399             :   {
   34400             :     try {
   34401           0 :       result = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *)new std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >((std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > > const &)*arg1);
   34402           0 :     } catch (const libsumo::TraCIException& e) {
   34403           0 :       const std::string s = e.what();
   34404             :       std::string printError;
   34405           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34406           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   34407             :       }
   34408             :       
   34409             :       
   34410             :       
   34411           0 :       if (printError == "all" || printError == "libsumo") {
   34412             :         std::cerr << "Error: " << s << std::endl;
   34413             :       }
   34414             :       
   34415             :       
   34416             :       
   34417             :       
   34418             :       {
   34419             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   34420             :       };
   34421             :       
   34422           0 :     } catch (const std::exception& e) {
   34423           0 :       const std::string s = e.what();
   34424             :       std::string printError;
   34425           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34426           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   34427             :       }
   34428             :       
   34429             :       
   34430             :       
   34431           0 :       if (printError == "all" || printError == "libsumo") {
   34432             :         std::cerr << "Error: " << s << std::endl;
   34433             :       }
   34434             :       
   34435             :       
   34436             :       
   34437             :       
   34438             :       {
   34439             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   34440             :       };
   34441             :       
   34442           0 :     } catch (...) {
   34443             :       {
   34444             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   34445             :       };
   34446           0 :     }
   34447             :   }
   34448           0 :   *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > **)&jresult = result; 
   34449           0 :   return jresult;
   34450             : }
   34451             : 
   34452             : 
   34453           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ContextSubscriptionResults_1Iterator_1getNextUnchecked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   34454             :   jlong jresult = 0 ;
   34455             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator *arg1 = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator *) 0 ;
   34456             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >,std::less< std::string > >::iterator result;
   34457             :   
   34458             :   (void)jenv;
   34459             :   (void)jcls;
   34460             :   (void)jarg1_;
   34461           0 :   arg1 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator **)&jarg1; 
   34462             :   {
   34463             :     try {
   34464             :       result = std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__iterator_getNextUnchecked(arg1);
   34465             :     } catch (const libsumo::TraCIException& e) {
   34466             :       const std::string s = e.what();
   34467             :       std::string printError;
   34468             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34469             :         printError = std::getenv("TRACI_PRINT_ERROR");
   34470             :       }
   34471             :       
   34472             :       
   34473             :       
   34474             :       if (printError == "all" || printError == "libsumo") {
   34475             :         std::cerr << "Error: " << s << std::endl;
   34476             :       }
   34477             :       
   34478             :       
   34479             :       
   34480             :       
   34481             :       {
   34482             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   34483             :       };
   34484             :       
   34485             :     } catch (const std::exception& e) {
   34486             :       const std::string s = e.what();
   34487             :       std::string printError;
   34488             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34489             :         printError = std::getenv("TRACI_PRINT_ERROR");
   34490             :       }
   34491             :       
   34492             :       
   34493             :       
   34494             :       if (printError == "all" || printError == "libsumo") {
   34495             :         std::cerr << "Error: " << s << std::endl;
   34496             :       }
   34497             :       
   34498             :       
   34499             :       
   34500             :       
   34501             :       {
   34502             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   34503             :       };
   34504             :       
   34505             :     } catch (...) {
   34506             :       {
   34507             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   34508             :       };
   34509             :     }
   34510             :   }
   34511           0 :   *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >,std::less< std::string > >::iterator **)&jresult = new std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >,std::less< std::string > >::iterator((const std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >,std::less< std::string > >::iterator &)result); 
   34512             :   return jresult;
   34513             : }
   34514             : 
   34515             : 
   34516           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ContextSubscriptionResults_1Iterator_1isNot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   34517             :   jboolean jresult = 0 ;
   34518             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator *arg1 = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator *) 0 ;
   34519             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator arg2 ;
   34520             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator *argp2 ;
   34521             :   bool result;
   34522             :   
   34523             :   (void)jenv;
   34524             :   (void)jcls;
   34525             :   (void)jarg1_;
   34526             :   (void)jarg2_;
   34527           0 :   arg1 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator **)&jarg1; 
   34528           0 :   argp2 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator **)&jarg2; 
   34529           0 :   if (!argp2) {
   34530           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator");
   34531           0 :     return 0;
   34532             :   }
   34533           0 :   arg2 = *argp2; 
   34534             :   {
   34535             :     try {
   34536             :       result = (bool)std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__iterator_isNot((std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator const *)arg1,arg2);
   34537             :     } catch (const libsumo::TraCIException& e) {
   34538             :       const std::string s = e.what();
   34539             :       std::string printError;
   34540             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34541             :         printError = std::getenv("TRACI_PRINT_ERROR");
   34542             :       }
   34543             :       
   34544             :       
   34545             :       
   34546             :       if (printError == "all" || printError == "libsumo") {
   34547             :         std::cerr << "Error: " << s << std::endl;
   34548             :       }
   34549             :       
   34550             :       
   34551             :       
   34552             :       
   34553             :       {
   34554             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   34555             :       };
   34556             :       
   34557             :     } catch (const std::exception& e) {
   34558             :       const std::string s = e.what();
   34559             :       std::string printError;
   34560             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34561             :         printError = std::getenv("TRACI_PRINT_ERROR");
   34562             :       }
   34563             :       
   34564             :       
   34565             :       
   34566             :       if (printError == "all" || printError == "libsumo") {
   34567             :         std::cerr << "Error: " << s << std::endl;
   34568             :       }
   34569             :       
   34570             :       
   34571             :       
   34572             :       
   34573             :       {
   34574             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   34575             :       };
   34576             :       
   34577             :     } catch (...) {
   34578             :       {
   34579             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   34580             :       };
   34581             :     }
   34582             :   }
   34583           0 :   jresult = (jboolean)result; 
   34584           0 :   return jresult;
   34585             : }
   34586             : 
   34587             : 
   34588           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ContextSubscriptionResults_1Iterator_1getKey(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   34589             :   jstring jresult = 0 ;
   34590             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator *arg1 = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator *) 0 ;
   34591             :   std::string result;
   34592             :   
   34593             :   (void)jenv;
   34594             :   (void)jcls;
   34595             :   (void)jarg1_;
   34596           0 :   arg1 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator **)&jarg1; 
   34597             :   {
   34598             :     try {
   34599           0 :       result = std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__iterator_getKey((std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator const *)arg1);
   34600           0 :     } catch (const libsumo::TraCIException& e) {
   34601           0 :       const std::string s = e.what();
   34602             :       std::string printError;
   34603           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34604           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   34605             :       }
   34606             :       
   34607             :       
   34608             :       
   34609           0 :       if (printError == "all" || printError == "libsumo") {
   34610             :         std::cerr << "Error: " << s << std::endl;
   34611             :       }
   34612             :       
   34613             :       
   34614             :       
   34615             :       
   34616             :       {
   34617             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   34618             :       };
   34619             :       
   34620           0 :     } catch (const std::exception& e) {
   34621           0 :       const std::string s = e.what();
   34622             :       std::string printError;
   34623           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34624           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   34625             :       }
   34626             :       
   34627             :       
   34628             :       
   34629           0 :       if (printError == "all" || printError == "libsumo") {
   34630             :         std::cerr << "Error: " << s << std::endl;
   34631             :       }
   34632             :       
   34633             :       
   34634             :       
   34635             :       
   34636             :       {
   34637             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   34638             :       };
   34639             :       
   34640           0 :     } catch (...) {
   34641             :       {
   34642             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   34643             :       };
   34644           0 :     }
   34645             :   }
   34646             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   34647             :   return jresult;
   34648             : }
   34649             : 
   34650             : 
   34651           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ContextSubscriptionResults_1Iterator_1getValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   34652             :   jlong jresult = 0 ;
   34653             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator *arg1 = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator *) 0 ;
   34654             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > result;
   34655             :   
   34656             :   (void)jenv;
   34657             :   (void)jcls;
   34658             :   (void)jarg1_;
   34659           0 :   arg1 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator **)&jarg1; 
   34660             :   {
   34661             :     try {
   34662           0 :       result = std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__iterator_getValue((std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator const *)arg1);
   34663           0 :     } catch (const libsumo::TraCIException& e) {
   34664           0 :       const std::string s = e.what();
   34665             :       std::string printError;
   34666           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34667           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   34668             :       }
   34669             :       
   34670             :       
   34671             :       
   34672           0 :       if (printError == "all" || printError == "libsumo") {
   34673             :         std::cerr << "Error: " << s << std::endl;
   34674             :       }
   34675             :       
   34676             :       
   34677             :       
   34678             :       
   34679             :       {
   34680             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   34681             :       };
   34682             :       
   34683           0 :     } catch (const std::exception& e) {
   34684           0 :       const std::string s = e.what();
   34685             :       std::string printError;
   34686           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34687           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   34688             :       }
   34689             :       
   34690             :       
   34691             :       
   34692           0 :       if (printError == "all" || printError == "libsumo") {
   34693             :         std::cerr << "Error: " << s << std::endl;
   34694             :       }
   34695             :       
   34696             :       
   34697             :       
   34698             :       
   34699             :       {
   34700             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   34701             :       };
   34702             :       
   34703           0 :     } catch (...) {
   34704             :       {
   34705             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   34706             :       };
   34707           0 :     }
   34708             :   }
   34709           0 :   *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > **)&jresult = new std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >((const std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > &)result); 
   34710           0 :   return jresult;
   34711             : }
   34712             : 
   34713             : 
   34714           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ContextSubscriptionResults_1Iterator_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   34715             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator *arg1 = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator *) 0 ;
   34716             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > *arg2 = 0 ;
   34717             :   
   34718             :   (void)jenv;
   34719             :   (void)jcls;
   34720             :   (void)jarg1_;
   34721             :   (void)jarg2_;
   34722           0 :   arg1 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator **)&jarg1; 
   34723           0 :   arg2 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > **)&jarg2;
   34724           0 :   if (!arg2) {
   34725           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > const & reference is null");
   34726           0 :     return ;
   34727             :   } 
   34728             :   {
   34729             :     try {
   34730             :       std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__iterator_setValue(arg1,(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > const &)*arg2);
   34731           0 :     } catch (const libsumo::TraCIException& e) {
   34732           0 :       const std::string s = e.what();
   34733             :       std::string printError;
   34734           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34735           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   34736             :       }
   34737             :       
   34738             :       
   34739             :       
   34740           0 :       if (printError == "all" || printError == "libsumo") {
   34741             :         std::cerr << "Error: " << s << std::endl;
   34742             :       }
   34743             :       
   34744             :       
   34745             :       
   34746             :       
   34747             :       {
   34748             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   34749             :       };
   34750             :       
   34751           0 :     } catch (const std::exception& e) {
   34752           0 :       const std::string s = e.what();
   34753             :       std::string printError;
   34754           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34755           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   34756             :       }
   34757             :       
   34758             :       
   34759             :       
   34760           0 :       if (printError == "all" || printError == "libsumo") {
   34761             :         std::cerr << "Error: " << s << std::endl;
   34762             :       }
   34763             :       
   34764             :       
   34765             :       
   34766             :       
   34767             :       {
   34768             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   34769             :       };
   34770             :       
   34771           0 :     } catch (...) {
   34772             :       {
   34773             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   34774             :       };
   34775           0 :     }
   34776             :   }
   34777             : }
   34778             : 
   34779             : 
   34780           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1ContextSubscriptionResults_1Iterator(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   34781             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator *arg1 = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator *) 0 ;
   34782             :   
   34783             :   (void)jenv;
   34784             :   (void)jcls;
   34785           0 :   arg1 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator **)&jarg1; 
   34786             :   {
   34787             :     try {
   34788           0 :       delete arg1;
   34789             :     } catch (const libsumo::TraCIException& e) {
   34790             :       const std::string s = e.what();
   34791             :       std::string printError;
   34792             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34793             :         printError = std::getenv("TRACI_PRINT_ERROR");
   34794             :       }
   34795             :       
   34796             :       
   34797             :       
   34798             :       if (printError == "all" || printError == "libsumo") {
   34799             :         std::cerr << "Error: " << s << std::endl;
   34800             :       }
   34801             :       
   34802             :       
   34803             :       
   34804             :       
   34805             :       {
   34806             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   34807             :       };
   34808             :       
   34809             :     } catch (const std::exception& e) {
   34810             :       const std::string s = e.what();
   34811             :       std::string printError;
   34812             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34813             :         printError = std::getenv("TRACI_PRINT_ERROR");
   34814             :       }
   34815             :       
   34816             :       
   34817             :       
   34818             :       if (printError == "all" || printError == "libsumo") {
   34819             :         std::cerr << "Error: " << s << std::endl;
   34820             :       }
   34821             :       
   34822             :       
   34823             :       
   34824             :       
   34825             :       {
   34826             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   34827             :       };
   34828             :       
   34829             :     } catch (...) {
   34830             :       {
   34831             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   34832             :       };
   34833             :     }
   34834             :   }
   34835             : }
   34836             : 
   34837             : 
   34838           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ContextSubscriptionResults_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   34839             :   jboolean jresult = 0 ;
   34840             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *arg1 = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *) 0 ;
   34841             :   bool result;
   34842             :   
   34843             :   (void)jenv;
   34844             :   (void)jcls;
   34845             :   (void)jarg1_;
   34846           0 :   arg1 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > **)&jarg1; 
   34847             :   {
   34848             :     try {
   34849             :       result = (bool)((std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > const *)arg1)->empty();
   34850             :     } catch (const libsumo::TraCIException& e) {
   34851             :       const std::string s = e.what();
   34852             :       std::string printError;
   34853             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34854             :         printError = std::getenv("TRACI_PRINT_ERROR");
   34855             :       }
   34856             :       
   34857             :       
   34858             :       
   34859             :       if (printError == "all" || printError == "libsumo") {
   34860             :         std::cerr << "Error: " << s << std::endl;
   34861             :       }
   34862             :       
   34863             :       
   34864             :       
   34865             :       
   34866             :       {
   34867             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   34868             :       };
   34869             :       
   34870             :     } catch (const std::exception& e) {
   34871             :       const std::string s = e.what();
   34872             :       std::string printError;
   34873             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34874             :         printError = std::getenv("TRACI_PRINT_ERROR");
   34875             :       }
   34876             :       
   34877             :       
   34878             :       
   34879             :       if (printError == "all" || printError == "libsumo") {
   34880             :         std::cerr << "Error: " << s << std::endl;
   34881             :       }
   34882             :       
   34883             :       
   34884             :       
   34885             :       
   34886             :       {
   34887             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   34888             :       };
   34889             :       
   34890             :     } catch (...) {
   34891             :       {
   34892             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   34893             :       };
   34894             :     }
   34895             :   }
   34896           0 :   jresult = (jboolean)result; 
   34897             :   return jresult;
   34898             : }
   34899             : 
   34900             : 
   34901           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ContextSubscriptionResults_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   34902             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *arg1 = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *) 0 ;
   34903             :   
   34904             :   (void)jenv;
   34905             :   (void)jcls;
   34906             :   (void)jarg1_;
   34907           0 :   arg1 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > **)&jarg1; 
   34908             :   {
   34909             :     try {
   34910             :       (arg1)->clear();
   34911             :     } catch (const libsumo::TraCIException& e) {
   34912             :       const std::string s = e.what();
   34913             :       std::string printError;
   34914             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34915             :         printError = std::getenv("TRACI_PRINT_ERROR");
   34916             :       }
   34917             :       
   34918             :       
   34919             :       
   34920             :       if (printError == "all" || printError == "libsumo") {
   34921             :         std::cerr << "Error: " << s << std::endl;
   34922             :       }
   34923             :       
   34924             :       
   34925             :       
   34926             :       
   34927             :       {
   34928             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   34929             :       };
   34930             :       
   34931             :     } catch (const std::exception& e) {
   34932             :       const std::string s = e.what();
   34933             :       std::string printError;
   34934             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34935             :         printError = std::getenv("TRACI_PRINT_ERROR");
   34936             :       }
   34937             :       
   34938             :       
   34939             :       
   34940             :       if (printError == "all" || printError == "libsumo") {
   34941             :         std::cerr << "Error: " << s << std::endl;
   34942             :       }
   34943             :       
   34944             :       
   34945             :       
   34946             :       
   34947             :       {
   34948             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   34949             :       };
   34950             :       
   34951             :     } catch (...) {
   34952             :       {
   34953             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   34954             :       };
   34955             :     }
   34956             :   }
   34957             : }
   34958             : 
   34959             : 
   34960           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ContextSubscriptionResults_1find(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   34961             :   jlong jresult = 0 ;
   34962             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *arg1 = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *) 0 ;
   34963             :   std::string *arg2 = 0 ;
   34964             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator result;
   34965             :   
   34966             :   (void)jenv;
   34967             :   (void)jcls;
   34968             :   (void)jarg1_;
   34969           0 :   arg1 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > **)&jarg1; 
   34970           0 :   if(!jarg2) {
   34971           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   34972           0 :     return 0;
   34973             :   }
   34974             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   34975           0 :   if (!arg2_pstr) return 0;
   34976           0 :   std::string arg2_str(arg2_pstr);
   34977             :   arg2 = &arg2_str;
   34978             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   34979             :   {
   34980             :     try {
   34981             :       result = (arg1)->find((std::string const &)*arg2);
   34982             :     } catch (const libsumo::TraCIException& e) {
   34983             :       const std::string s = e.what();
   34984             :       std::string printError;
   34985             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   34986             :         printError = std::getenv("TRACI_PRINT_ERROR");
   34987             :       }
   34988             :       
   34989             :       
   34990             :       
   34991             :       if (printError == "all" || printError == "libsumo") {
   34992             :         std::cerr << "Error: " << s << std::endl;
   34993             :       }
   34994             :       
   34995             :       
   34996             :       
   34997             :       
   34998             :       {
   34999             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   35000             :       };
   35001             :       
   35002             :     } catch (const std::exception& e) {
   35003             :       const std::string s = e.what();
   35004             :       std::string printError;
   35005             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35006             :         printError = std::getenv("TRACI_PRINT_ERROR");
   35007             :       }
   35008             :       
   35009             :       
   35010             :       
   35011             :       if (printError == "all" || printError == "libsumo") {
   35012             :         std::cerr << "Error: " << s << std::endl;
   35013             :       }
   35014             :       
   35015             :       
   35016             :       
   35017             :       
   35018             :       {
   35019             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   35020             :       };
   35021             :       
   35022             :     } catch (...) {
   35023             :       {
   35024             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   35025             :       };
   35026             :     }
   35027             :   }
   35028           0 :   *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator **)&jresult = new std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator((const std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator &)result); 
   35029             :   return jresult;
   35030             : }
   35031             : 
   35032             : 
   35033           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ContextSubscriptionResults_1begin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   35034             :   jlong jresult = 0 ;
   35035             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *arg1 = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *) 0 ;
   35036             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator result;
   35037             :   
   35038             :   (void)jenv;
   35039             :   (void)jcls;
   35040             :   (void)jarg1_;
   35041           0 :   arg1 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > **)&jarg1; 
   35042             :   {
   35043             :     try {
   35044             :       result = (arg1)->begin();
   35045             :     } catch (const libsumo::TraCIException& e) {
   35046             :       const std::string s = e.what();
   35047             :       std::string printError;
   35048             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35049             :         printError = std::getenv("TRACI_PRINT_ERROR");
   35050             :       }
   35051             :       
   35052             :       
   35053             :       
   35054             :       if (printError == "all" || printError == "libsumo") {
   35055             :         std::cerr << "Error: " << s << std::endl;
   35056             :       }
   35057             :       
   35058             :       
   35059             :       
   35060             :       
   35061             :       {
   35062             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   35063             :       };
   35064             :       
   35065             :     } catch (const std::exception& e) {
   35066             :       const std::string s = e.what();
   35067             :       std::string printError;
   35068             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35069             :         printError = std::getenv("TRACI_PRINT_ERROR");
   35070             :       }
   35071             :       
   35072             :       
   35073             :       
   35074             :       if (printError == "all" || printError == "libsumo") {
   35075             :         std::cerr << "Error: " << s << std::endl;
   35076             :       }
   35077             :       
   35078             :       
   35079             :       
   35080             :       
   35081             :       {
   35082             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   35083             :       };
   35084             :       
   35085             :     } catch (...) {
   35086             :       {
   35087             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   35088             :       };
   35089             :     }
   35090             :   }
   35091           0 :   *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator **)&jresult = new std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator((const std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator &)result); 
   35092             :   return jresult;
   35093             : }
   35094             : 
   35095             : 
   35096           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ContextSubscriptionResults_1end(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   35097             :   jlong jresult = 0 ;
   35098             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *arg1 = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *) 0 ;
   35099             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator result;
   35100             :   
   35101             :   (void)jenv;
   35102             :   (void)jcls;
   35103             :   (void)jarg1_;
   35104           0 :   arg1 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > **)&jarg1; 
   35105             :   {
   35106             :     try {
   35107             :       result = (arg1)->end();
   35108             :     } catch (const libsumo::TraCIException& e) {
   35109             :       const std::string s = e.what();
   35110             :       std::string printError;
   35111             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35112             :         printError = std::getenv("TRACI_PRINT_ERROR");
   35113             :       }
   35114             :       
   35115             :       
   35116             :       
   35117             :       if (printError == "all" || printError == "libsumo") {
   35118             :         std::cerr << "Error: " << s << std::endl;
   35119             :       }
   35120             :       
   35121             :       
   35122             :       
   35123             :       
   35124             :       {
   35125             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   35126             :       };
   35127             :       
   35128             :     } catch (const std::exception& e) {
   35129             :       const std::string s = e.what();
   35130             :       std::string printError;
   35131             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35132             :         printError = std::getenv("TRACI_PRINT_ERROR");
   35133             :       }
   35134             :       
   35135             :       
   35136             :       
   35137             :       if (printError == "all" || printError == "libsumo") {
   35138             :         std::cerr << "Error: " << s << std::endl;
   35139             :       }
   35140             :       
   35141             :       
   35142             :       
   35143             :       
   35144             :       {
   35145             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   35146             :       };
   35147             :       
   35148             :     } catch (...) {
   35149             :       {
   35150             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   35151             :       };
   35152             :     }
   35153             :   }
   35154           0 :   *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator **)&jresult = new std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator((const std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > >::iterator &)result); 
   35155             :   return jresult;
   35156             : }
   35157             : 
   35158             : 
   35159           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ContextSubscriptionResults_1sizeImpl(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   35160             :   jint jresult = 0 ;
   35161             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *arg1 = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *) 0 ;
   35162             :   jint result;
   35163             :   
   35164             :   (void)jenv;
   35165             :   (void)jcls;
   35166             :   (void)jarg1_;
   35167           0 :   arg1 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > **)&jarg1; 
   35168             :   {
   35169             :     try {
   35170             :       try {
   35171             :         result = std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__sizeImpl((std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > const *)arg1);
   35172           0 :       } catch(std::out_of_range &_e) {
   35173           0 :         SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what());
   35174             :         return 0;
   35175           0 :       }
   35176           0 :     } catch (const libsumo::TraCIException& e) {
   35177           0 :       const std::string s = e.what();
   35178             :       std::string printError;
   35179           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35180           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35181             :       }
   35182             :       
   35183             :       
   35184             :       
   35185           0 :       if (printError == "all" || printError == "libsumo") {
   35186             :         std::cerr << "Error: " << s << std::endl;
   35187             :       }
   35188             :       
   35189             :       
   35190             :       
   35191             :       
   35192             :       {
   35193             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   35194             :       };
   35195             :       
   35196           0 :     } catch (const std::exception& e) {
   35197           0 :       const std::string s = e.what();
   35198             :       std::string printError;
   35199           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35200           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35201             :       }
   35202             :       
   35203             :       
   35204             :       
   35205           0 :       if (printError == "all" || printError == "libsumo") {
   35206             :         std::cerr << "Error: " << s << std::endl;
   35207             :       }
   35208             :       
   35209             :       
   35210             :       
   35211             :       
   35212             :       {
   35213             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   35214             :       };
   35215             :       
   35216           0 :     } catch (...) {
   35217             :       {
   35218             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   35219             :       };
   35220           0 :     }
   35221             :   }
   35222             :   jresult = result; 
   35223             :   return jresult;
   35224             : }
   35225             : 
   35226             : 
   35227           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ContextSubscriptionResults_1containsImpl(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
   35228             :   jboolean jresult = 0 ;
   35229             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *arg1 = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *) 0 ;
   35230             :   std::string *arg2 = 0 ;
   35231             :   bool result;
   35232             :   
   35233             :   (void)jenv;
   35234             :   (void)jcls;
   35235             :   (void)jarg1_;
   35236           0 :   arg1 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > **)&jarg1; 
   35237           0 :   if(!jarg2) {
   35238           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   35239           0 :     return 0;
   35240             :   }
   35241             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   35242           0 :   if (!arg2_pstr) return 0;
   35243           0 :   std::string arg2_str(arg2_pstr);
   35244             :   arg2 = &arg2_str;
   35245             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   35246             :   {
   35247             :     try {
   35248             :       result = (bool)std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__containsImpl(arg1,(std::string const &)*arg2);
   35249             :     } catch (const libsumo::TraCIException& e) {
   35250             :       const std::string s = e.what();
   35251             :       std::string printError;
   35252             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35253             :         printError = std::getenv("TRACI_PRINT_ERROR");
   35254             :       }
   35255             :       
   35256             :       
   35257             :       
   35258             :       if (printError == "all" || printError == "libsumo") {
   35259             :         std::cerr << "Error: " << s << std::endl;
   35260             :       }
   35261             :       
   35262             :       
   35263             :       
   35264             :       
   35265             :       {
   35266             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   35267             :       };
   35268             :       
   35269             :     } catch (const std::exception& e) {
   35270             :       const std::string s = e.what();
   35271             :       std::string printError;
   35272             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35273             :         printError = std::getenv("TRACI_PRINT_ERROR");
   35274             :       }
   35275             :       
   35276             :       
   35277             :       
   35278             :       if (printError == "all" || printError == "libsumo") {
   35279             :         std::cerr << "Error: " << s << std::endl;
   35280             :       }
   35281             :       
   35282             :       
   35283             :       
   35284             :       
   35285             :       {
   35286             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   35287             :       };
   35288             :       
   35289             :     } catch (...) {
   35290             :       {
   35291             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   35292             :       };
   35293             :     }
   35294             :   }
   35295           0 :   jresult = (jboolean)result; 
   35296             :   return jresult;
   35297             : }
   35298             : 
   35299             : 
   35300           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ContextSubscriptionResults_1putUnchecked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) {
   35301             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *arg1 = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *) 0 ;
   35302             :   std::string *arg2 = 0 ;
   35303             :   std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > *arg3 = 0 ;
   35304             :   
   35305             :   (void)jenv;
   35306             :   (void)jcls;
   35307             :   (void)jarg1_;
   35308             :   (void)jarg3_;
   35309           0 :   arg1 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > **)&jarg1; 
   35310           0 :   if(!jarg2) {
   35311           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   35312           0 :     return ;
   35313             :   }
   35314             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   35315           0 :   if (!arg2_pstr) return ;
   35316           0 :   std::string arg2_str(arg2_pstr);
   35317             :   arg2 = &arg2_str;
   35318             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   35319           0 :   arg3 = *(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > **)&jarg3;
   35320           0 :   if (!arg3) {
   35321           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > const & reference is null");
   35322             :     return ;
   35323             :   } 
   35324             :   {
   35325             :     try {
   35326             :       std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__putUnchecked(arg1,(std::string const &)*arg2,(std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > > const &)*arg3);
   35327           0 :     } catch (const libsumo::TraCIException& e) {
   35328           0 :       const std::string s = e.what();
   35329             :       std::string printError;
   35330           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35331           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35332             :       }
   35333             :       
   35334             :       
   35335             :       
   35336           0 :       if (printError == "all" || printError == "libsumo") {
   35337             :         std::cerr << "Error: " << s << std::endl;
   35338             :       }
   35339             :       
   35340             :       
   35341             :       
   35342             :       
   35343             :       {
   35344             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   35345             :       };
   35346             :       
   35347           0 :     } catch (const std::exception& e) {
   35348           0 :       const std::string s = e.what();
   35349             :       std::string printError;
   35350           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35351           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35352             :       }
   35353             :       
   35354             :       
   35355             :       
   35356           0 :       if (printError == "all" || printError == "libsumo") {
   35357             :         std::cerr << "Error: " << s << std::endl;
   35358             :       }
   35359             :       
   35360             :       
   35361             :       
   35362             :       
   35363             :       {
   35364             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   35365             :       };
   35366             :       
   35367           0 :     } catch (...) {
   35368             :       {
   35369             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   35370             :       };
   35371           0 :     }
   35372             :   }
   35373             : }
   35374             : 
   35375             : 
   35376           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ContextSubscriptionResults_1removeUnchecked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
   35377             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *arg1 = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *) 0 ;
   35378             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >,std::less< std::string > >::iterator arg2 ;
   35379             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >,std::less< std::string > >::iterator const *argp2 ;
   35380             :   
   35381             :   (void)jenv;
   35382             :   (void)jcls;
   35383             :   (void)jarg1_;
   35384             :   (void)jarg2_;
   35385           0 :   arg1 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > **)&jarg1; 
   35386           0 :   argp2 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >,std::less< std::string > >::iterator **)&jarg2; 
   35387           0 :   if (!argp2) {
   35388           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > >,std::less< std::string > >,std::less< std::string > >::iterator const");
   35389             :     return ;
   35390             :   }
   35391           0 :   arg2 = *argp2; 
   35392             :   {
   35393             :     try {
   35394             :       std_map_Sl_std_string_Sc_std_map_Sl_std_string_Sc_std_map_Sl_int_Sc_std_shared_ptr_Sl_libsumo_TraCIResult_Sg__Sg__Sg__Sg__removeUnchecked(arg1,arg2);
   35395             :     } catch (const libsumo::TraCIException& e) {
   35396             :       const std::string s = e.what();
   35397             :       std::string printError;
   35398             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35399             :         printError = std::getenv("TRACI_PRINT_ERROR");
   35400             :       }
   35401             :       
   35402             :       
   35403             :       
   35404             :       if (printError == "all" || printError == "libsumo") {
   35405             :         std::cerr << "Error: " << s << std::endl;
   35406             :       }
   35407             :       
   35408             :       
   35409             :       
   35410             :       
   35411             :       {
   35412             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   35413             :       };
   35414             :       
   35415             :     } catch (const std::exception& e) {
   35416             :       const std::string s = e.what();
   35417             :       std::string printError;
   35418             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35419             :         printError = std::getenv("TRACI_PRINT_ERROR");
   35420             :       }
   35421             :       
   35422             :       
   35423             :       
   35424             :       if (printError == "all" || printError == "libsumo") {
   35425             :         std::cerr << "Error: " << s << std::endl;
   35426             :       }
   35427             :       
   35428             :       
   35429             :       
   35430             :       
   35431             :       {
   35432             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   35433             :       };
   35434             :       
   35435             :     } catch (...) {
   35436             :       {
   35437             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   35438             :       };
   35439             :     }
   35440             :   }
   35441             : }
   35442             : 
   35443             : 
   35444           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1ContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   35445             :   std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *arg1 = (std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > *) 0 ;
   35446             :   
   35447             :   (void)jenv;
   35448             :   (void)jcls;
   35449           0 :   arg1 = *(std::map< std::string,std::map< std::string,std::map< int,std::shared_ptr< libsumo::TraCIResult > > > > **)&jarg1; 
   35450             :   {
   35451             :     try {
   35452           0 :       delete arg1;
   35453             :     } catch (const libsumo::TraCIException& e) {
   35454             :       const std::string s = e.what();
   35455             :       std::string printError;
   35456             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35457             :         printError = std::getenv("TRACI_PRINT_ERROR");
   35458             :       }
   35459             :       
   35460             :       
   35461             :       
   35462             :       if (printError == "all" || printError == "libsumo") {
   35463             :         std::cerr << "Error: " << s << std::endl;
   35464             :       }
   35465             :       
   35466             :       
   35467             :       
   35468             :       
   35469             :       {
   35470             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   35471             :       };
   35472             :       
   35473             :     } catch (const std::exception& e) {
   35474             :       const std::string s = e.what();
   35475             :       std::string printError;
   35476             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35477             :         printError = std::getenv("TRACI_PRINT_ERROR");
   35478             :       }
   35479             :       
   35480             :       
   35481             :       
   35482             :       if (printError == "all" || printError == "libsumo") {
   35483             :         std::cerr << "Error: " << s << std::endl;
   35484             :       }
   35485             :       
   35486             :       
   35487             :       
   35488             :       
   35489             :       {
   35490             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   35491             :       };
   35492             :       
   35493             :     } catch (...) {
   35494             :       {
   35495             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   35496             :       };
   35497             :     }
   35498             :   }
   35499             : }
   35500             : 
   35501             : 
   35502           6 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getAdaptedTraveltime(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   35503             :   jdouble jresult = 0 ;
   35504             :   std::string *arg1 = 0 ;
   35505             :   double arg2 ;
   35506             :   double result;
   35507             :   
   35508             :   (void)jenv;
   35509             :   (void)jcls;
   35510           6 :   if(!jarg1) {
   35511           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   35512           0 :     return 0;
   35513             :   }
   35514             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   35515           6 :   if (!arg1_pstr) return 0;
   35516           6 :   std::string arg1_str(arg1_pstr);
   35517             :   arg1 = &arg1_str;
   35518             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   35519             :   arg2 = (double)jarg2; 
   35520             :   {
   35521             :     try {
   35522           6 :       result = (double)libsumo::Edge::getAdaptedTraveltime((std::string const &)*arg1,arg2);
   35523           0 :     } catch (const libsumo::TraCIException& e) {
   35524           0 :       const std::string s = e.what();
   35525             :       std::string printError;
   35526           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35527           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35528             :       }
   35529             :       
   35530             :       
   35531             :       
   35532           0 :       if (printError == "all" || printError == "libsumo") {
   35533             :         std::cerr << "Error: " << s << std::endl;
   35534             :       }
   35535             :       
   35536             :       
   35537             :       
   35538             :       
   35539             :       {
   35540             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   35541             :       };
   35542             :       
   35543           0 :     } catch (const std::exception& e) {
   35544           0 :       const std::string s = e.what();
   35545             :       std::string printError;
   35546           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35547           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35548             :       }
   35549             :       
   35550             :       
   35551             :       
   35552           0 :       if (printError == "all" || printError == "libsumo") {
   35553             :         std::cerr << "Error: " << s << std::endl;
   35554             :       }
   35555             :       
   35556             :       
   35557             :       
   35558             :       
   35559             :       {
   35560             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   35561             :       };
   35562             :       
   35563           0 :     } catch (...) {
   35564             :       {
   35565             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   35566             :       };
   35567           0 :     }
   35568             :   }
   35569             :   jresult = (jdouble)result; 
   35570             :   return jresult;
   35571             : }
   35572             : 
   35573             : 
   35574           6 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getEffort(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   35575             :   jdouble jresult = 0 ;
   35576             :   std::string *arg1 = 0 ;
   35577             :   double arg2 ;
   35578             :   double result;
   35579             :   
   35580             :   (void)jenv;
   35581             :   (void)jcls;
   35582           6 :   if(!jarg1) {
   35583           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   35584           0 :     return 0;
   35585             :   }
   35586             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   35587           6 :   if (!arg1_pstr) return 0;
   35588           6 :   std::string arg1_str(arg1_pstr);
   35589             :   arg1 = &arg1_str;
   35590             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   35591             :   arg2 = (double)jarg2; 
   35592             :   {
   35593             :     try {
   35594           6 :       result = (double)libsumo::Edge::getEffort((std::string const &)*arg1,arg2);
   35595           0 :     } catch (const libsumo::TraCIException& e) {
   35596           0 :       const std::string s = e.what();
   35597             :       std::string printError;
   35598           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35599           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35600             :       }
   35601             :       
   35602             :       
   35603             :       
   35604           0 :       if (printError == "all" || printError == "libsumo") {
   35605             :         std::cerr << "Error: " << s << std::endl;
   35606             :       }
   35607             :       
   35608             :       
   35609             :       
   35610             :       
   35611             :       {
   35612             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   35613             :       };
   35614             :       
   35615           0 :     } catch (const std::exception& e) {
   35616           0 :       const std::string s = e.what();
   35617             :       std::string printError;
   35618           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35619           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35620             :       }
   35621             :       
   35622             :       
   35623             :       
   35624           0 :       if (printError == "all" || printError == "libsumo") {
   35625             :         std::cerr << "Error: " << s << std::endl;
   35626             :       }
   35627             :       
   35628             :       
   35629             :       
   35630             :       
   35631             :       {
   35632             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   35633             :       };
   35634             :       
   35635           0 :     } catch (...) {
   35636             :       {
   35637             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   35638             :       };
   35639           0 :     }
   35640             :   }
   35641             :   jresult = (jdouble)result; 
   35642             :   return jresult;
   35643             : }
   35644             : 
   35645             : 
   35646           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getTraveltime(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   35647             :   jdouble jresult = 0 ;
   35648             :   std::string *arg1 = 0 ;
   35649             :   double result;
   35650             :   
   35651             :   (void)jenv;
   35652             :   (void)jcls;
   35653           0 :   if(!jarg1) {
   35654           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   35655           0 :     return 0;
   35656             :   }
   35657             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   35658           0 :   if (!arg1_pstr) return 0;
   35659           0 :   std::string arg1_str(arg1_pstr);
   35660             :   arg1 = &arg1_str;
   35661             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   35662             :   {
   35663             :     try {
   35664           0 :       result = (double)libsumo::Edge::getTraveltime((std::string const &)*arg1);
   35665           0 :     } catch (const libsumo::TraCIException& e) {
   35666           0 :       const std::string s = e.what();
   35667             :       std::string printError;
   35668           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35669           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35670             :       }
   35671             :       
   35672             :       
   35673             :       
   35674           0 :       if (printError == "all" || printError == "libsumo") {
   35675             :         std::cerr << "Error: " << s << std::endl;
   35676             :       }
   35677             :       
   35678             :       
   35679             :       
   35680             :       
   35681             :       {
   35682             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   35683             :       };
   35684             :       
   35685           0 :     } catch (const std::exception& e) {
   35686           0 :       const std::string s = e.what();
   35687             :       std::string printError;
   35688           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35689           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35690             :       }
   35691             :       
   35692             :       
   35693             :       
   35694           0 :       if (printError == "all" || printError == "libsumo") {
   35695             :         std::cerr << "Error: " << s << std::endl;
   35696             :       }
   35697             :       
   35698             :       
   35699             :       
   35700             :       
   35701             :       {
   35702             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   35703             :       };
   35704             :       
   35705           0 :     } catch (...) {
   35706             :       {
   35707             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   35708             :       };
   35709           0 :     }
   35710             :   }
   35711             :   jresult = (jdouble)result; 
   35712             :   return jresult;
   35713             : }
   35714             : 
   35715             : 
   35716           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getWaitingTime(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   35717             :   jdouble jresult = 0 ;
   35718             :   std::string *arg1 = 0 ;
   35719             :   double result;
   35720             :   
   35721             :   (void)jenv;
   35722             :   (void)jcls;
   35723           0 :   if(!jarg1) {
   35724           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   35725           0 :     return 0;
   35726             :   }
   35727             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   35728           0 :   if (!arg1_pstr) return 0;
   35729           0 :   std::string arg1_str(arg1_pstr);
   35730             :   arg1 = &arg1_str;
   35731             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   35732             :   {
   35733             :     try {
   35734           0 :       result = (double)libsumo::Edge::getWaitingTime((std::string const &)*arg1);
   35735           0 :     } catch (const libsumo::TraCIException& e) {
   35736           0 :       const std::string s = e.what();
   35737             :       std::string printError;
   35738           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35739           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35740             :       }
   35741             :       
   35742             :       
   35743             :       
   35744           0 :       if (printError == "all" || printError == "libsumo") {
   35745             :         std::cerr << "Error: " << s << std::endl;
   35746             :       }
   35747             :       
   35748             :       
   35749             :       
   35750             :       
   35751             :       {
   35752             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   35753             :       };
   35754             :       
   35755           0 :     } catch (const std::exception& e) {
   35756           0 :       const std::string s = e.what();
   35757             :       std::string printError;
   35758           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35759           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35760             :       }
   35761             :       
   35762             :       
   35763             :       
   35764           0 :       if (printError == "all" || printError == "libsumo") {
   35765             :         std::cerr << "Error: " << s << std::endl;
   35766             :       }
   35767             :       
   35768             :       
   35769             :       
   35770             :       
   35771             :       {
   35772             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   35773             :       };
   35774             :       
   35775           0 :     } catch (...) {
   35776             :       {
   35777             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   35778             :       };
   35779           0 :     }
   35780             :   }
   35781             :   jresult = (jdouble)result; 
   35782             :   return jresult;
   35783             : }
   35784             : 
   35785             : 
   35786           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getLastStepPersonIDs(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   35787             :   jlong jresult = 0 ;
   35788             :   std::string *arg1 = 0 ;
   35789             :   std::vector< std::string > result;
   35790             :   
   35791             :   (void)jenv;
   35792             :   (void)jcls;
   35793           0 :   if(!jarg1) {
   35794           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   35795             :     return 0;
   35796             :   }
   35797             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   35798           0 :   if (!arg1_pstr) return 0;
   35799           0 :   std::string arg1_str(arg1_pstr);
   35800             :   arg1 = &arg1_str;
   35801             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   35802             :   {
   35803             :     try {
   35804           0 :       result = libsumo::Edge::getLastStepPersonIDs((std::string const &)*arg1);
   35805           0 :     } catch (const libsumo::TraCIException& e) {
   35806           0 :       const std::string s = e.what();
   35807             :       std::string printError;
   35808           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35809           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35810             :       }
   35811             :       
   35812             :       
   35813             :       
   35814           0 :       if (printError == "all" || printError == "libsumo") {
   35815             :         std::cerr << "Error: " << s << std::endl;
   35816             :       }
   35817             :       
   35818             :       
   35819             :       
   35820             :       
   35821             :       {
   35822             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   35823             :       };
   35824             :       
   35825           0 :     } catch (const std::exception& e) {
   35826           0 :       const std::string s = e.what();
   35827             :       std::string printError;
   35828           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35829           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35830             :       }
   35831             :       
   35832             :       
   35833             :       
   35834           0 :       if (printError == "all" || printError == "libsumo") {
   35835             :         std::cerr << "Error: " << s << std::endl;
   35836             :       }
   35837             :       
   35838             :       
   35839             :       
   35840             :       
   35841             :       {
   35842             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   35843             :       };
   35844             :       
   35845           0 :     } catch (...) {
   35846             :       {
   35847             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   35848             :       };
   35849           0 :     }
   35850             :   }
   35851           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   35852           0 :   return jresult;
   35853           0 : }
   35854             : 
   35855             : 
   35856           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getLastStepVehicleIDs(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   35857             :   jlong jresult = 0 ;
   35858             :   std::string *arg1 = 0 ;
   35859             :   std::vector< std::string > result;
   35860             :   
   35861             :   (void)jenv;
   35862             :   (void)jcls;
   35863           0 :   if(!jarg1) {
   35864           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   35865             :     return 0;
   35866             :   }
   35867             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   35868           0 :   if (!arg1_pstr) return 0;
   35869           0 :   std::string arg1_str(arg1_pstr);
   35870             :   arg1 = &arg1_str;
   35871             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   35872             :   {
   35873             :     try {
   35874           0 :       result = libsumo::Edge::getLastStepVehicleIDs((std::string const &)*arg1);
   35875           0 :     } catch (const libsumo::TraCIException& e) {
   35876           0 :       const std::string s = e.what();
   35877             :       std::string printError;
   35878           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35879           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35880             :       }
   35881             :       
   35882             :       
   35883             :       
   35884           0 :       if (printError == "all" || printError == "libsumo") {
   35885             :         std::cerr << "Error: " << s << std::endl;
   35886             :       }
   35887             :       
   35888             :       
   35889             :       
   35890             :       
   35891             :       {
   35892             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   35893             :       };
   35894             :       
   35895           0 :     } catch (const std::exception& e) {
   35896           0 :       const std::string s = e.what();
   35897             :       std::string printError;
   35898           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35899           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35900             :       }
   35901             :       
   35902             :       
   35903             :       
   35904           0 :       if (printError == "all" || printError == "libsumo") {
   35905             :         std::cerr << "Error: " << s << std::endl;
   35906             :       }
   35907             :       
   35908             :       
   35909             :       
   35910             :       
   35911             :       {
   35912             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   35913             :       };
   35914             :       
   35915           0 :     } catch (...) {
   35916             :       {
   35917             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   35918             :       };
   35919           0 :     }
   35920             :   }
   35921           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   35922           0 :   return jresult;
   35923           0 : }
   35924             : 
   35925             : 
   35926           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getCO2Emission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   35927             :   jdouble jresult = 0 ;
   35928             :   std::string *arg1 = 0 ;
   35929             :   double result;
   35930             :   
   35931             :   (void)jenv;
   35932             :   (void)jcls;
   35933           0 :   if(!jarg1) {
   35934           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   35935           0 :     return 0;
   35936             :   }
   35937             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   35938           0 :   if (!arg1_pstr) return 0;
   35939           0 :   std::string arg1_str(arg1_pstr);
   35940             :   arg1 = &arg1_str;
   35941             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   35942             :   {
   35943             :     try {
   35944           0 :       result = (double)libsumo::Edge::getCO2Emission((std::string const &)*arg1);
   35945           0 :     } catch (const libsumo::TraCIException& e) {
   35946           0 :       const std::string s = e.what();
   35947             :       std::string printError;
   35948           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35949           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35950             :       }
   35951             :       
   35952             :       
   35953             :       
   35954           0 :       if (printError == "all" || printError == "libsumo") {
   35955             :         std::cerr << "Error: " << s << std::endl;
   35956             :       }
   35957             :       
   35958             :       
   35959             :       
   35960             :       
   35961             :       {
   35962             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   35963             :       };
   35964             :       
   35965           0 :     } catch (const std::exception& e) {
   35966           0 :       const std::string s = e.what();
   35967             :       std::string printError;
   35968           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   35969           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   35970             :       }
   35971             :       
   35972             :       
   35973             :       
   35974           0 :       if (printError == "all" || printError == "libsumo") {
   35975             :         std::cerr << "Error: " << s << std::endl;
   35976             :       }
   35977             :       
   35978             :       
   35979             :       
   35980             :       
   35981             :       {
   35982             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   35983             :       };
   35984             :       
   35985           0 :     } catch (...) {
   35986             :       {
   35987             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   35988             :       };
   35989           0 :     }
   35990             :   }
   35991             :   jresult = (jdouble)result; 
   35992             :   return jresult;
   35993             : }
   35994             : 
   35995             : 
   35996           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getCOEmission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   35997             :   jdouble jresult = 0 ;
   35998             :   std::string *arg1 = 0 ;
   35999             :   double result;
   36000             :   
   36001             :   (void)jenv;
   36002             :   (void)jcls;
   36003           0 :   if(!jarg1) {
   36004           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   36005           0 :     return 0;
   36006             :   }
   36007             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   36008           0 :   if (!arg1_pstr) return 0;
   36009           0 :   std::string arg1_str(arg1_pstr);
   36010             :   arg1 = &arg1_str;
   36011             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   36012             :   {
   36013             :     try {
   36014           0 :       result = (double)libsumo::Edge::getCOEmission((std::string const &)*arg1);
   36015           0 :     } catch (const libsumo::TraCIException& e) {
   36016           0 :       const std::string s = e.what();
   36017             :       std::string printError;
   36018           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36019           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36020             :       }
   36021             :       
   36022             :       
   36023             :       
   36024           0 :       if (printError == "all" || printError == "libsumo") {
   36025             :         std::cerr << "Error: " << s << std::endl;
   36026             :       }
   36027             :       
   36028             :       
   36029             :       
   36030             :       
   36031             :       {
   36032             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   36033             :       };
   36034             :       
   36035           0 :     } catch (const std::exception& e) {
   36036           0 :       const std::string s = e.what();
   36037             :       std::string printError;
   36038           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36039           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36040             :       }
   36041             :       
   36042             :       
   36043             :       
   36044           0 :       if (printError == "all" || printError == "libsumo") {
   36045             :         std::cerr << "Error: " << s << std::endl;
   36046             :       }
   36047             :       
   36048             :       
   36049             :       
   36050             :       
   36051             :       {
   36052             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   36053             :       };
   36054             :       
   36055           0 :     } catch (...) {
   36056             :       {
   36057             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   36058             :       };
   36059           0 :     }
   36060             :   }
   36061             :   jresult = (jdouble)result; 
   36062             :   return jresult;
   36063             : }
   36064             : 
   36065             : 
   36066           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getHCEmission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   36067             :   jdouble jresult = 0 ;
   36068             :   std::string *arg1 = 0 ;
   36069             :   double result;
   36070             :   
   36071             :   (void)jenv;
   36072             :   (void)jcls;
   36073           0 :   if(!jarg1) {
   36074           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   36075           0 :     return 0;
   36076             :   }
   36077             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   36078           0 :   if (!arg1_pstr) return 0;
   36079           0 :   std::string arg1_str(arg1_pstr);
   36080             :   arg1 = &arg1_str;
   36081             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   36082             :   {
   36083             :     try {
   36084           0 :       result = (double)libsumo::Edge::getHCEmission((std::string const &)*arg1);
   36085           0 :     } catch (const libsumo::TraCIException& e) {
   36086           0 :       const std::string s = e.what();
   36087             :       std::string printError;
   36088           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36089           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36090             :       }
   36091             :       
   36092             :       
   36093             :       
   36094           0 :       if (printError == "all" || printError == "libsumo") {
   36095             :         std::cerr << "Error: " << s << std::endl;
   36096             :       }
   36097             :       
   36098             :       
   36099             :       
   36100             :       
   36101             :       {
   36102             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   36103             :       };
   36104             :       
   36105           0 :     } catch (const std::exception& e) {
   36106           0 :       const std::string s = e.what();
   36107             :       std::string printError;
   36108           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36109           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36110             :       }
   36111             :       
   36112             :       
   36113             :       
   36114           0 :       if (printError == "all" || printError == "libsumo") {
   36115             :         std::cerr << "Error: " << s << std::endl;
   36116             :       }
   36117             :       
   36118             :       
   36119             :       
   36120             :       
   36121             :       {
   36122             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   36123             :       };
   36124             :       
   36125           0 :     } catch (...) {
   36126             :       {
   36127             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   36128             :       };
   36129           0 :     }
   36130             :   }
   36131             :   jresult = (jdouble)result; 
   36132             :   return jresult;
   36133             : }
   36134             : 
   36135             : 
   36136           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getPMxEmission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   36137             :   jdouble jresult = 0 ;
   36138             :   std::string *arg1 = 0 ;
   36139             :   double result;
   36140             :   
   36141             :   (void)jenv;
   36142             :   (void)jcls;
   36143           0 :   if(!jarg1) {
   36144           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   36145           0 :     return 0;
   36146             :   }
   36147             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   36148           0 :   if (!arg1_pstr) return 0;
   36149           0 :   std::string arg1_str(arg1_pstr);
   36150             :   arg1 = &arg1_str;
   36151             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   36152             :   {
   36153             :     try {
   36154           0 :       result = (double)libsumo::Edge::getPMxEmission((std::string const &)*arg1);
   36155           0 :     } catch (const libsumo::TraCIException& e) {
   36156           0 :       const std::string s = e.what();
   36157             :       std::string printError;
   36158           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36159           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36160             :       }
   36161             :       
   36162             :       
   36163             :       
   36164           0 :       if (printError == "all" || printError == "libsumo") {
   36165             :         std::cerr << "Error: " << s << std::endl;
   36166             :       }
   36167             :       
   36168             :       
   36169             :       
   36170             :       
   36171             :       {
   36172             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   36173             :       };
   36174             :       
   36175           0 :     } catch (const std::exception& e) {
   36176           0 :       const std::string s = e.what();
   36177             :       std::string printError;
   36178           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36179           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36180             :       }
   36181             :       
   36182             :       
   36183             :       
   36184           0 :       if (printError == "all" || printError == "libsumo") {
   36185             :         std::cerr << "Error: " << s << std::endl;
   36186             :       }
   36187             :       
   36188             :       
   36189             :       
   36190             :       
   36191             :       {
   36192             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   36193             :       };
   36194             :       
   36195           0 :     } catch (...) {
   36196             :       {
   36197             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   36198             :       };
   36199           0 :     }
   36200             :   }
   36201             :   jresult = (jdouble)result; 
   36202             :   return jresult;
   36203             : }
   36204             : 
   36205             : 
   36206           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getNOxEmission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   36207             :   jdouble jresult = 0 ;
   36208             :   std::string *arg1 = 0 ;
   36209             :   double result;
   36210             :   
   36211             :   (void)jenv;
   36212             :   (void)jcls;
   36213           0 :   if(!jarg1) {
   36214           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   36215           0 :     return 0;
   36216             :   }
   36217             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   36218           0 :   if (!arg1_pstr) return 0;
   36219           0 :   std::string arg1_str(arg1_pstr);
   36220             :   arg1 = &arg1_str;
   36221             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   36222             :   {
   36223             :     try {
   36224           0 :       result = (double)libsumo::Edge::getNOxEmission((std::string const &)*arg1);
   36225           0 :     } catch (const libsumo::TraCIException& e) {
   36226           0 :       const std::string s = e.what();
   36227             :       std::string printError;
   36228           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36229           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36230             :       }
   36231             :       
   36232             :       
   36233             :       
   36234           0 :       if (printError == "all" || printError == "libsumo") {
   36235             :         std::cerr << "Error: " << s << std::endl;
   36236             :       }
   36237             :       
   36238             :       
   36239             :       
   36240             :       
   36241             :       {
   36242             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   36243             :       };
   36244             :       
   36245           0 :     } catch (const std::exception& e) {
   36246           0 :       const std::string s = e.what();
   36247             :       std::string printError;
   36248           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36249           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36250             :       }
   36251             :       
   36252             :       
   36253             :       
   36254           0 :       if (printError == "all" || printError == "libsumo") {
   36255             :         std::cerr << "Error: " << s << std::endl;
   36256             :       }
   36257             :       
   36258             :       
   36259             :       
   36260             :       
   36261             :       {
   36262             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   36263             :       };
   36264             :       
   36265           0 :     } catch (...) {
   36266             :       {
   36267             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   36268             :       };
   36269           0 :     }
   36270             :   }
   36271             :   jresult = (jdouble)result; 
   36272             :   return jresult;
   36273             : }
   36274             : 
   36275             : 
   36276           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getFuelConsumption(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   36277             :   jdouble jresult = 0 ;
   36278             :   std::string *arg1 = 0 ;
   36279             :   double result;
   36280             :   
   36281             :   (void)jenv;
   36282             :   (void)jcls;
   36283           0 :   if(!jarg1) {
   36284           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   36285           0 :     return 0;
   36286             :   }
   36287             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   36288           0 :   if (!arg1_pstr) return 0;
   36289           0 :   std::string arg1_str(arg1_pstr);
   36290             :   arg1 = &arg1_str;
   36291             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   36292             :   {
   36293             :     try {
   36294           0 :       result = (double)libsumo::Edge::getFuelConsumption((std::string const &)*arg1);
   36295           0 :     } catch (const libsumo::TraCIException& e) {
   36296           0 :       const std::string s = e.what();
   36297             :       std::string printError;
   36298           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36299           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36300             :       }
   36301             :       
   36302             :       
   36303             :       
   36304           0 :       if (printError == "all" || printError == "libsumo") {
   36305             :         std::cerr << "Error: " << s << std::endl;
   36306             :       }
   36307             :       
   36308             :       
   36309             :       
   36310             :       
   36311             :       {
   36312             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   36313             :       };
   36314             :       
   36315           0 :     } catch (const std::exception& e) {
   36316           0 :       const std::string s = e.what();
   36317             :       std::string printError;
   36318           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36319           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36320             :       }
   36321             :       
   36322             :       
   36323             :       
   36324           0 :       if (printError == "all" || printError == "libsumo") {
   36325             :         std::cerr << "Error: " << s << std::endl;
   36326             :       }
   36327             :       
   36328             :       
   36329             :       
   36330             :       
   36331             :       {
   36332             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   36333             :       };
   36334             :       
   36335           0 :     } catch (...) {
   36336             :       {
   36337             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   36338             :       };
   36339           0 :     }
   36340             :   }
   36341             :   jresult = (jdouble)result; 
   36342             :   return jresult;
   36343             : }
   36344             : 
   36345             : 
   36346           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getNoiseEmission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   36347             :   jdouble jresult = 0 ;
   36348             :   std::string *arg1 = 0 ;
   36349             :   double result;
   36350             :   
   36351             :   (void)jenv;
   36352             :   (void)jcls;
   36353           0 :   if(!jarg1) {
   36354           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   36355           0 :     return 0;
   36356             :   }
   36357             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   36358           0 :   if (!arg1_pstr) return 0;
   36359           0 :   std::string arg1_str(arg1_pstr);
   36360             :   arg1 = &arg1_str;
   36361             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   36362             :   {
   36363             :     try {
   36364           0 :       result = (double)libsumo::Edge::getNoiseEmission((std::string const &)*arg1);
   36365           0 :     } catch (const libsumo::TraCIException& e) {
   36366           0 :       const std::string s = e.what();
   36367             :       std::string printError;
   36368           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36369           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36370             :       }
   36371             :       
   36372             :       
   36373             :       
   36374           0 :       if (printError == "all" || printError == "libsumo") {
   36375             :         std::cerr << "Error: " << s << std::endl;
   36376             :       }
   36377             :       
   36378             :       
   36379             :       
   36380             :       
   36381             :       {
   36382             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   36383             :       };
   36384             :       
   36385           0 :     } catch (const std::exception& e) {
   36386           0 :       const std::string s = e.what();
   36387             :       std::string printError;
   36388           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36389           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36390             :       }
   36391             :       
   36392             :       
   36393             :       
   36394           0 :       if (printError == "all" || printError == "libsumo") {
   36395             :         std::cerr << "Error: " << s << std::endl;
   36396             :       }
   36397             :       
   36398             :       
   36399             :       
   36400             :       
   36401             :       {
   36402             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   36403             :       };
   36404             :       
   36405           0 :     } catch (...) {
   36406             :       {
   36407             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   36408             :       };
   36409           0 :     }
   36410             :   }
   36411             :   jresult = (jdouble)result; 
   36412             :   return jresult;
   36413             : }
   36414             : 
   36415             : 
   36416           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getElectricityConsumption(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   36417             :   jdouble jresult = 0 ;
   36418             :   std::string *arg1 = 0 ;
   36419             :   double result;
   36420             :   
   36421             :   (void)jenv;
   36422             :   (void)jcls;
   36423           0 :   if(!jarg1) {
   36424           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   36425           0 :     return 0;
   36426             :   }
   36427             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   36428           0 :   if (!arg1_pstr) return 0;
   36429           0 :   std::string arg1_str(arg1_pstr);
   36430             :   arg1 = &arg1_str;
   36431             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   36432             :   {
   36433             :     try {
   36434           0 :       result = (double)libsumo::Edge::getElectricityConsumption((std::string const &)*arg1);
   36435           0 :     } catch (const libsumo::TraCIException& e) {
   36436           0 :       const std::string s = e.what();
   36437             :       std::string printError;
   36438           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36439           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36440             :       }
   36441             :       
   36442             :       
   36443             :       
   36444           0 :       if (printError == "all" || printError == "libsumo") {
   36445             :         std::cerr << "Error: " << s << std::endl;
   36446             :       }
   36447             :       
   36448             :       
   36449             :       
   36450             :       
   36451             :       {
   36452             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   36453             :       };
   36454             :       
   36455           0 :     } catch (const std::exception& e) {
   36456           0 :       const std::string s = e.what();
   36457             :       std::string printError;
   36458           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36459           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36460             :       }
   36461             :       
   36462             :       
   36463             :       
   36464           0 :       if (printError == "all" || printError == "libsumo") {
   36465             :         std::cerr << "Error: " << s << std::endl;
   36466             :       }
   36467             :       
   36468             :       
   36469             :       
   36470             :       
   36471             :       {
   36472             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   36473             :       };
   36474             :       
   36475           0 :     } catch (...) {
   36476             :       {
   36477             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   36478             :       };
   36479           0 :     }
   36480             :   }
   36481             :   jresult = (jdouble)result; 
   36482             :   return jresult;
   36483             : }
   36484             : 
   36485             : 
   36486           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getLastStepVehicleNumber(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   36487             :   jint jresult = 0 ;
   36488             :   std::string *arg1 = 0 ;
   36489             :   int result;
   36490             :   
   36491             :   (void)jenv;
   36492             :   (void)jcls;
   36493           0 :   if(!jarg1) {
   36494           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   36495           0 :     return 0;
   36496             :   }
   36497             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   36498           0 :   if (!arg1_pstr) return 0;
   36499           0 :   std::string arg1_str(arg1_pstr);
   36500             :   arg1 = &arg1_str;
   36501             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   36502             :   {
   36503             :     try {
   36504           0 :       result = (int)libsumo::Edge::getLastStepVehicleNumber((std::string const &)*arg1);
   36505           0 :     } catch (const libsumo::TraCIException& e) {
   36506           0 :       const std::string s = e.what();
   36507             :       std::string printError;
   36508           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36509           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36510             :       }
   36511             :       
   36512             :       
   36513             :       
   36514           0 :       if (printError == "all" || printError == "libsumo") {
   36515             :         std::cerr << "Error: " << s << std::endl;
   36516             :       }
   36517             :       
   36518             :       
   36519             :       
   36520             :       
   36521             :       {
   36522             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   36523             :       };
   36524             :       
   36525           0 :     } catch (const std::exception& e) {
   36526           0 :       const std::string s = e.what();
   36527             :       std::string printError;
   36528           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36529           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36530             :       }
   36531             :       
   36532             :       
   36533             :       
   36534           0 :       if (printError == "all" || printError == "libsumo") {
   36535             :         std::cerr << "Error: " << s << std::endl;
   36536             :       }
   36537             :       
   36538             :       
   36539             :       
   36540             :       
   36541             :       {
   36542             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   36543             :       };
   36544             :       
   36545           0 :     } catch (...) {
   36546             :       {
   36547             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   36548             :       };
   36549           0 :     }
   36550             :   }
   36551             :   jresult = (jint)result; 
   36552             :   return jresult;
   36553             : }
   36554             : 
   36555             : 
   36556           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getLastStepMeanSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   36557             :   jdouble jresult = 0 ;
   36558             :   std::string *arg1 = 0 ;
   36559             :   double result;
   36560             :   
   36561             :   (void)jenv;
   36562             :   (void)jcls;
   36563           0 :   if(!jarg1) {
   36564           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   36565           0 :     return 0;
   36566             :   }
   36567             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   36568           0 :   if (!arg1_pstr) return 0;
   36569           0 :   std::string arg1_str(arg1_pstr);
   36570             :   arg1 = &arg1_str;
   36571             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   36572             :   {
   36573             :     try {
   36574           0 :       result = (double)libsumo::Edge::getLastStepMeanSpeed((std::string const &)*arg1);
   36575           0 :     } catch (const libsumo::TraCIException& e) {
   36576           0 :       const std::string s = e.what();
   36577             :       std::string printError;
   36578           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36579           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36580             :       }
   36581             :       
   36582             :       
   36583             :       
   36584           0 :       if (printError == "all" || printError == "libsumo") {
   36585             :         std::cerr << "Error: " << s << std::endl;
   36586             :       }
   36587             :       
   36588             :       
   36589             :       
   36590             :       
   36591             :       {
   36592             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   36593             :       };
   36594             :       
   36595           0 :     } catch (const std::exception& e) {
   36596           0 :       const std::string s = e.what();
   36597             :       std::string printError;
   36598           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36599           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36600             :       }
   36601             :       
   36602             :       
   36603             :       
   36604           0 :       if (printError == "all" || printError == "libsumo") {
   36605             :         std::cerr << "Error: " << s << std::endl;
   36606             :       }
   36607             :       
   36608             :       
   36609             :       
   36610             :       
   36611             :       {
   36612             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   36613             :       };
   36614             :       
   36615           0 :     } catch (...) {
   36616             :       {
   36617             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   36618             :       };
   36619           0 :     }
   36620             :   }
   36621             :   jresult = (jdouble)result; 
   36622             :   return jresult;
   36623             : }
   36624             : 
   36625             : 
   36626           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getMeanFriction(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   36627             :   jdouble jresult = 0 ;
   36628             :   std::string *arg1 = 0 ;
   36629             :   double result;
   36630             :   
   36631             :   (void)jenv;
   36632             :   (void)jcls;
   36633           0 :   if(!jarg1) {
   36634           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   36635           0 :     return 0;
   36636             :   }
   36637             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   36638           0 :   if (!arg1_pstr) return 0;
   36639           0 :   std::string arg1_str(arg1_pstr);
   36640             :   arg1 = &arg1_str;
   36641             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   36642             :   {
   36643             :     try {
   36644           0 :       result = (double)libsumo::Edge::getMeanFriction((std::string const &)*arg1);
   36645           0 :     } catch (const libsumo::TraCIException& e) {
   36646           0 :       const std::string s = e.what();
   36647             :       std::string printError;
   36648           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36649           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36650             :       }
   36651             :       
   36652             :       
   36653             :       
   36654           0 :       if (printError == "all" || printError == "libsumo") {
   36655             :         std::cerr << "Error: " << s << std::endl;
   36656             :       }
   36657             :       
   36658             :       
   36659             :       
   36660             :       
   36661             :       {
   36662             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   36663             :       };
   36664             :       
   36665           0 :     } catch (const std::exception& e) {
   36666           0 :       const std::string s = e.what();
   36667             :       std::string printError;
   36668           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36669           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36670             :       }
   36671             :       
   36672             :       
   36673             :       
   36674           0 :       if (printError == "all" || printError == "libsumo") {
   36675             :         std::cerr << "Error: " << s << std::endl;
   36676             :       }
   36677             :       
   36678             :       
   36679             :       
   36680             :       
   36681             :       {
   36682             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   36683             :       };
   36684             :       
   36685           0 :     } catch (...) {
   36686             :       {
   36687             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   36688             :       };
   36689           0 :     }
   36690             :   }
   36691             :   jresult = (jdouble)result; 
   36692             :   return jresult;
   36693             : }
   36694             : 
   36695             : 
   36696           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getLastStepOccupancy(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   36697             :   jdouble jresult = 0 ;
   36698             :   std::string *arg1 = 0 ;
   36699             :   double result;
   36700             :   
   36701             :   (void)jenv;
   36702             :   (void)jcls;
   36703           0 :   if(!jarg1) {
   36704           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   36705           0 :     return 0;
   36706             :   }
   36707             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   36708           0 :   if (!arg1_pstr) return 0;
   36709           0 :   std::string arg1_str(arg1_pstr);
   36710             :   arg1 = &arg1_str;
   36711             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   36712             :   {
   36713             :     try {
   36714           0 :       result = (double)libsumo::Edge::getLastStepOccupancy((std::string const &)*arg1);
   36715           0 :     } catch (const libsumo::TraCIException& e) {
   36716           0 :       const std::string s = e.what();
   36717             :       std::string printError;
   36718           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36719           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36720             :       }
   36721             :       
   36722             :       
   36723             :       
   36724           0 :       if (printError == "all" || printError == "libsumo") {
   36725             :         std::cerr << "Error: " << s << std::endl;
   36726             :       }
   36727             :       
   36728             :       
   36729             :       
   36730             :       
   36731             :       {
   36732             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   36733             :       };
   36734             :       
   36735           0 :     } catch (const std::exception& e) {
   36736           0 :       const std::string s = e.what();
   36737             :       std::string printError;
   36738           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36739           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36740             :       }
   36741             :       
   36742             :       
   36743             :       
   36744           0 :       if (printError == "all" || printError == "libsumo") {
   36745             :         std::cerr << "Error: " << s << std::endl;
   36746             :       }
   36747             :       
   36748             :       
   36749             :       
   36750             :       
   36751             :       {
   36752             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   36753             :       };
   36754             :       
   36755           0 :     } catch (...) {
   36756             :       {
   36757             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   36758             :       };
   36759           0 :     }
   36760             :   }
   36761             :   jresult = (jdouble)result; 
   36762             :   return jresult;
   36763             : }
   36764             : 
   36765             : 
   36766           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getLastStepHaltingNumber(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   36767             :   jint jresult = 0 ;
   36768             :   std::string *arg1 = 0 ;
   36769             :   int result;
   36770             :   
   36771             :   (void)jenv;
   36772             :   (void)jcls;
   36773           0 :   if(!jarg1) {
   36774           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   36775           0 :     return 0;
   36776             :   }
   36777             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   36778           0 :   if (!arg1_pstr) return 0;
   36779           0 :   std::string arg1_str(arg1_pstr);
   36780             :   arg1 = &arg1_str;
   36781             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   36782             :   {
   36783             :     try {
   36784           0 :       result = (int)libsumo::Edge::getLastStepHaltingNumber((std::string const &)*arg1);
   36785           0 :     } catch (const libsumo::TraCIException& e) {
   36786           0 :       const std::string s = e.what();
   36787             :       std::string printError;
   36788           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36789           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36790             :       }
   36791             :       
   36792             :       
   36793             :       
   36794           0 :       if (printError == "all" || printError == "libsumo") {
   36795             :         std::cerr << "Error: " << s << std::endl;
   36796             :       }
   36797             :       
   36798             :       
   36799             :       
   36800             :       
   36801             :       {
   36802             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   36803             :       };
   36804             :       
   36805           0 :     } catch (const std::exception& e) {
   36806           0 :       const std::string s = e.what();
   36807             :       std::string printError;
   36808           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36809           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36810             :       }
   36811             :       
   36812             :       
   36813             :       
   36814           0 :       if (printError == "all" || printError == "libsumo") {
   36815             :         std::cerr << "Error: " << s << std::endl;
   36816             :       }
   36817             :       
   36818             :       
   36819             :       
   36820             :       
   36821             :       {
   36822             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   36823             :       };
   36824             :       
   36825           0 :     } catch (...) {
   36826             :       {
   36827             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   36828             :       };
   36829           0 :     }
   36830             :   }
   36831             :   jresult = (jint)result; 
   36832             :   return jresult;
   36833             : }
   36834             : 
   36835             : 
   36836           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getLastStepLength(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   36837             :   jdouble jresult = 0 ;
   36838             :   std::string *arg1 = 0 ;
   36839             :   double result;
   36840             :   
   36841             :   (void)jenv;
   36842             :   (void)jcls;
   36843           0 :   if(!jarg1) {
   36844           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   36845           0 :     return 0;
   36846             :   }
   36847             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   36848           0 :   if (!arg1_pstr) return 0;
   36849           0 :   std::string arg1_str(arg1_pstr);
   36850             :   arg1 = &arg1_str;
   36851             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   36852             :   {
   36853             :     try {
   36854           0 :       result = (double)libsumo::Edge::getLastStepLength((std::string const &)*arg1);
   36855           0 :     } catch (const libsumo::TraCIException& e) {
   36856           0 :       const std::string s = e.what();
   36857             :       std::string printError;
   36858           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36859           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36860             :       }
   36861             :       
   36862             :       
   36863             :       
   36864           0 :       if (printError == "all" || printError == "libsumo") {
   36865             :         std::cerr << "Error: " << s << std::endl;
   36866             :       }
   36867             :       
   36868             :       
   36869             :       
   36870             :       
   36871             :       {
   36872             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   36873             :       };
   36874             :       
   36875           0 :     } catch (const std::exception& e) {
   36876           0 :       const std::string s = e.what();
   36877             :       std::string printError;
   36878           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36879           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36880             :       }
   36881             :       
   36882             :       
   36883             :       
   36884           0 :       if (printError == "all" || printError == "libsumo") {
   36885             :         std::cerr << "Error: " << s << std::endl;
   36886             :       }
   36887             :       
   36888             :       
   36889             :       
   36890             :       
   36891             :       {
   36892             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   36893             :       };
   36894             :       
   36895           0 :     } catch (...) {
   36896             :       {
   36897             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   36898             :       };
   36899           0 :     }
   36900             :   }
   36901             :   jresult = (jdouble)result; 
   36902             :   return jresult;
   36903             : }
   36904             : 
   36905             : 
   36906           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getLaneNumber(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   36907             :   jint jresult = 0 ;
   36908             :   std::string *arg1 = 0 ;
   36909             :   int result;
   36910             :   
   36911             :   (void)jenv;
   36912             :   (void)jcls;
   36913           0 :   if(!jarg1) {
   36914           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   36915           0 :     return 0;
   36916             :   }
   36917             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   36918           0 :   if (!arg1_pstr) return 0;
   36919           0 :   std::string arg1_str(arg1_pstr);
   36920             :   arg1 = &arg1_str;
   36921             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   36922             :   {
   36923             :     try {
   36924           0 :       result = (int)libsumo::Edge::getLaneNumber((std::string const &)*arg1);
   36925           0 :     } catch (const libsumo::TraCIException& e) {
   36926           0 :       const std::string s = e.what();
   36927             :       std::string printError;
   36928           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36929           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36930             :       }
   36931             :       
   36932             :       
   36933             :       
   36934           0 :       if (printError == "all" || printError == "libsumo") {
   36935             :         std::cerr << "Error: " << s << std::endl;
   36936             :       }
   36937             :       
   36938             :       
   36939             :       
   36940             :       
   36941             :       {
   36942             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   36943             :       };
   36944             :       
   36945           0 :     } catch (const std::exception& e) {
   36946           0 :       const std::string s = e.what();
   36947             :       std::string printError;
   36948           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36949           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   36950             :       }
   36951             :       
   36952             :       
   36953             :       
   36954           0 :       if (printError == "all" || printError == "libsumo") {
   36955             :         std::cerr << "Error: " << s << std::endl;
   36956             :       }
   36957             :       
   36958             :       
   36959             :       
   36960             :       
   36961             :       {
   36962             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   36963             :       };
   36964             :       
   36965           0 :     } catch (...) {
   36966             :       {
   36967             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   36968             :       };
   36969           0 :     }
   36970             :   }
   36971             :   jresult = (jint)result; 
   36972             :   return jresult;
   36973             : }
   36974             : 
   36975             : 
   36976           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getStreetName(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   36977             :   jstring jresult = 0 ;
   36978             :   std::string *arg1 = 0 ;
   36979             :   std::string result;
   36980             :   
   36981             :   (void)jenv;
   36982             :   (void)jcls;
   36983           0 :   if(!jarg1) {
   36984           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   36985             :     return 0;
   36986             :   }
   36987             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   36988           0 :   if (!arg1_pstr) return 0;
   36989           0 :   std::string arg1_str(arg1_pstr);
   36990             :   arg1 = &arg1_str;
   36991             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   36992             :   {
   36993             :     try {
   36994           0 :       result = libsumo::Edge::getStreetName((std::string const &)*arg1);
   36995           0 :     } catch (const libsumo::TraCIException& e) {
   36996           0 :       const std::string s = e.what();
   36997             :       std::string printError;
   36998           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   36999           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37000             :       }
   37001             :       
   37002             :       
   37003             :       
   37004           0 :       if (printError == "all" || printError == "libsumo") {
   37005             :         std::cerr << "Error: " << s << std::endl;
   37006             :       }
   37007             :       
   37008             :       
   37009             :       
   37010             :       
   37011             :       {
   37012             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   37013             :       };
   37014             :       
   37015           0 :     } catch (const std::exception& e) {
   37016           0 :       const std::string s = e.what();
   37017             :       std::string printError;
   37018           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37019           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37020             :       }
   37021             :       
   37022             :       
   37023             :       
   37024           0 :       if (printError == "all" || printError == "libsumo") {
   37025             :         std::cerr << "Error: " << s << std::endl;
   37026             :       }
   37027             :       
   37028             :       
   37029             :       
   37030             :       
   37031             :       {
   37032             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   37033             :       };
   37034             :       
   37035           0 :     } catch (...) {
   37036             :       {
   37037             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   37038             :       };
   37039           0 :     }
   37040             :   }
   37041             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   37042             :   return jresult;
   37043             : }
   37044             : 
   37045             : 
   37046           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getPendingVehicles(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   37047             :   jlong jresult = 0 ;
   37048             :   std::string *arg1 = 0 ;
   37049             :   std::vector< std::string > result;
   37050             :   
   37051             :   (void)jenv;
   37052             :   (void)jcls;
   37053           0 :   if(!jarg1) {
   37054           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   37055             :     return 0;
   37056             :   }
   37057             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   37058           0 :   if (!arg1_pstr) return 0;
   37059           0 :   std::string arg1_str(arg1_pstr);
   37060             :   arg1 = &arg1_str;
   37061             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   37062             :   {
   37063             :     try {
   37064           0 :       result = libsumo::Edge::getPendingVehicles((std::string const &)*arg1);
   37065           0 :     } catch (const libsumo::TraCIException& e) {
   37066           0 :       const std::string s = e.what();
   37067             :       std::string printError;
   37068           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37069           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37070             :       }
   37071             :       
   37072             :       
   37073             :       
   37074           0 :       if (printError == "all" || printError == "libsumo") {
   37075             :         std::cerr << "Error: " << s << std::endl;
   37076             :       }
   37077             :       
   37078             :       
   37079             :       
   37080             :       
   37081             :       {
   37082             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   37083             :       };
   37084             :       
   37085           0 :     } catch (const std::exception& e) {
   37086           0 :       const std::string s = e.what();
   37087             :       std::string printError;
   37088           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37089           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37090             :       }
   37091             :       
   37092             :       
   37093             :       
   37094           0 :       if (printError == "all" || printError == "libsumo") {
   37095             :         std::cerr << "Error: " << s << std::endl;
   37096             :       }
   37097             :       
   37098             :       
   37099             :       
   37100             :       
   37101             :       {
   37102             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   37103             :       };
   37104             :       
   37105           0 :     } catch (...) {
   37106             :       {
   37107             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   37108             :       };
   37109           0 :     }
   37110             :   }
   37111           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   37112           0 :   return jresult;
   37113           0 : }
   37114             : 
   37115             : 
   37116           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getAngle_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   37117             :   jdouble jresult = 0 ;
   37118             :   std::string *arg1 = 0 ;
   37119             :   double arg2 ;
   37120             :   double result;
   37121             :   
   37122             :   (void)jenv;
   37123             :   (void)jcls;
   37124           0 :   if(!jarg1) {
   37125           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   37126           0 :     return 0;
   37127             :   }
   37128             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   37129           0 :   if (!arg1_pstr) return 0;
   37130           0 :   std::string arg1_str(arg1_pstr);
   37131             :   arg1 = &arg1_str;
   37132             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   37133             :   arg2 = (double)jarg2; 
   37134             :   {
   37135             :     try {
   37136           0 :       result = (double)libsumo::Edge::getAngle((std::string const &)*arg1,arg2);
   37137           0 :     } catch (const libsumo::TraCIException& e) {
   37138           0 :       const std::string s = e.what();
   37139             :       std::string printError;
   37140           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37141           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37142             :       }
   37143             :       
   37144             :       
   37145             :       
   37146           0 :       if (printError == "all" || printError == "libsumo") {
   37147             :         std::cerr << "Error: " << s << std::endl;
   37148             :       }
   37149             :       
   37150             :       
   37151             :       
   37152             :       
   37153             :       {
   37154             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   37155             :       };
   37156             :       
   37157           0 :     } catch (const std::exception& e) {
   37158           0 :       const std::string s = e.what();
   37159             :       std::string printError;
   37160           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37161           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37162             :       }
   37163             :       
   37164             :       
   37165             :       
   37166           0 :       if (printError == "all" || printError == "libsumo") {
   37167             :         std::cerr << "Error: " << s << std::endl;
   37168             :       }
   37169             :       
   37170             :       
   37171             :       
   37172             :       
   37173             :       {
   37174             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   37175             :       };
   37176             :       
   37177           0 :     } catch (...) {
   37178             :       {
   37179             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   37180             :       };
   37181           0 :     }
   37182             :   }
   37183             :   jresult = (jdouble)result; 
   37184             :   return jresult;
   37185             : }
   37186             : 
   37187             : 
   37188           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getAngle_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   37189             :   jdouble jresult = 0 ;
   37190             :   std::string *arg1 = 0 ;
   37191             :   double result;
   37192             :   
   37193             :   (void)jenv;
   37194             :   (void)jcls;
   37195           0 :   if(!jarg1) {
   37196           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   37197           0 :     return 0;
   37198             :   }
   37199             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   37200           0 :   if (!arg1_pstr) return 0;
   37201           0 :   std::string arg1_str(arg1_pstr);
   37202             :   arg1 = &arg1_str;
   37203             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   37204             :   {
   37205             :     try {
   37206           0 :       result = (double)libsumo::Edge::getAngle((std::string const &)*arg1);
   37207           0 :     } catch (const libsumo::TraCIException& e) {
   37208           0 :       const std::string s = e.what();
   37209             :       std::string printError;
   37210           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37211           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37212             :       }
   37213             :       
   37214             :       
   37215             :       
   37216           0 :       if (printError == "all" || printError == "libsumo") {
   37217             :         std::cerr << "Error: " << s << std::endl;
   37218             :       }
   37219             :       
   37220             :       
   37221             :       
   37222             :       
   37223             :       {
   37224             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   37225             :       };
   37226             :       
   37227           0 :     } catch (const std::exception& e) {
   37228           0 :       const std::string s = e.what();
   37229             :       std::string printError;
   37230           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37231           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37232             :       }
   37233             :       
   37234             :       
   37235             :       
   37236           0 :       if (printError == "all" || printError == "libsumo") {
   37237             :         std::cerr << "Error: " << s << std::endl;
   37238             :       }
   37239             :       
   37240             :       
   37241             :       
   37242             :       
   37243             :       {
   37244             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   37245             :       };
   37246             :       
   37247           0 :     } catch (...) {
   37248             :       {
   37249             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   37250             :       };
   37251           0 :     }
   37252             :   }
   37253             :   jresult = (jdouble)result; 
   37254             :   return jresult;
   37255             : }
   37256             : 
   37257             : 
   37258           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getFromJunction(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   37259             :   jstring jresult = 0 ;
   37260             :   std::string *arg1 = 0 ;
   37261             :   std::string result;
   37262             :   
   37263             :   (void)jenv;
   37264             :   (void)jcls;
   37265           0 :   if(!jarg1) {
   37266           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   37267             :     return 0;
   37268             :   }
   37269             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   37270           0 :   if (!arg1_pstr) return 0;
   37271           0 :   std::string arg1_str(arg1_pstr);
   37272             :   arg1 = &arg1_str;
   37273             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   37274             :   {
   37275             :     try {
   37276           0 :       result = libsumo::Edge::getFromJunction((std::string const &)*arg1);
   37277           0 :     } catch (const libsumo::TraCIException& e) {
   37278           0 :       const std::string s = e.what();
   37279             :       std::string printError;
   37280           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37281           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37282             :       }
   37283             :       
   37284             :       
   37285             :       
   37286           0 :       if (printError == "all" || printError == "libsumo") {
   37287             :         std::cerr << "Error: " << s << std::endl;
   37288             :       }
   37289             :       
   37290             :       
   37291             :       
   37292             :       
   37293             :       {
   37294             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   37295             :       };
   37296             :       
   37297           0 :     } catch (const std::exception& e) {
   37298           0 :       const std::string s = e.what();
   37299             :       std::string printError;
   37300           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37301           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37302             :       }
   37303             :       
   37304             :       
   37305             :       
   37306           0 :       if (printError == "all" || printError == "libsumo") {
   37307             :         std::cerr << "Error: " << s << std::endl;
   37308             :       }
   37309             :       
   37310             :       
   37311             :       
   37312             :       
   37313             :       {
   37314             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   37315             :       };
   37316             :       
   37317           0 :     } catch (...) {
   37318             :       {
   37319             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   37320             :       };
   37321           0 :     }
   37322             :   }
   37323             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   37324             :   return jresult;
   37325             : }
   37326             : 
   37327             : 
   37328           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getToJunction(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   37329             :   jstring jresult = 0 ;
   37330             :   std::string *arg1 = 0 ;
   37331             :   std::string result;
   37332             :   
   37333             :   (void)jenv;
   37334             :   (void)jcls;
   37335           0 :   if(!jarg1) {
   37336           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   37337             :     return 0;
   37338             :   }
   37339             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   37340           0 :   if (!arg1_pstr) return 0;
   37341           0 :   std::string arg1_str(arg1_pstr);
   37342             :   arg1 = &arg1_str;
   37343             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   37344             :   {
   37345             :     try {
   37346           0 :       result = libsumo::Edge::getToJunction((std::string const &)*arg1);
   37347           0 :     } catch (const libsumo::TraCIException& e) {
   37348           0 :       const std::string s = e.what();
   37349             :       std::string printError;
   37350           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37351           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37352             :       }
   37353             :       
   37354             :       
   37355             :       
   37356           0 :       if (printError == "all" || printError == "libsumo") {
   37357             :         std::cerr << "Error: " << s << std::endl;
   37358             :       }
   37359             :       
   37360             :       
   37361             :       
   37362             :       
   37363             :       {
   37364             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   37365             :       };
   37366             :       
   37367           0 :     } catch (const std::exception& e) {
   37368           0 :       const std::string s = e.what();
   37369             :       std::string printError;
   37370           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37371           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37372             :       }
   37373             :       
   37374             :       
   37375             :       
   37376           0 :       if (printError == "all" || printError == "libsumo") {
   37377             :         std::cerr << "Error: " << s << std::endl;
   37378             :       }
   37379             :       
   37380             :       
   37381             :       
   37382             :       
   37383             :       {
   37384             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   37385             :       };
   37386             :       
   37387           0 :     } catch (...) {
   37388             :       {
   37389             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   37390             :       };
   37391           0 :     }
   37392             :   }
   37393             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   37394             :   return jresult;
   37395             : }
   37396             : 
   37397             : 
   37398           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getIDList(JNIEnv *jenv, jclass jcls) {
   37399             :   jlong jresult = 0 ;
   37400             :   std::vector< std::string > result;
   37401             :   
   37402             :   (void)jenv;
   37403             :   (void)jcls;
   37404             :   {
   37405             :     try {
   37406           0 :       result = libsumo::Edge::getIDList();
   37407           0 :     } catch (const libsumo::TraCIException& e) {
   37408           0 :       const std::string s = e.what();
   37409             :       std::string printError;
   37410           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37411           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37412             :       }
   37413             :       
   37414             :       
   37415             :       
   37416           0 :       if (printError == "all" || printError == "libsumo") {
   37417             :         std::cerr << "Error: " << s << std::endl;
   37418             :       }
   37419             :       
   37420             :       
   37421             :       
   37422             :       
   37423             :       {
   37424             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   37425             :       };
   37426             :       
   37427           0 :     } catch (const std::exception& e) {
   37428           0 :       const std::string s = e.what();
   37429             :       std::string printError;
   37430           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37431           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37432             :       }
   37433             :       
   37434             :       
   37435             :       
   37436           0 :       if (printError == "all" || printError == "libsumo") {
   37437             :         std::cerr << "Error: " << s << std::endl;
   37438             :       }
   37439             :       
   37440             :       
   37441             :       
   37442             :       
   37443             :       {
   37444             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   37445             :       };
   37446             :       
   37447           0 :     } catch (...) {
   37448             :       {
   37449             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   37450             :       };
   37451           0 :     }
   37452             :   }
   37453           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   37454           0 :   return jresult;
   37455           0 : }
   37456             : 
   37457             : 
   37458           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getIDCount(JNIEnv *jenv, jclass jcls) {
   37459             :   jint jresult = 0 ;
   37460             :   int result;
   37461             :   
   37462             :   (void)jenv;
   37463             :   (void)jcls;
   37464             :   {
   37465             :     try {
   37466           0 :       result = (int)libsumo::Edge::getIDCount();
   37467           0 :     } catch (const libsumo::TraCIException& e) {
   37468           0 :       const std::string s = e.what();
   37469             :       std::string printError;
   37470           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37471           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37472             :       }
   37473             :       
   37474             :       
   37475             :       
   37476           0 :       if (printError == "all" || printError == "libsumo") {
   37477             :         std::cerr << "Error: " << s << std::endl;
   37478             :       }
   37479             :       
   37480             :       
   37481             :       
   37482             :       
   37483             :       {
   37484             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   37485             :       };
   37486             :       
   37487           0 :     } catch (const std::exception& e) {
   37488           0 :       const std::string s = e.what();
   37489             :       std::string printError;
   37490           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37491           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37492             :       }
   37493             :       
   37494             :       
   37495             :       
   37496           0 :       if (printError == "all" || printError == "libsumo") {
   37497             :         std::cerr << "Error: " << s << std::endl;
   37498             :       }
   37499             :       
   37500             :       
   37501             :       
   37502             :       
   37503             :       {
   37504             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   37505             :       };
   37506             :       
   37507           0 :     } catch (...) {
   37508             :       {
   37509             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   37510             :       };
   37511           0 :     }
   37512             :   }
   37513             :   jresult = (jint)result; 
   37514             :   return jresult;
   37515             : }
   37516             : 
   37517             : 
   37518           2 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   37519             :   jstring jresult = 0 ;
   37520             :   std::string *arg1 = 0 ;
   37521             :   std::string *arg2 = 0 ;
   37522             :   std::string result;
   37523             :   
   37524             :   (void)jenv;
   37525             :   (void)jcls;
   37526           2 :   if(!jarg1) {
   37527           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   37528             :     return 0;
   37529             :   }
   37530             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   37531           2 :   if (!arg1_pstr) return 0;
   37532           2 :   std::string arg1_str(arg1_pstr);
   37533             :   arg1 = &arg1_str;
   37534             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   37535           2 :   if(!jarg2) {
   37536           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   37537             :     return 0;
   37538             :   }
   37539             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   37540           2 :   if (!arg2_pstr) return 0;
   37541           2 :   std::string arg2_str(arg2_pstr);
   37542             :   arg2 = &arg2_str;
   37543             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   37544             :   {
   37545             :     try {
   37546           4 :       result = libsumo::Edge::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
   37547           0 :     } catch (const libsumo::TraCIException& e) {
   37548           0 :       const std::string s = e.what();
   37549             :       std::string printError;
   37550           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37551           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37552             :       }
   37553             :       
   37554             :       
   37555             :       
   37556           0 :       if (printError == "all" || printError == "libsumo") {
   37557             :         std::cerr << "Error: " << s << std::endl;
   37558             :       }
   37559             :       
   37560             :       
   37561             :       
   37562             :       
   37563             :       {
   37564             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   37565             :       };
   37566             :       
   37567           0 :     } catch (const std::exception& e) {
   37568           0 :       const std::string s = e.what();
   37569             :       std::string printError;
   37570           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37571           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37572             :       }
   37573             :       
   37574             :       
   37575             :       
   37576           0 :       if (printError == "all" || printError == "libsumo") {
   37577             :         std::cerr << "Error: " << s << std::endl;
   37578             :       }
   37579             :       
   37580             :       
   37581             :       
   37582             :       
   37583             :       {
   37584             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   37585             :       };
   37586             :       
   37587           0 :     } catch (...) {
   37588             :       {
   37589             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   37590             :       };
   37591           0 :     }
   37592             :   }
   37593             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   37594             :   return jresult;
   37595             : }
   37596             : 
   37597             : 
   37598           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   37599             :   jlong jresult = 0 ;
   37600             :   std::string *arg1 = 0 ;
   37601             :   std::string *arg2 = 0 ;
   37602             :   std::pair< std::string,std::string > result;
   37603             :   
   37604             :   (void)jenv;
   37605             :   (void)jcls;
   37606           0 :   if(!jarg1) {
   37607           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   37608             :     return 0;
   37609             :   }
   37610             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   37611           0 :   if (!arg1_pstr) return 0;
   37612           0 :   std::string arg1_str(arg1_pstr);
   37613             :   arg1 = &arg1_str;
   37614             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   37615           0 :   if(!jarg2) {
   37616           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   37617             :     return 0;
   37618             :   }
   37619             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   37620           0 :   if (!arg2_pstr) return 0;
   37621           0 :   std::string arg2_str(arg2_pstr);
   37622             :   arg2 = &arg2_str;
   37623             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   37624             :   {
   37625             :     try {
   37626           0 :       result = libsumo::Edge::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   37627           0 :     } catch (const libsumo::TraCIException& e) {
   37628           0 :       const std::string s = e.what();
   37629             :       std::string printError;
   37630           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37631           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37632             :       }
   37633             :       
   37634             :       
   37635             :       
   37636           0 :       if (printError == "all" || printError == "libsumo") {
   37637             :         std::cerr << "Error: " << s << std::endl;
   37638             :       }
   37639             :       
   37640             :       
   37641             :       
   37642             :       
   37643             :       {
   37644             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   37645             :       };
   37646             :       
   37647           0 :     } catch (const std::exception& e) {
   37648           0 :       const std::string s = e.what();
   37649             :       std::string printError;
   37650           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37651           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37652             :       }
   37653             :       
   37654             :       
   37655             :       
   37656           0 :       if (printError == "all" || printError == "libsumo") {
   37657             :         std::cerr << "Error: " << s << std::endl;
   37658             :       }
   37659             :       
   37660             :       
   37661             :       
   37662             :       
   37663             :       {
   37664             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   37665             :       };
   37666             :       
   37667           0 :     } catch (...) {
   37668             :       {
   37669             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   37670             :       };
   37671           0 :     }
   37672             :   }
   37673           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
   37674           0 :   return jresult;
   37675           0 : }
   37676             : 
   37677             : 
   37678           2 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
   37679             :   std::string *arg1 = 0 ;
   37680             :   std::string *arg2 = 0 ;
   37681             :   std::string *arg3 = 0 ;
   37682             :   
   37683             :   (void)jenv;
   37684             :   (void)jcls;
   37685           2 :   if(!jarg1) {
   37686           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   37687           0 :     return ;
   37688             :   }
   37689             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   37690           2 :   if (!arg1_pstr) return ;
   37691           2 :   std::string arg1_str(arg1_pstr);
   37692             :   arg1 = &arg1_str;
   37693             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   37694           2 :   if(!jarg2) {
   37695           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   37696             :     return ;
   37697             :   }
   37698             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   37699           2 :   if (!arg2_pstr) return ;
   37700           2 :   std::string arg2_str(arg2_pstr);
   37701             :   arg2 = &arg2_str;
   37702             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   37703           2 :   if(!jarg3) {
   37704           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   37705             :     return ;
   37706             :   }
   37707             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   37708           2 :   if (!arg3_pstr) return ;
   37709           2 :   std::string arg3_str(arg3_pstr);
   37710             :   arg3 = &arg3_str;
   37711             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   37712             :   {
   37713             :     try {
   37714           2 :       libsumo::Edge::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
   37715           0 :     } catch (const libsumo::TraCIException& e) {
   37716           0 :       const std::string s = e.what();
   37717             :       std::string printError;
   37718           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37719           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37720             :       }
   37721             :       
   37722             :       
   37723             :       
   37724           0 :       if (printError == "all" || printError == "libsumo") {
   37725             :         std::cerr << "Error: " << s << std::endl;
   37726             :       }
   37727             :       
   37728             :       
   37729             :       
   37730             :       
   37731             :       {
   37732             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   37733             :       };
   37734             :       
   37735           0 :     } catch (const std::exception& e) {
   37736           0 :       const std::string s = e.what();
   37737             :       std::string printError;
   37738           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37739           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37740             :       }
   37741             :       
   37742             :       
   37743             :       
   37744           0 :       if (printError == "all" || printError == "libsumo") {
   37745             :         std::cerr << "Error: " << s << std::endl;
   37746             :       }
   37747             :       
   37748             :       
   37749             :       
   37750             :       
   37751             :       {
   37752             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   37753             :       };
   37754             :       
   37755           0 :     } catch (...) {
   37756             :       {
   37757             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   37758             :       };
   37759           0 :     }
   37760             :   }
   37761             : }
   37762             : 
   37763             : 
   37764           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
   37765             :   std::string *arg1 = 0 ;
   37766             :   std::vector< int > *arg2 = 0 ;
   37767             :   double arg3 ;
   37768             :   double arg4 ;
   37769             :   libsumo::TraCIResults *arg5 = 0 ;
   37770             :   
   37771             :   (void)jenv;
   37772             :   (void)jcls;
   37773             :   (void)jarg2_;
   37774             :   (void)jarg5_;
   37775           0 :   if(!jarg1) {
   37776           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   37777           0 :     return ;
   37778             :   }
   37779             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   37780           0 :   if (!arg1_pstr) return ;
   37781           0 :   std::string arg1_str(arg1_pstr);
   37782             :   arg1 = &arg1_str;
   37783             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   37784           0 :   arg2 = *(std::vector< int > **)&jarg2;
   37785           0 :   if (!arg2) {
   37786           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   37787             :     return ;
   37788             :   } 
   37789             :   arg3 = (double)jarg3; 
   37790             :   arg4 = (double)jarg4; 
   37791           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
   37792           0 :   if (!arg5) {
   37793           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   37794             :     return ;
   37795             :   } 
   37796             :   {
   37797             :     try {
   37798           0 :       libsumo::Edge::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
   37799           0 :     } catch (const libsumo::TraCIException& e) {
   37800           0 :       const std::string s = e.what();
   37801             :       std::string printError;
   37802           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37803           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37804             :       }
   37805             :       
   37806             :       
   37807             :       
   37808           0 :       if (printError == "all" || printError == "libsumo") {
   37809             :         std::cerr << "Error: " << s << std::endl;
   37810             :       }
   37811             :       
   37812             :       
   37813             :       
   37814             :       
   37815             :       {
   37816             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   37817             :       };
   37818             :       
   37819           0 :     } catch (const std::exception& e) {
   37820           0 :       const std::string s = e.what();
   37821             :       std::string printError;
   37822           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37823           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37824             :       }
   37825             :       
   37826             :       
   37827             :       
   37828           0 :       if (printError == "all" || printError == "libsumo") {
   37829             :         std::cerr << "Error: " << s << std::endl;
   37830             :       }
   37831             :       
   37832             :       
   37833             :       
   37834             :       
   37835             :       {
   37836             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   37837             :       };
   37838             :       
   37839           0 :     } catch (...) {
   37840             :       {
   37841             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   37842             :       };
   37843           0 :     }
   37844             :   }
   37845             : }
   37846             : 
   37847             : 
   37848           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
   37849             :   std::string *arg1 = 0 ;
   37850             :   std::vector< int > *arg2 = 0 ;
   37851             :   double arg3 ;
   37852             :   double arg4 ;
   37853             :   
   37854             :   (void)jenv;
   37855             :   (void)jcls;
   37856             :   (void)jarg2_;
   37857           0 :   if(!jarg1) {
   37858           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   37859           0 :     return ;
   37860             :   }
   37861             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   37862           0 :   if (!arg1_pstr) return ;
   37863           0 :   std::string arg1_str(arg1_pstr);
   37864             :   arg1 = &arg1_str;
   37865             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   37866           0 :   arg2 = *(std::vector< int > **)&jarg2;
   37867           0 :   if (!arg2) {
   37868           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   37869             :     return ;
   37870             :   } 
   37871             :   arg3 = (double)jarg3; 
   37872             :   arg4 = (double)jarg4; 
   37873             :   {
   37874             :     try {
   37875           0 :       libsumo::Edge::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
   37876           0 :     } catch (const libsumo::TraCIException& e) {
   37877           0 :       const std::string s = e.what();
   37878             :       std::string printError;
   37879           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37880           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37881             :       }
   37882             :       
   37883             :       
   37884             :       
   37885           0 :       if (printError == "all" || printError == "libsumo") {
   37886             :         std::cerr << "Error: " << s << std::endl;
   37887             :       }
   37888             :       
   37889             :       
   37890             :       
   37891             :       
   37892             :       {
   37893             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   37894             :       };
   37895             :       
   37896           0 :     } catch (const std::exception& e) {
   37897           0 :       const std::string s = e.what();
   37898             :       std::string printError;
   37899           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37900           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37901             :       }
   37902             :       
   37903             :       
   37904             :       
   37905           0 :       if (printError == "all" || printError == "libsumo") {
   37906             :         std::cerr << "Error: " << s << std::endl;
   37907             :       }
   37908             :       
   37909             :       
   37910             :       
   37911             :       
   37912             :       {
   37913             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   37914             :       };
   37915             :       
   37916           0 :     } catch (...) {
   37917             :       {
   37918             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   37919             :       };
   37920           0 :     }
   37921             :   }
   37922             : }
   37923             : 
   37924             : 
   37925           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
   37926             :   std::string *arg1 = 0 ;
   37927             :   std::vector< int > *arg2 = 0 ;
   37928             :   double arg3 ;
   37929             :   
   37930             :   (void)jenv;
   37931             :   (void)jcls;
   37932             :   (void)jarg2_;
   37933           0 :   if(!jarg1) {
   37934           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   37935           0 :     return ;
   37936             :   }
   37937             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   37938           0 :   if (!arg1_pstr) return ;
   37939           0 :   std::string arg1_str(arg1_pstr);
   37940             :   arg1 = &arg1_str;
   37941             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   37942           0 :   arg2 = *(std::vector< int > **)&jarg2;
   37943           0 :   if (!arg2) {
   37944           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   37945             :     return ;
   37946             :   } 
   37947             :   arg3 = (double)jarg3; 
   37948             :   {
   37949             :     try {
   37950           0 :       libsumo::Edge::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
   37951           0 :     } catch (const libsumo::TraCIException& e) {
   37952           0 :       const std::string s = e.what();
   37953             :       std::string printError;
   37954           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37955           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37956             :       }
   37957             :       
   37958             :       
   37959             :       
   37960           0 :       if (printError == "all" || printError == "libsumo") {
   37961             :         std::cerr << "Error: " << s << std::endl;
   37962             :       }
   37963             :       
   37964             :       
   37965             :       
   37966             :       
   37967             :       {
   37968             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   37969             :       };
   37970             :       
   37971           0 :     } catch (const std::exception& e) {
   37972           0 :       const std::string s = e.what();
   37973             :       std::string printError;
   37974           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   37975           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   37976             :       }
   37977             :       
   37978             :       
   37979             :       
   37980           0 :       if (printError == "all" || printError == "libsumo") {
   37981             :         std::cerr << "Error: " << s << std::endl;
   37982             :       }
   37983             :       
   37984             :       
   37985             :       
   37986             :       
   37987             :       {
   37988             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   37989             :       };
   37990             :       
   37991           0 :     } catch (...) {
   37992             :       {
   37993             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   37994             :       };
   37995           0 :     }
   37996             :   }
   37997             : }
   37998             : 
   37999             : 
   38000           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   38001             :   std::string *arg1 = 0 ;
   38002             :   std::vector< int > *arg2 = 0 ;
   38003             :   
   38004             :   (void)jenv;
   38005             :   (void)jcls;
   38006             :   (void)jarg2_;
   38007           0 :   if(!jarg1) {
   38008           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   38009           0 :     return ;
   38010             :   }
   38011             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   38012           0 :   if (!arg1_pstr) return ;
   38013           0 :   std::string arg1_str(arg1_pstr);
   38014             :   arg1 = &arg1_str;
   38015             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   38016           0 :   arg2 = *(std::vector< int > **)&jarg2;
   38017           0 :   if (!arg2) {
   38018           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   38019             :     return ;
   38020             :   } 
   38021             :   {
   38022             :     try {
   38023           0 :       libsumo::Edge::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
   38024           0 :     } catch (const libsumo::TraCIException& e) {
   38025           0 :       const std::string s = e.what();
   38026             :       std::string printError;
   38027           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38028           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38029             :       }
   38030             :       
   38031             :       
   38032             :       
   38033           0 :       if (printError == "all" || printError == "libsumo") {
   38034             :         std::cerr << "Error: " << s << std::endl;
   38035             :       }
   38036             :       
   38037             :       
   38038             :       
   38039             :       
   38040             :       {
   38041             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   38042             :       };
   38043             :       
   38044           0 :     } catch (const std::exception& e) {
   38045           0 :       const std::string s = e.what();
   38046             :       std::string printError;
   38047           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38048           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38049             :       }
   38050             :       
   38051             :       
   38052             :       
   38053           0 :       if (printError == "all" || printError == "libsumo") {
   38054             :         std::cerr << "Error: " << s << std::endl;
   38055             :       }
   38056             :       
   38057             :       
   38058             :       
   38059             :       
   38060             :       {
   38061             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   38062             :       };
   38063             :       
   38064           0 :     } catch (...) {
   38065             :       {
   38066             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   38067             :       };
   38068           0 :     }
   38069             :   }
   38070             : }
   38071             : 
   38072             : 
   38073           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   38074             :   std::string *arg1 = 0 ;
   38075             :   
   38076             :   (void)jenv;
   38077             :   (void)jcls;
   38078           0 :   if(!jarg1) {
   38079           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   38080           0 :     return ;
   38081             :   }
   38082             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   38083           0 :   if (!arg1_pstr) return ;
   38084           0 :   std::string arg1_str(arg1_pstr);
   38085             :   arg1 = &arg1_str;
   38086             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   38087             :   {
   38088             :     try {
   38089           0 :       libsumo::Edge::subscribe((std::string const &)*arg1);
   38090           0 :     } catch (const libsumo::TraCIException& e) {
   38091           0 :       const std::string s = e.what();
   38092             :       std::string printError;
   38093           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38094           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38095             :       }
   38096             :       
   38097             :       
   38098             :       
   38099           0 :       if (printError == "all" || printError == "libsumo") {
   38100             :         std::cerr << "Error: " << s << std::endl;
   38101             :       }
   38102             :       
   38103             :       
   38104             :       
   38105             :       
   38106             :       {
   38107             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   38108             :       };
   38109             :       
   38110           0 :     } catch (const std::exception& e) {
   38111           0 :       const std::string s = e.what();
   38112             :       std::string printError;
   38113           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38114           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38115             :       }
   38116             :       
   38117             :       
   38118             :       
   38119           0 :       if (printError == "all" || printError == "libsumo") {
   38120             :         std::cerr << "Error: " << s << std::endl;
   38121             :       }
   38122             :       
   38123             :       
   38124             :       
   38125             :       
   38126             :       {
   38127             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   38128             :       };
   38129             :       
   38130           0 :     } catch (...) {
   38131             :       {
   38132             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   38133             :       };
   38134           0 :     }
   38135             :   }
   38136             : }
   38137             : 
   38138             : 
   38139           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   38140             :   std::string *arg1 = 0 ;
   38141             :   
   38142             :   (void)jenv;
   38143             :   (void)jcls;
   38144           0 :   if(!jarg1) {
   38145           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   38146           0 :     return ;
   38147             :   }
   38148             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   38149           0 :   if (!arg1_pstr) return ;
   38150           0 :   std::string arg1_str(arg1_pstr);
   38151             :   arg1 = &arg1_str;
   38152             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   38153             :   {
   38154             :     try {
   38155           0 :       libsumo::Edge::unsubscribe((std::string const &)*arg1);
   38156           0 :     } catch (const libsumo::TraCIException& e) {
   38157           0 :       const std::string s = e.what();
   38158             :       std::string printError;
   38159           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38160           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38161             :       }
   38162             :       
   38163             :       
   38164             :       
   38165           0 :       if (printError == "all" || printError == "libsumo") {
   38166             :         std::cerr << "Error: " << s << std::endl;
   38167             :       }
   38168             :       
   38169             :       
   38170             :       
   38171             :       
   38172             :       {
   38173             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   38174             :       };
   38175             :       
   38176           0 :     } catch (const std::exception& e) {
   38177           0 :       const std::string s = e.what();
   38178             :       std::string printError;
   38179           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38180           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38181             :       }
   38182             :       
   38183             :       
   38184             :       
   38185           0 :       if (printError == "all" || printError == "libsumo") {
   38186             :         std::cerr << "Error: " << s << std::endl;
   38187             :       }
   38188             :       
   38189             :       
   38190             :       
   38191             :       
   38192             :       {
   38193             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   38194             :       };
   38195             :       
   38196           0 :     } catch (...) {
   38197             :       {
   38198             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   38199             :       };
   38200           0 :     }
   38201             :   }
   38202             : }
   38203             : 
   38204             : 
   38205           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
   38206             :   std::string *arg1 = 0 ;
   38207             :   int arg2 ;
   38208             :   double arg3 ;
   38209             :   std::vector< int > *arg4 = 0 ;
   38210             :   double arg5 ;
   38211             :   double arg6 ;
   38212             :   libsumo::TraCIResults *arg7 = 0 ;
   38213             :   
   38214             :   (void)jenv;
   38215             :   (void)jcls;
   38216             :   (void)jarg4_;
   38217             :   (void)jarg7_;
   38218           0 :   if(!jarg1) {
   38219           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   38220           0 :     return ;
   38221             :   }
   38222             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   38223           0 :   if (!arg1_pstr) return ;
   38224           0 :   std::string arg1_str(arg1_pstr);
   38225             :   arg1 = &arg1_str;
   38226             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   38227             :   arg2 = (int)jarg2; 
   38228             :   arg3 = (double)jarg3; 
   38229           0 :   arg4 = *(std::vector< int > **)&jarg4;
   38230           0 :   if (!arg4) {
   38231           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   38232             :     return ;
   38233             :   } 
   38234             :   arg5 = (double)jarg5; 
   38235             :   arg6 = (double)jarg6; 
   38236           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
   38237           0 :   if (!arg7) {
   38238           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   38239             :     return ;
   38240             :   } 
   38241             :   {
   38242             :     try {
   38243           0 :       libsumo::Edge::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
   38244           0 :     } catch (const libsumo::TraCIException& e) {
   38245           0 :       const std::string s = e.what();
   38246             :       std::string printError;
   38247           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38248           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38249             :       }
   38250             :       
   38251             :       
   38252             :       
   38253           0 :       if (printError == "all" || printError == "libsumo") {
   38254             :         std::cerr << "Error: " << s << std::endl;
   38255             :       }
   38256             :       
   38257             :       
   38258             :       
   38259             :       
   38260             :       {
   38261             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   38262             :       };
   38263             :       
   38264           0 :     } catch (const std::exception& e) {
   38265           0 :       const std::string s = e.what();
   38266             :       std::string printError;
   38267           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38268           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38269             :       }
   38270             :       
   38271             :       
   38272             :       
   38273           0 :       if (printError == "all" || printError == "libsumo") {
   38274             :         std::cerr << "Error: " << s << std::endl;
   38275             :       }
   38276             :       
   38277             :       
   38278             :       
   38279             :       
   38280             :       {
   38281             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   38282             :       };
   38283             :       
   38284           0 :     } catch (...) {
   38285             :       {
   38286             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   38287             :       };
   38288           0 :     }
   38289             :   }
   38290             : }
   38291             : 
   38292             : 
   38293           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
   38294             :   std::string *arg1 = 0 ;
   38295             :   int arg2 ;
   38296             :   double arg3 ;
   38297             :   std::vector< int > *arg4 = 0 ;
   38298             :   double arg5 ;
   38299             :   double arg6 ;
   38300             :   
   38301             :   (void)jenv;
   38302             :   (void)jcls;
   38303             :   (void)jarg4_;
   38304           0 :   if(!jarg1) {
   38305           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   38306           0 :     return ;
   38307             :   }
   38308             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   38309           0 :   if (!arg1_pstr) return ;
   38310           0 :   std::string arg1_str(arg1_pstr);
   38311             :   arg1 = &arg1_str;
   38312             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   38313             :   arg2 = (int)jarg2; 
   38314             :   arg3 = (double)jarg3; 
   38315           0 :   arg4 = *(std::vector< int > **)&jarg4;
   38316           0 :   if (!arg4) {
   38317           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   38318             :     return ;
   38319             :   } 
   38320             :   arg5 = (double)jarg5; 
   38321             :   arg6 = (double)jarg6; 
   38322             :   {
   38323             :     try {
   38324           0 :       libsumo::Edge::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
   38325           0 :     } catch (const libsumo::TraCIException& e) {
   38326           0 :       const std::string s = e.what();
   38327             :       std::string printError;
   38328           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38329           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38330             :       }
   38331             :       
   38332             :       
   38333             :       
   38334           0 :       if (printError == "all" || printError == "libsumo") {
   38335             :         std::cerr << "Error: " << s << std::endl;
   38336             :       }
   38337             :       
   38338             :       
   38339             :       
   38340             :       
   38341             :       {
   38342             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   38343             :       };
   38344             :       
   38345           0 :     } catch (const std::exception& e) {
   38346           0 :       const std::string s = e.what();
   38347             :       std::string printError;
   38348           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38349           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38350             :       }
   38351             :       
   38352             :       
   38353             :       
   38354           0 :       if (printError == "all" || printError == "libsumo") {
   38355             :         std::cerr << "Error: " << s << std::endl;
   38356             :       }
   38357             :       
   38358             :       
   38359             :       
   38360             :       
   38361             :       {
   38362             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   38363             :       };
   38364             :       
   38365           0 :     } catch (...) {
   38366             :       {
   38367             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   38368             :       };
   38369           0 :     }
   38370             :   }
   38371             : }
   38372             : 
   38373             : 
   38374           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
   38375             :   std::string *arg1 = 0 ;
   38376             :   int arg2 ;
   38377             :   double arg3 ;
   38378             :   std::vector< int > *arg4 = 0 ;
   38379             :   double arg5 ;
   38380             :   
   38381             :   (void)jenv;
   38382             :   (void)jcls;
   38383             :   (void)jarg4_;
   38384           0 :   if(!jarg1) {
   38385           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   38386           0 :     return ;
   38387             :   }
   38388             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   38389           0 :   if (!arg1_pstr) return ;
   38390           0 :   std::string arg1_str(arg1_pstr);
   38391             :   arg1 = &arg1_str;
   38392             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   38393             :   arg2 = (int)jarg2; 
   38394             :   arg3 = (double)jarg3; 
   38395           0 :   arg4 = *(std::vector< int > **)&jarg4;
   38396           0 :   if (!arg4) {
   38397           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   38398             :     return ;
   38399             :   } 
   38400             :   arg5 = (double)jarg5; 
   38401             :   {
   38402             :     try {
   38403           0 :       libsumo::Edge::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
   38404           0 :     } catch (const libsumo::TraCIException& e) {
   38405           0 :       const std::string s = e.what();
   38406             :       std::string printError;
   38407           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38408           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38409             :       }
   38410             :       
   38411             :       
   38412             :       
   38413           0 :       if (printError == "all" || printError == "libsumo") {
   38414             :         std::cerr << "Error: " << s << std::endl;
   38415             :       }
   38416             :       
   38417             :       
   38418             :       
   38419             :       
   38420             :       {
   38421             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   38422             :       };
   38423             :       
   38424           0 :     } catch (const std::exception& e) {
   38425           0 :       const std::string s = e.what();
   38426             :       std::string printError;
   38427           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38428           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38429             :       }
   38430             :       
   38431             :       
   38432             :       
   38433           0 :       if (printError == "all" || printError == "libsumo") {
   38434             :         std::cerr << "Error: " << s << std::endl;
   38435             :       }
   38436             :       
   38437             :       
   38438             :       
   38439             :       
   38440             :       {
   38441             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   38442             :       };
   38443             :       
   38444           0 :     } catch (...) {
   38445             :       {
   38446             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   38447             :       };
   38448           0 :     }
   38449             :   }
   38450             : }
   38451             : 
   38452             : 
   38453           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
   38454             :   std::string *arg1 = 0 ;
   38455             :   int arg2 ;
   38456             :   double arg3 ;
   38457             :   std::vector< int > *arg4 = 0 ;
   38458             :   
   38459             :   (void)jenv;
   38460             :   (void)jcls;
   38461             :   (void)jarg4_;
   38462           0 :   if(!jarg1) {
   38463           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   38464           0 :     return ;
   38465             :   }
   38466             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   38467           0 :   if (!arg1_pstr) return ;
   38468           0 :   std::string arg1_str(arg1_pstr);
   38469             :   arg1 = &arg1_str;
   38470             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   38471             :   arg2 = (int)jarg2; 
   38472             :   arg3 = (double)jarg3; 
   38473           0 :   arg4 = *(std::vector< int > **)&jarg4;
   38474           0 :   if (!arg4) {
   38475           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   38476             :     return ;
   38477             :   } 
   38478             :   {
   38479             :     try {
   38480           0 :       libsumo::Edge::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
   38481           0 :     } catch (const libsumo::TraCIException& e) {
   38482           0 :       const std::string s = e.what();
   38483             :       std::string printError;
   38484           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38485           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38486             :       }
   38487             :       
   38488             :       
   38489             :       
   38490           0 :       if (printError == "all" || printError == "libsumo") {
   38491             :         std::cerr << "Error: " << s << std::endl;
   38492             :       }
   38493             :       
   38494             :       
   38495             :       
   38496             :       
   38497             :       {
   38498             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   38499             :       };
   38500             :       
   38501           0 :     } catch (const std::exception& e) {
   38502           0 :       const std::string s = e.what();
   38503             :       std::string printError;
   38504           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38505           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38506             :       }
   38507             :       
   38508             :       
   38509             :       
   38510           0 :       if (printError == "all" || printError == "libsumo") {
   38511             :         std::cerr << "Error: " << s << std::endl;
   38512             :       }
   38513             :       
   38514             :       
   38515             :       
   38516             :       
   38517             :       {
   38518             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   38519             :       };
   38520             :       
   38521           0 :     } catch (...) {
   38522             :       {
   38523             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   38524             :       };
   38525           0 :     }
   38526             :   }
   38527             : }
   38528             : 
   38529             : 
   38530           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   38531             :   std::string *arg1 = 0 ;
   38532             :   int arg2 ;
   38533             :   double arg3 ;
   38534             :   
   38535             :   (void)jenv;
   38536             :   (void)jcls;
   38537           0 :   if(!jarg1) {
   38538           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   38539           0 :     return ;
   38540             :   }
   38541             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   38542           0 :   if (!arg1_pstr) return ;
   38543           0 :   std::string arg1_str(arg1_pstr);
   38544             :   arg1 = &arg1_str;
   38545             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   38546             :   arg2 = (int)jarg2; 
   38547             :   arg3 = (double)jarg3; 
   38548             :   {
   38549             :     try {
   38550           0 :       libsumo::Edge::subscribeContext((std::string const &)*arg1,arg2,arg3);
   38551           0 :     } catch (const libsumo::TraCIException& e) {
   38552           0 :       const std::string s = e.what();
   38553             :       std::string printError;
   38554           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38555           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38556             :       }
   38557             :       
   38558             :       
   38559             :       
   38560           0 :       if (printError == "all" || printError == "libsumo") {
   38561             :         std::cerr << "Error: " << s << std::endl;
   38562             :       }
   38563             :       
   38564             :       
   38565             :       
   38566             :       
   38567             :       {
   38568             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   38569             :       };
   38570             :       
   38571           0 :     } catch (const std::exception& e) {
   38572           0 :       const std::string s = e.what();
   38573             :       std::string printError;
   38574           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38575           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38576             :       }
   38577             :       
   38578             :       
   38579             :       
   38580           0 :       if (printError == "all" || printError == "libsumo") {
   38581             :         std::cerr << "Error: " << s << std::endl;
   38582             :       }
   38583             :       
   38584             :       
   38585             :       
   38586             :       
   38587             :       {
   38588             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   38589             :       };
   38590             :       
   38591           0 :     } catch (...) {
   38592             :       {
   38593             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   38594             :       };
   38595           0 :     }
   38596             :   }
   38597             : }
   38598             : 
   38599             : 
   38600           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   38601             :   std::string *arg1 = 0 ;
   38602             :   int arg2 ;
   38603             :   double arg3 ;
   38604             :   
   38605             :   (void)jenv;
   38606             :   (void)jcls;
   38607           0 :   if(!jarg1) {
   38608           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   38609           0 :     return ;
   38610             :   }
   38611             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   38612           0 :   if (!arg1_pstr) return ;
   38613           0 :   std::string arg1_str(arg1_pstr);
   38614             :   arg1 = &arg1_str;
   38615             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   38616             :   arg2 = (int)jarg2; 
   38617             :   arg3 = (double)jarg3; 
   38618             :   {
   38619             :     try {
   38620           0 :       libsumo::Edge::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
   38621           0 :     } catch (const libsumo::TraCIException& e) {
   38622           0 :       const std::string s = e.what();
   38623             :       std::string printError;
   38624           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38625           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38626             :       }
   38627             :       
   38628             :       
   38629             :       
   38630           0 :       if (printError == "all" || printError == "libsumo") {
   38631             :         std::cerr << "Error: " << s << std::endl;
   38632             :       }
   38633             :       
   38634             :       
   38635             :       
   38636             :       
   38637             :       {
   38638             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   38639             :       };
   38640             :       
   38641           0 :     } catch (const std::exception& e) {
   38642           0 :       const std::string s = e.what();
   38643             :       std::string printError;
   38644           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38645           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38646             :       }
   38647             :       
   38648             :       
   38649             :       
   38650           0 :       if (printError == "all" || printError == "libsumo") {
   38651             :         std::cerr << "Error: " << s << std::endl;
   38652             :       }
   38653             :       
   38654             :       
   38655             :       
   38656             :       
   38657             :       {
   38658             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   38659             :       };
   38660             :       
   38661           0 :     } catch (...) {
   38662             :       {
   38663             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   38664             :       };
   38665           0 :     }
   38666             :   }
   38667             : }
   38668             : 
   38669             : 
   38670           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   38671             :   jlong jresult = 0 ;
   38672             :   libsumo::SubscriptionResults result;
   38673             :   
   38674             :   (void)jenv;
   38675             :   (void)jcls;
   38676             :   {
   38677             :     try {
   38678           0 :       result = libsumo::Edge::getAllSubscriptionResults();
   38679           0 :     } catch (const libsumo::TraCIException& e) {
   38680           0 :       const std::string s = e.what();
   38681             :       std::string printError;
   38682           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38683           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38684             :       }
   38685             :       
   38686             :       
   38687             :       
   38688           0 :       if (printError == "all" || printError == "libsumo") {
   38689             :         std::cerr << "Error: " << s << std::endl;
   38690             :       }
   38691             :       
   38692             :       
   38693             :       
   38694             :       
   38695             :       {
   38696             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   38697             :       };
   38698             :       
   38699           0 :     } catch (const std::exception& e) {
   38700           0 :       const std::string s = e.what();
   38701             :       std::string printError;
   38702           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38703           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38704             :       }
   38705             :       
   38706             :       
   38707             :       
   38708           0 :       if (printError == "all" || printError == "libsumo") {
   38709             :         std::cerr << "Error: " << s << std::endl;
   38710             :       }
   38711             :       
   38712             :       
   38713             :       
   38714             :       
   38715             :       {
   38716             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   38717             :       };
   38718             :       
   38719           0 :     } catch (...) {
   38720             :       {
   38721             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   38722             :       };
   38723           0 :     }
   38724             :   }
   38725           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   38726           0 :   return jresult;
   38727             : }
   38728             : 
   38729             : 
   38730           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   38731             :   jlong jresult = 0 ;
   38732             :   std::string *arg1 = 0 ;
   38733             :   libsumo::TraCIResults result;
   38734             :   
   38735             :   (void)jenv;
   38736             :   (void)jcls;
   38737           0 :   if(!jarg1) {
   38738           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   38739             :     return 0;
   38740             :   }
   38741             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   38742           0 :   if (!arg1_pstr) return 0;
   38743           0 :   std::string arg1_str(arg1_pstr);
   38744             :   arg1 = &arg1_str;
   38745             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   38746             :   {
   38747             :     try {
   38748           0 :       result = libsumo::Edge::getSubscriptionResults((std::string const &)*arg1);
   38749           0 :     } catch (const libsumo::TraCIException& e) {
   38750           0 :       const std::string s = e.what();
   38751             :       std::string printError;
   38752           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38753           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38754             :       }
   38755             :       
   38756             :       
   38757             :       
   38758           0 :       if (printError == "all" || printError == "libsumo") {
   38759             :         std::cerr << "Error: " << s << std::endl;
   38760             :       }
   38761             :       
   38762             :       
   38763             :       
   38764             :       
   38765             :       {
   38766             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   38767             :       };
   38768             :       
   38769           0 :     } catch (const std::exception& e) {
   38770           0 :       const std::string s = e.what();
   38771             :       std::string printError;
   38772           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38773           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38774             :       }
   38775             :       
   38776             :       
   38777             :       
   38778           0 :       if (printError == "all" || printError == "libsumo") {
   38779             :         std::cerr << "Error: " << s << std::endl;
   38780             :       }
   38781             :       
   38782             :       
   38783             :       
   38784             :       
   38785             :       {
   38786             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   38787             :       };
   38788             :       
   38789           0 :     } catch (...) {
   38790             :       {
   38791             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   38792             :       };
   38793           0 :     }
   38794             :   }
   38795           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
   38796           0 :   return jresult;
   38797             : }
   38798             : 
   38799             : 
   38800           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   38801             :   jlong jresult = 0 ;
   38802             :   libsumo::ContextSubscriptionResults result;
   38803             :   
   38804             :   (void)jenv;
   38805             :   (void)jcls;
   38806             :   {
   38807             :     try {
   38808           0 :       result = libsumo::Edge::getAllContextSubscriptionResults();
   38809           0 :     } catch (const libsumo::TraCIException& e) {
   38810           0 :       const std::string s = e.what();
   38811             :       std::string printError;
   38812           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38813           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38814             :       }
   38815             :       
   38816             :       
   38817             :       
   38818           0 :       if (printError == "all" || printError == "libsumo") {
   38819             :         std::cerr << "Error: " << s << std::endl;
   38820             :       }
   38821             :       
   38822             :       
   38823             :       
   38824             :       
   38825             :       {
   38826             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   38827             :       };
   38828             :       
   38829           0 :     } catch (const std::exception& e) {
   38830           0 :       const std::string s = e.what();
   38831             :       std::string printError;
   38832           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38833           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38834             :       }
   38835             :       
   38836             :       
   38837             :       
   38838           0 :       if (printError == "all" || printError == "libsumo") {
   38839             :         std::cerr << "Error: " << s << std::endl;
   38840             :       }
   38841             :       
   38842             :       
   38843             :       
   38844             :       
   38845             :       {
   38846             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   38847             :       };
   38848             :       
   38849           0 :     } catch (...) {
   38850             :       {
   38851             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   38852             :       };
   38853           0 :     }
   38854             :   }
   38855           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
   38856           0 :   return jresult;
   38857             : }
   38858             : 
   38859             : 
   38860           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   38861             :   jlong jresult = 0 ;
   38862             :   std::string *arg1 = 0 ;
   38863             :   libsumo::SubscriptionResults result;
   38864             :   
   38865             :   (void)jenv;
   38866             :   (void)jcls;
   38867           0 :   if(!jarg1) {
   38868           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   38869             :     return 0;
   38870             :   }
   38871             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   38872           0 :   if (!arg1_pstr) return 0;
   38873           0 :   std::string arg1_str(arg1_pstr);
   38874             :   arg1 = &arg1_str;
   38875             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   38876             :   {
   38877             :     try {
   38878           0 :       result = libsumo::Edge::getContextSubscriptionResults((std::string const &)*arg1);
   38879           0 :     } catch (const libsumo::TraCIException& e) {
   38880           0 :       const std::string s = e.what();
   38881             :       std::string printError;
   38882           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38883           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38884             :       }
   38885             :       
   38886             :       
   38887             :       
   38888           0 :       if (printError == "all" || printError == "libsumo") {
   38889             :         std::cerr << "Error: " << s << std::endl;
   38890             :       }
   38891             :       
   38892             :       
   38893             :       
   38894             :       
   38895             :       {
   38896             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   38897             :       };
   38898             :       
   38899           0 :     } catch (const std::exception& e) {
   38900           0 :       const std::string s = e.what();
   38901             :       std::string printError;
   38902           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38903           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38904             :       }
   38905             :       
   38906             :       
   38907             :       
   38908           0 :       if (printError == "all" || printError == "libsumo") {
   38909             :         std::cerr << "Error: " << s << std::endl;
   38910             :       }
   38911             :       
   38912             :       
   38913             :       
   38914             :       
   38915             :       {
   38916             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   38917             :       };
   38918             :       
   38919           0 :     } catch (...) {
   38920             :       {
   38921             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   38922             :       };
   38923           0 :     }
   38924             :   }
   38925           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   38926           0 :   return jresult;
   38927             : }
   38928             : 
   38929             : 
   38930           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
   38931             :   std::string *arg1 = 0 ;
   38932             :   std::string *arg2 = 0 ;
   38933             :   double arg3 ;
   38934             :   double arg4 ;
   38935             :   
   38936             :   (void)jenv;
   38937             :   (void)jcls;
   38938           0 :   if(!jarg1) {
   38939           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   38940           0 :     return ;
   38941             :   }
   38942             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   38943           0 :   if (!arg1_pstr) return ;
   38944           0 :   std::string arg1_str(arg1_pstr);
   38945             :   arg1 = &arg1_str;
   38946             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   38947           0 :   if(!jarg2) {
   38948           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   38949             :     return ;
   38950             :   }
   38951             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   38952           0 :   if (!arg2_pstr) return ;
   38953           0 :   std::string arg2_str(arg2_pstr);
   38954             :   arg2 = &arg2_str;
   38955             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   38956             :   arg3 = (double)jarg3; 
   38957             :   arg4 = (double)jarg4; 
   38958             :   {
   38959             :     try {
   38960           0 :       libsumo::Edge::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
   38961           0 :     } catch (const libsumo::TraCIException& e) {
   38962           0 :       const std::string s = e.what();
   38963             :       std::string printError;
   38964           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38965           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38966             :       }
   38967             :       
   38968             :       
   38969             :       
   38970           0 :       if (printError == "all" || printError == "libsumo") {
   38971             :         std::cerr << "Error: " << s << std::endl;
   38972             :       }
   38973             :       
   38974             :       
   38975             :       
   38976             :       
   38977             :       {
   38978             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   38979             :       };
   38980             :       
   38981           0 :     } catch (const std::exception& e) {
   38982           0 :       const std::string s = e.what();
   38983             :       std::string printError;
   38984           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   38985           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   38986             :       }
   38987             :       
   38988             :       
   38989             :       
   38990           0 :       if (printError == "all" || printError == "libsumo") {
   38991             :         std::cerr << "Error: " << s << std::endl;
   38992             :       }
   38993             :       
   38994             :       
   38995             :       
   38996             :       
   38997             :       {
   38998             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   38999             :       };
   39000             :       
   39001           0 :     } catch (...) {
   39002             :       {
   39003             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   39004             :       };
   39005           0 :     }
   39006             :   }
   39007             : }
   39008             : 
   39009             : 
   39010           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
   39011             :   std::string *arg1 = 0 ;
   39012             :   std::string *arg2 = 0 ;
   39013             :   double arg3 ;
   39014             :   
   39015             :   (void)jenv;
   39016             :   (void)jcls;
   39017           0 :   if(!jarg1) {
   39018           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39019           0 :     return ;
   39020             :   }
   39021             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   39022           0 :   if (!arg1_pstr) return ;
   39023           0 :   std::string arg1_str(arg1_pstr);
   39024             :   arg1 = &arg1_str;
   39025             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   39026           0 :   if(!jarg2) {
   39027           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39028             :     return ;
   39029             :   }
   39030             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   39031           0 :   if (!arg2_pstr) return ;
   39032           0 :   std::string arg2_str(arg2_pstr);
   39033             :   arg2 = &arg2_str;
   39034             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   39035             :   arg3 = (double)jarg3; 
   39036             :   {
   39037             :     try {
   39038           0 :       libsumo::Edge::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
   39039           0 :     } catch (const libsumo::TraCIException& e) {
   39040           0 :       const std::string s = e.what();
   39041             :       std::string printError;
   39042           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39043           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39044             :       }
   39045             :       
   39046             :       
   39047             :       
   39048           0 :       if (printError == "all" || printError == "libsumo") {
   39049             :         std::cerr << "Error: " << s << std::endl;
   39050             :       }
   39051             :       
   39052             :       
   39053             :       
   39054             :       
   39055             :       {
   39056             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   39057             :       };
   39058             :       
   39059           0 :     } catch (const std::exception& e) {
   39060           0 :       const std::string s = e.what();
   39061             :       std::string printError;
   39062           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39063           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39064             :       }
   39065             :       
   39066             :       
   39067             :       
   39068           0 :       if (printError == "all" || printError == "libsumo") {
   39069             :         std::cerr << "Error: " << s << std::endl;
   39070             :       }
   39071             :       
   39072             :       
   39073             :       
   39074             :       
   39075             :       {
   39076             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   39077             :       };
   39078             :       
   39079           0 :     } catch (...) {
   39080             :       {
   39081             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   39082             :       };
   39083           0 :     }
   39084             :   }
   39085             : }
   39086             : 
   39087             : 
   39088           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   39089             :   std::string *arg1 = 0 ;
   39090             :   std::string *arg2 = 0 ;
   39091             :   
   39092             :   (void)jenv;
   39093             :   (void)jcls;
   39094           0 :   if(!jarg1) {
   39095           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39096           0 :     return ;
   39097             :   }
   39098             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   39099           0 :   if (!arg1_pstr) return ;
   39100           0 :   std::string arg1_str(arg1_pstr);
   39101             :   arg1 = &arg1_str;
   39102             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   39103           0 :   if(!jarg2) {
   39104           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39105             :     return ;
   39106             :   }
   39107             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   39108           0 :   if (!arg2_pstr) return ;
   39109           0 :   std::string arg2_str(arg2_pstr);
   39110             :   arg2 = &arg2_str;
   39111             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   39112             :   {
   39113             :     try {
   39114           0 :       libsumo::Edge::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   39115           0 :     } catch (const libsumo::TraCIException& e) {
   39116           0 :       const std::string s = e.what();
   39117             :       std::string printError;
   39118           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39119           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39120             :       }
   39121             :       
   39122             :       
   39123             :       
   39124           0 :       if (printError == "all" || printError == "libsumo") {
   39125             :         std::cerr << "Error: " << s << std::endl;
   39126             :       }
   39127             :       
   39128             :       
   39129             :       
   39130             :       
   39131             :       {
   39132             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   39133             :       };
   39134             :       
   39135           0 :     } catch (const std::exception& e) {
   39136           0 :       const std::string s = e.what();
   39137             :       std::string printError;
   39138           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39139           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39140             :       }
   39141             :       
   39142             :       
   39143             :       
   39144           0 :       if (printError == "all" || printError == "libsumo") {
   39145             :         std::cerr << "Error: " << s << std::endl;
   39146             :       }
   39147             :       
   39148             :       
   39149             :       
   39150             :       
   39151             :       {
   39152             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   39153             :       };
   39154             :       
   39155           0 :     } catch (...) {
   39156             :       {
   39157             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   39158             :       };
   39159           0 :     }
   39160             :   }
   39161             : }
   39162             : 
   39163             : 
   39164           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
   39165             :   jint jresult = 0 ;
   39166             :   int result;
   39167             :   
   39168             :   (void)jenv;
   39169             :   (void)jcls;
   39170           0 :   result = (int)(int)libsumo::Edge::DOMAIN_ID;
   39171             :   jresult = (jint)result; 
   39172           0 :   return jresult;
   39173             : }
   39174             : 
   39175             : 
   39176           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1setAllowed_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   39177             :   std::string *arg1 = 0 ;
   39178             :   std::string arg2 ;
   39179             :   
   39180             :   (void)jenv;
   39181             :   (void)jcls;
   39182           0 :   if(!jarg1) {
   39183           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39184             :     return ;
   39185             :   }
   39186             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   39187           0 :   if (!arg1_pstr) return ;
   39188           0 :   std::string arg1_str(arg1_pstr);
   39189             :   arg1 = &arg1_str;
   39190             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   39191           0 :   if(!jarg2) {
   39192           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39193             :     return ;
   39194             :   } 
   39195             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   39196           0 :   if (!arg2_pstr) return ;
   39197           0 :   (&arg2)->assign(arg2_pstr);
   39198             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   39199             :   {
   39200             :     try {
   39201           0 :       libsumo::Edge::setAllowed((std::string const &)*arg1,arg2);
   39202           0 :     } catch (const libsumo::TraCIException& e) {
   39203           0 :       const std::string s = e.what();
   39204             :       std::string printError;
   39205           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39206           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39207             :       }
   39208             :       
   39209             :       
   39210             :       
   39211           0 :       if (printError == "all" || printError == "libsumo") {
   39212             :         std::cerr << "Error: " << s << std::endl;
   39213             :       }
   39214             :       
   39215             :       
   39216             :       
   39217             :       
   39218             :       {
   39219             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   39220             :       };
   39221             :       
   39222           0 :     } catch (const std::exception& e) {
   39223           0 :       const std::string s = e.what();
   39224             :       std::string printError;
   39225           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39226           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39227             :       }
   39228             :       
   39229             :       
   39230             :       
   39231           0 :       if (printError == "all" || printError == "libsumo") {
   39232             :         std::cerr << "Error: " << s << std::endl;
   39233             :       }
   39234             :       
   39235             :       
   39236             :       
   39237             :       
   39238             :       {
   39239             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   39240             :       };
   39241             :       
   39242           0 :     } catch (...) {
   39243             :       {
   39244             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   39245             :       };
   39246           0 :     }
   39247             :   }
   39248             : }
   39249             : 
   39250             : 
   39251           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1setAllowed_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   39252             :   std::string *arg1 = 0 ;
   39253             :   std::vector< std::string > arg2 ;
   39254             :   std::vector< std::string > *argp2 ;
   39255             :   
   39256             :   (void)jenv;
   39257             :   (void)jcls;
   39258             :   (void)jarg2_;
   39259           0 :   if(!jarg1) {
   39260           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39261             :     return ;
   39262             :   }
   39263             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   39264           0 :   if (!arg1_pstr) return ;
   39265           0 :   std::string arg1_str(arg1_pstr);
   39266             :   arg1 = &arg1_str;
   39267             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   39268           0 :   argp2 = *(std::vector< std::string > **)&jarg2; 
   39269           0 :   if (!argp2) {
   39270           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::vector< std::string >");
   39271             :     return ;
   39272             :   }
   39273           0 :   arg2 = *argp2; 
   39274             :   {
   39275             :     try {
   39276           0 :       libsumo::Edge::setAllowed((std::string const &)*arg1,arg2);
   39277           0 :     } catch (const libsumo::TraCIException& e) {
   39278           0 :       const std::string s = e.what();
   39279             :       std::string printError;
   39280           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39281           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39282             :       }
   39283             :       
   39284             :       
   39285             :       
   39286           0 :       if (printError == "all" || printError == "libsumo") {
   39287             :         std::cerr << "Error: " << s << std::endl;
   39288             :       }
   39289             :       
   39290             :       
   39291             :       
   39292             :       
   39293             :       {
   39294             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   39295             :       };
   39296             :       
   39297           0 :     } catch (const std::exception& e) {
   39298           0 :       const std::string s = e.what();
   39299             :       std::string printError;
   39300           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39301           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39302             :       }
   39303             :       
   39304             :       
   39305             :       
   39306           0 :       if (printError == "all" || printError == "libsumo") {
   39307             :         std::cerr << "Error: " << s << std::endl;
   39308             :       }
   39309             :       
   39310             :       
   39311             :       
   39312             :       
   39313             :       {
   39314             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   39315             :       };
   39316             :       
   39317           0 :     } catch (...) {
   39318             :       {
   39319             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   39320             :       };
   39321           0 :     }
   39322             :   }
   39323           0 : }
   39324             : 
   39325             : 
   39326           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1setDisallowed_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   39327             :   std::string *arg1 = 0 ;
   39328             :   std::string arg2 ;
   39329             :   
   39330             :   (void)jenv;
   39331             :   (void)jcls;
   39332           0 :   if(!jarg1) {
   39333           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39334             :     return ;
   39335             :   }
   39336             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   39337           0 :   if (!arg1_pstr) return ;
   39338           0 :   std::string arg1_str(arg1_pstr);
   39339             :   arg1 = &arg1_str;
   39340             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   39341           0 :   if(!jarg2) {
   39342           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39343             :     return ;
   39344             :   } 
   39345             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   39346           0 :   if (!arg2_pstr) return ;
   39347           0 :   (&arg2)->assign(arg2_pstr);
   39348             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   39349             :   {
   39350             :     try {
   39351           0 :       libsumo::Edge::setDisallowed((std::string const &)*arg1,arg2);
   39352           0 :     } catch (const libsumo::TraCIException& e) {
   39353           0 :       const std::string s = e.what();
   39354             :       std::string printError;
   39355           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39356           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39357             :       }
   39358             :       
   39359             :       
   39360             :       
   39361           0 :       if (printError == "all" || printError == "libsumo") {
   39362             :         std::cerr << "Error: " << s << std::endl;
   39363             :       }
   39364             :       
   39365             :       
   39366             :       
   39367             :       
   39368             :       {
   39369             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   39370             :       };
   39371             :       
   39372           0 :     } catch (const std::exception& e) {
   39373           0 :       const std::string s = e.what();
   39374             :       std::string printError;
   39375           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39376           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39377             :       }
   39378             :       
   39379             :       
   39380             :       
   39381           0 :       if (printError == "all" || printError == "libsumo") {
   39382             :         std::cerr << "Error: " << s << std::endl;
   39383             :       }
   39384             :       
   39385             :       
   39386             :       
   39387             :       
   39388             :       {
   39389             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   39390             :       };
   39391             :       
   39392           0 :     } catch (...) {
   39393             :       {
   39394             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   39395             :       };
   39396           0 :     }
   39397             :   }
   39398             : }
   39399             : 
   39400             : 
   39401           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1setDisallowed_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   39402             :   std::string *arg1 = 0 ;
   39403             :   std::vector< std::string > arg2 ;
   39404             :   std::vector< std::string > *argp2 ;
   39405             :   
   39406             :   (void)jenv;
   39407             :   (void)jcls;
   39408             :   (void)jarg2_;
   39409           0 :   if(!jarg1) {
   39410           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39411             :     return ;
   39412             :   }
   39413             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   39414           0 :   if (!arg1_pstr) return ;
   39415           0 :   std::string arg1_str(arg1_pstr);
   39416             :   arg1 = &arg1_str;
   39417             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   39418           0 :   argp2 = *(std::vector< std::string > **)&jarg2; 
   39419           0 :   if (!argp2) {
   39420           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::vector< std::string >");
   39421             :     return ;
   39422             :   }
   39423           0 :   arg2 = *argp2; 
   39424             :   {
   39425             :     try {
   39426           0 :       libsumo::Edge::setDisallowed((std::string const &)*arg1,arg2);
   39427           0 :     } catch (const libsumo::TraCIException& e) {
   39428           0 :       const std::string s = e.what();
   39429             :       std::string printError;
   39430           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39431           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39432             :       }
   39433             :       
   39434             :       
   39435             :       
   39436           0 :       if (printError == "all" || printError == "libsumo") {
   39437             :         std::cerr << "Error: " << s << std::endl;
   39438             :       }
   39439             :       
   39440             :       
   39441             :       
   39442             :       
   39443             :       {
   39444             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   39445             :       };
   39446             :       
   39447           0 :     } catch (const std::exception& e) {
   39448           0 :       const std::string s = e.what();
   39449             :       std::string printError;
   39450           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39451           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39452             :       }
   39453             :       
   39454             :       
   39455             :       
   39456           0 :       if (printError == "all" || printError == "libsumo") {
   39457             :         std::cerr << "Error: " << s << std::endl;
   39458             :       }
   39459             :       
   39460             :       
   39461             :       
   39462             :       
   39463             :       {
   39464             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   39465             :       };
   39466             :       
   39467           0 :     } catch (...) {
   39468             :       {
   39469             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   39470             :       };
   39471           0 :     }
   39472             :   }
   39473           0 : }
   39474             : 
   39475             : 
   39476           2 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1adaptTraveltime_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
   39477             :   std::string *arg1 = 0 ;
   39478             :   double arg2 ;
   39479             :   double arg3 ;
   39480             :   double arg4 ;
   39481             :   
   39482             :   (void)jenv;
   39483             :   (void)jcls;
   39484           2 :   if(!jarg1) {
   39485           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39486           0 :     return ;
   39487             :   }
   39488             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   39489           2 :   if (!arg1_pstr) return ;
   39490           2 :   std::string arg1_str(arg1_pstr);
   39491             :   arg1 = &arg1_str;
   39492             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   39493             :   arg2 = (double)jarg2; 
   39494             :   arg3 = (double)jarg3; 
   39495             :   arg4 = (double)jarg4; 
   39496             :   {
   39497             :     try {
   39498           2 :       libsumo::Edge::adaptTraveltime((std::string const &)*arg1,arg2,arg3,arg4);
   39499           0 :     } catch (const libsumo::TraCIException& e) {
   39500           0 :       const std::string s = e.what();
   39501             :       std::string printError;
   39502           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39503           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39504             :       }
   39505             :       
   39506             :       
   39507             :       
   39508           0 :       if (printError == "all" || printError == "libsumo") {
   39509             :         std::cerr << "Error: " << s << std::endl;
   39510             :       }
   39511             :       
   39512             :       
   39513             :       
   39514             :       
   39515             :       {
   39516             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   39517             :       };
   39518             :       
   39519           0 :     } catch (const std::exception& e) {
   39520           0 :       const std::string s = e.what();
   39521             :       std::string printError;
   39522           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39523           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39524             :       }
   39525             :       
   39526             :       
   39527             :       
   39528           0 :       if (printError == "all" || printError == "libsumo") {
   39529             :         std::cerr << "Error: " << s << std::endl;
   39530             :       }
   39531             :       
   39532             :       
   39533             :       
   39534             :       
   39535             :       {
   39536             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   39537             :       };
   39538             :       
   39539           0 :     } catch (...) {
   39540             :       {
   39541             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   39542             :       };
   39543           0 :     }
   39544             :   }
   39545             : }
   39546             : 
   39547             : 
   39548           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1adaptTraveltime_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3) {
   39549             :   std::string *arg1 = 0 ;
   39550             :   double arg2 ;
   39551             :   double arg3 ;
   39552             :   
   39553             :   (void)jenv;
   39554             :   (void)jcls;
   39555           0 :   if(!jarg1) {
   39556           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39557           0 :     return ;
   39558             :   }
   39559             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   39560           0 :   if (!arg1_pstr) return ;
   39561           0 :   std::string arg1_str(arg1_pstr);
   39562             :   arg1 = &arg1_str;
   39563             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   39564             :   arg2 = (double)jarg2; 
   39565             :   arg3 = (double)jarg3; 
   39566             :   {
   39567             :     try {
   39568           0 :       libsumo::Edge::adaptTraveltime((std::string const &)*arg1,arg2,arg3);
   39569           0 :     } catch (const libsumo::TraCIException& e) {
   39570           0 :       const std::string s = e.what();
   39571             :       std::string printError;
   39572           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39573           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39574             :       }
   39575             :       
   39576             :       
   39577             :       
   39578           0 :       if (printError == "all" || printError == "libsumo") {
   39579             :         std::cerr << "Error: " << s << std::endl;
   39580             :       }
   39581             :       
   39582             :       
   39583             :       
   39584             :       
   39585             :       {
   39586             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   39587             :       };
   39588             :       
   39589           0 :     } catch (const std::exception& e) {
   39590           0 :       const std::string s = e.what();
   39591             :       std::string printError;
   39592           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39593           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39594             :       }
   39595             :       
   39596             :       
   39597             :       
   39598           0 :       if (printError == "all" || printError == "libsumo") {
   39599             :         std::cerr << "Error: " << s << std::endl;
   39600             :       }
   39601             :       
   39602             :       
   39603             :       
   39604             :       
   39605             :       {
   39606             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   39607             :       };
   39608             :       
   39609           0 :     } catch (...) {
   39610             :       {
   39611             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   39612             :       };
   39613           0 :     }
   39614             :   }
   39615             : }
   39616             : 
   39617             : 
   39618           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1adaptTraveltime_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   39619             :   std::string *arg1 = 0 ;
   39620             :   double arg2 ;
   39621             :   
   39622             :   (void)jenv;
   39623             :   (void)jcls;
   39624           0 :   if(!jarg1) {
   39625           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39626           0 :     return ;
   39627             :   }
   39628             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   39629           0 :   if (!arg1_pstr) return ;
   39630           0 :   std::string arg1_str(arg1_pstr);
   39631             :   arg1 = &arg1_str;
   39632             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   39633             :   arg2 = (double)jarg2; 
   39634             :   {
   39635             :     try {
   39636           0 :       libsumo::Edge::adaptTraveltime((std::string const &)*arg1,arg2);
   39637           0 :     } catch (const libsumo::TraCIException& e) {
   39638           0 :       const std::string s = e.what();
   39639             :       std::string printError;
   39640           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39641           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39642             :       }
   39643             :       
   39644             :       
   39645             :       
   39646           0 :       if (printError == "all" || printError == "libsumo") {
   39647             :         std::cerr << "Error: " << s << std::endl;
   39648             :       }
   39649             :       
   39650             :       
   39651             :       
   39652             :       
   39653             :       {
   39654             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   39655             :       };
   39656             :       
   39657           0 :     } catch (const std::exception& e) {
   39658           0 :       const std::string s = e.what();
   39659             :       std::string printError;
   39660           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39661           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39662             :       }
   39663             :       
   39664             :       
   39665             :       
   39666           0 :       if (printError == "all" || printError == "libsumo") {
   39667             :         std::cerr << "Error: " << s << std::endl;
   39668             :       }
   39669             :       
   39670             :       
   39671             :       
   39672             :       
   39673             :       {
   39674             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   39675             :       };
   39676             :       
   39677           0 :     } catch (...) {
   39678             :       {
   39679             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   39680             :       };
   39681           0 :     }
   39682             :   }
   39683             : }
   39684             : 
   39685             : 
   39686           2 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1setEffort_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
   39687             :   std::string *arg1 = 0 ;
   39688             :   double arg2 ;
   39689             :   double arg3 ;
   39690             :   double arg4 ;
   39691             :   
   39692             :   (void)jenv;
   39693             :   (void)jcls;
   39694           2 :   if(!jarg1) {
   39695           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39696           0 :     return ;
   39697             :   }
   39698             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   39699           2 :   if (!arg1_pstr) return ;
   39700           2 :   std::string arg1_str(arg1_pstr);
   39701             :   arg1 = &arg1_str;
   39702             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   39703             :   arg2 = (double)jarg2; 
   39704             :   arg3 = (double)jarg3; 
   39705             :   arg4 = (double)jarg4; 
   39706             :   {
   39707             :     try {
   39708           2 :       libsumo::Edge::setEffort((std::string const &)*arg1,arg2,arg3,arg4);
   39709           0 :     } catch (const libsumo::TraCIException& e) {
   39710           0 :       const std::string s = e.what();
   39711             :       std::string printError;
   39712           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39713           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39714             :       }
   39715             :       
   39716             :       
   39717             :       
   39718           0 :       if (printError == "all" || printError == "libsumo") {
   39719             :         std::cerr << "Error: " << s << std::endl;
   39720             :       }
   39721             :       
   39722             :       
   39723             :       
   39724             :       
   39725             :       {
   39726             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   39727             :       };
   39728             :       
   39729           0 :     } catch (const std::exception& e) {
   39730           0 :       const std::string s = e.what();
   39731             :       std::string printError;
   39732           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39733           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39734             :       }
   39735             :       
   39736             :       
   39737             :       
   39738           0 :       if (printError == "all" || printError == "libsumo") {
   39739             :         std::cerr << "Error: " << s << std::endl;
   39740             :       }
   39741             :       
   39742             :       
   39743             :       
   39744             :       
   39745             :       {
   39746             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   39747             :       };
   39748             :       
   39749           0 :     } catch (...) {
   39750             :       {
   39751             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   39752             :       };
   39753           0 :     }
   39754             :   }
   39755             : }
   39756             : 
   39757             : 
   39758           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1setEffort_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3) {
   39759             :   std::string *arg1 = 0 ;
   39760             :   double arg2 ;
   39761             :   double arg3 ;
   39762             :   
   39763             :   (void)jenv;
   39764             :   (void)jcls;
   39765           0 :   if(!jarg1) {
   39766           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39767           0 :     return ;
   39768             :   }
   39769             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   39770           0 :   if (!arg1_pstr) return ;
   39771           0 :   std::string arg1_str(arg1_pstr);
   39772             :   arg1 = &arg1_str;
   39773             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   39774             :   arg2 = (double)jarg2; 
   39775             :   arg3 = (double)jarg3; 
   39776             :   {
   39777             :     try {
   39778           0 :       libsumo::Edge::setEffort((std::string const &)*arg1,arg2,arg3);
   39779           0 :     } catch (const libsumo::TraCIException& e) {
   39780           0 :       const std::string s = e.what();
   39781             :       std::string printError;
   39782           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39783           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39784             :       }
   39785             :       
   39786             :       
   39787             :       
   39788           0 :       if (printError == "all" || printError == "libsumo") {
   39789             :         std::cerr << "Error: " << s << std::endl;
   39790             :       }
   39791             :       
   39792             :       
   39793             :       
   39794             :       
   39795             :       {
   39796             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   39797             :       };
   39798             :       
   39799           0 :     } catch (const std::exception& e) {
   39800           0 :       const std::string s = e.what();
   39801             :       std::string printError;
   39802           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39803           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39804             :       }
   39805             :       
   39806             :       
   39807             :       
   39808           0 :       if (printError == "all" || printError == "libsumo") {
   39809             :         std::cerr << "Error: " << s << std::endl;
   39810             :       }
   39811             :       
   39812             :       
   39813             :       
   39814             :       
   39815             :       {
   39816             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   39817             :       };
   39818             :       
   39819           0 :     } catch (...) {
   39820             :       {
   39821             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   39822             :       };
   39823           0 :     }
   39824             :   }
   39825             : }
   39826             : 
   39827             : 
   39828           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1setEffort_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   39829             :   std::string *arg1 = 0 ;
   39830             :   double arg2 ;
   39831             :   
   39832             :   (void)jenv;
   39833             :   (void)jcls;
   39834           0 :   if(!jarg1) {
   39835           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39836           0 :     return ;
   39837             :   }
   39838             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   39839           0 :   if (!arg1_pstr) return ;
   39840           0 :   std::string arg1_str(arg1_pstr);
   39841             :   arg1 = &arg1_str;
   39842             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   39843             :   arg2 = (double)jarg2; 
   39844             :   {
   39845             :     try {
   39846           0 :       libsumo::Edge::setEffort((std::string const &)*arg1,arg2);
   39847           0 :     } catch (const libsumo::TraCIException& e) {
   39848           0 :       const std::string s = e.what();
   39849             :       std::string printError;
   39850           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39851           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39852             :       }
   39853             :       
   39854             :       
   39855             :       
   39856           0 :       if (printError == "all" || printError == "libsumo") {
   39857             :         std::cerr << "Error: " << s << std::endl;
   39858             :       }
   39859             :       
   39860             :       
   39861             :       
   39862             :       
   39863             :       {
   39864             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   39865             :       };
   39866             :       
   39867           0 :     } catch (const std::exception& e) {
   39868           0 :       const std::string s = e.what();
   39869             :       std::string printError;
   39870           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39871           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39872             :       }
   39873             :       
   39874             :       
   39875             :       
   39876           0 :       if (printError == "all" || printError == "libsumo") {
   39877             :         std::cerr << "Error: " << s << std::endl;
   39878             :       }
   39879             :       
   39880             :       
   39881             :       
   39882             :       
   39883             :       {
   39884             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   39885             :       };
   39886             :       
   39887           0 :     } catch (...) {
   39888             :       {
   39889             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   39890             :       };
   39891           0 :     }
   39892             :   }
   39893             : }
   39894             : 
   39895             : 
   39896           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1setMaxSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   39897             :   std::string *arg1 = 0 ;
   39898             :   double arg2 ;
   39899             :   
   39900             :   (void)jenv;
   39901             :   (void)jcls;
   39902           0 :   if(!jarg1) {
   39903           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39904           0 :     return ;
   39905             :   }
   39906             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   39907           0 :   if (!arg1_pstr) return ;
   39908           0 :   std::string arg1_str(arg1_pstr);
   39909             :   arg1 = &arg1_str;
   39910             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   39911             :   arg2 = (double)jarg2; 
   39912             :   {
   39913             :     try {
   39914           0 :       libsumo::Edge::setMaxSpeed((std::string const &)*arg1,arg2);
   39915           0 :     } catch (const libsumo::TraCIException& e) {
   39916           0 :       const std::string s = e.what();
   39917             :       std::string printError;
   39918           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39919           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39920             :       }
   39921             :       
   39922             :       
   39923             :       
   39924           0 :       if (printError == "all" || printError == "libsumo") {
   39925             :         std::cerr << "Error: " << s << std::endl;
   39926             :       }
   39927             :       
   39928             :       
   39929             :       
   39930             :       
   39931             :       {
   39932             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   39933             :       };
   39934             :       
   39935           0 :     } catch (const std::exception& e) {
   39936           0 :       const std::string s = e.what();
   39937             :       std::string printError;
   39938           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39939           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39940             :       }
   39941             :       
   39942             :       
   39943             :       
   39944           0 :       if (printError == "all" || printError == "libsumo") {
   39945             :         std::cerr << "Error: " << s << std::endl;
   39946             :       }
   39947             :       
   39948             :       
   39949             :       
   39950             :       
   39951             :       {
   39952             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   39953             :       };
   39954             :       
   39955           0 :     } catch (...) {
   39956             :       {
   39957             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   39958             :       };
   39959           0 :     }
   39960             :   }
   39961             : }
   39962             : 
   39963             : 
   39964           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Edge_1setFriction(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   39965             :   std::string *arg1 = 0 ;
   39966             :   double arg2 ;
   39967             :   
   39968             :   (void)jenv;
   39969             :   (void)jcls;
   39970           0 :   if(!jarg1) {
   39971           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   39972           0 :     return ;
   39973             :   }
   39974             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   39975           0 :   if (!arg1_pstr) return ;
   39976           0 :   std::string arg1_str(arg1_pstr);
   39977             :   arg1 = &arg1_str;
   39978             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   39979             :   arg2 = (double)jarg2; 
   39980             :   {
   39981             :     try {
   39982           0 :       libsumo::Edge::setFriction((std::string const &)*arg1,arg2);
   39983           0 :     } catch (const libsumo::TraCIException& e) {
   39984           0 :       const std::string s = e.what();
   39985             :       std::string printError;
   39986           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   39987           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   39988             :       }
   39989             :       
   39990             :       
   39991             :       
   39992           0 :       if (printError == "all" || printError == "libsumo") {
   39993             :         std::cerr << "Error: " << s << std::endl;
   39994             :       }
   39995             :       
   39996             :       
   39997             :       
   39998             :       
   39999             :       {
   40000             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   40001             :       };
   40002             :       
   40003           0 :     } catch (const std::exception& e) {
   40004           0 :       const std::string s = e.what();
   40005             :       std::string printError;
   40006           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40007           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40008             :       }
   40009             :       
   40010             :       
   40011             :       
   40012           0 :       if (printError == "all" || printError == "libsumo") {
   40013             :         std::cerr << "Error: " << s << std::endl;
   40014             :       }
   40015             :       
   40016             :       
   40017             :       
   40018             :       
   40019             :       {
   40020             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   40021             :       };
   40022             :       
   40023           0 :     } catch (...) {
   40024             :       {
   40025             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   40026             :       };
   40027           0 :     }
   40028             :   }
   40029             : }
   40030             : 
   40031             : 
   40032           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1Edge(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   40033             :   libsumo::Edge *arg1 = (libsumo::Edge *) 0 ;
   40034             :   
   40035             :   (void)jenv;
   40036             :   (void)jcls;
   40037           0 :   arg1 = *(libsumo::Edge **)&jarg1; 
   40038             :   {
   40039             :     try {
   40040           0 :       delete arg1;
   40041             :     } catch (const libsumo::TraCIException& e) {
   40042             :       const std::string s = e.what();
   40043             :       std::string printError;
   40044             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40045             :         printError = std::getenv("TRACI_PRINT_ERROR");
   40046             :       }
   40047             :       
   40048             :       
   40049             :       
   40050             :       if (printError == "all" || printError == "libsumo") {
   40051             :         std::cerr << "Error: " << s << std::endl;
   40052             :       }
   40053             :       
   40054             :       
   40055             :       
   40056             :       
   40057             :       {
   40058             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   40059             :       };
   40060             :       
   40061             :     } catch (const std::exception& e) {
   40062             :       const std::string s = e.what();
   40063             :       std::string printError;
   40064             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40065             :         printError = std::getenv("TRACI_PRINT_ERROR");
   40066             :       }
   40067             :       
   40068             :       
   40069             :       
   40070             :       if (printError == "all" || printError == "libsumo") {
   40071             :         std::cerr << "Error: " << s << std::endl;
   40072             :       }
   40073             :       
   40074             :       
   40075             :       
   40076             :       
   40077             :       {
   40078             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   40079             :       };
   40080             :       
   40081             :     } catch (...) {
   40082             :       {
   40083             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   40084             :       };
   40085             :     }
   40086             :   }
   40087             : }
   40088             : 
   40089             : 
   40090           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEFAULT_1VIEW_1get(JNIEnv *jenv, jclass jcls) {
   40091             :   jstring jresult = 0 ;
   40092             :   char *result = 0 ;
   40093             :   
   40094             :   (void)jenv;
   40095             :   (void)jcls;
   40096             :   result = (char *)("View #0");
   40097             :   if (result) jresult = jenv->NewStringUTF((const char *)result);
   40098           0 :   return jresult;
   40099             : }
   40100             : 
   40101             : 
   40102           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getZoom_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   40103             :   jdouble jresult = 0 ;
   40104             :   std::string *arg1 = 0 ;
   40105             :   double result;
   40106             :   
   40107             :   (void)jenv;
   40108             :   (void)jcls;
   40109           0 :   if(!jarg1) {
   40110           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   40111           0 :     return 0;
   40112             :   }
   40113             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   40114           0 :   if (!arg1_pstr) return 0;
   40115           0 :   std::string arg1_str(arg1_pstr);
   40116             :   arg1 = &arg1_str;
   40117             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   40118             :   {
   40119             :     try {
   40120           0 :       result = (double)libsumo::GUI::getZoom((std::string const &)*arg1);
   40121           0 :     } catch (const libsumo::TraCIException& e) {
   40122           0 :       const std::string s = e.what();
   40123             :       std::string printError;
   40124           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40125           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40126             :       }
   40127             :       
   40128             :       
   40129             :       
   40130           0 :       if (printError == "all" || printError == "libsumo") {
   40131             :         std::cerr << "Error: " << s << std::endl;
   40132             :       }
   40133             :       
   40134             :       
   40135             :       
   40136             :       
   40137             :       {
   40138             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   40139             :       };
   40140             :       
   40141           0 :     } catch (const std::exception& e) {
   40142           0 :       const std::string s = e.what();
   40143             :       std::string printError;
   40144           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40145           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40146             :       }
   40147             :       
   40148             :       
   40149             :       
   40150           0 :       if (printError == "all" || printError == "libsumo") {
   40151             :         std::cerr << "Error: " << s << std::endl;
   40152             :       }
   40153             :       
   40154             :       
   40155             :       
   40156             :       
   40157             :       {
   40158             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   40159             :       };
   40160             :       
   40161           0 :     } catch (...) {
   40162             :       {
   40163             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   40164             :       };
   40165           0 :     }
   40166             :   }
   40167             :   jresult = (jdouble)result; 
   40168             :   return jresult;
   40169             : }
   40170             : 
   40171             : 
   40172           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getZoom_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
   40173             :   jdouble jresult = 0 ;
   40174             :   double result;
   40175             :   
   40176             :   (void)jenv;
   40177             :   (void)jcls;
   40178             :   {
   40179             :     try {
   40180           0 :       result = (double)libsumo::GUI::getZoom();
   40181           0 :     } catch (const libsumo::TraCIException& e) {
   40182           0 :       const std::string s = e.what();
   40183             :       std::string printError;
   40184           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40185           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40186             :       }
   40187             :       
   40188             :       
   40189             :       
   40190           0 :       if (printError == "all" || printError == "libsumo") {
   40191             :         std::cerr << "Error: " << s << std::endl;
   40192             :       }
   40193             :       
   40194             :       
   40195             :       
   40196             :       
   40197             :       {
   40198             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   40199             :       };
   40200             :       
   40201           0 :     } catch (const std::exception& e) {
   40202           0 :       const std::string s = e.what();
   40203             :       std::string printError;
   40204           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40205           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40206             :       }
   40207             :       
   40208             :       
   40209             :       
   40210           0 :       if (printError == "all" || printError == "libsumo") {
   40211             :         std::cerr << "Error: " << s << std::endl;
   40212             :       }
   40213             :       
   40214             :       
   40215             :       
   40216             :       
   40217             :       {
   40218             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   40219             :       };
   40220             :       
   40221           0 :     } catch (...) {
   40222             :       {
   40223             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   40224             :       };
   40225           0 :     }
   40226             :   }
   40227             :   jresult = (jdouble)result; 
   40228           0 :   return jresult;
   40229             : }
   40230             : 
   40231             : 
   40232           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getAngle_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   40233             :   jdouble jresult = 0 ;
   40234             :   std::string *arg1 = 0 ;
   40235             :   double result;
   40236             :   
   40237             :   (void)jenv;
   40238             :   (void)jcls;
   40239           0 :   if(!jarg1) {
   40240           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   40241           0 :     return 0;
   40242             :   }
   40243             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   40244           0 :   if (!arg1_pstr) return 0;
   40245           0 :   std::string arg1_str(arg1_pstr);
   40246             :   arg1 = &arg1_str;
   40247             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   40248             :   {
   40249             :     try {
   40250           0 :       result = (double)libsumo::GUI::getAngle((std::string const &)*arg1);
   40251           0 :     } catch (const libsumo::TraCIException& e) {
   40252           0 :       const std::string s = e.what();
   40253             :       std::string printError;
   40254           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40255           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40256             :       }
   40257             :       
   40258             :       
   40259             :       
   40260           0 :       if (printError == "all" || printError == "libsumo") {
   40261             :         std::cerr << "Error: " << s << std::endl;
   40262             :       }
   40263             :       
   40264             :       
   40265             :       
   40266             :       
   40267             :       {
   40268             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   40269             :       };
   40270             :       
   40271           0 :     } catch (const std::exception& e) {
   40272           0 :       const std::string s = e.what();
   40273             :       std::string printError;
   40274           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40275           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40276             :       }
   40277             :       
   40278             :       
   40279             :       
   40280           0 :       if (printError == "all" || printError == "libsumo") {
   40281             :         std::cerr << "Error: " << s << std::endl;
   40282             :       }
   40283             :       
   40284             :       
   40285             :       
   40286             :       
   40287             :       {
   40288             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   40289             :       };
   40290             :       
   40291           0 :     } catch (...) {
   40292             :       {
   40293             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   40294             :       };
   40295           0 :     }
   40296             :   }
   40297             :   jresult = (jdouble)result; 
   40298             :   return jresult;
   40299             : }
   40300             : 
   40301             : 
   40302           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getAngle_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
   40303             :   jdouble jresult = 0 ;
   40304             :   double result;
   40305             :   
   40306             :   (void)jenv;
   40307             :   (void)jcls;
   40308             :   {
   40309             :     try {
   40310           0 :       result = (double)libsumo::GUI::getAngle();
   40311           0 :     } catch (const libsumo::TraCIException& e) {
   40312           0 :       const std::string s = e.what();
   40313             :       std::string printError;
   40314           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40315           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40316             :       }
   40317             :       
   40318             :       
   40319             :       
   40320           0 :       if (printError == "all" || printError == "libsumo") {
   40321             :         std::cerr << "Error: " << s << std::endl;
   40322             :       }
   40323             :       
   40324             :       
   40325             :       
   40326             :       
   40327             :       {
   40328             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   40329             :       };
   40330             :       
   40331           0 :     } catch (const std::exception& e) {
   40332           0 :       const std::string s = e.what();
   40333             :       std::string printError;
   40334           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40335           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40336             :       }
   40337             :       
   40338             :       
   40339             :       
   40340           0 :       if (printError == "all" || printError == "libsumo") {
   40341             :         std::cerr << "Error: " << s << std::endl;
   40342             :       }
   40343             :       
   40344             :       
   40345             :       
   40346             :       
   40347             :       {
   40348             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   40349             :       };
   40350             :       
   40351           0 :     } catch (...) {
   40352             :       {
   40353             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   40354             :       };
   40355           0 :     }
   40356             :   }
   40357             :   jresult = (jdouble)result; 
   40358           0 :   return jresult;
   40359             : }
   40360             : 
   40361             : 
   40362           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getOffset_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   40363             :   jlong jresult = 0 ;
   40364             :   std::string *arg1 = 0 ;
   40365             :   libsumo::TraCIPosition result;
   40366             :   
   40367             :   (void)jenv;
   40368             :   (void)jcls;
   40369           0 :   if(!jarg1) {
   40370           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   40371           0 :     return 0;
   40372             :   }
   40373             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   40374           0 :   if (!arg1_pstr) return 0;
   40375           0 :   std::string arg1_str(arg1_pstr);
   40376             :   arg1 = &arg1_str;
   40377             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   40378             :   {
   40379             :     try {
   40380           0 :       result = libsumo::GUI::getOffset((std::string const &)*arg1);
   40381           0 :     } catch (const libsumo::TraCIException& e) {
   40382           0 :       const std::string s = e.what();
   40383             :       std::string printError;
   40384           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40385           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40386             :       }
   40387             :       
   40388             :       
   40389             :       
   40390           0 :       if (printError == "all" || printError == "libsumo") {
   40391             :         std::cerr << "Error: " << s << std::endl;
   40392             :       }
   40393             :       
   40394             :       
   40395             :       
   40396             :       
   40397             :       {
   40398             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   40399             :       };
   40400             :       
   40401           0 :     } catch (const std::exception& e) {
   40402           0 :       const std::string s = e.what();
   40403             :       std::string printError;
   40404           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40405           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40406             :       }
   40407             :       
   40408             :       
   40409             :       
   40410           0 :       if (printError == "all" || printError == "libsumo") {
   40411             :         std::cerr << "Error: " << s << std::endl;
   40412             :       }
   40413             :       
   40414             :       
   40415             :       
   40416             :       
   40417             :       {
   40418             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   40419             :       };
   40420             :       
   40421           0 :     } catch (...) {
   40422             :       {
   40423             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   40424             :       };
   40425           0 :     }
   40426             :   }
   40427           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
   40428           0 :   return jresult;
   40429             : }
   40430             : 
   40431             : 
   40432           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getOffset_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
   40433             :   jlong jresult = 0 ;
   40434             :   libsumo::TraCIPosition result;
   40435             :   
   40436             :   (void)jenv;
   40437             :   (void)jcls;
   40438             :   {
   40439             :     try {
   40440           0 :       result = libsumo::GUI::getOffset();
   40441           0 :     } catch (const libsumo::TraCIException& e) {
   40442           0 :       const std::string s = e.what();
   40443             :       std::string printError;
   40444           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40445           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40446             :       }
   40447             :       
   40448             :       
   40449             :       
   40450           0 :       if (printError == "all" || printError == "libsumo") {
   40451             :         std::cerr << "Error: " << s << std::endl;
   40452             :       }
   40453             :       
   40454             :       
   40455             :       
   40456             :       
   40457             :       {
   40458             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   40459             :       };
   40460             :       
   40461           0 :     } catch (const std::exception& e) {
   40462           0 :       const std::string s = e.what();
   40463             :       std::string printError;
   40464           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40465           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40466             :       }
   40467             :       
   40468             :       
   40469             :       
   40470           0 :       if (printError == "all" || printError == "libsumo") {
   40471             :         std::cerr << "Error: " << s << std::endl;
   40472             :       }
   40473             :       
   40474             :       
   40475             :       
   40476             :       
   40477             :       {
   40478             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   40479             :       };
   40480             :       
   40481           0 :     } catch (...) {
   40482             :       {
   40483             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   40484             :       };
   40485           0 :     }
   40486             :   }
   40487           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
   40488           0 :   return jresult;
   40489             : }
   40490             : 
   40491             : 
   40492           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getSchema_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   40493             :   jstring jresult = 0 ;
   40494             :   std::string *arg1 = 0 ;
   40495             :   std::string result;
   40496             :   
   40497             :   (void)jenv;
   40498             :   (void)jcls;
   40499           0 :   if(!jarg1) {
   40500           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   40501             :     return 0;
   40502             :   }
   40503             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   40504           0 :   if (!arg1_pstr) return 0;
   40505           0 :   std::string arg1_str(arg1_pstr);
   40506             :   arg1 = &arg1_str;
   40507             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   40508             :   {
   40509             :     try {
   40510           0 :       result = libsumo::GUI::getSchema((std::string const &)*arg1);
   40511           0 :     } catch (const libsumo::TraCIException& e) {
   40512           0 :       const std::string s = e.what();
   40513             :       std::string printError;
   40514           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40515           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40516             :       }
   40517             :       
   40518             :       
   40519             :       
   40520           0 :       if (printError == "all" || printError == "libsumo") {
   40521             :         std::cerr << "Error: " << s << std::endl;
   40522             :       }
   40523             :       
   40524             :       
   40525             :       
   40526             :       
   40527             :       {
   40528             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   40529             :       };
   40530             :       
   40531           0 :     } catch (const std::exception& e) {
   40532           0 :       const std::string s = e.what();
   40533             :       std::string printError;
   40534           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40535           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40536             :       }
   40537             :       
   40538             :       
   40539             :       
   40540           0 :       if (printError == "all" || printError == "libsumo") {
   40541             :         std::cerr << "Error: " << s << std::endl;
   40542             :       }
   40543             :       
   40544             :       
   40545             :       
   40546             :       
   40547             :       {
   40548             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   40549             :       };
   40550             :       
   40551           0 :     } catch (...) {
   40552             :       {
   40553             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   40554             :       };
   40555           0 :     }
   40556             :   }
   40557             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   40558             :   return jresult;
   40559             : }
   40560             : 
   40561             : 
   40562           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getSchema_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
   40563             :   jstring jresult = 0 ;
   40564             :   std::string result;
   40565             :   
   40566             :   (void)jenv;
   40567             :   (void)jcls;
   40568             :   {
   40569             :     try {
   40570           0 :       result = libsumo::GUI::getSchema();
   40571           0 :     } catch (const libsumo::TraCIException& e) {
   40572           0 :       const std::string s = e.what();
   40573             :       std::string printError;
   40574           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40575           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40576             :       }
   40577             :       
   40578             :       
   40579             :       
   40580           0 :       if (printError == "all" || printError == "libsumo") {
   40581             :         std::cerr << "Error: " << s << std::endl;
   40582             :       }
   40583             :       
   40584             :       
   40585             :       
   40586             :       
   40587             :       {
   40588             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   40589             :       };
   40590             :       
   40591           0 :     } catch (const std::exception& e) {
   40592           0 :       const std::string s = e.what();
   40593             :       std::string printError;
   40594           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40595           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40596             :       }
   40597             :       
   40598             :       
   40599             :       
   40600           0 :       if (printError == "all" || printError == "libsumo") {
   40601             :         std::cerr << "Error: " << s << std::endl;
   40602             :       }
   40603             :       
   40604             :       
   40605             :       
   40606             :       
   40607             :       {
   40608             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   40609             :       };
   40610             :       
   40611           0 :     } catch (...) {
   40612             :       {
   40613             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   40614             :       };
   40615           0 :     }
   40616             :   }
   40617             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   40618             :   return jresult;
   40619             : }
   40620             : 
   40621             : 
   40622           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getBoundary_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   40623             :   jlong jresult = 0 ;
   40624             :   std::string *arg1 = 0 ;
   40625             :   libsumo::TraCIPositionVector result;
   40626             :   
   40627             :   (void)jenv;
   40628             :   (void)jcls;
   40629           0 :   if(!jarg1) {
   40630           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   40631             :     return 0;
   40632             :   }
   40633             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   40634           0 :   if (!arg1_pstr) return 0;
   40635           0 :   std::string arg1_str(arg1_pstr);
   40636             :   arg1 = &arg1_str;
   40637             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   40638             :   {
   40639             :     try {
   40640           0 :       result = libsumo::GUI::getBoundary((std::string const &)*arg1);
   40641           0 :     } catch (const libsumo::TraCIException& e) {
   40642           0 :       const std::string s = e.what();
   40643             :       std::string printError;
   40644           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40645           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40646             :       }
   40647             :       
   40648             :       
   40649             :       
   40650           0 :       if (printError == "all" || printError == "libsumo") {
   40651             :         std::cerr << "Error: " << s << std::endl;
   40652             :       }
   40653             :       
   40654             :       
   40655             :       
   40656             :       
   40657             :       {
   40658             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   40659             :       };
   40660             :       
   40661           0 :     } catch (const std::exception& e) {
   40662           0 :       const std::string s = e.what();
   40663             :       std::string printError;
   40664           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40665           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40666             :       }
   40667             :       
   40668             :       
   40669             :       
   40670           0 :       if (printError == "all" || printError == "libsumo") {
   40671             :         std::cerr << "Error: " << s << std::endl;
   40672             :       }
   40673             :       
   40674             :       
   40675             :       
   40676             :       
   40677             :       {
   40678             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   40679             :       };
   40680             :       
   40681           0 :     } catch (...) {
   40682             :       {
   40683             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   40684             :       };
   40685           0 :     }
   40686             :   }
   40687           0 :   *(std::shared_ptr<  libsumo::TraCIPositionVector > **)&jresult = new std::shared_ptr<  libsumo::TraCIPositionVector >(new libsumo::TraCIPositionVector((libsumo::TraCIPositionVector &)result)); 
   40688           0 :   return jresult;
   40689             : }
   40690             : 
   40691             : 
   40692           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getBoundary_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
   40693             :   jlong jresult = 0 ;
   40694             :   libsumo::TraCIPositionVector result;
   40695             :   
   40696             :   (void)jenv;
   40697             :   (void)jcls;
   40698             :   {
   40699             :     try {
   40700           0 :       result = libsumo::GUI::getBoundary();
   40701           0 :     } catch (const libsumo::TraCIException& e) {
   40702           0 :       const std::string s = e.what();
   40703             :       std::string printError;
   40704           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40705           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40706             :       }
   40707             :       
   40708             :       
   40709             :       
   40710           0 :       if (printError == "all" || printError == "libsumo") {
   40711             :         std::cerr << "Error: " << s << std::endl;
   40712             :       }
   40713             :       
   40714             :       
   40715             :       
   40716             :       
   40717             :       {
   40718             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   40719             :       };
   40720             :       
   40721           0 :     } catch (const std::exception& e) {
   40722           0 :       const std::string s = e.what();
   40723             :       std::string printError;
   40724           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40725           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40726             :       }
   40727             :       
   40728             :       
   40729             :       
   40730           0 :       if (printError == "all" || printError == "libsumo") {
   40731             :         std::cerr << "Error: " << s << std::endl;
   40732             :       }
   40733             :       
   40734             :       
   40735             :       
   40736             :       
   40737             :       {
   40738             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   40739             :       };
   40740             :       
   40741           0 :     } catch (...) {
   40742             :       {
   40743             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   40744             :       };
   40745           0 :     }
   40746             :   }
   40747           0 :   *(std::shared_ptr<  libsumo::TraCIPositionVector > **)&jresult = new std::shared_ptr<  libsumo::TraCIPositionVector >(new libsumo::TraCIPositionVector((libsumo::TraCIPositionVector &)result)); 
   40748           0 :   return jresult;
   40749             : }
   40750             : 
   40751             : 
   40752           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1hasView_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   40753             :   jboolean jresult = 0 ;
   40754             :   std::string *arg1 = 0 ;
   40755             :   bool result;
   40756             :   
   40757             :   (void)jenv;
   40758             :   (void)jcls;
   40759           0 :   if(!jarg1) {
   40760           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   40761           0 :     return 0;
   40762             :   }
   40763             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   40764           0 :   if (!arg1_pstr) return 0;
   40765           0 :   std::string arg1_str(arg1_pstr);
   40766             :   arg1 = &arg1_str;
   40767             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   40768             :   {
   40769             :     try {
   40770           0 :       result = (bool)libsumo::GUI::hasView((std::string const &)*arg1);
   40771           0 :     } catch (const libsumo::TraCIException& e) {
   40772           0 :       const std::string s = e.what();
   40773             :       std::string printError;
   40774           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40775           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40776             :       }
   40777             :       
   40778             :       
   40779             :       
   40780           0 :       if (printError == "all" || printError == "libsumo") {
   40781             :         std::cerr << "Error: " << s << std::endl;
   40782             :       }
   40783             :       
   40784             :       
   40785             :       
   40786             :       
   40787             :       {
   40788             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   40789             :       };
   40790             :       
   40791           0 :     } catch (const std::exception& e) {
   40792           0 :       const std::string s = e.what();
   40793             :       std::string printError;
   40794           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40795           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40796             :       }
   40797             :       
   40798             :       
   40799             :       
   40800           0 :       if (printError == "all" || printError == "libsumo") {
   40801             :         std::cerr << "Error: " << s << std::endl;
   40802             :       }
   40803             :       
   40804             :       
   40805             :       
   40806             :       
   40807             :       {
   40808             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   40809             :       };
   40810             :       
   40811           0 :     } catch (...) {
   40812             :       {
   40813             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   40814             :       };
   40815           0 :     }
   40816             :   }
   40817           0 :   jresult = (jboolean)result; 
   40818           0 :   return jresult;
   40819             : }
   40820             : 
   40821             : 
   40822           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1hasView_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
   40823             :   jboolean jresult = 0 ;
   40824             :   bool result;
   40825             :   
   40826             :   (void)jenv;
   40827             :   (void)jcls;
   40828             :   {
   40829             :     try {
   40830           0 :       result = (bool)libsumo::GUI::hasView();
   40831           0 :     } catch (const libsumo::TraCIException& e) {
   40832           0 :       const std::string s = e.what();
   40833             :       std::string printError;
   40834           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40835           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40836             :       }
   40837             :       
   40838             :       
   40839             :       
   40840           0 :       if (printError == "all" || printError == "libsumo") {
   40841             :         std::cerr << "Error: " << s << std::endl;
   40842             :       }
   40843             :       
   40844             :       
   40845             :       
   40846             :       
   40847             :       {
   40848             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   40849             :       };
   40850             :       
   40851           0 :     } catch (const std::exception& e) {
   40852           0 :       const std::string s = e.what();
   40853             :       std::string printError;
   40854           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40855           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40856             :       }
   40857             :       
   40858             :       
   40859             :       
   40860           0 :       if (printError == "all" || printError == "libsumo") {
   40861             :         std::cerr << "Error: " << s << std::endl;
   40862             :       }
   40863             :       
   40864             :       
   40865             :       
   40866             :       
   40867             :       {
   40868             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   40869             :       };
   40870             :       
   40871           0 :     } catch (...) {
   40872             :       {
   40873             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   40874             :       };
   40875           0 :     }
   40876             :   }
   40877           0 :   jresult = (jboolean)result; 
   40878           0 :   return jresult;
   40879             : }
   40880             : 
   40881             : 
   40882           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getTrackedVehicle_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   40883             :   jstring jresult = 0 ;
   40884             :   std::string *arg1 = 0 ;
   40885             :   std::string result;
   40886             :   
   40887             :   (void)jenv;
   40888             :   (void)jcls;
   40889           0 :   if(!jarg1) {
   40890           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   40891             :     return 0;
   40892             :   }
   40893             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   40894           0 :   if (!arg1_pstr) return 0;
   40895           0 :   std::string arg1_str(arg1_pstr);
   40896             :   arg1 = &arg1_str;
   40897             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   40898             :   {
   40899             :     try {
   40900           0 :       result = libsumo::GUI::getTrackedVehicle((std::string const &)*arg1);
   40901           0 :     } catch (const libsumo::TraCIException& e) {
   40902           0 :       const std::string s = e.what();
   40903             :       std::string printError;
   40904           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40905           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40906             :       }
   40907             :       
   40908             :       
   40909             :       
   40910           0 :       if (printError == "all" || printError == "libsumo") {
   40911             :         std::cerr << "Error: " << s << std::endl;
   40912             :       }
   40913             :       
   40914             :       
   40915             :       
   40916             :       
   40917             :       {
   40918             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   40919             :       };
   40920             :       
   40921           0 :     } catch (const std::exception& e) {
   40922           0 :       const std::string s = e.what();
   40923             :       std::string printError;
   40924           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40925           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40926             :       }
   40927             :       
   40928             :       
   40929             :       
   40930           0 :       if (printError == "all" || printError == "libsumo") {
   40931             :         std::cerr << "Error: " << s << std::endl;
   40932             :       }
   40933             :       
   40934             :       
   40935             :       
   40936             :       
   40937             :       {
   40938             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   40939             :       };
   40940             :       
   40941           0 :     } catch (...) {
   40942             :       {
   40943             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   40944             :       };
   40945           0 :     }
   40946             :   }
   40947             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   40948             :   return jresult;
   40949             : }
   40950             : 
   40951             : 
   40952           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getTrackedVehicle_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
   40953             :   jstring jresult = 0 ;
   40954             :   std::string result;
   40955             :   
   40956             :   (void)jenv;
   40957             :   (void)jcls;
   40958             :   {
   40959             :     try {
   40960           0 :       result = libsumo::GUI::getTrackedVehicle();
   40961           0 :     } catch (const libsumo::TraCIException& e) {
   40962           0 :       const std::string s = e.what();
   40963             :       std::string printError;
   40964           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40965           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40966             :       }
   40967             :       
   40968             :       
   40969             :       
   40970           0 :       if (printError == "all" || printError == "libsumo") {
   40971             :         std::cerr << "Error: " << s << std::endl;
   40972             :       }
   40973             :       
   40974             :       
   40975             :       
   40976             :       
   40977             :       {
   40978             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   40979             :       };
   40980             :       
   40981           0 :     } catch (const std::exception& e) {
   40982           0 :       const std::string s = e.what();
   40983             :       std::string printError;
   40984           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   40985           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   40986             :       }
   40987             :       
   40988             :       
   40989             :       
   40990           0 :       if (printError == "all" || printError == "libsumo") {
   40991             :         std::cerr << "Error: " << s << std::endl;
   40992             :       }
   40993             :       
   40994             :       
   40995             :       
   40996             :       
   40997             :       {
   40998             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   40999             :       };
   41000             :       
   41001           0 :     } catch (...) {
   41002             :       {
   41003             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   41004             :       };
   41005           0 :     }
   41006             :   }
   41007             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   41008             :   return jresult;
   41009             : }
   41010             : 
   41011             : 
   41012           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1isSelected_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   41013             :   jboolean jresult = 0 ;
   41014             :   std::string *arg1 = 0 ;
   41015             :   std::string *arg2 = 0 ;
   41016             :   bool result;
   41017             :   
   41018             :   (void)jenv;
   41019             :   (void)jcls;
   41020           0 :   if(!jarg1) {
   41021           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41022           0 :     return 0;
   41023             :   }
   41024             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   41025           0 :   if (!arg1_pstr) return 0;
   41026           0 :   std::string arg1_str(arg1_pstr);
   41027             :   arg1 = &arg1_str;
   41028             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   41029           0 :   if(!jarg2) {
   41030           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41031             :     return 0;
   41032             :   }
   41033             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   41034           0 :   if (!arg2_pstr) return 0;
   41035           0 :   std::string arg2_str(arg2_pstr);
   41036             :   arg2 = &arg2_str;
   41037             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   41038             :   {
   41039             :     try {
   41040           0 :       result = (bool)libsumo::GUI::isSelected((std::string const &)*arg1,(std::string const &)*arg2);
   41041           0 :     } catch (const libsumo::TraCIException& e) {
   41042           0 :       const std::string s = e.what();
   41043             :       std::string printError;
   41044           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41045           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41046             :       }
   41047             :       
   41048             :       
   41049             :       
   41050           0 :       if (printError == "all" || printError == "libsumo") {
   41051             :         std::cerr << "Error: " << s << std::endl;
   41052             :       }
   41053             :       
   41054             :       
   41055             :       
   41056             :       
   41057             :       {
   41058             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   41059             :       };
   41060             :       
   41061           0 :     } catch (const std::exception& e) {
   41062           0 :       const std::string s = e.what();
   41063             :       std::string printError;
   41064           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41065           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41066             :       }
   41067             :       
   41068             :       
   41069             :       
   41070           0 :       if (printError == "all" || printError == "libsumo") {
   41071             :         std::cerr << "Error: " << s << std::endl;
   41072             :       }
   41073             :       
   41074             :       
   41075             :       
   41076             :       
   41077             :       {
   41078             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   41079             :       };
   41080             :       
   41081           0 :     } catch (...) {
   41082             :       {
   41083             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   41084             :       };
   41085           0 :     }
   41086             :   }
   41087           0 :   jresult = (jboolean)result; 
   41088           0 :   return jresult;
   41089             : }
   41090             : 
   41091             : 
   41092           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1isSelected_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   41093             :   jboolean jresult = 0 ;
   41094             :   std::string *arg1 = 0 ;
   41095             :   bool result;
   41096             :   
   41097             :   (void)jenv;
   41098             :   (void)jcls;
   41099           0 :   if(!jarg1) {
   41100           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41101           0 :     return 0;
   41102             :   }
   41103             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   41104           0 :   if (!arg1_pstr) return 0;
   41105           0 :   std::string arg1_str(arg1_pstr);
   41106             :   arg1 = &arg1_str;
   41107             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   41108             :   {
   41109             :     try {
   41110           0 :       result = (bool)libsumo::GUI::isSelected((std::string const &)*arg1);
   41111           0 :     } catch (const libsumo::TraCIException& e) {
   41112           0 :       const std::string s = e.what();
   41113             :       std::string printError;
   41114           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41115           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41116             :       }
   41117             :       
   41118             :       
   41119             :       
   41120           0 :       if (printError == "all" || printError == "libsumo") {
   41121             :         std::cerr << "Error: " << s << std::endl;
   41122             :       }
   41123             :       
   41124             :       
   41125             :       
   41126             :       
   41127             :       {
   41128             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   41129             :       };
   41130             :       
   41131           0 :     } catch (const std::exception& e) {
   41132           0 :       const std::string s = e.what();
   41133             :       std::string printError;
   41134           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41135           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41136             :       }
   41137             :       
   41138             :       
   41139             :       
   41140           0 :       if (printError == "all" || printError == "libsumo") {
   41141             :         std::cerr << "Error: " << s << std::endl;
   41142             :       }
   41143             :       
   41144             :       
   41145             :       
   41146             :       
   41147             :       {
   41148             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   41149             :       };
   41150             :       
   41151           0 :     } catch (...) {
   41152             :       {
   41153             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   41154             :       };
   41155           0 :     }
   41156             :   }
   41157           0 :   jresult = (jboolean)result; 
   41158           0 :   return jresult;
   41159             : }
   41160             : 
   41161             : 
   41162           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1setZoom(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   41163             :   std::string *arg1 = 0 ;
   41164             :   double arg2 ;
   41165             :   
   41166             :   (void)jenv;
   41167             :   (void)jcls;
   41168           0 :   if(!jarg1) {
   41169           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41170           0 :     return ;
   41171             :   }
   41172             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   41173           0 :   if (!arg1_pstr) return ;
   41174           0 :   std::string arg1_str(arg1_pstr);
   41175             :   arg1 = &arg1_str;
   41176             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   41177             :   arg2 = (double)jarg2; 
   41178             :   {
   41179             :     try {
   41180           0 :       libsumo::GUI::setZoom((std::string const &)*arg1,arg2);
   41181           0 :     } catch (const libsumo::TraCIException& e) {
   41182           0 :       const std::string s = e.what();
   41183             :       std::string printError;
   41184           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41185           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41186             :       }
   41187             :       
   41188             :       
   41189             :       
   41190           0 :       if (printError == "all" || printError == "libsumo") {
   41191             :         std::cerr << "Error: " << s << std::endl;
   41192             :       }
   41193             :       
   41194             :       
   41195             :       
   41196             :       
   41197             :       {
   41198             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   41199             :       };
   41200             :       
   41201           0 :     } catch (const std::exception& e) {
   41202           0 :       const std::string s = e.what();
   41203             :       std::string printError;
   41204           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41205           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41206             :       }
   41207             :       
   41208             :       
   41209             :       
   41210           0 :       if (printError == "all" || printError == "libsumo") {
   41211             :         std::cerr << "Error: " << s << std::endl;
   41212             :       }
   41213             :       
   41214             :       
   41215             :       
   41216             :       
   41217             :       {
   41218             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   41219             :       };
   41220             :       
   41221           0 :     } catch (...) {
   41222             :       {
   41223             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   41224             :       };
   41225           0 :     }
   41226             :   }
   41227             : }
   41228             : 
   41229             : 
   41230           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1setAngle(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   41231             :   std::string *arg1 = 0 ;
   41232             :   double arg2 ;
   41233             :   
   41234             :   (void)jenv;
   41235             :   (void)jcls;
   41236           0 :   if(!jarg1) {
   41237           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41238           0 :     return ;
   41239             :   }
   41240             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   41241           0 :   if (!arg1_pstr) return ;
   41242           0 :   std::string arg1_str(arg1_pstr);
   41243             :   arg1 = &arg1_str;
   41244             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   41245             :   arg2 = (double)jarg2; 
   41246             :   {
   41247             :     try {
   41248           0 :       libsumo::GUI::setAngle((std::string const &)*arg1,arg2);
   41249           0 :     } catch (const libsumo::TraCIException& e) {
   41250           0 :       const std::string s = e.what();
   41251             :       std::string printError;
   41252           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41253           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41254             :       }
   41255             :       
   41256             :       
   41257             :       
   41258           0 :       if (printError == "all" || printError == "libsumo") {
   41259             :         std::cerr << "Error: " << s << std::endl;
   41260             :       }
   41261             :       
   41262             :       
   41263             :       
   41264             :       
   41265             :       {
   41266             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   41267             :       };
   41268             :       
   41269           0 :     } catch (const std::exception& e) {
   41270           0 :       const std::string s = e.what();
   41271             :       std::string printError;
   41272           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41273           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41274             :       }
   41275             :       
   41276             :       
   41277             :       
   41278           0 :       if (printError == "all" || printError == "libsumo") {
   41279             :         std::cerr << "Error: " << s << std::endl;
   41280             :       }
   41281             :       
   41282             :       
   41283             :       
   41284             :       
   41285             :       {
   41286             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   41287             :       };
   41288             :       
   41289           0 :     } catch (...) {
   41290             :       {
   41291             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   41292             :       };
   41293           0 :     }
   41294             :   }
   41295             : }
   41296             : 
   41297             : 
   41298           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1setOffset(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3) {
   41299             :   std::string *arg1 = 0 ;
   41300             :   double arg2 ;
   41301             :   double arg3 ;
   41302             :   
   41303             :   (void)jenv;
   41304             :   (void)jcls;
   41305           0 :   if(!jarg1) {
   41306           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41307           0 :     return ;
   41308             :   }
   41309             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   41310           0 :   if (!arg1_pstr) return ;
   41311           0 :   std::string arg1_str(arg1_pstr);
   41312             :   arg1 = &arg1_str;
   41313             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   41314             :   arg2 = (double)jarg2; 
   41315             :   arg3 = (double)jarg3; 
   41316             :   {
   41317             :     try {
   41318           0 :       libsumo::GUI::setOffset((std::string const &)*arg1,arg2,arg3);
   41319           0 :     } catch (const libsumo::TraCIException& e) {
   41320           0 :       const std::string s = e.what();
   41321             :       std::string printError;
   41322           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41323           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41324             :       }
   41325             :       
   41326             :       
   41327             :       
   41328           0 :       if (printError == "all" || printError == "libsumo") {
   41329             :         std::cerr << "Error: " << s << std::endl;
   41330             :       }
   41331             :       
   41332             :       
   41333             :       
   41334             :       
   41335             :       {
   41336             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   41337             :       };
   41338             :       
   41339           0 :     } catch (const std::exception& e) {
   41340           0 :       const std::string s = e.what();
   41341             :       std::string printError;
   41342           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41343           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41344             :       }
   41345             :       
   41346             :       
   41347             :       
   41348           0 :       if (printError == "all" || printError == "libsumo") {
   41349             :         std::cerr << "Error: " << s << std::endl;
   41350             :       }
   41351             :       
   41352             :       
   41353             :       
   41354             :       
   41355             :       {
   41356             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   41357             :       };
   41358             :       
   41359           0 :     } catch (...) {
   41360             :       {
   41361             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   41362             :       };
   41363           0 :     }
   41364             :   }
   41365             : }
   41366             : 
   41367             : 
   41368           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1setSchema(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   41369             :   std::string *arg1 = 0 ;
   41370             :   std::string *arg2 = 0 ;
   41371             :   
   41372             :   (void)jenv;
   41373             :   (void)jcls;
   41374           0 :   if(!jarg1) {
   41375           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41376           0 :     return ;
   41377             :   }
   41378             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   41379           0 :   if (!arg1_pstr) return ;
   41380           0 :   std::string arg1_str(arg1_pstr);
   41381             :   arg1 = &arg1_str;
   41382             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   41383           0 :   if(!jarg2) {
   41384           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41385             :     return ;
   41386             :   }
   41387             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   41388           0 :   if (!arg2_pstr) return ;
   41389           0 :   std::string arg2_str(arg2_pstr);
   41390             :   arg2 = &arg2_str;
   41391             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   41392             :   {
   41393             :     try {
   41394           0 :       libsumo::GUI::setSchema((std::string const &)*arg1,(std::string const &)*arg2);
   41395           0 :     } catch (const libsumo::TraCIException& e) {
   41396           0 :       const std::string s = e.what();
   41397             :       std::string printError;
   41398           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41399           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41400             :       }
   41401             :       
   41402             :       
   41403             :       
   41404           0 :       if (printError == "all" || printError == "libsumo") {
   41405             :         std::cerr << "Error: " << s << std::endl;
   41406             :       }
   41407             :       
   41408             :       
   41409             :       
   41410             :       
   41411             :       {
   41412             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   41413             :       };
   41414             :       
   41415           0 :     } catch (const std::exception& e) {
   41416           0 :       const std::string s = e.what();
   41417             :       std::string printError;
   41418           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41419           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41420             :       }
   41421             :       
   41422             :       
   41423             :       
   41424           0 :       if (printError == "all" || printError == "libsumo") {
   41425             :         std::cerr << "Error: " << s << std::endl;
   41426             :       }
   41427             :       
   41428             :       
   41429             :       
   41430             :       
   41431             :       {
   41432             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   41433             :       };
   41434             :       
   41435           0 :     } catch (...) {
   41436             :       {
   41437             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   41438             :       };
   41439           0 :     }
   41440             :   }
   41441             : }
   41442             : 
   41443             : 
   41444           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1setBoundary(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
   41445             :   std::string *arg1 = 0 ;
   41446             :   double arg2 ;
   41447             :   double arg3 ;
   41448             :   double arg4 ;
   41449             :   double arg5 ;
   41450             :   
   41451             :   (void)jenv;
   41452             :   (void)jcls;
   41453           0 :   if(!jarg1) {
   41454           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41455           0 :     return ;
   41456             :   }
   41457             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   41458           0 :   if (!arg1_pstr) return ;
   41459           0 :   std::string arg1_str(arg1_pstr);
   41460             :   arg1 = &arg1_str;
   41461             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   41462             :   arg2 = (double)jarg2; 
   41463             :   arg3 = (double)jarg3; 
   41464             :   arg4 = (double)jarg4; 
   41465             :   arg5 = (double)jarg5; 
   41466             :   {
   41467             :     try {
   41468           0 :       libsumo::GUI::setBoundary((std::string const &)*arg1,arg2,arg3,arg4,arg5);
   41469           0 :     } catch (const libsumo::TraCIException& e) {
   41470           0 :       const std::string s = e.what();
   41471             :       std::string printError;
   41472           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41473           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41474             :       }
   41475             :       
   41476             :       
   41477             :       
   41478           0 :       if (printError == "all" || printError == "libsumo") {
   41479             :         std::cerr << "Error: " << s << std::endl;
   41480             :       }
   41481             :       
   41482             :       
   41483             :       
   41484             :       
   41485             :       {
   41486             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   41487             :       };
   41488             :       
   41489           0 :     } catch (const std::exception& e) {
   41490           0 :       const std::string s = e.what();
   41491             :       std::string printError;
   41492           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41493           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41494             :       }
   41495             :       
   41496             :       
   41497             :       
   41498           0 :       if (printError == "all" || printError == "libsumo") {
   41499             :         std::cerr << "Error: " << s << std::endl;
   41500             :       }
   41501             :       
   41502             :       
   41503             :       
   41504             :       
   41505             :       {
   41506             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   41507             :       };
   41508             :       
   41509           0 :     } catch (...) {
   41510             :       {
   41511             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   41512             :       };
   41513           0 :     }
   41514             :   }
   41515             : }
   41516             : 
   41517             : 
   41518           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1trackVehicle(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   41519             :   std::string *arg1 = 0 ;
   41520             :   std::string *arg2 = 0 ;
   41521             :   
   41522             :   (void)jenv;
   41523             :   (void)jcls;
   41524           0 :   if(!jarg1) {
   41525           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41526           0 :     return ;
   41527             :   }
   41528             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   41529           0 :   if (!arg1_pstr) return ;
   41530           0 :   std::string arg1_str(arg1_pstr);
   41531             :   arg1 = &arg1_str;
   41532             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   41533           0 :   if(!jarg2) {
   41534           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41535             :     return ;
   41536             :   }
   41537             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   41538           0 :   if (!arg2_pstr) return ;
   41539           0 :   std::string arg2_str(arg2_pstr);
   41540             :   arg2 = &arg2_str;
   41541             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   41542             :   {
   41543             :     try {
   41544           0 :       libsumo::GUI::trackVehicle((std::string const &)*arg1,(std::string const &)*arg2);
   41545           0 :     } catch (const libsumo::TraCIException& e) {
   41546           0 :       const std::string s = e.what();
   41547             :       std::string printError;
   41548           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41549           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41550             :       }
   41551             :       
   41552             :       
   41553             :       
   41554           0 :       if (printError == "all" || printError == "libsumo") {
   41555             :         std::cerr << "Error: " << s << std::endl;
   41556             :       }
   41557             :       
   41558             :       
   41559             :       
   41560             :       
   41561             :       {
   41562             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   41563             :       };
   41564             :       
   41565           0 :     } catch (const std::exception& e) {
   41566           0 :       const std::string s = e.what();
   41567             :       std::string printError;
   41568           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41569           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41570             :       }
   41571             :       
   41572             :       
   41573             :       
   41574           0 :       if (printError == "all" || printError == "libsumo") {
   41575             :         std::cerr << "Error: " << s << std::endl;
   41576             :       }
   41577             :       
   41578             :       
   41579             :       
   41580             :       
   41581             :       {
   41582             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   41583             :       };
   41584             :       
   41585           0 :     } catch (...) {
   41586             :       {
   41587             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   41588             :       };
   41589           0 :     }
   41590             :   }
   41591             : }
   41592             : 
   41593             : 
   41594           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1screenshot_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3, jint jarg4) {
   41595             :   std::string *arg1 = 0 ;
   41596             :   std::string *arg2 = 0 ;
   41597             :   int arg3 ;
   41598             :   int arg4 ;
   41599             :   
   41600             :   (void)jenv;
   41601             :   (void)jcls;
   41602           0 :   if(!jarg1) {
   41603           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41604           0 :     return ;
   41605             :   }
   41606             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   41607           0 :   if (!arg1_pstr) return ;
   41608           0 :   std::string arg1_str(arg1_pstr);
   41609             :   arg1 = &arg1_str;
   41610             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   41611           0 :   if(!jarg2) {
   41612           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41613             :     return ;
   41614             :   }
   41615             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   41616           0 :   if (!arg2_pstr) return ;
   41617           0 :   std::string arg2_str(arg2_pstr);
   41618             :   arg2 = &arg2_str;
   41619             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   41620             :   arg3 = (int)jarg3; 
   41621             :   arg4 = (int)jarg4; 
   41622             :   {
   41623             :     try {
   41624           0 :       libsumo::GUI::screenshot((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
   41625           0 :     } catch (const libsumo::TraCIException& e) {
   41626           0 :       const std::string s = e.what();
   41627             :       std::string printError;
   41628           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41629           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41630             :       }
   41631             :       
   41632             :       
   41633             :       
   41634           0 :       if (printError == "all" || printError == "libsumo") {
   41635             :         std::cerr << "Error: " << s << std::endl;
   41636             :       }
   41637             :       
   41638             :       
   41639             :       
   41640             :       
   41641             :       {
   41642             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   41643             :       };
   41644             :       
   41645           0 :     } catch (const std::exception& e) {
   41646           0 :       const std::string s = e.what();
   41647             :       std::string printError;
   41648           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41649           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41650             :       }
   41651             :       
   41652             :       
   41653             :       
   41654           0 :       if (printError == "all" || printError == "libsumo") {
   41655             :         std::cerr << "Error: " << s << std::endl;
   41656             :       }
   41657             :       
   41658             :       
   41659             :       
   41660             :       
   41661             :       {
   41662             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   41663             :       };
   41664             :       
   41665           0 :     } catch (...) {
   41666             :       {
   41667             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   41668             :       };
   41669           0 :     }
   41670             :   }
   41671             : }
   41672             : 
   41673             : 
   41674           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1screenshot_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3) {
   41675             :   std::string *arg1 = 0 ;
   41676             :   std::string *arg2 = 0 ;
   41677             :   int arg3 ;
   41678             :   
   41679             :   (void)jenv;
   41680             :   (void)jcls;
   41681           0 :   if(!jarg1) {
   41682           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41683           0 :     return ;
   41684             :   }
   41685             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   41686           0 :   if (!arg1_pstr) return ;
   41687           0 :   std::string arg1_str(arg1_pstr);
   41688             :   arg1 = &arg1_str;
   41689             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   41690           0 :   if(!jarg2) {
   41691           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41692             :     return ;
   41693             :   }
   41694             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   41695           0 :   if (!arg2_pstr) return ;
   41696           0 :   std::string arg2_str(arg2_pstr);
   41697             :   arg2 = &arg2_str;
   41698             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   41699             :   arg3 = (int)jarg3; 
   41700             :   {
   41701             :     try {
   41702           0 :       libsumo::GUI::screenshot((std::string const &)*arg1,(std::string const &)*arg2,arg3);
   41703           0 :     } catch (const libsumo::TraCIException& e) {
   41704           0 :       const std::string s = e.what();
   41705             :       std::string printError;
   41706           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41707           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41708             :       }
   41709             :       
   41710             :       
   41711             :       
   41712           0 :       if (printError == "all" || printError == "libsumo") {
   41713             :         std::cerr << "Error: " << s << std::endl;
   41714             :       }
   41715             :       
   41716             :       
   41717             :       
   41718             :       
   41719             :       {
   41720             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   41721             :       };
   41722             :       
   41723           0 :     } catch (const std::exception& e) {
   41724           0 :       const std::string s = e.what();
   41725             :       std::string printError;
   41726           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41727           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41728             :       }
   41729             :       
   41730             :       
   41731             :       
   41732           0 :       if (printError == "all" || printError == "libsumo") {
   41733             :         std::cerr << "Error: " << s << std::endl;
   41734             :       }
   41735             :       
   41736             :       
   41737             :       
   41738             :       
   41739             :       {
   41740             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   41741             :       };
   41742             :       
   41743           0 :     } catch (...) {
   41744             :       {
   41745             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   41746             :       };
   41747           0 :     }
   41748             :   }
   41749             : }
   41750             : 
   41751             : 
   41752           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1screenshot_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   41753             :   std::string *arg1 = 0 ;
   41754             :   std::string *arg2 = 0 ;
   41755             :   
   41756             :   (void)jenv;
   41757             :   (void)jcls;
   41758           0 :   if(!jarg1) {
   41759           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41760           0 :     return ;
   41761             :   }
   41762             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   41763           0 :   if (!arg1_pstr) return ;
   41764           0 :   std::string arg1_str(arg1_pstr);
   41765             :   arg1 = &arg1_str;
   41766             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   41767           0 :   if(!jarg2) {
   41768           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41769             :     return ;
   41770             :   }
   41771             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   41772           0 :   if (!arg2_pstr) return ;
   41773           0 :   std::string arg2_str(arg2_pstr);
   41774             :   arg2 = &arg2_str;
   41775             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   41776             :   {
   41777             :     try {
   41778           0 :       libsumo::GUI::screenshot((std::string const &)*arg1,(std::string const &)*arg2);
   41779           0 :     } catch (const libsumo::TraCIException& e) {
   41780           0 :       const std::string s = e.what();
   41781             :       std::string printError;
   41782           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41783           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41784             :       }
   41785             :       
   41786             :       
   41787             :       
   41788           0 :       if (printError == "all" || printError == "libsumo") {
   41789             :         std::cerr << "Error: " << s << std::endl;
   41790             :       }
   41791             :       
   41792             :       
   41793             :       
   41794             :       
   41795             :       {
   41796             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   41797             :       };
   41798             :       
   41799           0 :     } catch (const std::exception& e) {
   41800           0 :       const std::string s = e.what();
   41801             :       std::string printError;
   41802           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41803           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41804             :       }
   41805             :       
   41806             :       
   41807             :       
   41808           0 :       if (printError == "all" || printError == "libsumo") {
   41809             :         std::cerr << "Error: " << s << std::endl;
   41810             :       }
   41811             :       
   41812             :       
   41813             :       
   41814             :       
   41815             :       {
   41816             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   41817             :       };
   41818             :       
   41819           0 :     } catch (...) {
   41820             :       {
   41821             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   41822             :       };
   41823           0 :     }
   41824             :   }
   41825             : }
   41826             : 
   41827             : 
   41828           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1track_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   41829             :   std::string *arg1 = 0 ;
   41830             :   std::string *arg2 = 0 ;
   41831             :   
   41832             :   (void)jenv;
   41833             :   (void)jcls;
   41834           0 :   if(!jarg1) {
   41835           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41836           0 :     return ;
   41837             :   }
   41838             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   41839           0 :   if (!arg1_pstr) return ;
   41840           0 :   std::string arg1_str(arg1_pstr);
   41841             :   arg1 = &arg1_str;
   41842             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   41843           0 :   if(!jarg2) {
   41844           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41845             :     return ;
   41846             :   }
   41847             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   41848           0 :   if (!arg2_pstr) return ;
   41849           0 :   std::string arg2_str(arg2_pstr);
   41850             :   arg2 = &arg2_str;
   41851             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   41852             :   {
   41853             :     try {
   41854           0 :       libsumo::GUI::track((std::string const &)*arg1,(std::string const &)*arg2);
   41855           0 :     } catch (const libsumo::TraCIException& e) {
   41856           0 :       const std::string s = e.what();
   41857             :       std::string printError;
   41858           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41859           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41860             :       }
   41861             :       
   41862             :       
   41863             :       
   41864           0 :       if (printError == "all" || printError == "libsumo") {
   41865             :         std::cerr << "Error: " << s << std::endl;
   41866             :       }
   41867             :       
   41868             :       
   41869             :       
   41870             :       
   41871             :       {
   41872             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   41873             :       };
   41874             :       
   41875           0 :     } catch (const std::exception& e) {
   41876           0 :       const std::string s = e.what();
   41877             :       std::string printError;
   41878           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41879           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41880             :       }
   41881             :       
   41882             :       
   41883             :       
   41884           0 :       if (printError == "all" || printError == "libsumo") {
   41885             :         std::cerr << "Error: " << s << std::endl;
   41886             :       }
   41887             :       
   41888             :       
   41889             :       
   41890             :       
   41891             :       {
   41892             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   41893             :       };
   41894             :       
   41895           0 :     } catch (...) {
   41896             :       {
   41897             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   41898             :       };
   41899           0 :     }
   41900             :   }
   41901             : }
   41902             : 
   41903             : 
   41904           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1track_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   41905             :   std::string *arg1 = 0 ;
   41906             :   
   41907             :   (void)jenv;
   41908             :   (void)jcls;
   41909           0 :   if(!jarg1) {
   41910           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41911           0 :     return ;
   41912             :   }
   41913             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   41914           0 :   if (!arg1_pstr) return ;
   41915           0 :   std::string arg1_str(arg1_pstr);
   41916             :   arg1 = &arg1_str;
   41917             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   41918             :   {
   41919             :     try {
   41920           0 :       libsumo::GUI::track((std::string const &)*arg1);
   41921           0 :     } catch (const libsumo::TraCIException& e) {
   41922           0 :       const std::string s = e.what();
   41923             :       std::string printError;
   41924           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41925           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41926             :       }
   41927             :       
   41928             :       
   41929             :       
   41930           0 :       if (printError == "all" || printError == "libsumo") {
   41931             :         std::cerr << "Error: " << s << std::endl;
   41932             :       }
   41933             :       
   41934             :       
   41935             :       
   41936             :       
   41937             :       {
   41938             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   41939             :       };
   41940             :       
   41941           0 :     } catch (const std::exception& e) {
   41942           0 :       const std::string s = e.what();
   41943             :       std::string printError;
   41944           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   41945           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   41946             :       }
   41947             :       
   41948             :       
   41949             :       
   41950           0 :       if (printError == "all" || printError == "libsumo") {
   41951             :         std::cerr << "Error: " << s << std::endl;
   41952             :       }
   41953             :       
   41954             :       
   41955             :       
   41956             :       
   41957             :       {
   41958             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   41959             :       };
   41960             :       
   41961           0 :     } catch (...) {
   41962             :       {
   41963             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   41964             :       };
   41965           0 :     }
   41966             :   }
   41967             : }
   41968             : 
   41969             : 
   41970           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1toggleSelection_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   41971             :   std::string *arg1 = 0 ;
   41972             :   std::string *arg2 = 0 ;
   41973             :   
   41974             :   (void)jenv;
   41975             :   (void)jcls;
   41976           0 :   if(!jarg1) {
   41977           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41978           0 :     return ;
   41979             :   }
   41980             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   41981           0 :   if (!arg1_pstr) return ;
   41982           0 :   std::string arg1_str(arg1_pstr);
   41983             :   arg1 = &arg1_str;
   41984             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   41985           0 :   if(!jarg2) {
   41986           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   41987             :     return ;
   41988             :   }
   41989             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   41990           0 :   if (!arg2_pstr) return ;
   41991           0 :   std::string arg2_str(arg2_pstr);
   41992             :   arg2 = &arg2_str;
   41993             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   41994             :   {
   41995             :     try {
   41996           0 :       libsumo::GUI::toggleSelection((std::string const &)*arg1,(std::string const &)*arg2);
   41997           0 :     } catch (const libsumo::TraCIException& e) {
   41998           0 :       const std::string s = e.what();
   41999             :       std::string printError;
   42000           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42001           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42002             :       }
   42003             :       
   42004             :       
   42005             :       
   42006           0 :       if (printError == "all" || printError == "libsumo") {
   42007             :         std::cerr << "Error: " << s << std::endl;
   42008             :       }
   42009             :       
   42010             :       
   42011             :       
   42012             :       
   42013             :       {
   42014             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   42015             :       };
   42016             :       
   42017           0 :     } catch (const std::exception& e) {
   42018           0 :       const std::string s = e.what();
   42019             :       std::string printError;
   42020           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42021           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42022             :       }
   42023             :       
   42024             :       
   42025             :       
   42026           0 :       if (printError == "all" || printError == "libsumo") {
   42027             :         std::cerr << "Error: " << s << std::endl;
   42028             :       }
   42029             :       
   42030             :       
   42031             :       
   42032             :       
   42033             :       {
   42034             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   42035             :       };
   42036             :       
   42037           0 :     } catch (...) {
   42038             :       {
   42039             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   42040             :       };
   42041           0 :     }
   42042             :   }
   42043             : }
   42044             : 
   42045             : 
   42046           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1toggleSelection_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   42047             :   std::string *arg1 = 0 ;
   42048             :   
   42049             :   (void)jenv;
   42050             :   (void)jcls;
   42051           0 :   if(!jarg1) {
   42052           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   42053           0 :     return ;
   42054             :   }
   42055             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   42056           0 :   if (!arg1_pstr) return ;
   42057           0 :   std::string arg1_str(arg1_pstr);
   42058             :   arg1 = &arg1_str;
   42059             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   42060             :   {
   42061             :     try {
   42062           0 :       libsumo::GUI::toggleSelection((std::string const &)*arg1);
   42063           0 :     } catch (const libsumo::TraCIException& e) {
   42064           0 :       const std::string s = e.what();
   42065             :       std::string printError;
   42066           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42067           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42068             :       }
   42069             :       
   42070             :       
   42071             :       
   42072           0 :       if (printError == "all" || printError == "libsumo") {
   42073             :         std::cerr << "Error: " << s << std::endl;
   42074             :       }
   42075             :       
   42076             :       
   42077             :       
   42078             :       
   42079             :       {
   42080             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   42081             :       };
   42082             :       
   42083           0 :     } catch (const std::exception& e) {
   42084           0 :       const std::string s = e.what();
   42085             :       std::string printError;
   42086           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42087           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42088             :       }
   42089             :       
   42090             :       
   42091             :       
   42092           0 :       if (printError == "all" || printError == "libsumo") {
   42093             :         std::cerr << "Error: " << s << std::endl;
   42094             :       }
   42095             :       
   42096             :       
   42097             :       
   42098             :       
   42099             :       {
   42100             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   42101             :       };
   42102             :       
   42103           0 :     } catch (...) {
   42104             :       {
   42105             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   42106             :       };
   42107           0 :     }
   42108             :   }
   42109             : }
   42110             : 
   42111             : 
   42112           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1addView_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jboolean jarg3) {
   42113             :   std::string *arg1 = 0 ;
   42114             :   std::string *arg2 = 0 ;
   42115             :   bool arg3 ;
   42116             :   
   42117             :   (void)jenv;
   42118             :   (void)jcls;
   42119           0 :   if(!jarg1) {
   42120           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   42121           0 :     return ;
   42122             :   }
   42123             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   42124           0 :   if (!arg1_pstr) return ;
   42125           0 :   std::string arg1_str(arg1_pstr);
   42126             :   arg1 = &arg1_str;
   42127             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   42128           0 :   if(!jarg2) {
   42129           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   42130             :     return ;
   42131             :   }
   42132             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   42133           0 :   if (!arg2_pstr) return ;
   42134           0 :   std::string arg2_str(arg2_pstr);
   42135             :   arg2 = &arg2_str;
   42136             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   42137           0 :   arg3 = jarg3 ? true : false; 
   42138             :   {
   42139             :     try {
   42140           0 :       libsumo::GUI::addView((std::string const &)*arg1,(std::string const &)*arg2,arg3);
   42141           0 :     } catch (const libsumo::TraCIException& e) {
   42142           0 :       const std::string s = e.what();
   42143             :       std::string printError;
   42144           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42145           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42146             :       }
   42147             :       
   42148             :       
   42149             :       
   42150           0 :       if (printError == "all" || printError == "libsumo") {
   42151             :         std::cerr << "Error: " << s << std::endl;
   42152             :       }
   42153             :       
   42154             :       
   42155             :       
   42156             :       
   42157             :       {
   42158             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   42159             :       };
   42160             :       
   42161           0 :     } catch (const std::exception& e) {
   42162           0 :       const std::string s = e.what();
   42163             :       std::string printError;
   42164           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42165           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42166             :       }
   42167             :       
   42168             :       
   42169             :       
   42170           0 :       if (printError == "all" || printError == "libsumo") {
   42171             :         std::cerr << "Error: " << s << std::endl;
   42172             :       }
   42173             :       
   42174             :       
   42175             :       
   42176             :       
   42177             :       {
   42178             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   42179             :       };
   42180             :       
   42181           0 :     } catch (...) {
   42182             :       {
   42183             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   42184             :       };
   42185           0 :     }
   42186             :   }
   42187             : }
   42188             : 
   42189             : 
   42190           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1addView_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   42191             :   std::string *arg1 = 0 ;
   42192             :   std::string *arg2 = 0 ;
   42193             :   
   42194             :   (void)jenv;
   42195             :   (void)jcls;
   42196           0 :   if(!jarg1) {
   42197           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   42198           0 :     return ;
   42199             :   }
   42200             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   42201           0 :   if (!arg1_pstr) return ;
   42202           0 :   std::string arg1_str(arg1_pstr);
   42203             :   arg1 = &arg1_str;
   42204             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   42205           0 :   if(!jarg2) {
   42206           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   42207             :     return ;
   42208             :   }
   42209             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   42210           0 :   if (!arg2_pstr) return ;
   42211           0 :   std::string arg2_str(arg2_pstr);
   42212             :   arg2 = &arg2_str;
   42213             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   42214             :   {
   42215             :     try {
   42216           0 :       libsumo::GUI::addView((std::string const &)*arg1,(std::string const &)*arg2);
   42217           0 :     } catch (const libsumo::TraCIException& e) {
   42218           0 :       const std::string s = e.what();
   42219             :       std::string printError;
   42220           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42221           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42222             :       }
   42223             :       
   42224             :       
   42225             :       
   42226           0 :       if (printError == "all" || printError == "libsumo") {
   42227             :         std::cerr << "Error: " << s << std::endl;
   42228             :       }
   42229             :       
   42230             :       
   42231             :       
   42232             :       
   42233             :       {
   42234             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   42235             :       };
   42236             :       
   42237           0 :     } catch (const std::exception& e) {
   42238           0 :       const std::string s = e.what();
   42239             :       std::string printError;
   42240           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42241           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42242             :       }
   42243             :       
   42244             :       
   42245             :       
   42246           0 :       if (printError == "all" || printError == "libsumo") {
   42247             :         std::cerr << "Error: " << s << std::endl;
   42248             :       }
   42249             :       
   42250             :       
   42251             :       
   42252             :       
   42253             :       {
   42254             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   42255             :       };
   42256             :       
   42257           0 :     } catch (...) {
   42258             :       {
   42259             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   42260             :       };
   42261           0 :     }
   42262             :   }
   42263             : }
   42264             : 
   42265             : 
   42266           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1addView_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   42267             :   std::string *arg1 = 0 ;
   42268             :   
   42269             :   (void)jenv;
   42270             :   (void)jcls;
   42271           0 :   if(!jarg1) {
   42272           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   42273           0 :     return ;
   42274             :   }
   42275             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   42276           0 :   if (!arg1_pstr) return ;
   42277           0 :   std::string arg1_str(arg1_pstr);
   42278             :   arg1 = &arg1_str;
   42279             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   42280             :   {
   42281             :     try {
   42282           0 :       libsumo::GUI::addView((std::string const &)*arg1);
   42283           0 :     } catch (const libsumo::TraCIException& e) {
   42284           0 :       const std::string s = e.what();
   42285             :       std::string printError;
   42286           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42287           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42288             :       }
   42289             :       
   42290             :       
   42291             :       
   42292           0 :       if (printError == "all" || printError == "libsumo") {
   42293             :         std::cerr << "Error: " << s << std::endl;
   42294             :       }
   42295             :       
   42296             :       
   42297             :       
   42298             :       
   42299             :       {
   42300             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   42301             :       };
   42302             :       
   42303           0 :     } catch (const std::exception& e) {
   42304           0 :       const std::string s = e.what();
   42305             :       std::string printError;
   42306           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42307           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42308             :       }
   42309             :       
   42310             :       
   42311             :       
   42312           0 :       if (printError == "all" || printError == "libsumo") {
   42313             :         std::cerr << "Error: " << s << std::endl;
   42314             :       }
   42315             :       
   42316             :       
   42317             :       
   42318             :       
   42319             :       {
   42320             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   42321             :       };
   42322             :       
   42323           0 :     } catch (...) {
   42324             :       {
   42325             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   42326             :       };
   42327           0 :     }
   42328             :   }
   42329             : }
   42330             : 
   42331             : 
   42332           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1removeView(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   42333             :   std::string *arg1 = 0 ;
   42334             :   
   42335             :   (void)jenv;
   42336             :   (void)jcls;
   42337           0 :   if(!jarg1) {
   42338           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   42339           0 :     return ;
   42340             :   }
   42341             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   42342           0 :   if (!arg1_pstr) return ;
   42343           0 :   std::string arg1_str(arg1_pstr);
   42344             :   arg1 = &arg1_str;
   42345             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   42346             :   {
   42347             :     try {
   42348           0 :       libsumo::GUI::removeView((std::string const &)*arg1);
   42349           0 :     } catch (const libsumo::TraCIException& e) {
   42350           0 :       const std::string s = e.what();
   42351             :       std::string printError;
   42352           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42353           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42354             :       }
   42355             :       
   42356             :       
   42357             :       
   42358           0 :       if (printError == "all" || printError == "libsumo") {
   42359             :         std::cerr << "Error: " << s << std::endl;
   42360             :       }
   42361             :       
   42362             :       
   42363             :       
   42364             :       
   42365             :       {
   42366             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   42367             :       };
   42368             :       
   42369           0 :     } catch (const std::exception& e) {
   42370           0 :       const std::string s = e.what();
   42371             :       std::string printError;
   42372           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42373           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42374             :       }
   42375             :       
   42376             :       
   42377             :       
   42378           0 :       if (printError == "all" || printError == "libsumo") {
   42379             :         std::cerr << "Error: " << s << std::endl;
   42380             :       }
   42381             :       
   42382             :       
   42383             :       
   42384             :       
   42385             :       {
   42386             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   42387             :       };
   42388             :       
   42389           0 :     } catch (...) {
   42390             :       {
   42391             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   42392             :       };
   42393           0 :     }
   42394             :   }
   42395             : }
   42396             : 
   42397             : 
   42398           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getIDList(JNIEnv *jenv, jclass jcls) {
   42399             :   jlong jresult = 0 ;
   42400             :   std::vector< std::string > result;
   42401             :   
   42402             :   (void)jenv;
   42403             :   (void)jcls;
   42404             :   {
   42405             :     try {
   42406           0 :       result = libsumo::GUI::getIDList();
   42407           0 :     } catch (const libsumo::TraCIException& e) {
   42408           0 :       const std::string s = e.what();
   42409             :       std::string printError;
   42410           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42411           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42412             :       }
   42413             :       
   42414             :       
   42415             :       
   42416           0 :       if (printError == "all" || printError == "libsumo") {
   42417             :         std::cerr << "Error: " << s << std::endl;
   42418             :       }
   42419             :       
   42420             :       
   42421             :       
   42422             :       
   42423             :       {
   42424             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   42425             :       };
   42426             :       
   42427           0 :     } catch (const std::exception& e) {
   42428           0 :       const std::string s = e.what();
   42429             :       std::string printError;
   42430           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42431           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42432             :       }
   42433             :       
   42434             :       
   42435             :       
   42436           0 :       if (printError == "all" || printError == "libsumo") {
   42437             :         std::cerr << "Error: " << s << std::endl;
   42438             :       }
   42439             :       
   42440             :       
   42441             :       
   42442             :       
   42443             :       {
   42444             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   42445             :       };
   42446             :       
   42447           0 :     } catch (...) {
   42448             :       {
   42449             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   42450             :       };
   42451           0 :     }
   42452             :   }
   42453           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   42454           0 :   return jresult;
   42455           0 : }
   42456             : 
   42457             : 
   42458           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getIDCount(JNIEnv *jenv, jclass jcls) {
   42459             :   jint jresult = 0 ;
   42460             :   int result;
   42461             :   
   42462             :   (void)jenv;
   42463             :   (void)jcls;
   42464             :   {
   42465             :     try {
   42466           0 :       result = (int)libsumo::GUI::getIDCount();
   42467           0 :     } catch (const libsumo::TraCIException& e) {
   42468           0 :       const std::string s = e.what();
   42469             :       std::string printError;
   42470           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42471           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42472             :       }
   42473             :       
   42474             :       
   42475             :       
   42476           0 :       if (printError == "all" || printError == "libsumo") {
   42477             :         std::cerr << "Error: " << s << std::endl;
   42478             :       }
   42479             :       
   42480             :       
   42481             :       
   42482             :       
   42483             :       {
   42484             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   42485             :       };
   42486             :       
   42487           0 :     } catch (const std::exception& e) {
   42488           0 :       const std::string s = e.what();
   42489             :       std::string printError;
   42490           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42491           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42492             :       }
   42493             :       
   42494             :       
   42495             :       
   42496           0 :       if (printError == "all" || printError == "libsumo") {
   42497             :         std::cerr << "Error: " << s << std::endl;
   42498             :       }
   42499             :       
   42500             :       
   42501             :       
   42502             :       
   42503             :       {
   42504             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   42505             :       };
   42506             :       
   42507           0 :     } catch (...) {
   42508             :       {
   42509             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   42510             :       };
   42511           0 :     }
   42512             :   }
   42513             :   jresult = (jint)result; 
   42514             :   return jresult;
   42515             : }
   42516             : 
   42517             : 
   42518           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   42519             :   jstring jresult = 0 ;
   42520             :   std::string *arg1 = 0 ;
   42521             :   std::string *arg2 = 0 ;
   42522             :   std::string result;
   42523             :   
   42524             :   (void)jenv;
   42525             :   (void)jcls;
   42526           0 :   if(!jarg1) {
   42527           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   42528             :     return 0;
   42529             :   }
   42530             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   42531           0 :   if (!arg1_pstr) return 0;
   42532           0 :   std::string arg1_str(arg1_pstr);
   42533             :   arg1 = &arg1_str;
   42534             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   42535           0 :   if(!jarg2) {
   42536           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   42537             :     return 0;
   42538             :   }
   42539             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   42540           0 :   if (!arg2_pstr) return 0;
   42541           0 :   std::string arg2_str(arg2_pstr);
   42542             :   arg2 = &arg2_str;
   42543             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   42544             :   {
   42545             :     try {
   42546           0 :       result = libsumo::GUI::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
   42547           0 :     } catch (const libsumo::TraCIException& e) {
   42548           0 :       const std::string s = e.what();
   42549             :       std::string printError;
   42550           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42551           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42552             :       }
   42553             :       
   42554             :       
   42555             :       
   42556           0 :       if (printError == "all" || printError == "libsumo") {
   42557             :         std::cerr << "Error: " << s << std::endl;
   42558             :       }
   42559             :       
   42560             :       
   42561             :       
   42562             :       
   42563             :       {
   42564             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   42565             :       };
   42566             :       
   42567           0 :     } catch (const std::exception& e) {
   42568           0 :       const std::string s = e.what();
   42569             :       std::string printError;
   42570           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42571           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42572             :       }
   42573             :       
   42574             :       
   42575             :       
   42576           0 :       if (printError == "all" || printError == "libsumo") {
   42577             :         std::cerr << "Error: " << s << std::endl;
   42578             :       }
   42579             :       
   42580             :       
   42581             :       
   42582             :       
   42583             :       {
   42584             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   42585             :       };
   42586             :       
   42587           0 :     } catch (...) {
   42588             :       {
   42589             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   42590             :       };
   42591           0 :     }
   42592             :   }
   42593             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   42594             :   return jresult;
   42595             : }
   42596             : 
   42597             : 
   42598           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   42599             :   jlong jresult = 0 ;
   42600             :   std::string *arg1 = 0 ;
   42601             :   std::string *arg2 = 0 ;
   42602             :   std::pair< std::string,std::string > result;
   42603             :   
   42604             :   (void)jenv;
   42605             :   (void)jcls;
   42606           0 :   if(!jarg1) {
   42607           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   42608             :     return 0;
   42609             :   }
   42610             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   42611           0 :   if (!arg1_pstr) return 0;
   42612           0 :   std::string arg1_str(arg1_pstr);
   42613             :   arg1 = &arg1_str;
   42614             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   42615           0 :   if(!jarg2) {
   42616           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   42617             :     return 0;
   42618             :   }
   42619             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   42620           0 :   if (!arg2_pstr) return 0;
   42621           0 :   std::string arg2_str(arg2_pstr);
   42622             :   arg2 = &arg2_str;
   42623             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   42624             :   {
   42625             :     try {
   42626           0 :       result = libsumo::GUI::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   42627           0 :     } catch (const libsumo::TraCIException& e) {
   42628           0 :       const std::string s = e.what();
   42629             :       std::string printError;
   42630           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42631           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42632             :       }
   42633             :       
   42634             :       
   42635             :       
   42636           0 :       if (printError == "all" || printError == "libsumo") {
   42637             :         std::cerr << "Error: " << s << std::endl;
   42638             :       }
   42639             :       
   42640             :       
   42641             :       
   42642             :       
   42643             :       {
   42644             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   42645             :       };
   42646             :       
   42647           0 :     } catch (const std::exception& e) {
   42648           0 :       const std::string s = e.what();
   42649             :       std::string printError;
   42650           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42651           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42652             :       }
   42653             :       
   42654             :       
   42655             :       
   42656           0 :       if (printError == "all" || printError == "libsumo") {
   42657             :         std::cerr << "Error: " << s << std::endl;
   42658             :       }
   42659             :       
   42660             :       
   42661             :       
   42662             :       
   42663             :       {
   42664             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   42665             :       };
   42666             :       
   42667           0 :     } catch (...) {
   42668             :       {
   42669             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   42670             :       };
   42671           0 :     }
   42672             :   }
   42673           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
   42674           0 :   return jresult;
   42675           0 : }
   42676             : 
   42677             : 
   42678           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
   42679             :   std::string *arg1 = 0 ;
   42680             :   std::string *arg2 = 0 ;
   42681             :   std::string *arg3 = 0 ;
   42682             :   
   42683             :   (void)jenv;
   42684             :   (void)jcls;
   42685           0 :   if(!jarg1) {
   42686           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   42687           0 :     return ;
   42688             :   }
   42689             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   42690           0 :   if (!arg1_pstr) return ;
   42691           0 :   std::string arg1_str(arg1_pstr);
   42692             :   arg1 = &arg1_str;
   42693             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   42694           0 :   if(!jarg2) {
   42695           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   42696             :     return ;
   42697             :   }
   42698             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   42699           0 :   if (!arg2_pstr) return ;
   42700           0 :   std::string arg2_str(arg2_pstr);
   42701             :   arg2 = &arg2_str;
   42702             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   42703           0 :   if(!jarg3) {
   42704           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   42705             :     return ;
   42706             :   }
   42707             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   42708           0 :   if (!arg3_pstr) return ;
   42709           0 :   std::string arg3_str(arg3_pstr);
   42710             :   arg3 = &arg3_str;
   42711             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   42712             :   {
   42713             :     try {
   42714           0 :       libsumo::GUI::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
   42715           0 :     } catch (const libsumo::TraCIException& e) {
   42716           0 :       const std::string s = e.what();
   42717             :       std::string printError;
   42718           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42719           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42720             :       }
   42721             :       
   42722             :       
   42723             :       
   42724           0 :       if (printError == "all" || printError == "libsumo") {
   42725             :         std::cerr << "Error: " << s << std::endl;
   42726             :       }
   42727             :       
   42728             :       
   42729             :       
   42730             :       
   42731             :       {
   42732             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   42733             :       };
   42734             :       
   42735           0 :     } catch (const std::exception& e) {
   42736           0 :       const std::string s = e.what();
   42737             :       std::string printError;
   42738           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42739           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42740             :       }
   42741             :       
   42742             :       
   42743             :       
   42744           0 :       if (printError == "all" || printError == "libsumo") {
   42745             :         std::cerr << "Error: " << s << std::endl;
   42746             :       }
   42747             :       
   42748             :       
   42749             :       
   42750             :       
   42751             :       {
   42752             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   42753             :       };
   42754             :       
   42755           0 :     } catch (...) {
   42756             :       {
   42757             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   42758             :       };
   42759           0 :     }
   42760             :   }
   42761             : }
   42762             : 
   42763             : 
   42764           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
   42765             :   std::string *arg1 = 0 ;
   42766             :   std::vector< int > *arg2 = 0 ;
   42767             :   double arg3 ;
   42768             :   double arg4 ;
   42769             :   libsumo::TraCIResults *arg5 = 0 ;
   42770             :   
   42771             :   (void)jenv;
   42772             :   (void)jcls;
   42773             :   (void)jarg2_;
   42774             :   (void)jarg5_;
   42775           0 :   if(!jarg1) {
   42776           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   42777           0 :     return ;
   42778             :   }
   42779             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   42780           0 :   if (!arg1_pstr) return ;
   42781           0 :   std::string arg1_str(arg1_pstr);
   42782             :   arg1 = &arg1_str;
   42783             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   42784           0 :   arg2 = *(std::vector< int > **)&jarg2;
   42785           0 :   if (!arg2) {
   42786           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   42787             :     return ;
   42788             :   } 
   42789             :   arg3 = (double)jarg3; 
   42790             :   arg4 = (double)jarg4; 
   42791           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
   42792           0 :   if (!arg5) {
   42793           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   42794             :     return ;
   42795             :   } 
   42796             :   {
   42797             :     try {
   42798           0 :       libsumo::GUI::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
   42799           0 :     } catch (const libsumo::TraCIException& e) {
   42800           0 :       const std::string s = e.what();
   42801             :       std::string printError;
   42802           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42803           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42804             :       }
   42805             :       
   42806             :       
   42807             :       
   42808           0 :       if (printError == "all" || printError == "libsumo") {
   42809             :         std::cerr << "Error: " << s << std::endl;
   42810             :       }
   42811             :       
   42812             :       
   42813             :       
   42814             :       
   42815             :       {
   42816             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   42817             :       };
   42818             :       
   42819           0 :     } catch (const std::exception& e) {
   42820           0 :       const std::string s = e.what();
   42821             :       std::string printError;
   42822           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42823           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42824             :       }
   42825             :       
   42826             :       
   42827             :       
   42828           0 :       if (printError == "all" || printError == "libsumo") {
   42829             :         std::cerr << "Error: " << s << std::endl;
   42830             :       }
   42831             :       
   42832             :       
   42833             :       
   42834             :       
   42835             :       {
   42836             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   42837             :       };
   42838             :       
   42839           0 :     } catch (...) {
   42840             :       {
   42841             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   42842             :       };
   42843           0 :     }
   42844             :   }
   42845             : }
   42846             : 
   42847             : 
   42848           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
   42849             :   std::string *arg1 = 0 ;
   42850             :   std::vector< int > *arg2 = 0 ;
   42851             :   double arg3 ;
   42852             :   double arg4 ;
   42853             :   
   42854             :   (void)jenv;
   42855             :   (void)jcls;
   42856             :   (void)jarg2_;
   42857           0 :   if(!jarg1) {
   42858           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   42859           0 :     return ;
   42860             :   }
   42861             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   42862           0 :   if (!arg1_pstr) return ;
   42863           0 :   std::string arg1_str(arg1_pstr);
   42864             :   arg1 = &arg1_str;
   42865             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   42866           0 :   arg2 = *(std::vector< int > **)&jarg2;
   42867           0 :   if (!arg2) {
   42868           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   42869             :     return ;
   42870             :   } 
   42871             :   arg3 = (double)jarg3; 
   42872             :   arg4 = (double)jarg4; 
   42873             :   {
   42874             :     try {
   42875           0 :       libsumo::GUI::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
   42876           0 :     } catch (const libsumo::TraCIException& e) {
   42877           0 :       const std::string s = e.what();
   42878             :       std::string printError;
   42879           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42880           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42881             :       }
   42882             :       
   42883             :       
   42884             :       
   42885           0 :       if (printError == "all" || printError == "libsumo") {
   42886             :         std::cerr << "Error: " << s << std::endl;
   42887             :       }
   42888             :       
   42889             :       
   42890             :       
   42891             :       
   42892             :       {
   42893             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   42894             :       };
   42895             :       
   42896           0 :     } catch (const std::exception& e) {
   42897           0 :       const std::string s = e.what();
   42898             :       std::string printError;
   42899           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42900           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42901             :       }
   42902             :       
   42903             :       
   42904             :       
   42905           0 :       if (printError == "all" || printError == "libsumo") {
   42906             :         std::cerr << "Error: " << s << std::endl;
   42907             :       }
   42908             :       
   42909             :       
   42910             :       
   42911             :       
   42912             :       {
   42913             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   42914             :       };
   42915             :       
   42916           0 :     } catch (...) {
   42917             :       {
   42918             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   42919             :       };
   42920           0 :     }
   42921             :   }
   42922             : }
   42923             : 
   42924             : 
   42925           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
   42926             :   std::string *arg1 = 0 ;
   42927             :   std::vector< int > *arg2 = 0 ;
   42928             :   double arg3 ;
   42929             :   
   42930             :   (void)jenv;
   42931             :   (void)jcls;
   42932             :   (void)jarg2_;
   42933           0 :   if(!jarg1) {
   42934           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   42935           0 :     return ;
   42936             :   }
   42937             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   42938           0 :   if (!arg1_pstr) return ;
   42939           0 :   std::string arg1_str(arg1_pstr);
   42940             :   arg1 = &arg1_str;
   42941             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   42942           0 :   arg2 = *(std::vector< int > **)&jarg2;
   42943           0 :   if (!arg2) {
   42944           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   42945             :     return ;
   42946             :   } 
   42947             :   arg3 = (double)jarg3; 
   42948             :   {
   42949             :     try {
   42950           0 :       libsumo::GUI::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
   42951           0 :     } catch (const libsumo::TraCIException& e) {
   42952           0 :       const std::string s = e.what();
   42953             :       std::string printError;
   42954           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42955           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42956             :       }
   42957             :       
   42958             :       
   42959             :       
   42960           0 :       if (printError == "all" || printError == "libsumo") {
   42961             :         std::cerr << "Error: " << s << std::endl;
   42962             :       }
   42963             :       
   42964             :       
   42965             :       
   42966             :       
   42967             :       {
   42968             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   42969             :       };
   42970             :       
   42971           0 :     } catch (const std::exception& e) {
   42972           0 :       const std::string s = e.what();
   42973             :       std::string printError;
   42974           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   42975           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   42976             :       }
   42977             :       
   42978             :       
   42979             :       
   42980           0 :       if (printError == "all" || printError == "libsumo") {
   42981             :         std::cerr << "Error: " << s << std::endl;
   42982             :       }
   42983             :       
   42984             :       
   42985             :       
   42986             :       
   42987             :       {
   42988             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   42989             :       };
   42990             :       
   42991           0 :     } catch (...) {
   42992             :       {
   42993             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   42994             :       };
   42995           0 :     }
   42996             :   }
   42997             : }
   42998             : 
   42999             : 
   43000           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   43001             :   std::string *arg1 = 0 ;
   43002             :   std::vector< int > *arg2 = 0 ;
   43003             :   
   43004             :   (void)jenv;
   43005             :   (void)jcls;
   43006             :   (void)jarg2_;
   43007           0 :   if(!jarg1) {
   43008           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   43009           0 :     return ;
   43010             :   }
   43011             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   43012           0 :   if (!arg1_pstr) return ;
   43013           0 :   std::string arg1_str(arg1_pstr);
   43014             :   arg1 = &arg1_str;
   43015             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   43016           0 :   arg2 = *(std::vector< int > **)&jarg2;
   43017           0 :   if (!arg2) {
   43018           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   43019             :     return ;
   43020             :   } 
   43021             :   {
   43022             :     try {
   43023           0 :       libsumo::GUI::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
   43024           0 :     } catch (const libsumo::TraCIException& e) {
   43025           0 :       const std::string s = e.what();
   43026             :       std::string printError;
   43027           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43028           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43029             :       }
   43030             :       
   43031             :       
   43032             :       
   43033           0 :       if (printError == "all" || printError == "libsumo") {
   43034             :         std::cerr << "Error: " << s << std::endl;
   43035             :       }
   43036             :       
   43037             :       
   43038             :       
   43039             :       
   43040             :       {
   43041             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   43042             :       };
   43043             :       
   43044           0 :     } catch (const std::exception& e) {
   43045           0 :       const std::string s = e.what();
   43046             :       std::string printError;
   43047           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43048           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43049             :       }
   43050             :       
   43051             :       
   43052             :       
   43053           0 :       if (printError == "all" || printError == "libsumo") {
   43054             :         std::cerr << "Error: " << s << std::endl;
   43055             :       }
   43056             :       
   43057             :       
   43058             :       
   43059             :       
   43060             :       {
   43061             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   43062             :       };
   43063             :       
   43064           0 :     } catch (...) {
   43065             :       {
   43066             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   43067             :       };
   43068           0 :     }
   43069             :   }
   43070             : }
   43071             : 
   43072             : 
   43073           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   43074             :   std::string *arg1 = 0 ;
   43075             :   
   43076             :   (void)jenv;
   43077             :   (void)jcls;
   43078           0 :   if(!jarg1) {
   43079           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   43080           0 :     return ;
   43081             :   }
   43082             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   43083           0 :   if (!arg1_pstr) return ;
   43084           0 :   std::string arg1_str(arg1_pstr);
   43085             :   arg1 = &arg1_str;
   43086             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   43087             :   {
   43088             :     try {
   43089           0 :       libsumo::GUI::subscribe((std::string const &)*arg1);
   43090           0 :     } catch (const libsumo::TraCIException& e) {
   43091           0 :       const std::string s = e.what();
   43092             :       std::string printError;
   43093           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43094           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43095             :       }
   43096             :       
   43097             :       
   43098             :       
   43099           0 :       if (printError == "all" || printError == "libsumo") {
   43100             :         std::cerr << "Error: " << s << std::endl;
   43101             :       }
   43102             :       
   43103             :       
   43104             :       
   43105             :       
   43106             :       {
   43107             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   43108             :       };
   43109             :       
   43110           0 :     } catch (const std::exception& e) {
   43111           0 :       const std::string s = e.what();
   43112             :       std::string printError;
   43113           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43114           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43115             :       }
   43116             :       
   43117             :       
   43118             :       
   43119           0 :       if (printError == "all" || printError == "libsumo") {
   43120             :         std::cerr << "Error: " << s << std::endl;
   43121             :       }
   43122             :       
   43123             :       
   43124             :       
   43125             :       
   43126             :       {
   43127             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   43128             :       };
   43129             :       
   43130           0 :     } catch (...) {
   43131             :       {
   43132             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   43133             :       };
   43134           0 :     }
   43135             :   }
   43136             : }
   43137             : 
   43138             : 
   43139           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   43140             :   std::string *arg1 = 0 ;
   43141             :   
   43142             :   (void)jenv;
   43143             :   (void)jcls;
   43144           0 :   if(!jarg1) {
   43145           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   43146           0 :     return ;
   43147             :   }
   43148             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   43149           0 :   if (!arg1_pstr) return ;
   43150           0 :   std::string arg1_str(arg1_pstr);
   43151             :   arg1 = &arg1_str;
   43152             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   43153             :   {
   43154             :     try {
   43155           0 :       libsumo::GUI::unsubscribe((std::string const &)*arg1);
   43156           0 :     } catch (const libsumo::TraCIException& e) {
   43157           0 :       const std::string s = e.what();
   43158             :       std::string printError;
   43159           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43160           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43161             :       }
   43162             :       
   43163             :       
   43164             :       
   43165           0 :       if (printError == "all" || printError == "libsumo") {
   43166             :         std::cerr << "Error: " << s << std::endl;
   43167             :       }
   43168             :       
   43169             :       
   43170             :       
   43171             :       
   43172             :       {
   43173             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   43174             :       };
   43175             :       
   43176           0 :     } catch (const std::exception& e) {
   43177           0 :       const std::string s = e.what();
   43178             :       std::string printError;
   43179           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43180           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43181             :       }
   43182             :       
   43183             :       
   43184             :       
   43185           0 :       if (printError == "all" || printError == "libsumo") {
   43186             :         std::cerr << "Error: " << s << std::endl;
   43187             :       }
   43188             :       
   43189             :       
   43190             :       
   43191             :       
   43192             :       {
   43193             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   43194             :       };
   43195             :       
   43196           0 :     } catch (...) {
   43197             :       {
   43198             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   43199             :       };
   43200           0 :     }
   43201             :   }
   43202             : }
   43203             : 
   43204             : 
   43205           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
   43206             :   std::string *arg1 = 0 ;
   43207             :   int arg2 ;
   43208             :   double arg3 ;
   43209             :   std::vector< int > *arg4 = 0 ;
   43210             :   double arg5 ;
   43211             :   double arg6 ;
   43212             :   libsumo::TraCIResults *arg7 = 0 ;
   43213             :   
   43214             :   (void)jenv;
   43215             :   (void)jcls;
   43216             :   (void)jarg4_;
   43217             :   (void)jarg7_;
   43218           0 :   if(!jarg1) {
   43219           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   43220           0 :     return ;
   43221             :   }
   43222             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   43223           0 :   if (!arg1_pstr) return ;
   43224           0 :   std::string arg1_str(arg1_pstr);
   43225             :   arg1 = &arg1_str;
   43226             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   43227             :   arg2 = (int)jarg2; 
   43228             :   arg3 = (double)jarg3; 
   43229           0 :   arg4 = *(std::vector< int > **)&jarg4;
   43230           0 :   if (!arg4) {
   43231           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   43232             :     return ;
   43233             :   } 
   43234             :   arg5 = (double)jarg5; 
   43235             :   arg6 = (double)jarg6; 
   43236           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
   43237           0 :   if (!arg7) {
   43238           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   43239             :     return ;
   43240             :   } 
   43241             :   {
   43242             :     try {
   43243           0 :       libsumo::GUI::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
   43244           0 :     } catch (const libsumo::TraCIException& e) {
   43245           0 :       const std::string s = e.what();
   43246             :       std::string printError;
   43247           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43248           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43249             :       }
   43250             :       
   43251             :       
   43252             :       
   43253           0 :       if (printError == "all" || printError == "libsumo") {
   43254             :         std::cerr << "Error: " << s << std::endl;
   43255             :       }
   43256             :       
   43257             :       
   43258             :       
   43259             :       
   43260             :       {
   43261             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   43262             :       };
   43263             :       
   43264           0 :     } catch (const std::exception& e) {
   43265           0 :       const std::string s = e.what();
   43266             :       std::string printError;
   43267           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43268           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43269             :       }
   43270             :       
   43271             :       
   43272             :       
   43273           0 :       if (printError == "all" || printError == "libsumo") {
   43274             :         std::cerr << "Error: " << s << std::endl;
   43275             :       }
   43276             :       
   43277             :       
   43278             :       
   43279             :       
   43280             :       {
   43281             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   43282             :       };
   43283             :       
   43284           0 :     } catch (...) {
   43285             :       {
   43286             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   43287             :       };
   43288           0 :     }
   43289             :   }
   43290             : }
   43291             : 
   43292             : 
   43293           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
   43294             :   std::string *arg1 = 0 ;
   43295             :   int arg2 ;
   43296             :   double arg3 ;
   43297             :   std::vector< int > *arg4 = 0 ;
   43298             :   double arg5 ;
   43299             :   double arg6 ;
   43300             :   
   43301             :   (void)jenv;
   43302             :   (void)jcls;
   43303             :   (void)jarg4_;
   43304           0 :   if(!jarg1) {
   43305           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   43306           0 :     return ;
   43307             :   }
   43308             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   43309           0 :   if (!arg1_pstr) return ;
   43310           0 :   std::string arg1_str(arg1_pstr);
   43311             :   arg1 = &arg1_str;
   43312             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   43313             :   arg2 = (int)jarg2; 
   43314             :   arg3 = (double)jarg3; 
   43315           0 :   arg4 = *(std::vector< int > **)&jarg4;
   43316           0 :   if (!arg4) {
   43317           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   43318             :     return ;
   43319             :   } 
   43320             :   arg5 = (double)jarg5; 
   43321             :   arg6 = (double)jarg6; 
   43322             :   {
   43323             :     try {
   43324           0 :       libsumo::GUI::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
   43325           0 :     } catch (const libsumo::TraCIException& e) {
   43326           0 :       const std::string s = e.what();
   43327             :       std::string printError;
   43328           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43329           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43330             :       }
   43331             :       
   43332             :       
   43333             :       
   43334           0 :       if (printError == "all" || printError == "libsumo") {
   43335             :         std::cerr << "Error: " << s << std::endl;
   43336             :       }
   43337             :       
   43338             :       
   43339             :       
   43340             :       
   43341             :       {
   43342             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   43343             :       };
   43344             :       
   43345           0 :     } catch (const std::exception& e) {
   43346           0 :       const std::string s = e.what();
   43347             :       std::string printError;
   43348           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43349           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43350             :       }
   43351             :       
   43352             :       
   43353             :       
   43354           0 :       if (printError == "all" || printError == "libsumo") {
   43355             :         std::cerr << "Error: " << s << std::endl;
   43356             :       }
   43357             :       
   43358             :       
   43359             :       
   43360             :       
   43361             :       {
   43362             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   43363             :       };
   43364             :       
   43365           0 :     } catch (...) {
   43366             :       {
   43367             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   43368             :       };
   43369           0 :     }
   43370             :   }
   43371             : }
   43372             : 
   43373             : 
   43374           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
   43375             :   std::string *arg1 = 0 ;
   43376             :   int arg2 ;
   43377             :   double arg3 ;
   43378             :   std::vector< int > *arg4 = 0 ;
   43379             :   double arg5 ;
   43380             :   
   43381             :   (void)jenv;
   43382             :   (void)jcls;
   43383             :   (void)jarg4_;
   43384           0 :   if(!jarg1) {
   43385           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   43386           0 :     return ;
   43387             :   }
   43388             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   43389           0 :   if (!arg1_pstr) return ;
   43390           0 :   std::string arg1_str(arg1_pstr);
   43391             :   arg1 = &arg1_str;
   43392             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   43393             :   arg2 = (int)jarg2; 
   43394             :   arg3 = (double)jarg3; 
   43395           0 :   arg4 = *(std::vector< int > **)&jarg4;
   43396           0 :   if (!arg4) {
   43397           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   43398             :     return ;
   43399             :   } 
   43400             :   arg5 = (double)jarg5; 
   43401             :   {
   43402             :     try {
   43403           0 :       libsumo::GUI::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
   43404           0 :     } catch (const libsumo::TraCIException& e) {
   43405           0 :       const std::string s = e.what();
   43406             :       std::string printError;
   43407           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43408           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43409             :       }
   43410             :       
   43411             :       
   43412             :       
   43413           0 :       if (printError == "all" || printError == "libsumo") {
   43414             :         std::cerr << "Error: " << s << std::endl;
   43415             :       }
   43416             :       
   43417             :       
   43418             :       
   43419             :       
   43420             :       {
   43421             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   43422             :       };
   43423             :       
   43424           0 :     } catch (const std::exception& e) {
   43425           0 :       const std::string s = e.what();
   43426             :       std::string printError;
   43427           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43428           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43429             :       }
   43430             :       
   43431             :       
   43432             :       
   43433           0 :       if (printError == "all" || printError == "libsumo") {
   43434             :         std::cerr << "Error: " << s << std::endl;
   43435             :       }
   43436             :       
   43437             :       
   43438             :       
   43439             :       
   43440             :       {
   43441             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   43442             :       };
   43443             :       
   43444           0 :     } catch (...) {
   43445             :       {
   43446             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   43447             :       };
   43448           0 :     }
   43449             :   }
   43450             : }
   43451             : 
   43452             : 
   43453           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
   43454             :   std::string *arg1 = 0 ;
   43455             :   int arg2 ;
   43456             :   double arg3 ;
   43457             :   std::vector< int > *arg4 = 0 ;
   43458             :   
   43459             :   (void)jenv;
   43460             :   (void)jcls;
   43461             :   (void)jarg4_;
   43462           0 :   if(!jarg1) {
   43463           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   43464           0 :     return ;
   43465             :   }
   43466             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   43467           0 :   if (!arg1_pstr) return ;
   43468           0 :   std::string arg1_str(arg1_pstr);
   43469             :   arg1 = &arg1_str;
   43470             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   43471             :   arg2 = (int)jarg2; 
   43472             :   arg3 = (double)jarg3; 
   43473           0 :   arg4 = *(std::vector< int > **)&jarg4;
   43474           0 :   if (!arg4) {
   43475           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   43476             :     return ;
   43477             :   } 
   43478             :   {
   43479             :     try {
   43480           0 :       libsumo::GUI::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
   43481           0 :     } catch (const libsumo::TraCIException& e) {
   43482           0 :       const std::string s = e.what();
   43483             :       std::string printError;
   43484           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43485           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43486             :       }
   43487             :       
   43488             :       
   43489             :       
   43490           0 :       if (printError == "all" || printError == "libsumo") {
   43491             :         std::cerr << "Error: " << s << std::endl;
   43492             :       }
   43493             :       
   43494             :       
   43495             :       
   43496             :       
   43497             :       {
   43498             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   43499             :       };
   43500             :       
   43501           0 :     } catch (const std::exception& e) {
   43502           0 :       const std::string s = e.what();
   43503             :       std::string printError;
   43504           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43505           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43506             :       }
   43507             :       
   43508             :       
   43509             :       
   43510           0 :       if (printError == "all" || printError == "libsumo") {
   43511             :         std::cerr << "Error: " << s << std::endl;
   43512             :       }
   43513             :       
   43514             :       
   43515             :       
   43516             :       
   43517             :       {
   43518             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   43519             :       };
   43520             :       
   43521           0 :     } catch (...) {
   43522             :       {
   43523             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   43524             :       };
   43525           0 :     }
   43526             :   }
   43527             : }
   43528             : 
   43529             : 
   43530           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   43531             :   std::string *arg1 = 0 ;
   43532             :   int arg2 ;
   43533             :   double arg3 ;
   43534             :   
   43535             :   (void)jenv;
   43536             :   (void)jcls;
   43537           0 :   if(!jarg1) {
   43538           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   43539           0 :     return ;
   43540             :   }
   43541             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   43542           0 :   if (!arg1_pstr) return ;
   43543           0 :   std::string arg1_str(arg1_pstr);
   43544             :   arg1 = &arg1_str;
   43545             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   43546             :   arg2 = (int)jarg2; 
   43547             :   arg3 = (double)jarg3; 
   43548             :   {
   43549             :     try {
   43550           0 :       libsumo::GUI::subscribeContext((std::string const &)*arg1,arg2,arg3);
   43551           0 :     } catch (const libsumo::TraCIException& e) {
   43552           0 :       const std::string s = e.what();
   43553             :       std::string printError;
   43554           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43555           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43556             :       }
   43557             :       
   43558             :       
   43559             :       
   43560           0 :       if (printError == "all" || printError == "libsumo") {
   43561             :         std::cerr << "Error: " << s << std::endl;
   43562             :       }
   43563             :       
   43564             :       
   43565             :       
   43566             :       
   43567             :       {
   43568             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   43569             :       };
   43570             :       
   43571           0 :     } catch (const std::exception& e) {
   43572           0 :       const std::string s = e.what();
   43573             :       std::string printError;
   43574           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43575           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43576             :       }
   43577             :       
   43578             :       
   43579             :       
   43580           0 :       if (printError == "all" || printError == "libsumo") {
   43581             :         std::cerr << "Error: " << s << std::endl;
   43582             :       }
   43583             :       
   43584             :       
   43585             :       
   43586             :       
   43587             :       {
   43588             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   43589             :       };
   43590             :       
   43591           0 :     } catch (...) {
   43592             :       {
   43593             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   43594             :       };
   43595           0 :     }
   43596             :   }
   43597             : }
   43598             : 
   43599             : 
   43600           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   43601             :   std::string *arg1 = 0 ;
   43602             :   int arg2 ;
   43603             :   double arg3 ;
   43604             :   
   43605             :   (void)jenv;
   43606             :   (void)jcls;
   43607           0 :   if(!jarg1) {
   43608           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   43609           0 :     return ;
   43610             :   }
   43611             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   43612           0 :   if (!arg1_pstr) return ;
   43613           0 :   std::string arg1_str(arg1_pstr);
   43614             :   arg1 = &arg1_str;
   43615             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   43616             :   arg2 = (int)jarg2; 
   43617             :   arg3 = (double)jarg3; 
   43618             :   {
   43619             :     try {
   43620           0 :       libsumo::GUI::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
   43621           0 :     } catch (const libsumo::TraCIException& e) {
   43622           0 :       const std::string s = e.what();
   43623             :       std::string printError;
   43624           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43625           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43626             :       }
   43627             :       
   43628             :       
   43629             :       
   43630           0 :       if (printError == "all" || printError == "libsumo") {
   43631             :         std::cerr << "Error: " << s << std::endl;
   43632             :       }
   43633             :       
   43634             :       
   43635             :       
   43636             :       
   43637             :       {
   43638             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   43639             :       };
   43640             :       
   43641           0 :     } catch (const std::exception& e) {
   43642           0 :       const std::string s = e.what();
   43643             :       std::string printError;
   43644           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43645           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43646             :       }
   43647             :       
   43648             :       
   43649             :       
   43650           0 :       if (printError == "all" || printError == "libsumo") {
   43651             :         std::cerr << "Error: " << s << std::endl;
   43652             :       }
   43653             :       
   43654             :       
   43655             :       
   43656             :       
   43657             :       {
   43658             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   43659             :       };
   43660             :       
   43661           0 :     } catch (...) {
   43662             :       {
   43663             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   43664             :       };
   43665           0 :     }
   43666             :   }
   43667             : }
   43668             : 
   43669             : 
   43670           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   43671             :   jlong jresult = 0 ;
   43672             :   libsumo::SubscriptionResults result;
   43673             :   
   43674             :   (void)jenv;
   43675             :   (void)jcls;
   43676             :   {
   43677             :     try {
   43678           0 :       result = libsumo::GUI::getAllSubscriptionResults();
   43679           0 :     } catch (const libsumo::TraCIException& e) {
   43680           0 :       const std::string s = e.what();
   43681             :       std::string printError;
   43682           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43683           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43684             :       }
   43685             :       
   43686             :       
   43687             :       
   43688           0 :       if (printError == "all" || printError == "libsumo") {
   43689             :         std::cerr << "Error: " << s << std::endl;
   43690             :       }
   43691             :       
   43692             :       
   43693             :       
   43694             :       
   43695             :       {
   43696             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   43697             :       };
   43698             :       
   43699           0 :     } catch (const std::exception& e) {
   43700           0 :       const std::string s = e.what();
   43701             :       std::string printError;
   43702           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43703           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43704             :       }
   43705             :       
   43706             :       
   43707             :       
   43708           0 :       if (printError == "all" || printError == "libsumo") {
   43709             :         std::cerr << "Error: " << s << std::endl;
   43710             :       }
   43711             :       
   43712             :       
   43713             :       
   43714             :       
   43715             :       {
   43716             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   43717             :       };
   43718             :       
   43719           0 :     } catch (...) {
   43720             :       {
   43721             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   43722             :       };
   43723           0 :     }
   43724             :   }
   43725           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   43726           0 :   return jresult;
   43727             : }
   43728             : 
   43729             : 
   43730           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   43731             :   jlong jresult = 0 ;
   43732             :   std::string *arg1 = 0 ;
   43733             :   libsumo::TraCIResults result;
   43734             :   
   43735             :   (void)jenv;
   43736             :   (void)jcls;
   43737           0 :   if(!jarg1) {
   43738           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   43739             :     return 0;
   43740             :   }
   43741             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   43742           0 :   if (!arg1_pstr) return 0;
   43743           0 :   std::string arg1_str(arg1_pstr);
   43744             :   arg1 = &arg1_str;
   43745             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   43746             :   {
   43747             :     try {
   43748           0 :       result = libsumo::GUI::getSubscriptionResults((std::string const &)*arg1);
   43749           0 :     } catch (const libsumo::TraCIException& e) {
   43750           0 :       const std::string s = e.what();
   43751             :       std::string printError;
   43752           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43753           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43754             :       }
   43755             :       
   43756             :       
   43757             :       
   43758           0 :       if (printError == "all" || printError == "libsumo") {
   43759             :         std::cerr << "Error: " << s << std::endl;
   43760             :       }
   43761             :       
   43762             :       
   43763             :       
   43764             :       
   43765             :       {
   43766             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   43767             :       };
   43768             :       
   43769           0 :     } catch (const std::exception& e) {
   43770           0 :       const std::string s = e.what();
   43771             :       std::string printError;
   43772           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43773           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43774             :       }
   43775             :       
   43776             :       
   43777             :       
   43778           0 :       if (printError == "all" || printError == "libsumo") {
   43779             :         std::cerr << "Error: " << s << std::endl;
   43780             :       }
   43781             :       
   43782             :       
   43783             :       
   43784             :       
   43785             :       {
   43786             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   43787             :       };
   43788             :       
   43789           0 :     } catch (...) {
   43790             :       {
   43791             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   43792             :       };
   43793           0 :     }
   43794             :   }
   43795           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
   43796           0 :   return jresult;
   43797             : }
   43798             : 
   43799             : 
   43800           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   43801             :   jlong jresult = 0 ;
   43802             :   libsumo::ContextSubscriptionResults result;
   43803             :   
   43804             :   (void)jenv;
   43805             :   (void)jcls;
   43806             :   {
   43807             :     try {
   43808           0 :       result = libsumo::GUI::getAllContextSubscriptionResults();
   43809           0 :     } catch (const libsumo::TraCIException& e) {
   43810           0 :       const std::string s = e.what();
   43811             :       std::string printError;
   43812           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43813           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43814             :       }
   43815             :       
   43816             :       
   43817             :       
   43818           0 :       if (printError == "all" || printError == "libsumo") {
   43819             :         std::cerr << "Error: " << s << std::endl;
   43820             :       }
   43821             :       
   43822             :       
   43823             :       
   43824             :       
   43825             :       {
   43826             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   43827             :       };
   43828             :       
   43829           0 :     } catch (const std::exception& e) {
   43830           0 :       const std::string s = e.what();
   43831             :       std::string printError;
   43832           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43833           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43834             :       }
   43835             :       
   43836             :       
   43837             :       
   43838           0 :       if (printError == "all" || printError == "libsumo") {
   43839             :         std::cerr << "Error: " << s << std::endl;
   43840             :       }
   43841             :       
   43842             :       
   43843             :       
   43844             :       
   43845             :       {
   43846             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   43847             :       };
   43848             :       
   43849           0 :     } catch (...) {
   43850             :       {
   43851             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   43852             :       };
   43853           0 :     }
   43854             :   }
   43855           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
   43856           0 :   return jresult;
   43857             : }
   43858             : 
   43859             : 
   43860           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   43861             :   jlong jresult = 0 ;
   43862             :   std::string *arg1 = 0 ;
   43863             :   libsumo::SubscriptionResults result;
   43864             :   
   43865             :   (void)jenv;
   43866             :   (void)jcls;
   43867           0 :   if(!jarg1) {
   43868           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   43869             :     return 0;
   43870             :   }
   43871             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   43872           0 :   if (!arg1_pstr) return 0;
   43873           0 :   std::string arg1_str(arg1_pstr);
   43874             :   arg1 = &arg1_str;
   43875             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   43876             :   {
   43877             :     try {
   43878           0 :       result = libsumo::GUI::getContextSubscriptionResults((std::string const &)*arg1);
   43879           0 :     } catch (const libsumo::TraCIException& e) {
   43880           0 :       const std::string s = e.what();
   43881             :       std::string printError;
   43882           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43883           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43884             :       }
   43885             :       
   43886             :       
   43887             :       
   43888           0 :       if (printError == "all" || printError == "libsumo") {
   43889             :         std::cerr << "Error: " << s << std::endl;
   43890             :       }
   43891             :       
   43892             :       
   43893             :       
   43894             :       
   43895             :       {
   43896             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   43897             :       };
   43898             :       
   43899           0 :     } catch (const std::exception& e) {
   43900           0 :       const std::string s = e.what();
   43901             :       std::string printError;
   43902           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43903           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43904             :       }
   43905             :       
   43906             :       
   43907             :       
   43908           0 :       if (printError == "all" || printError == "libsumo") {
   43909             :         std::cerr << "Error: " << s << std::endl;
   43910             :       }
   43911             :       
   43912             :       
   43913             :       
   43914             :       
   43915             :       {
   43916             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   43917             :       };
   43918             :       
   43919           0 :     } catch (...) {
   43920             :       {
   43921             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   43922             :       };
   43923           0 :     }
   43924             :   }
   43925           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   43926           0 :   return jresult;
   43927             : }
   43928             : 
   43929             : 
   43930           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
   43931             :   std::string *arg1 = 0 ;
   43932             :   std::string *arg2 = 0 ;
   43933             :   double arg3 ;
   43934             :   double arg4 ;
   43935             :   
   43936             :   (void)jenv;
   43937             :   (void)jcls;
   43938           0 :   if(!jarg1) {
   43939           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   43940           0 :     return ;
   43941             :   }
   43942             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   43943           0 :   if (!arg1_pstr) return ;
   43944           0 :   std::string arg1_str(arg1_pstr);
   43945             :   arg1 = &arg1_str;
   43946             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   43947           0 :   if(!jarg2) {
   43948           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   43949             :     return ;
   43950             :   }
   43951             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   43952           0 :   if (!arg2_pstr) return ;
   43953           0 :   std::string arg2_str(arg2_pstr);
   43954             :   arg2 = &arg2_str;
   43955             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   43956             :   arg3 = (double)jarg3; 
   43957             :   arg4 = (double)jarg4; 
   43958             :   {
   43959             :     try {
   43960           0 :       libsumo::GUI::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
   43961           0 :     } catch (const libsumo::TraCIException& e) {
   43962           0 :       const std::string s = e.what();
   43963             :       std::string printError;
   43964           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43965           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43966             :       }
   43967             :       
   43968             :       
   43969             :       
   43970           0 :       if (printError == "all" || printError == "libsumo") {
   43971             :         std::cerr << "Error: " << s << std::endl;
   43972             :       }
   43973             :       
   43974             :       
   43975             :       
   43976             :       
   43977             :       {
   43978             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   43979             :       };
   43980             :       
   43981           0 :     } catch (const std::exception& e) {
   43982           0 :       const std::string s = e.what();
   43983             :       std::string printError;
   43984           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   43985           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   43986             :       }
   43987             :       
   43988             :       
   43989             :       
   43990           0 :       if (printError == "all" || printError == "libsumo") {
   43991             :         std::cerr << "Error: " << s << std::endl;
   43992             :       }
   43993             :       
   43994             :       
   43995             :       
   43996             :       
   43997             :       {
   43998             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   43999             :       };
   44000             :       
   44001           0 :     } catch (...) {
   44002             :       {
   44003             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   44004             :       };
   44005           0 :     }
   44006             :   }
   44007             : }
   44008             : 
   44009             : 
   44010           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
   44011             :   std::string *arg1 = 0 ;
   44012             :   std::string *arg2 = 0 ;
   44013             :   double arg3 ;
   44014             :   
   44015             :   (void)jenv;
   44016             :   (void)jcls;
   44017           0 :   if(!jarg1) {
   44018           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   44019           0 :     return ;
   44020             :   }
   44021             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   44022           0 :   if (!arg1_pstr) return ;
   44023           0 :   std::string arg1_str(arg1_pstr);
   44024             :   arg1 = &arg1_str;
   44025             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   44026           0 :   if(!jarg2) {
   44027           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   44028             :     return ;
   44029             :   }
   44030             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   44031           0 :   if (!arg2_pstr) return ;
   44032           0 :   std::string arg2_str(arg2_pstr);
   44033             :   arg2 = &arg2_str;
   44034             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   44035             :   arg3 = (double)jarg3; 
   44036             :   {
   44037             :     try {
   44038           0 :       libsumo::GUI::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
   44039           0 :     } catch (const libsumo::TraCIException& e) {
   44040           0 :       const std::string s = e.what();
   44041             :       std::string printError;
   44042           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44043           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44044             :       }
   44045             :       
   44046             :       
   44047             :       
   44048           0 :       if (printError == "all" || printError == "libsumo") {
   44049             :         std::cerr << "Error: " << s << std::endl;
   44050             :       }
   44051             :       
   44052             :       
   44053             :       
   44054             :       
   44055             :       {
   44056             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   44057             :       };
   44058             :       
   44059           0 :     } catch (const std::exception& e) {
   44060           0 :       const std::string s = e.what();
   44061             :       std::string printError;
   44062           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44063           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44064             :       }
   44065             :       
   44066             :       
   44067             :       
   44068           0 :       if (printError == "all" || printError == "libsumo") {
   44069             :         std::cerr << "Error: " << s << std::endl;
   44070             :       }
   44071             :       
   44072             :       
   44073             :       
   44074             :       
   44075             :       {
   44076             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   44077             :       };
   44078             :       
   44079           0 :     } catch (...) {
   44080             :       {
   44081             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   44082             :       };
   44083           0 :     }
   44084             :   }
   44085             : }
   44086             : 
   44087             : 
   44088           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   44089             :   std::string *arg1 = 0 ;
   44090             :   std::string *arg2 = 0 ;
   44091             :   
   44092             :   (void)jenv;
   44093             :   (void)jcls;
   44094           0 :   if(!jarg1) {
   44095           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   44096           0 :     return ;
   44097             :   }
   44098             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   44099           0 :   if (!arg1_pstr) return ;
   44100           0 :   std::string arg1_str(arg1_pstr);
   44101             :   arg1 = &arg1_str;
   44102             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   44103           0 :   if(!jarg2) {
   44104           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   44105             :     return ;
   44106             :   }
   44107             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   44108           0 :   if (!arg2_pstr) return ;
   44109           0 :   std::string arg2_str(arg2_pstr);
   44110             :   arg2 = &arg2_str;
   44111             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   44112             :   {
   44113             :     try {
   44114           0 :       libsumo::GUI::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   44115           0 :     } catch (const libsumo::TraCIException& e) {
   44116           0 :       const std::string s = e.what();
   44117             :       std::string printError;
   44118           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44119           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44120             :       }
   44121             :       
   44122             :       
   44123             :       
   44124           0 :       if (printError == "all" || printError == "libsumo") {
   44125             :         std::cerr << "Error: " << s << std::endl;
   44126             :       }
   44127             :       
   44128             :       
   44129             :       
   44130             :       
   44131             :       {
   44132             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   44133             :       };
   44134             :       
   44135           0 :     } catch (const std::exception& e) {
   44136           0 :       const std::string s = e.what();
   44137             :       std::string printError;
   44138           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44139           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44140             :       }
   44141             :       
   44142             :       
   44143             :       
   44144           0 :       if (printError == "all" || printError == "libsumo") {
   44145             :         std::cerr << "Error: " << s << std::endl;
   44146             :       }
   44147             :       
   44148             :       
   44149             :       
   44150             :       
   44151             :       {
   44152             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   44153             :       };
   44154             :       
   44155           0 :     } catch (...) {
   44156             :       {
   44157             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   44158             :       };
   44159           0 :     }
   44160             :   }
   44161             : }
   44162             : 
   44163             : 
   44164           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GUI_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
   44165             :   jint jresult = 0 ;
   44166             :   int result;
   44167             :   
   44168             :   (void)jenv;
   44169             :   (void)jcls;
   44170           0 :   result = (int)(int)libsumo::GUI::DOMAIN_ID;
   44171             :   jresult = (jint)result; 
   44172           0 :   return jresult;
   44173             : }
   44174             : 
   44175             : 
   44176           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1GUI(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   44177             :   libsumo::GUI *arg1 = (libsumo::GUI *) 0 ;
   44178             :   
   44179             :   (void)jenv;
   44180             :   (void)jcls;
   44181           0 :   arg1 = *(libsumo::GUI **)&jarg1; 
   44182             :   {
   44183             :     try {
   44184           0 :       delete arg1;
   44185             :     } catch (const libsumo::TraCIException& e) {
   44186             :       const std::string s = e.what();
   44187             :       std::string printError;
   44188             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44189             :         printError = std::getenv("TRACI_PRINT_ERROR");
   44190             :       }
   44191             :       
   44192             :       
   44193             :       
   44194             :       if (printError == "all" || printError == "libsumo") {
   44195             :         std::cerr << "Error: " << s << std::endl;
   44196             :       }
   44197             :       
   44198             :       
   44199             :       
   44200             :       
   44201             :       {
   44202             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   44203             :       };
   44204             :       
   44205             :     } catch (const std::exception& e) {
   44206             :       const std::string s = e.what();
   44207             :       std::string printError;
   44208             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44209             :         printError = std::getenv("TRACI_PRINT_ERROR");
   44210             :       }
   44211             :       
   44212             :       
   44213             :       
   44214             :       if (printError == "all" || printError == "libsumo") {
   44215             :         std::cerr << "Error: " << s << std::endl;
   44216             :       }
   44217             :       
   44218             :       
   44219             :       
   44220             :       
   44221             :       {
   44222             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   44223             :       };
   44224             :       
   44225             :     } catch (...) {
   44226             :       {
   44227             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   44228             :       };
   44229             :     }
   44230             :   }
   44231             : }
   44232             : 
   44233             : 
   44234           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getPosition(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   44235             :   jdouble jresult = 0 ;
   44236             :   std::string *arg1 = 0 ;
   44237             :   double result;
   44238             :   
   44239             :   (void)jenv;
   44240             :   (void)jcls;
   44241           0 :   if(!jarg1) {
   44242           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   44243           0 :     return 0;
   44244             :   }
   44245             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   44246           0 :   if (!arg1_pstr) return 0;
   44247           0 :   std::string arg1_str(arg1_pstr);
   44248             :   arg1 = &arg1_str;
   44249             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   44250             :   {
   44251             :     try {
   44252           0 :       result = (double)libsumo::InductionLoop::getPosition((std::string const &)*arg1);
   44253           0 :     } catch (const libsumo::TraCIException& e) {
   44254           0 :       const std::string s = e.what();
   44255             :       std::string printError;
   44256           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44257           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44258             :       }
   44259             :       
   44260             :       
   44261             :       
   44262           0 :       if (printError == "all" || printError == "libsumo") {
   44263             :         std::cerr << "Error: " << s << std::endl;
   44264             :       }
   44265             :       
   44266             :       
   44267             :       
   44268             :       
   44269             :       {
   44270             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   44271             :       };
   44272             :       
   44273           0 :     } catch (const std::exception& e) {
   44274           0 :       const std::string s = e.what();
   44275             :       std::string printError;
   44276           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44277           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44278             :       }
   44279             :       
   44280             :       
   44281             :       
   44282           0 :       if (printError == "all" || printError == "libsumo") {
   44283             :         std::cerr << "Error: " << s << std::endl;
   44284             :       }
   44285             :       
   44286             :       
   44287             :       
   44288             :       
   44289             :       {
   44290             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   44291             :       };
   44292             :       
   44293           0 :     } catch (...) {
   44294             :       {
   44295             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   44296             :       };
   44297           0 :     }
   44298             :   }
   44299             :   jresult = (jdouble)result; 
   44300             :   return jresult;
   44301             : }
   44302             : 
   44303             : 
   44304           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getLaneID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   44305             :   jstring jresult = 0 ;
   44306             :   std::string *arg1 = 0 ;
   44307             :   std::string result;
   44308             :   
   44309             :   (void)jenv;
   44310             :   (void)jcls;
   44311           0 :   if(!jarg1) {
   44312           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   44313             :     return 0;
   44314             :   }
   44315             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   44316           0 :   if (!arg1_pstr) return 0;
   44317           0 :   std::string arg1_str(arg1_pstr);
   44318             :   arg1 = &arg1_str;
   44319             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   44320             :   {
   44321             :     try {
   44322           0 :       result = libsumo::InductionLoop::getLaneID((std::string const &)*arg1);
   44323           0 :     } catch (const libsumo::TraCIException& e) {
   44324           0 :       const std::string s = e.what();
   44325             :       std::string printError;
   44326           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44327           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44328             :       }
   44329             :       
   44330             :       
   44331             :       
   44332           0 :       if (printError == "all" || printError == "libsumo") {
   44333             :         std::cerr << "Error: " << s << std::endl;
   44334             :       }
   44335             :       
   44336             :       
   44337             :       
   44338             :       
   44339             :       {
   44340             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   44341             :       };
   44342             :       
   44343           0 :     } catch (const std::exception& e) {
   44344           0 :       const std::string s = e.what();
   44345             :       std::string printError;
   44346           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44347           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44348             :       }
   44349             :       
   44350             :       
   44351             :       
   44352           0 :       if (printError == "all" || printError == "libsumo") {
   44353             :         std::cerr << "Error: " << s << std::endl;
   44354             :       }
   44355             :       
   44356             :       
   44357             :       
   44358             :       
   44359             :       {
   44360             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   44361             :       };
   44362             :       
   44363           0 :     } catch (...) {
   44364             :       {
   44365             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   44366             :       };
   44367           0 :     }
   44368             :   }
   44369             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   44370             :   return jresult;
   44371             : }
   44372             : 
   44373             : 
   44374           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getLastStepVehicleNumber(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   44375             :   jint jresult = 0 ;
   44376             :   std::string *arg1 = 0 ;
   44377             :   int result;
   44378             :   
   44379             :   (void)jenv;
   44380             :   (void)jcls;
   44381           0 :   if(!jarg1) {
   44382           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   44383           0 :     return 0;
   44384             :   }
   44385             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   44386           0 :   if (!arg1_pstr) return 0;
   44387           0 :   std::string arg1_str(arg1_pstr);
   44388             :   arg1 = &arg1_str;
   44389             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   44390             :   {
   44391             :     try {
   44392           0 :       result = (int)libsumo::InductionLoop::getLastStepVehicleNumber((std::string const &)*arg1);
   44393           0 :     } catch (const libsumo::TraCIException& e) {
   44394           0 :       const std::string s = e.what();
   44395             :       std::string printError;
   44396           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44397           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44398             :       }
   44399             :       
   44400             :       
   44401             :       
   44402           0 :       if (printError == "all" || printError == "libsumo") {
   44403             :         std::cerr << "Error: " << s << std::endl;
   44404             :       }
   44405             :       
   44406             :       
   44407             :       
   44408             :       
   44409             :       {
   44410             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   44411             :       };
   44412             :       
   44413           0 :     } catch (const std::exception& e) {
   44414           0 :       const std::string s = e.what();
   44415             :       std::string printError;
   44416           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44417           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44418             :       }
   44419             :       
   44420             :       
   44421             :       
   44422           0 :       if (printError == "all" || printError == "libsumo") {
   44423             :         std::cerr << "Error: " << s << std::endl;
   44424             :       }
   44425             :       
   44426             :       
   44427             :       
   44428             :       
   44429             :       {
   44430             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   44431             :       };
   44432             :       
   44433           0 :     } catch (...) {
   44434             :       {
   44435             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   44436             :       };
   44437           0 :     }
   44438             :   }
   44439             :   jresult = (jint)result; 
   44440             :   return jresult;
   44441             : }
   44442             : 
   44443             : 
   44444           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getLastStepMeanSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   44445             :   jdouble jresult = 0 ;
   44446             :   std::string *arg1 = 0 ;
   44447             :   double result;
   44448             :   
   44449             :   (void)jenv;
   44450             :   (void)jcls;
   44451           0 :   if(!jarg1) {
   44452           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   44453           0 :     return 0;
   44454             :   }
   44455             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   44456           0 :   if (!arg1_pstr) return 0;
   44457           0 :   std::string arg1_str(arg1_pstr);
   44458             :   arg1 = &arg1_str;
   44459             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   44460             :   {
   44461             :     try {
   44462           0 :       result = (double)libsumo::InductionLoop::getLastStepMeanSpeed((std::string const &)*arg1);
   44463           0 :     } catch (const libsumo::TraCIException& e) {
   44464           0 :       const std::string s = e.what();
   44465             :       std::string printError;
   44466           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44467           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44468             :       }
   44469             :       
   44470             :       
   44471             :       
   44472           0 :       if (printError == "all" || printError == "libsumo") {
   44473             :         std::cerr << "Error: " << s << std::endl;
   44474             :       }
   44475             :       
   44476             :       
   44477             :       
   44478             :       
   44479             :       {
   44480             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   44481             :       };
   44482             :       
   44483           0 :     } catch (const std::exception& e) {
   44484           0 :       const std::string s = e.what();
   44485             :       std::string printError;
   44486           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44487           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44488             :       }
   44489             :       
   44490             :       
   44491             :       
   44492           0 :       if (printError == "all" || printError == "libsumo") {
   44493             :         std::cerr << "Error: " << s << std::endl;
   44494             :       }
   44495             :       
   44496             :       
   44497             :       
   44498             :       
   44499             :       {
   44500             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   44501             :       };
   44502             :       
   44503           0 :     } catch (...) {
   44504             :       {
   44505             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   44506             :       };
   44507           0 :     }
   44508             :   }
   44509             :   jresult = (jdouble)result; 
   44510             :   return jresult;
   44511             : }
   44512             : 
   44513             : 
   44514           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getLastStepVehicleIDs(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   44515             :   jlong jresult = 0 ;
   44516             :   std::string *arg1 = 0 ;
   44517             :   std::vector< std::string > result;
   44518             :   
   44519             :   (void)jenv;
   44520             :   (void)jcls;
   44521           0 :   if(!jarg1) {
   44522           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   44523             :     return 0;
   44524             :   }
   44525             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   44526           0 :   if (!arg1_pstr) return 0;
   44527           0 :   std::string arg1_str(arg1_pstr);
   44528             :   arg1 = &arg1_str;
   44529             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   44530             :   {
   44531             :     try {
   44532           0 :       result = libsumo::InductionLoop::getLastStepVehicleIDs((std::string const &)*arg1);
   44533           0 :     } catch (const libsumo::TraCIException& e) {
   44534           0 :       const std::string s = e.what();
   44535             :       std::string printError;
   44536           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44537           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44538             :       }
   44539             :       
   44540             :       
   44541             :       
   44542           0 :       if (printError == "all" || printError == "libsumo") {
   44543             :         std::cerr << "Error: " << s << std::endl;
   44544             :       }
   44545             :       
   44546             :       
   44547             :       
   44548             :       
   44549             :       {
   44550             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   44551             :       };
   44552             :       
   44553           0 :     } catch (const std::exception& e) {
   44554           0 :       const std::string s = e.what();
   44555             :       std::string printError;
   44556           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44557           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44558             :       }
   44559             :       
   44560             :       
   44561             :       
   44562           0 :       if (printError == "all" || printError == "libsumo") {
   44563             :         std::cerr << "Error: " << s << std::endl;
   44564             :       }
   44565             :       
   44566             :       
   44567             :       
   44568             :       
   44569             :       {
   44570             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   44571             :       };
   44572             :       
   44573           0 :     } catch (...) {
   44574             :       {
   44575             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   44576             :       };
   44577           0 :     }
   44578             :   }
   44579           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   44580           0 :   return jresult;
   44581           0 : }
   44582             : 
   44583             : 
   44584           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getLastStepOccupancy(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   44585             :   jdouble jresult = 0 ;
   44586             :   std::string *arg1 = 0 ;
   44587             :   double result;
   44588             :   
   44589             :   (void)jenv;
   44590             :   (void)jcls;
   44591           0 :   if(!jarg1) {
   44592           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   44593           0 :     return 0;
   44594             :   }
   44595             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   44596           0 :   if (!arg1_pstr) return 0;
   44597           0 :   std::string arg1_str(arg1_pstr);
   44598             :   arg1 = &arg1_str;
   44599             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   44600             :   {
   44601             :     try {
   44602           0 :       result = (double)libsumo::InductionLoop::getLastStepOccupancy((std::string const &)*arg1);
   44603           0 :     } catch (const libsumo::TraCIException& e) {
   44604           0 :       const std::string s = e.what();
   44605             :       std::string printError;
   44606           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44607           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44608             :       }
   44609             :       
   44610             :       
   44611             :       
   44612           0 :       if (printError == "all" || printError == "libsumo") {
   44613             :         std::cerr << "Error: " << s << std::endl;
   44614             :       }
   44615             :       
   44616             :       
   44617             :       
   44618             :       
   44619             :       {
   44620             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   44621             :       };
   44622             :       
   44623           0 :     } catch (const std::exception& e) {
   44624           0 :       const std::string s = e.what();
   44625             :       std::string printError;
   44626           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44627           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44628             :       }
   44629             :       
   44630             :       
   44631             :       
   44632           0 :       if (printError == "all" || printError == "libsumo") {
   44633             :         std::cerr << "Error: " << s << std::endl;
   44634             :       }
   44635             :       
   44636             :       
   44637             :       
   44638             :       
   44639             :       {
   44640             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   44641             :       };
   44642             :       
   44643           0 :     } catch (...) {
   44644             :       {
   44645             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   44646             :       };
   44647           0 :     }
   44648             :   }
   44649             :   jresult = (jdouble)result; 
   44650             :   return jresult;
   44651             : }
   44652             : 
   44653             : 
   44654           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getLastStepMeanLength(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   44655             :   jdouble jresult = 0 ;
   44656             :   std::string *arg1 = 0 ;
   44657             :   double result;
   44658             :   
   44659             :   (void)jenv;
   44660             :   (void)jcls;
   44661           0 :   if(!jarg1) {
   44662           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   44663           0 :     return 0;
   44664             :   }
   44665             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   44666           0 :   if (!arg1_pstr) return 0;
   44667           0 :   std::string arg1_str(arg1_pstr);
   44668             :   arg1 = &arg1_str;
   44669             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   44670             :   {
   44671             :     try {
   44672           0 :       result = (double)libsumo::InductionLoop::getLastStepMeanLength((std::string const &)*arg1);
   44673           0 :     } catch (const libsumo::TraCIException& e) {
   44674           0 :       const std::string s = e.what();
   44675             :       std::string printError;
   44676           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44677           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44678             :       }
   44679             :       
   44680             :       
   44681             :       
   44682           0 :       if (printError == "all" || printError == "libsumo") {
   44683             :         std::cerr << "Error: " << s << std::endl;
   44684             :       }
   44685             :       
   44686             :       
   44687             :       
   44688             :       
   44689             :       {
   44690             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   44691             :       };
   44692             :       
   44693           0 :     } catch (const std::exception& e) {
   44694           0 :       const std::string s = e.what();
   44695             :       std::string printError;
   44696           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44697           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44698             :       }
   44699             :       
   44700             :       
   44701             :       
   44702           0 :       if (printError == "all" || printError == "libsumo") {
   44703             :         std::cerr << "Error: " << s << std::endl;
   44704             :       }
   44705             :       
   44706             :       
   44707             :       
   44708             :       
   44709             :       {
   44710             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   44711             :       };
   44712             :       
   44713           0 :     } catch (...) {
   44714             :       {
   44715             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   44716             :       };
   44717           0 :     }
   44718             :   }
   44719             :   jresult = (jdouble)result; 
   44720             :   return jresult;
   44721             : }
   44722             : 
   44723             : 
   44724           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getTimeSinceDetection(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   44725             :   jdouble jresult = 0 ;
   44726             :   std::string *arg1 = 0 ;
   44727             :   double result;
   44728             :   
   44729             :   (void)jenv;
   44730             :   (void)jcls;
   44731           0 :   if(!jarg1) {
   44732           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   44733           0 :     return 0;
   44734             :   }
   44735             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   44736           0 :   if (!arg1_pstr) return 0;
   44737           0 :   std::string arg1_str(arg1_pstr);
   44738             :   arg1 = &arg1_str;
   44739             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   44740             :   {
   44741             :     try {
   44742           0 :       result = (double)libsumo::InductionLoop::getTimeSinceDetection((std::string const &)*arg1);
   44743           0 :     } catch (const libsumo::TraCIException& e) {
   44744           0 :       const std::string s = e.what();
   44745             :       std::string printError;
   44746           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44747           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44748             :       }
   44749             :       
   44750             :       
   44751             :       
   44752           0 :       if (printError == "all" || printError == "libsumo") {
   44753             :         std::cerr << "Error: " << s << std::endl;
   44754             :       }
   44755             :       
   44756             :       
   44757             :       
   44758             :       
   44759             :       {
   44760             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   44761             :       };
   44762             :       
   44763           0 :     } catch (const std::exception& e) {
   44764           0 :       const std::string s = e.what();
   44765             :       std::string printError;
   44766           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44767           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44768             :       }
   44769             :       
   44770             :       
   44771             :       
   44772           0 :       if (printError == "all" || printError == "libsumo") {
   44773             :         std::cerr << "Error: " << s << std::endl;
   44774             :       }
   44775             :       
   44776             :       
   44777             :       
   44778             :       
   44779             :       {
   44780             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   44781             :       };
   44782             :       
   44783           0 :     } catch (...) {
   44784             :       {
   44785             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   44786             :       };
   44787           0 :     }
   44788             :   }
   44789             :   jresult = (jdouble)result; 
   44790             :   return jresult;
   44791             : }
   44792             : 
   44793             : 
   44794       17272 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getVehicleData(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   44795             :   jlong jresult = 0 ;
   44796             :   std::string *arg1 = 0 ;
   44797             :   std::vector< libsumo::TraCIVehicleData > result;
   44798             :   
   44799             :   (void)jenv;
   44800             :   (void)jcls;
   44801       17272 :   if(!jarg1) {
   44802           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   44803             :     return 0;
   44804             :   }
   44805             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   44806       17272 :   if (!arg1_pstr) return 0;
   44807       17272 :   std::string arg1_str(arg1_pstr);
   44808             :   arg1 = &arg1_str;
   44809             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   44810             :   {
   44811             :     try {
   44812       17272 :       result = libsumo::InductionLoop::getVehicleData((std::string const &)*arg1);
   44813           0 :     } catch (const libsumo::TraCIException& e) {
   44814           0 :       const std::string s = e.what();
   44815             :       std::string printError;
   44816           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44817           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44818             :       }
   44819             :       
   44820             :       
   44821             :       
   44822           0 :       if (printError == "all" || printError == "libsumo") {
   44823             :         std::cerr << "Error: " << s << std::endl;
   44824             :       }
   44825             :       
   44826             :       
   44827             :       
   44828             :       
   44829             :       {
   44830             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   44831             :       };
   44832             :       
   44833           0 :     } catch (const std::exception& e) {
   44834           0 :       const std::string s = e.what();
   44835             :       std::string printError;
   44836           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44837           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44838             :       }
   44839             :       
   44840             :       
   44841             :       
   44842           0 :       if (printError == "all" || printError == "libsumo") {
   44843             :         std::cerr << "Error: " << s << std::endl;
   44844             :       }
   44845             :       
   44846             :       
   44847             :       
   44848             :       
   44849             :       {
   44850             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   44851             :       };
   44852             :       
   44853           0 :     } catch (...) {
   44854             :       {
   44855             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   44856             :       };
   44857           0 :     }
   44858             :   }
   44859       17272 :   *(std::vector< libsumo::TraCIVehicleData > **)&jresult = new std::vector< libsumo::TraCIVehicleData >((const std::vector< libsumo::TraCIVehicleData > &)result); 
   44860       17272 :   return jresult;
   44861       17272 : }
   44862             : 
   44863             : 
   44864           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getIntervalOccupancy(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   44865             :   jdouble jresult = 0 ;
   44866             :   std::string *arg1 = 0 ;
   44867             :   double result;
   44868             :   
   44869             :   (void)jenv;
   44870             :   (void)jcls;
   44871           0 :   if(!jarg1) {
   44872           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   44873           0 :     return 0;
   44874             :   }
   44875             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   44876           0 :   if (!arg1_pstr) return 0;
   44877           0 :   std::string arg1_str(arg1_pstr);
   44878             :   arg1 = &arg1_str;
   44879             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   44880             :   {
   44881             :     try {
   44882           0 :       result = (double)libsumo::InductionLoop::getIntervalOccupancy((std::string const &)*arg1);
   44883           0 :     } catch (const libsumo::TraCIException& e) {
   44884           0 :       const std::string s = e.what();
   44885             :       std::string printError;
   44886           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44887           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44888             :       }
   44889             :       
   44890             :       
   44891             :       
   44892           0 :       if (printError == "all" || printError == "libsumo") {
   44893             :         std::cerr << "Error: " << s << std::endl;
   44894             :       }
   44895             :       
   44896             :       
   44897             :       
   44898             :       
   44899             :       {
   44900             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   44901             :       };
   44902             :       
   44903           0 :     } catch (const std::exception& e) {
   44904           0 :       const std::string s = e.what();
   44905             :       std::string printError;
   44906           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44907           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44908             :       }
   44909             :       
   44910             :       
   44911             :       
   44912           0 :       if (printError == "all" || printError == "libsumo") {
   44913             :         std::cerr << "Error: " << s << std::endl;
   44914             :       }
   44915             :       
   44916             :       
   44917             :       
   44918             :       
   44919             :       {
   44920             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   44921             :       };
   44922             :       
   44923           0 :     } catch (...) {
   44924             :       {
   44925             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   44926             :       };
   44927           0 :     }
   44928             :   }
   44929             :   jresult = (jdouble)result; 
   44930             :   return jresult;
   44931             : }
   44932             : 
   44933             : 
   44934           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getIntervalMeanSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   44935             :   jdouble jresult = 0 ;
   44936             :   std::string *arg1 = 0 ;
   44937             :   double result;
   44938             :   
   44939             :   (void)jenv;
   44940             :   (void)jcls;
   44941           0 :   if(!jarg1) {
   44942           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   44943           0 :     return 0;
   44944             :   }
   44945             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   44946           0 :   if (!arg1_pstr) return 0;
   44947           0 :   std::string arg1_str(arg1_pstr);
   44948             :   arg1 = &arg1_str;
   44949             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   44950             :   {
   44951             :     try {
   44952           0 :       result = (double)libsumo::InductionLoop::getIntervalMeanSpeed((std::string const &)*arg1);
   44953           0 :     } catch (const libsumo::TraCIException& e) {
   44954           0 :       const std::string s = e.what();
   44955             :       std::string printError;
   44956           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44957           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44958             :       }
   44959             :       
   44960             :       
   44961             :       
   44962           0 :       if (printError == "all" || printError == "libsumo") {
   44963             :         std::cerr << "Error: " << s << std::endl;
   44964             :       }
   44965             :       
   44966             :       
   44967             :       
   44968             :       
   44969             :       {
   44970             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   44971             :       };
   44972             :       
   44973           0 :     } catch (const std::exception& e) {
   44974           0 :       const std::string s = e.what();
   44975             :       std::string printError;
   44976           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   44977           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   44978             :       }
   44979             :       
   44980             :       
   44981             :       
   44982           0 :       if (printError == "all" || printError == "libsumo") {
   44983             :         std::cerr << "Error: " << s << std::endl;
   44984             :       }
   44985             :       
   44986             :       
   44987             :       
   44988             :       
   44989             :       {
   44990             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   44991             :       };
   44992             :       
   44993           0 :     } catch (...) {
   44994             :       {
   44995             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   44996             :       };
   44997           0 :     }
   44998             :   }
   44999             :   jresult = (jdouble)result; 
   45000             :   return jresult;
   45001             : }
   45002             : 
   45003             : 
   45004           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getIntervalVehicleNumber(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   45005             :   jint jresult = 0 ;
   45006             :   std::string *arg1 = 0 ;
   45007             :   int result;
   45008             :   
   45009             :   (void)jenv;
   45010             :   (void)jcls;
   45011           0 :   if(!jarg1) {
   45012           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   45013           0 :     return 0;
   45014             :   }
   45015             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   45016           0 :   if (!arg1_pstr) return 0;
   45017           0 :   std::string arg1_str(arg1_pstr);
   45018             :   arg1 = &arg1_str;
   45019             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   45020             :   {
   45021             :     try {
   45022           0 :       result = (int)libsumo::InductionLoop::getIntervalVehicleNumber((std::string const &)*arg1);
   45023           0 :     } catch (const libsumo::TraCIException& e) {
   45024           0 :       const std::string s = e.what();
   45025             :       std::string printError;
   45026           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45027           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45028             :       }
   45029             :       
   45030             :       
   45031             :       
   45032           0 :       if (printError == "all" || printError == "libsumo") {
   45033             :         std::cerr << "Error: " << s << std::endl;
   45034             :       }
   45035             :       
   45036             :       
   45037             :       
   45038             :       
   45039             :       {
   45040             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   45041             :       };
   45042             :       
   45043           0 :     } catch (const std::exception& e) {
   45044           0 :       const std::string s = e.what();
   45045             :       std::string printError;
   45046           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45047           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45048             :       }
   45049             :       
   45050             :       
   45051             :       
   45052           0 :       if (printError == "all" || printError == "libsumo") {
   45053             :         std::cerr << "Error: " << s << std::endl;
   45054             :       }
   45055             :       
   45056             :       
   45057             :       
   45058             :       
   45059             :       {
   45060             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   45061             :       };
   45062             :       
   45063           0 :     } catch (...) {
   45064             :       {
   45065             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   45066             :       };
   45067           0 :     }
   45068             :   }
   45069             :   jresult = (jint)result; 
   45070             :   return jresult;
   45071             : }
   45072             : 
   45073             : 
   45074           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getIntervalVehicleIDs(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   45075             :   jlong jresult = 0 ;
   45076             :   std::string *arg1 = 0 ;
   45077             :   std::vector< std::string > result;
   45078             :   
   45079             :   (void)jenv;
   45080             :   (void)jcls;
   45081           0 :   if(!jarg1) {
   45082           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   45083             :     return 0;
   45084             :   }
   45085             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   45086           0 :   if (!arg1_pstr) return 0;
   45087           0 :   std::string arg1_str(arg1_pstr);
   45088             :   arg1 = &arg1_str;
   45089             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   45090             :   {
   45091             :     try {
   45092           0 :       result = libsumo::InductionLoop::getIntervalVehicleIDs((std::string const &)*arg1);
   45093           0 :     } catch (const libsumo::TraCIException& e) {
   45094           0 :       const std::string s = e.what();
   45095             :       std::string printError;
   45096           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45097           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45098             :       }
   45099             :       
   45100             :       
   45101             :       
   45102           0 :       if (printError == "all" || printError == "libsumo") {
   45103             :         std::cerr << "Error: " << s << std::endl;
   45104             :       }
   45105             :       
   45106             :       
   45107             :       
   45108             :       
   45109             :       {
   45110             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   45111             :       };
   45112             :       
   45113           0 :     } catch (const std::exception& e) {
   45114           0 :       const std::string s = e.what();
   45115             :       std::string printError;
   45116           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45117           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45118             :       }
   45119             :       
   45120             :       
   45121             :       
   45122           0 :       if (printError == "all" || printError == "libsumo") {
   45123             :         std::cerr << "Error: " << s << std::endl;
   45124             :       }
   45125             :       
   45126             :       
   45127             :       
   45128             :       
   45129             :       {
   45130             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   45131             :       };
   45132             :       
   45133           0 :     } catch (...) {
   45134             :       {
   45135             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   45136             :       };
   45137           0 :     }
   45138             :   }
   45139           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   45140           0 :   return jresult;
   45141           0 : }
   45142             : 
   45143             : 
   45144           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getLastIntervalOccupancy(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   45145             :   jdouble jresult = 0 ;
   45146             :   std::string *arg1 = 0 ;
   45147             :   double result;
   45148             :   
   45149             :   (void)jenv;
   45150             :   (void)jcls;
   45151           0 :   if(!jarg1) {
   45152           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   45153           0 :     return 0;
   45154             :   }
   45155             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   45156           0 :   if (!arg1_pstr) return 0;
   45157           0 :   std::string arg1_str(arg1_pstr);
   45158             :   arg1 = &arg1_str;
   45159             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   45160             :   {
   45161             :     try {
   45162           0 :       result = (double)libsumo::InductionLoop::getLastIntervalOccupancy((std::string const &)*arg1);
   45163           0 :     } catch (const libsumo::TraCIException& e) {
   45164           0 :       const std::string s = e.what();
   45165             :       std::string printError;
   45166           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45167           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45168             :       }
   45169             :       
   45170             :       
   45171             :       
   45172           0 :       if (printError == "all" || printError == "libsumo") {
   45173             :         std::cerr << "Error: " << s << std::endl;
   45174             :       }
   45175             :       
   45176             :       
   45177             :       
   45178             :       
   45179             :       {
   45180             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   45181             :       };
   45182             :       
   45183           0 :     } catch (const std::exception& e) {
   45184           0 :       const std::string s = e.what();
   45185             :       std::string printError;
   45186           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45187           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45188             :       }
   45189             :       
   45190             :       
   45191             :       
   45192           0 :       if (printError == "all" || printError == "libsumo") {
   45193             :         std::cerr << "Error: " << s << std::endl;
   45194             :       }
   45195             :       
   45196             :       
   45197             :       
   45198             :       
   45199             :       {
   45200             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   45201             :       };
   45202             :       
   45203           0 :     } catch (...) {
   45204             :       {
   45205             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   45206             :       };
   45207           0 :     }
   45208             :   }
   45209             :   jresult = (jdouble)result; 
   45210             :   return jresult;
   45211             : }
   45212             : 
   45213             : 
   45214           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getLastIntervalMeanSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   45215             :   jdouble jresult = 0 ;
   45216             :   std::string *arg1 = 0 ;
   45217             :   double result;
   45218             :   
   45219             :   (void)jenv;
   45220             :   (void)jcls;
   45221           0 :   if(!jarg1) {
   45222           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   45223           0 :     return 0;
   45224             :   }
   45225             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   45226           0 :   if (!arg1_pstr) return 0;
   45227           0 :   std::string arg1_str(arg1_pstr);
   45228             :   arg1 = &arg1_str;
   45229             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   45230             :   {
   45231             :     try {
   45232           0 :       result = (double)libsumo::InductionLoop::getLastIntervalMeanSpeed((std::string const &)*arg1);
   45233           0 :     } catch (const libsumo::TraCIException& e) {
   45234           0 :       const std::string s = e.what();
   45235             :       std::string printError;
   45236           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45237           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45238             :       }
   45239             :       
   45240             :       
   45241             :       
   45242           0 :       if (printError == "all" || printError == "libsumo") {
   45243             :         std::cerr << "Error: " << s << std::endl;
   45244             :       }
   45245             :       
   45246             :       
   45247             :       
   45248             :       
   45249             :       {
   45250             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   45251             :       };
   45252             :       
   45253           0 :     } catch (const std::exception& e) {
   45254           0 :       const std::string s = e.what();
   45255             :       std::string printError;
   45256           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45257           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45258             :       }
   45259             :       
   45260             :       
   45261             :       
   45262           0 :       if (printError == "all" || printError == "libsumo") {
   45263             :         std::cerr << "Error: " << s << std::endl;
   45264             :       }
   45265             :       
   45266             :       
   45267             :       
   45268             :       
   45269             :       {
   45270             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   45271             :       };
   45272             :       
   45273           0 :     } catch (...) {
   45274             :       {
   45275             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   45276             :       };
   45277           0 :     }
   45278             :   }
   45279             :   jresult = (jdouble)result; 
   45280             :   return jresult;
   45281             : }
   45282             : 
   45283             : 
   45284           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getLastIntervalVehicleNumber(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   45285             :   jint jresult = 0 ;
   45286             :   std::string *arg1 = 0 ;
   45287             :   int result;
   45288             :   
   45289             :   (void)jenv;
   45290             :   (void)jcls;
   45291           0 :   if(!jarg1) {
   45292           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   45293           0 :     return 0;
   45294             :   }
   45295             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   45296           0 :   if (!arg1_pstr) return 0;
   45297           0 :   std::string arg1_str(arg1_pstr);
   45298             :   arg1 = &arg1_str;
   45299             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   45300             :   {
   45301             :     try {
   45302           0 :       result = (int)libsumo::InductionLoop::getLastIntervalVehicleNumber((std::string const &)*arg1);
   45303           0 :     } catch (const libsumo::TraCIException& e) {
   45304           0 :       const std::string s = e.what();
   45305             :       std::string printError;
   45306           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45307           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45308             :       }
   45309             :       
   45310             :       
   45311             :       
   45312           0 :       if (printError == "all" || printError == "libsumo") {
   45313             :         std::cerr << "Error: " << s << std::endl;
   45314             :       }
   45315             :       
   45316             :       
   45317             :       
   45318             :       
   45319             :       {
   45320             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   45321             :       };
   45322             :       
   45323           0 :     } catch (const std::exception& e) {
   45324           0 :       const std::string s = e.what();
   45325             :       std::string printError;
   45326           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45327           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45328             :       }
   45329             :       
   45330             :       
   45331             :       
   45332           0 :       if (printError == "all" || printError == "libsumo") {
   45333             :         std::cerr << "Error: " << s << std::endl;
   45334             :       }
   45335             :       
   45336             :       
   45337             :       
   45338             :       
   45339             :       {
   45340             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   45341             :       };
   45342             :       
   45343           0 :     } catch (...) {
   45344             :       {
   45345             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   45346             :       };
   45347           0 :     }
   45348             :   }
   45349             :   jresult = (jint)result; 
   45350             :   return jresult;
   45351             : }
   45352             : 
   45353             : 
   45354           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getLastIntervalVehicleIDs(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   45355             :   jlong jresult = 0 ;
   45356             :   std::string *arg1 = 0 ;
   45357             :   std::vector< std::string > result;
   45358             :   
   45359             :   (void)jenv;
   45360             :   (void)jcls;
   45361           0 :   if(!jarg1) {
   45362           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   45363             :     return 0;
   45364             :   }
   45365             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   45366           0 :   if (!arg1_pstr) return 0;
   45367           0 :   std::string arg1_str(arg1_pstr);
   45368             :   arg1 = &arg1_str;
   45369             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   45370             :   {
   45371             :     try {
   45372           0 :       result = libsumo::InductionLoop::getLastIntervalVehicleIDs((std::string const &)*arg1);
   45373           0 :     } catch (const libsumo::TraCIException& e) {
   45374           0 :       const std::string s = e.what();
   45375             :       std::string printError;
   45376           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45377           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45378             :       }
   45379             :       
   45380             :       
   45381             :       
   45382           0 :       if (printError == "all" || printError == "libsumo") {
   45383             :         std::cerr << "Error: " << s << std::endl;
   45384             :       }
   45385             :       
   45386             :       
   45387             :       
   45388             :       
   45389             :       {
   45390             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   45391             :       };
   45392             :       
   45393           0 :     } catch (const std::exception& e) {
   45394           0 :       const std::string s = e.what();
   45395             :       std::string printError;
   45396           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45397           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45398             :       }
   45399             :       
   45400             :       
   45401             :       
   45402           0 :       if (printError == "all" || printError == "libsumo") {
   45403             :         std::cerr << "Error: " << s << std::endl;
   45404             :       }
   45405             :       
   45406             :       
   45407             :       
   45408             :       
   45409             :       {
   45410             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   45411             :       };
   45412             :       
   45413           0 :     } catch (...) {
   45414             :       {
   45415             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   45416             :       };
   45417           0 :     }
   45418             :   }
   45419           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   45420           0 :   return jresult;
   45421           0 : }
   45422             : 
   45423             : 
   45424           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1overrideTimeSinceDetection(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   45425             :   std::string *arg1 = 0 ;
   45426             :   double arg2 ;
   45427             :   
   45428             :   (void)jenv;
   45429             :   (void)jcls;
   45430           0 :   if(!jarg1) {
   45431           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   45432           0 :     return ;
   45433             :   }
   45434             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   45435           0 :   if (!arg1_pstr) return ;
   45436           0 :   std::string arg1_str(arg1_pstr);
   45437             :   arg1 = &arg1_str;
   45438             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   45439             :   arg2 = (double)jarg2; 
   45440             :   {
   45441             :     try {
   45442           0 :       libsumo::InductionLoop::overrideTimeSinceDetection((std::string const &)*arg1,arg2);
   45443           0 :     } catch (const libsumo::TraCIException& e) {
   45444           0 :       const std::string s = e.what();
   45445             :       std::string printError;
   45446           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45447           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45448             :       }
   45449             :       
   45450             :       
   45451             :       
   45452           0 :       if (printError == "all" || printError == "libsumo") {
   45453             :         std::cerr << "Error: " << s << std::endl;
   45454             :       }
   45455             :       
   45456             :       
   45457             :       
   45458             :       
   45459             :       {
   45460             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   45461             :       };
   45462             :       
   45463           0 :     } catch (const std::exception& e) {
   45464           0 :       const std::string s = e.what();
   45465             :       std::string printError;
   45466           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45467           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45468             :       }
   45469             :       
   45470             :       
   45471             :       
   45472           0 :       if (printError == "all" || printError == "libsumo") {
   45473             :         std::cerr << "Error: " << s << std::endl;
   45474             :       }
   45475             :       
   45476             :       
   45477             :       
   45478             :       
   45479             :       {
   45480             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   45481             :       };
   45482             :       
   45483           0 :     } catch (...) {
   45484             :       {
   45485             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   45486             :       };
   45487           0 :     }
   45488             :   }
   45489             : }
   45490             : 
   45491             : 
   45492           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getIDList(JNIEnv *jenv, jclass jcls) {
   45493             :   jlong jresult = 0 ;
   45494             :   std::vector< std::string > result;
   45495             :   
   45496             :   (void)jenv;
   45497             :   (void)jcls;
   45498             :   {
   45499             :     try {
   45500           0 :       result = libsumo::InductionLoop::getIDList();
   45501           0 :     } catch (const libsumo::TraCIException& e) {
   45502           0 :       const std::string s = e.what();
   45503             :       std::string printError;
   45504           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45505           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45506             :       }
   45507             :       
   45508             :       
   45509             :       
   45510           0 :       if (printError == "all" || printError == "libsumo") {
   45511             :         std::cerr << "Error: " << s << std::endl;
   45512             :       }
   45513             :       
   45514             :       
   45515             :       
   45516             :       
   45517             :       {
   45518             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   45519             :       };
   45520             :       
   45521           0 :     } catch (const std::exception& e) {
   45522           0 :       const std::string s = e.what();
   45523             :       std::string printError;
   45524           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45525           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45526             :       }
   45527             :       
   45528             :       
   45529             :       
   45530           0 :       if (printError == "all" || printError == "libsumo") {
   45531             :         std::cerr << "Error: " << s << std::endl;
   45532             :       }
   45533             :       
   45534             :       
   45535             :       
   45536             :       
   45537             :       {
   45538             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   45539             :       };
   45540             :       
   45541           0 :     } catch (...) {
   45542             :       {
   45543             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   45544             :       };
   45545           0 :     }
   45546             :   }
   45547           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   45548           0 :   return jresult;
   45549           0 : }
   45550             : 
   45551             : 
   45552           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getIDCount(JNIEnv *jenv, jclass jcls) {
   45553             :   jint jresult = 0 ;
   45554             :   int result;
   45555             :   
   45556             :   (void)jenv;
   45557             :   (void)jcls;
   45558             :   {
   45559             :     try {
   45560           0 :       result = (int)libsumo::InductionLoop::getIDCount();
   45561           0 :     } catch (const libsumo::TraCIException& e) {
   45562           0 :       const std::string s = e.what();
   45563             :       std::string printError;
   45564           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45565           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45566             :       }
   45567             :       
   45568             :       
   45569             :       
   45570           0 :       if (printError == "all" || printError == "libsumo") {
   45571             :         std::cerr << "Error: " << s << std::endl;
   45572             :       }
   45573             :       
   45574             :       
   45575             :       
   45576             :       
   45577             :       {
   45578             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   45579             :       };
   45580             :       
   45581           0 :     } catch (const std::exception& e) {
   45582           0 :       const std::string s = e.what();
   45583             :       std::string printError;
   45584           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45585           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45586             :       }
   45587             :       
   45588             :       
   45589             :       
   45590           0 :       if (printError == "all" || printError == "libsumo") {
   45591             :         std::cerr << "Error: " << s << std::endl;
   45592             :       }
   45593             :       
   45594             :       
   45595             :       
   45596             :       
   45597             :       {
   45598             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   45599             :       };
   45600             :       
   45601           0 :     } catch (...) {
   45602             :       {
   45603             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   45604             :       };
   45605           0 :     }
   45606             :   }
   45607             :   jresult = (jint)result; 
   45608             :   return jresult;
   45609             : }
   45610             : 
   45611             : 
   45612           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   45613             :   jstring jresult = 0 ;
   45614             :   std::string *arg1 = 0 ;
   45615             :   std::string *arg2 = 0 ;
   45616             :   std::string result;
   45617             :   
   45618             :   (void)jenv;
   45619             :   (void)jcls;
   45620           0 :   if(!jarg1) {
   45621           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   45622             :     return 0;
   45623             :   }
   45624             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   45625           0 :   if (!arg1_pstr) return 0;
   45626           0 :   std::string arg1_str(arg1_pstr);
   45627             :   arg1 = &arg1_str;
   45628             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   45629           0 :   if(!jarg2) {
   45630           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   45631             :     return 0;
   45632             :   }
   45633             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   45634           0 :   if (!arg2_pstr) return 0;
   45635           0 :   std::string arg2_str(arg2_pstr);
   45636             :   arg2 = &arg2_str;
   45637             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   45638             :   {
   45639             :     try {
   45640           0 :       result = libsumo::InductionLoop::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
   45641           0 :     } catch (const libsumo::TraCIException& e) {
   45642           0 :       const std::string s = e.what();
   45643             :       std::string printError;
   45644           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45645           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45646             :       }
   45647             :       
   45648             :       
   45649             :       
   45650           0 :       if (printError == "all" || printError == "libsumo") {
   45651             :         std::cerr << "Error: " << s << std::endl;
   45652             :       }
   45653             :       
   45654             :       
   45655             :       
   45656             :       
   45657             :       {
   45658             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   45659             :       };
   45660             :       
   45661           0 :     } catch (const std::exception& e) {
   45662           0 :       const std::string s = e.what();
   45663             :       std::string printError;
   45664           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45665           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45666             :       }
   45667             :       
   45668             :       
   45669             :       
   45670           0 :       if (printError == "all" || printError == "libsumo") {
   45671             :         std::cerr << "Error: " << s << std::endl;
   45672             :       }
   45673             :       
   45674             :       
   45675             :       
   45676             :       
   45677             :       {
   45678             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   45679             :       };
   45680             :       
   45681           0 :     } catch (...) {
   45682             :       {
   45683             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   45684             :       };
   45685           0 :     }
   45686             :   }
   45687             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   45688             :   return jresult;
   45689             : }
   45690             : 
   45691             : 
   45692           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   45693             :   jlong jresult = 0 ;
   45694             :   std::string *arg1 = 0 ;
   45695             :   std::string *arg2 = 0 ;
   45696             :   std::pair< std::string,std::string > result;
   45697             :   
   45698             :   (void)jenv;
   45699             :   (void)jcls;
   45700           0 :   if(!jarg1) {
   45701           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   45702             :     return 0;
   45703             :   }
   45704             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   45705           0 :   if (!arg1_pstr) return 0;
   45706           0 :   std::string arg1_str(arg1_pstr);
   45707             :   arg1 = &arg1_str;
   45708             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   45709           0 :   if(!jarg2) {
   45710           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   45711             :     return 0;
   45712             :   }
   45713             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   45714           0 :   if (!arg2_pstr) return 0;
   45715           0 :   std::string arg2_str(arg2_pstr);
   45716             :   arg2 = &arg2_str;
   45717             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   45718             :   {
   45719             :     try {
   45720           0 :       result = libsumo::InductionLoop::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   45721           0 :     } catch (const libsumo::TraCIException& e) {
   45722           0 :       const std::string s = e.what();
   45723             :       std::string printError;
   45724           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45725           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45726             :       }
   45727             :       
   45728             :       
   45729             :       
   45730           0 :       if (printError == "all" || printError == "libsumo") {
   45731             :         std::cerr << "Error: " << s << std::endl;
   45732             :       }
   45733             :       
   45734             :       
   45735             :       
   45736             :       
   45737             :       {
   45738             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   45739             :       };
   45740             :       
   45741           0 :     } catch (const std::exception& e) {
   45742           0 :       const std::string s = e.what();
   45743             :       std::string printError;
   45744           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45745           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45746             :       }
   45747             :       
   45748             :       
   45749             :       
   45750           0 :       if (printError == "all" || printError == "libsumo") {
   45751             :         std::cerr << "Error: " << s << std::endl;
   45752             :       }
   45753             :       
   45754             :       
   45755             :       
   45756             :       
   45757             :       {
   45758             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   45759             :       };
   45760             :       
   45761           0 :     } catch (...) {
   45762             :       {
   45763             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   45764             :       };
   45765           0 :     }
   45766             :   }
   45767           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
   45768           0 :   return jresult;
   45769           0 : }
   45770             : 
   45771             : 
   45772           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
   45773             :   std::string *arg1 = 0 ;
   45774             :   std::string *arg2 = 0 ;
   45775             :   std::string *arg3 = 0 ;
   45776             :   
   45777             :   (void)jenv;
   45778             :   (void)jcls;
   45779           0 :   if(!jarg1) {
   45780           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   45781           0 :     return ;
   45782             :   }
   45783             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   45784           0 :   if (!arg1_pstr) return ;
   45785           0 :   std::string arg1_str(arg1_pstr);
   45786             :   arg1 = &arg1_str;
   45787             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   45788           0 :   if(!jarg2) {
   45789           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   45790             :     return ;
   45791             :   }
   45792             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   45793           0 :   if (!arg2_pstr) return ;
   45794           0 :   std::string arg2_str(arg2_pstr);
   45795             :   arg2 = &arg2_str;
   45796             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   45797           0 :   if(!jarg3) {
   45798           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   45799             :     return ;
   45800             :   }
   45801             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   45802           0 :   if (!arg3_pstr) return ;
   45803           0 :   std::string arg3_str(arg3_pstr);
   45804             :   arg3 = &arg3_str;
   45805             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   45806             :   {
   45807             :     try {
   45808           0 :       libsumo::InductionLoop::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
   45809           0 :     } catch (const libsumo::TraCIException& e) {
   45810           0 :       const std::string s = e.what();
   45811             :       std::string printError;
   45812           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45813           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45814             :       }
   45815             :       
   45816             :       
   45817             :       
   45818           0 :       if (printError == "all" || printError == "libsumo") {
   45819             :         std::cerr << "Error: " << s << std::endl;
   45820             :       }
   45821             :       
   45822             :       
   45823             :       
   45824             :       
   45825             :       {
   45826             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   45827             :       };
   45828             :       
   45829           0 :     } catch (const std::exception& e) {
   45830           0 :       const std::string s = e.what();
   45831             :       std::string printError;
   45832           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45833           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45834             :       }
   45835             :       
   45836             :       
   45837             :       
   45838           0 :       if (printError == "all" || printError == "libsumo") {
   45839             :         std::cerr << "Error: " << s << std::endl;
   45840             :       }
   45841             :       
   45842             :       
   45843             :       
   45844             :       
   45845             :       {
   45846             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   45847             :       };
   45848             :       
   45849           0 :     } catch (...) {
   45850             :       {
   45851             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   45852             :       };
   45853           0 :     }
   45854             :   }
   45855             : }
   45856             : 
   45857             : 
   45858           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
   45859             :   std::string *arg1 = 0 ;
   45860             :   std::vector< int > *arg2 = 0 ;
   45861             :   double arg3 ;
   45862             :   double arg4 ;
   45863             :   libsumo::TraCIResults *arg5 = 0 ;
   45864             :   
   45865             :   (void)jenv;
   45866             :   (void)jcls;
   45867             :   (void)jarg2_;
   45868             :   (void)jarg5_;
   45869           0 :   if(!jarg1) {
   45870           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   45871           0 :     return ;
   45872             :   }
   45873             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   45874           0 :   if (!arg1_pstr) return ;
   45875           0 :   std::string arg1_str(arg1_pstr);
   45876             :   arg1 = &arg1_str;
   45877             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   45878           0 :   arg2 = *(std::vector< int > **)&jarg2;
   45879           0 :   if (!arg2) {
   45880           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   45881             :     return ;
   45882             :   } 
   45883             :   arg3 = (double)jarg3; 
   45884             :   arg4 = (double)jarg4; 
   45885           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
   45886           0 :   if (!arg5) {
   45887           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   45888             :     return ;
   45889             :   } 
   45890             :   {
   45891             :     try {
   45892           0 :       libsumo::InductionLoop::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
   45893           0 :     } catch (const libsumo::TraCIException& e) {
   45894           0 :       const std::string s = e.what();
   45895             :       std::string printError;
   45896           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45897           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45898             :       }
   45899             :       
   45900             :       
   45901             :       
   45902           0 :       if (printError == "all" || printError == "libsumo") {
   45903             :         std::cerr << "Error: " << s << std::endl;
   45904             :       }
   45905             :       
   45906             :       
   45907             :       
   45908             :       
   45909             :       {
   45910             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   45911             :       };
   45912             :       
   45913           0 :     } catch (const std::exception& e) {
   45914           0 :       const std::string s = e.what();
   45915             :       std::string printError;
   45916           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45917           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45918             :       }
   45919             :       
   45920             :       
   45921             :       
   45922           0 :       if (printError == "all" || printError == "libsumo") {
   45923             :         std::cerr << "Error: " << s << std::endl;
   45924             :       }
   45925             :       
   45926             :       
   45927             :       
   45928             :       
   45929             :       {
   45930             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   45931             :       };
   45932             :       
   45933           0 :     } catch (...) {
   45934             :       {
   45935             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   45936             :       };
   45937           0 :     }
   45938             :   }
   45939             : }
   45940             : 
   45941             : 
   45942           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
   45943             :   std::string *arg1 = 0 ;
   45944             :   std::vector< int > *arg2 = 0 ;
   45945             :   double arg3 ;
   45946             :   double arg4 ;
   45947             :   
   45948             :   (void)jenv;
   45949             :   (void)jcls;
   45950             :   (void)jarg2_;
   45951           0 :   if(!jarg1) {
   45952           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   45953           0 :     return ;
   45954             :   }
   45955             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   45956           0 :   if (!arg1_pstr) return ;
   45957           0 :   std::string arg1_str(arg1_pstr);
   45958             :   arg1 = &arg1_str;
   45959             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   45960           0 :   arg2 = *(std::vector< int > **)&jarg2;
   45961           0 :   if (!arg2) {
   45962           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   45963             :     return ;
   45964             :   } 
   45965             :   arg3 = (double)jarg3; 
   45966             :   arg4 = (double)jarg4; 
   45967             :   {
   45968             :     try {
   45969           0 :       libsumo::InductionLoop::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
   45970           0 :     } catch (const libsumo::TraCIException& e) {
   45971           0 :       const std::string s = e.what();
   45972             :       std::string printError;
   45973           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45974           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45975             :       }
   45976             :       
   45977             :       
   45978             :       
   45979           0 :       if (printError == "all" || printError == "libsumo") {
   45980             :         std::cerr << "Error: " << s << std::endl;
   45981             :       }
   45982             :       
   45983             :       
   45984             :       
   45985             :       
   45986             :       {
   45987             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   45988             :       };
   45989             :       
   45990           0 :     } catch (const std::exception& e) {
   45991           0 :       const std::string s = e.what();
   45992             :       std::string printError;
   45993           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   45994           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   45995             :       }
   45996             :       
   45997             :       
   45998             :       
   45999           0 :       if (printError == "all" || printError == "libsumo") {
   46000             :         std::cerr << "Error: " << s << std::endl;
   46001             :       }
   46002             :       
   46003             :       
   46004             :       
   46005             :       
   46006             :       {
   46007             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   46008             :       };
   46009             :       
   46010           0 :     } catch (...) {
   46011             :       {
   46012             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   46013             :       };
   46014           0 :     }
   46015             :   }
   46016             : }
   46017             : 
   46018             : 
   46019           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
   46020             :   std::string *arg1 = 0 ;
   46021             :   std::vector< int > *arg2 = 0 ;
   46022             :   double arg3 ;
   46023             :   
   46024             :   (void)jenv;
   46025             :   (void)jcls;
   46026             :   (void)jarg2_;
   46027           0 :   if(!jarg1) {
   46028           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   46029           0 :     return ;
   46030             :   }
   46031             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   46032           0 :   if (!arg1_pstr) return ;
   46033           0 :   std::string arg1_str(arg1_pstr);
   46034             :   arg1 = &arg1_str;
   46035             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   46036           0 :   arg2 = *(std::vector< int > **)&jarg2;
   46037           0 :   if (!arg2) {
   46038           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   46039             :     return ;
   46040             :   } 
   46041             :   arg3 = (double)jarg3; 
   46042             :   {
   46043             :     try {
   46044           0 :       libsumo::InductionLoop::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
   46045           0 :     } catch (const libsumo::TraCIException& e) {
   46046           0 :       const std::string s = e.what();
   46047             :       std::string printError;
   46048           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46049           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46050             :       }
   46051             :       
   46052             :       
   46053             :       
   46054           0 :       if (printError == "all" || printError == "libsumo") {
   46055             :         std::cerr << "Error: " << s << std::endl;
   46056             :       }
   46057             :       
   46058             :       
   46059             :       
   46060             :       
   46061             :       {
   46062             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   46063             :       };
   46064             :       
   46065           0 :     } catch (const std::exception& e) {
   46066           0 :       const std::string s = e.what();
   46067             :       std::string printError;
   46068           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46069           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46070             :       }
   46071             :       
   46072             :       
   46073             :       
   46074           0 :       if (printError == "all" || printError == "libsumo") {
   46075             :         std::cerr << "Error: " << s << std::endl;
   46076             :       }
   46077             :       
   46078             :       
   46079             :       
   46080             :       
   46081             :       {
   46082             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   46083             :       };
   46084             :       
   46085           0 :     } catch (...) {
   46086             :       {
   46087             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   46088             :       };
   46089           0 :     }
   46090             :   }
   46091             : }
   46092             : 
   46093             : 
   46094           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   46095             :   std::string *arg1 = 0 ;
   46096             :   std::vector< int > *arg2 = 0 ;
   46097             :   
   46098             :   (void)jenv;
   46099             :   (void)jcls;
   46100             :   (void)jarg2_;
   46101           0 :   if(!jarg1) {
   46102           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   46103           0 :     return ;
   46104             :   }
   46105             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   46106           0 :   if (!arg1_pstr) return ;
   46107           0 :   std::string arg1_str(arg1_pstr);
   46108             :   arg1 = &arg1_str;
   46109             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   46110           0 :   arg2 = *(std::vector< int > **)&jarg2;
   46111           0 :   if (!arg2) {
   46112           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   46113             :     return ;
   46114             :   } 
   46115             :   {
   46116             :     try {
   46117           0 :       libsumo::InductionLoop::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
   46118           0 :     } catch (const libsumo::TraCIException& e) {
   46119           0 :       const std::string s = e.what();
   46120             :       std::string printError;
   46121           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46122           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46123             :       }
   46124             :       
   46125             :       
   46126             :       
   46127           0 :       if (printError == "all" || printError == "libsumo") {
   46128             :         std::cerr << "Error: " << s << std::endl;
   46129             :       }
   46130             :       
   46131             :       
   46132             :       
   46133             :       
   46134             :       {
   46135             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   46136             :       };
   46137             :       
   46138           0 :     } catch (const std::exception& e) {
   46139           0 :       const std::string s = e.what();
   46140             :       std::string printError;
   46141           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46142           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46143             :       }
   46144             :       
   46145             :       
   46146             :       
   46147           0 :       if (printError == "all" || printError == "libsumo") {
   46148             :         std::cerr << "Error: " << s << std::endl;
   46149             :       }
   46150             :       
   46151             :       
   46152             :       
   46153             :       
   46154             :       {
   46155             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   46156             :       };
   46157             :       
   46158           0 :     } catch (...) {
   46159             :       {
   46160             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   46161             :       };
   46162           0 :     }
   46163             :   }
   46164             : }
   46165             : 
   46166             : 
   46167           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   46168             :   std::string *arg1 = 0 ;
   46169             :   
   46170             :   (void)jenv;
   46171             :   (void)jcls;
   46172           0 :   if(!jarg1) {
   46173           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   46174           0 :     return ;
   46175             :   }
   46176             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   46177           0 :   if (!arg1_pstr) return ;
   46178           0 :   std::string arg1_str(arg1_pstr);
   46179             :   arg1 = &arg1_str;
   46180             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   46181             :   {
   46182             :     try {
   46183           0 :       libsumo::InductionLoop::subscribe((std::string const &)*arg1);
   46184           0 :     } catch (const libsumo::TraCIException& e) {
   46185           0 :       const std::string s = e.what();
   46186             :       std::string printError;
   46187           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46188           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46189             :       }
   46190             :       
   46191             :       
   46192             :       
   46193           0 :       if (printError == "all" || printError == "libsumo") {
   46194             :         std::cerr << "Error: " << s << std::endl;
   46195             :       }
   46196             :       
   46197             :       
   46198             :       
   46199             :       
   46200             :       {
   46201             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   46202             :       };
   46203             :       
   46204           0 :     } catch (const std::exception& e) {
   46205           0 :       const std::string s = e.what();
   46206             :       std::string printError;
   46207           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46208           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46209             :       }
   46210             :       
   46211             :       
   46212             :       
   46213           0 :       if (printError == "all" || printError == "libsumo") {
   46214             :         std::cerr << "Error: " << s << std::endl;
   46215             :       }
   46216             :       
   46217             :       
   46218             :       
   46219             :       
   46220             :       {
   46221             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   46222             :       };
   46223             :       
   46224           0 :     } catch (...) {
   46225             :       {
   46226             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   46227             :       };
   46228           0 :     }
   46229             :   }
   46230             : }
   46231             : 
   46232             : 
   46233           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   46234             :   std::string *arg1 = 0 ;
   46235             :   
   46236             :   (void)jenv;
   46237             :   (void)jcls;
   46238           0 :   if(!jarg1) {
   46239           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   46240           0 :     return ;
   46241             :   }
   46242             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   46243           0 :   if (!arg1_pstr) return ;
   46244           0 :   std::string arg1_str(arg1_pstr);
   46245             :   arg1 = &arg1_str;
   46246             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   46247             :   {
   46248             :     try {
   46249           0 :       libsumo::InductionLoop::unsubscribe((std::string const &)*arg1);
   46250           0 :     } catch (const libsumo::TraCIException& e) {
   46251           0 :       const std::string s = e.what();
   46252             :       std::string printError;
   46253           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46254           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46255             :       }
   46256             :       
   46257             :       
   46258             :       
   46259           0 :       if (printError == "all" || printError == "libsumo") {
   46260             :         std::cerr << "Error: " << s << std::endl;
   46261             :       }
   46262             :       
   46263             :       
   46264             :       
   46265             :       
   46266             :       {
   46267             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   46268             :       };
   46269             :       
   46270           0 :     } catch (const std::exception& e) {
   46271           0 :       const std::string s = e.what();
   46272             :       std::string printError;
   46273           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46274           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46275             :       }
   46276             :       
   46277             :       
   46278             :       
   46279           0 :       if (printError == "all" || printError == "libsumo") {
   46280             :         std::cerr << "Error: " << s << std::endl;
   46281             :       }
   46282             :       
   46283             :       
   46284             :       
   46285             :       
   46286             :       {
   46287             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   46288             :       };
   46289             :       
   46290           0 :     } catch (...) {
   46291             :       {
   46292             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   46293             :       };
   46294           0 :     }
   46295             :   }
   46296             : }
   46297             : 
   46298             : 
   46299           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
   46300             :   std::string *arg1 = 0 ;
   46301             :   int arg2 ;
   46302             :   double arg3 ;
   46303             :   std::vector< int > *arg4 = 0 ;
   46304             :   double arg5 ;
   46305             :   double arg6 ;
   46306             :   libsumo::TraCIResults *arg7 = 0 ;
   46307             :   
   46308             :   (void)jenv;
   46309             :   (void)jcls;
   46310             :   (void)jarg4_;
   46311             :   (void)jarg7_;
   46312           0 :   if(!jarg1) {
   46313           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   46314           0 :     return ;
   46315             :   }
   46316             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   46317           0 :   if (!arg1_pstr) return ;
   46318           0 :   std::string arg1_str(arg1_pstr);
   46319             :   arg1 = &arg1_str;
   46320             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   46321             :   arg2 = (int)jarg2; 
   46322             :   arg3 = (double)jarg3; 
   46323           0 :   arg4 = *(std::vector< int > **)&jarg4;
   46324           0 :   if (!arg4) {
   46325           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   46326             :     return ;
   46327             :   } 
   46328             :   arg5 = (double)jarg5; 
   46329             :   arg6 = (double)jarg6; 
   46330           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
   46331           0 :   if (!arg7) {
   46332           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   46333             :     return ;
   46334             :   } 
   46335             :   {
   46336             :     try {
   46337           0 :       libsumo::InductionLoop::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
   46338           0 :     } catch (const libsumo::TraCIException& e) {
   46339           0 :       const std::string s = e.what();
   46340             :       std::string printError;
   46341           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46342           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46343             :       }
   46344             :       
   46345             :       
   46346             :       
   46347           0 :       if (printError == "all" || printError == "libsumo") {
   46348             :         std::cerr << "Error: " << s << std::endl;
   46349             :       }
   46350             :       
   46351             :       
   46352             :       
   46353             :       
   46354             :       {
   46355             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   46356             :       };
   46357             :       
   46358           0 :     } catch (const std::exception& e) {
   46359           0 :       const std::string s = e.what();
   46360             :       std::string printError;
   46361           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46362           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46363             :       }
   46364             :       
   46365             :       
   46366             :       
   46367           0 :       if (printError == "all" || printError == "libsumo") {
   46368             :         std::cerr << "Error: " << s << std::endl;
   46369             :       }
   46370             :       
   46371             :       
   46372             :       
   46373             :       
   46374             :       {
   46375             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   46376             :       };
   46377             :       
   46378           0 :     } catch (...) {
   46379             :       {
   46380             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   46381             :       };
   46382           0 :     }
   46383             :   }
   46384             : }
   46385             : 
   46386             : 
   46387           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
   46388             :   std::string *arg1 = 0 ;
   46389             :   int arg2 ;
   46390             :   double arg3 ;
   46391             :   std::vector< int > *arg4 = 0 ;
   46392             :   double arg5 ;
   46393             :   double arg6 ;
   46394             :   
   46395             :   (void)jenv;
   46396             :   (void)jcls;
   46397             :   (void)jarg4_;
   46398           0 :   if(!jarg1) {
   46399           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   46400           0 :     return ;
   46401             :   }
   46402             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   46403           0 :   if (!arg1_pstr) return ;
   46404           0 :   std::string arg1_str(arg1_pstr);
   46405             :   arg1 = &arg1_str;
   46406             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   46407             :   arg2 = (int)jarg2; 
   46408             :   arg3 = (double)jarg3; 
   46409           0 :   arg4 = *(std::vector< int > **)&jarg4;
   46410           0 :   if (!arg4) {
   46411           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   46412             :     return ;
   46413             :   } 
   46414             :   arg5 = (double)jarg5; 
   46415             :   arg6 = (double)jarg6; 
   46416             :   {
   46417             :     try {
   46418           0 :       libsumo::InductionLoop::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
   46419           0 :     } catch (const libsumo::TraCIException& e) {
   46420           0 :       const std::string s = e.what();
   46421             :       std::string printError;
   46422           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46423           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46424             :       }
   46425             :       
   46426             :       
   46427             :       
   46428           0 :       if (printError == "all" || printError == "libsumo") {
   46429             :         std::cerr << "Error: " << s << std::endl;
   46430             :       }
   46431             :       
   46432             :       
   46433             :       
   46434             :       
   46435             :       {
   46436             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   46437             :       };
   46438             :       
   46439           0 :     } catch (const std::exception& e) {
   46440           0 :       const std::string s = e.what();
   46441             :       std::string printError;
   46442           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46443           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46444             :       }
   46445             :       
   46446             :       
   46447             :       
   46448           0 :       if (printError == "all" || printError == "libsumo") {
   46449             :         std::cerr << "Error: " << s << std::endl;
   46450             :       }
   46451             :       
   46452             :       
   46453             :       
   46454             :       
   46455             :       {
   46456             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   46457             :       };
   46458             :       
   46459           0 :     } catch (...) {
   46460             :       {
   46461             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   46462             :       };
   46463           0 :     }
   46464             :   }
   46465             : }
   46466             : 
   46467             : 
   46468           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
   46469             :   std::string *arg1 = 0 ;
   46470             :   int arg2 ;
   46471             :   double arg3 ;
   46472             :   std::vector< int > *arg4 = 0 ;
   46473             :   double arg5 ;
   46474             :   
   46475             :   (void)jenv;
   46476             :   (void)jcls;
   46477             :   (void)jarg4_;
   46478           0 :   if(!jarg1) {
   46479           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   46480           0 :     return ;
   46481             :   }
   46482             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   46483           0 :   if (!arg1_pstr) return ;
   46484           0 :   std::string arg1_str(arg1_pstr);
   46485             :   arg1 = &arg1_str;
   46486             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   46487             :   arg2 = (int)jarg2; 
   46488             :   arg3 = (double)jarg3; 
   46489           0 :   arg4 = *(std::vector< int > **)&jarg4;
   46490           0 :   if (!arg4) {
   46491           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   46492             :     return ;
   46493             :   } 
   46494             :   arg5 = (double)jarg5; 
   46495             :   {
   46496             :     try {
   46497           0 :       libsumo::InductionLoop::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
   46498           0 :     } catch (const libsumo::TraCIException& e) {
   46499           0 :       const std::string s = e.what();
   46500             :       std::string printError;
   46501           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46502           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46503             :       }
   46504             :       
   46505             :       
   46506             :       
   46507           0 :       if (printError == "all" || printError == "libsumo") {
   46508             :         std::cerr << "Error: " << s << std::endl;
   46509             :       }
   46510             :       
   46511             :       
   46512             :       
   46513             :       
   46514             :       {
   46515             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   46516             :       };
   46517             :       
   46518           0 :     } catch (const std::exception& e) {
   46519           0 :       const std::string s = e.what();
   46520             :       std::string printError;
   46521           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46522           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46523             :       }
   46524             :       
   46525             :       
   46526             :       
   46527           0 :       if (printError == "all" || printError == "libsumo") {
   46528             :         std::cerr << "Error: " << s << std::endl;
   46529             :       }
   46530             :       
   46531             :       
   46532             :       
   46533             :       
   46534             :       {
   46535             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   46536             :       };
   46537             :       
   46538           0 :     } catch (...) {
   46539             :       {
   46540             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   46541             :       };
   46542           0 :     }
   46543             :   }
   46544             : }
   46545             : 
   46546             : 
   46547           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
   46548             :   std::string *arg1 = 0 ;
   46549             :   int arg2 ;
   46550             :   double arg3 ;
   46551             :   std::vector< int > *arg4 = 0 ;
   46552             :   
   46553             :   (void)jenv;
   46554             :   (void)jcls;
   46555             :   (void)jarg4_;
   46556           0 :   if(!jarg1) {
   46557           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   46558           0 :     return ;
   46559             :   }
   46560             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   46561           0 :   if (!arg1_pstr) return ;
   46562           0 :   std::string arg1_str(arg1_pstr);
   46563             :   arg1 = &arg1_str;
   46564             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   46565             :   arg2 = (int)jarg2; 
   46566             :   arg3 = (double)jarg3; 
   46567           0 :   arg4 = *(std::vector< int > **)&jarg4;
   46568           0 :   if (!arg4) {
   46569           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   46570             :     return ;
   46571             :   } 
   46572             :   {
   46573             :     try {
   46574           0 :       libsumo::InductionLoop::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
   46575           0 :     } catch (const libsumo::TraCIException& e) {
   46576           0 :       const std::string s = e.what();
   46577             :       std::string printError;
   46578           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46579           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46580             :       }
   46581             :       
   46582             :       
   46583             :       
   46584           0 :       if (printError == "all" || printError == "libsumo") {
   46585             :         std::cerr << "Error: " << s << std::endl;
   46586             :       }
   46587             :       
   46588             :       
   46589             :       
   46590             :       
   46591             :       {
   46592             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   46593             :       };
   46594             :       
   46595           0 :     } catch (const std::exception& e) {
   46596           0 :       const std::string s = e.what();
   46597             :       std::string printError;
   46598           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46599           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46600             :       }
   46601             :       
   46602             :       
   46603             :       
   46604           0 :       if (printError == "all" || printError == "libsumo") {
   46605             :         std::cerr << "Error: " << s << std::endl;
   46606             :       }
   46607             :       
   46608             :       
   46609             :       
   46610             :       
   46611             :       {
   46612             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   46613             :       };
   46614             :       
   46615           0 :     } catch (...) {
   46616             :       {
   46617             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   46618             :       };
   46619           0 :     }
   46620             :   }
   46621             : }
   46622             : 
   46623             : 
   46624           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   46625             :   std::string *arg1 = 0 ;
   46626             :   int arg2 ;
   46627             :   double arg3 ;
   46628             :   
   46629             :   (void)jenv;
   46630             :   (void)jcls;
   46631           0 :   if(!jarg1) {
   46632           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   46633           0 :     return ;
   46634             :   }
   46635             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   46636           0 :   if (!arg1_pstr) return ;
   46637           0 :   std::string arg1_str(arg1_pstr);
   46638             :   arg1 = &arg1_str;
   46639             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   46640             :   arg2 = (int)jarg2; 
   46641             :   arg3 = (double)jarg3; 
   46642             :   {
   46643             :     try {
   46644           0 :       libsumo::InductionLoop::subscribeContext((std::string const &)*arg1,arg2,arg3);
   46645           0 :     } catch (const libsumo::TraCIException& e) {
   46646           0 :       const std::string s = e.what();
   46647             :       std::string printError;
   46648           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46649           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46650             :       }
   46651             :       
   46652             :       
   46653             :       
   46654           0 :       if (printError == "all" || printError == "libsumo") {
   46655             :         std::cerr << "Error: " << s << std::endl;
   46656             :       }
   46657             :       
   46658             :       
   46659             :       
   46660             :       
   46661             :       {
   46662             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   46663             :       };
   46664             :       
   46665           0 :     } catch (const std::exception& e) {
   46666           0 :       const std::string s = e.what();
   46667             :       std::string printError;
   46668           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46669           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46670             :       }
   46671             :       
   46672             :       
   46673             :       
   46674           0 :       if (printError == "all" || printError == "libsumo") {
   46675             :         std::cerr << "Error: " << s << std::endl;
   46676             :       }
   46677             :       
   46678             :       
   46679             :       
   46680             :       
   46681             :       {
   46682             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   46683             :       };
   46684             :       
   46685           0 :     } catch (...) {
   46686             :       {
   46687             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   46688             :       };
   46689           0 :     }
   46690             :   }
   46691             : }
   46692             : 
   46693             : 
   46694           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   46695             :   std::string *arg1 = 0 ;
   46696             :   int arg2 ;
   46697             :   double arg3 ;
   46698             :   
   46699             :   (void)jenv;
   46700             :   (void)jcls;
   46701           0 :   if(!jarg1) {
   46702           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   46703           0 :     return ;
   46704             :   }
   46705             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   46706           0 :   if (!arg1_pstr) return ;
   46707           0 :   std::string arg1_str(arg1_pstr);
   46708             :   arg1 = &arg1_str;
   46709             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   46710             :   arg2 = (int)jarg2; 
   46711             :   arg3 = (double)jarg3; 
   46712             :   {
   46713             :     try {
   46714           0 :       libsumo::InductionLoop::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
   46715           0 :     } catch (const libsumo::TraCIException& e) {
   46716           0 :       const std::string s = e.what();
   46717             :       std::string printError;
   46718           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46719           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46720             :       }
   46721             :       
   46722             :       
   46723             :       
   46724           0 :       if (printError == "all" || printError == "libsumo") {
   46725             :         std::cerr << "Error: " << s << std::endl;
   46726             :       }
   46727             :       
   46728             :       
   46729             :       
   46730             :       
   46731             :       {
   46732             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   46733             :       };
   46734             :       
   46735           0 :     } catch (const std::exception& e) {
   46736           0 :       const std::string s = e.what();
   46737             :       std::string printError;
   46738           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46739           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46740             :       }
   46741             :       
   46742             :       
   46743             :       
   46744           0 :       if (printError == "all" || printError == "libsumo") {
   46745             :         std::cerr << "Error: " << s << std::endl;
   46746             :       }
   46747             :       
   46748             :       
   46749             :       
   46750             :       
   46751             :       {
   46752             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   46753             :       };
   46754             :       
   46755           0 :     } catch (...) {
   46756             :       {
   46757             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   46758             :       };
   46759           0 :     }
   46760             :   }
   46761             : }
   46762             : 
   46763             : 
   46764           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   46765             :   jlong jresult = 0 ;
   46766             :   libsumo::SubscriptionResults result;
   46767             :   
   46768             :   (void)jenv;
   46769             :   (void)jcls;
   46770             :   {
   46771             :     try {
   46772           0 :       result = libsumo::InductionLoop::getAllSubscriptionResults();
   46773           0 :     } catch (const libsumo::TraCIException& e) {
   46774           0 :       const std::string s = e.what();
   46775             :       std::string printError;
   46776           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46777           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46778             :       }
   46779             :       
   46780             :       
   46781             :       
   46782           0 :       if (printError == "all" || printError == "libsumo") {
   46783             :         std::cerr << "Error: " << s << std::endl;
   46784             :       }
   46785             :       
   46786             :       
   46787             :       
   46788             :       
   46789             :       {
   46790             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   46791             :       };
   46792             :       
   46793           0 :     } catch (const std::exception& e) {
   46794           0 :       const std::string s = e.what();
   46795             :       std::string printError;
   46796           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46797           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46798             :       }
   46799             :       
   46800             :       
   46801             :       
   46802           0 :       if (printError == "all" || printError == "libsumo") {
   46803             :         std::cerr << "Error: " << s << std::endl;
   46804             :       }
   46805             :       
   46806             :       
   46807             :       
   46808             :       
   46809             :       {
   46810             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   46811             :       };
   46812             :       
   46813           0 :     } catch (...) {
   46814             :       {
   46815             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   46816             :       };
   46817           0 :     }
   46818             :   }
   46819           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   46820           0 :   return jresult;
   46821             : }
   46822             : 
   46823             : 
   46824           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   46825             :   jlong jresult = 0 ;
   46826             :   std::string *arg1 = 0 ;
   46827             :   libsumo::TraCIResults result;
   46828             :   
   46829             :   (void)jenv;
   46830             :   (void)jcls;
   46831           0 :   if(!jarg1) {
   46832           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   46833             :     return 0;
   46834             :   }
   46835             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   46836           0 :   if (!arg1_pstr) return 0;
   46837           0 :   std::string arg1_str(arg1_pstr);
   46838             :   arg1 = &arg1_str;
   46839             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   46840             :   {
   46841             :     try {
   46842           0 :       result = libsumo::InductionLoop::getSubscriptionResults((std::string const &)*arg1);
   46843           0 :     } catch (const libsumo::TraCIException& e) {
   46844           0 :       const std::string s = e.what();
   46845             :       std::string printError;
   46846           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46847           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46848             :       }
   46849             :       
   46850             :       
   46851             :       
   46852           0 :       if (printError == "all" || printError == "libsumo") {
   46853             :         std::cerr << "Error: " << s << std::endl;
   46854             :       }
   46855             :       
   46856             :       
   46857             :       
   46858             :       
   46859             :       {
   46860             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   46861             :       };
   46862             :       
   46863           0 :     } catch (const std::exception& e) {
   46864           0 :       const std::string s = e.what();
   46865             :       std::string printError;
   46866           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46867           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46868             :       }
   46869             :       
   46870             :       
   46871             :       
   46872           0 :       if (printError == "all" || printError == "libsumo") {
   46873             :         std::cerr << "Error: " << s << std::endl;
   46874             :       }
   46875             :       
   46876             :       
   46877             :       
   46878             :       
   46879             :       {
   46880             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   46881             :       };
   46882             :       
   46883           0 :     } catch (...) {
   46884             :       {
   46885             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   46886             :       };
   46887           0 :     }
   46888             :   }
   46889           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
   46890           0 :   return jresult;
   46891             : }
   46892             : 
   46893             : 
   46894           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   46895             :   jlong jresult = 0 ;
   46896             :   libsumo::ContextSubscriptionResults result;
   46897             :   
   46898             :   (void)jenv;
   46899             :   (void)jcls;
   46900             :   {
   46901             :     try {
   46902           0 :       result = libsumo::InductionLoop::getAllContextSubscriptionResults();
   46903           0 :     } catch (const libsumo::TraCIException& e) {
   46904           0 :       const std::string s = e.what();
   46905             :       std::string printError;
   46906           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46907           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46908             :       }
   46909             :       
   46910             :       
   46911             :       
   46912           0 :       if (printError == "all" || printError == "libsumo") {
   46913             :         std::cerr << "Error: " << s << std::endl;
   46914             :       }
   46915             :       
   46916             :       
   46917             :       
   46918             :       
   46919             :       {
   46920             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   46921             :       };
   46922             :       
   46923           0 :     } catch (const std::exception& e) {
   46924           0 :       const std::string s = e.what();
   46925             :       std::string printError;
   46926           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46927           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46928             :       }
   46929             :       
   46930             :       
   46931             :       
   46932           0 :       if (printError == "all" || printError == "libsumo") {
   46933             :         std::cerr << "Error: " << s << std::endl;
   46934             :       }
   46935             :       
   46936             :       
   46937             :       
   46938             :       
   46939             :       {
   46940             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   46941             :       };
   46942             :       
   46943           0 :     } catch (...) {
   46944             :       {
   46945             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   46946             :       };
   46947           0 :     }
   46948             :   }
   46949           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
   46950           0 :   return jresult;
   46951             : }
   46952             : 
   46953             : 
   46954           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   46955             :   jlong jresult = 0 ;
   46956             :   std::string *arg1 = 0 ;
   46957             :   libsumo::SubscriptionResults result;
   46958             :   
   46959             :   (void)jenv;
   46960             :   (void)jcls;
   46961           0 :   if(!jarg1) {
   46962           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   46963             :     return 0;
   46964             :   }
   46965             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   46966           0 :   if (!arg1_pstr) return 0;
   46967           0 :   std::string arg1_str(arg1_pstr);
   46968             :   arg1 = &arg1_str;
   46969             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   46970             :   {
   46971             :     try {
   46972           0 :       result = libsumo::InductionLoop::getContextSubscriptionResults((std::string const &)*arg1);
   46973           0 :     } catch (const libsumo::TraCIException& e) {
   46974           0 :       const std::string s = e.what();
   46975             :       std::string printError;
   46976           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46977           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46978             :       }
   46979             :       
   46980             :       
   46981             :       
   46982           0 :       if (printError == "all" || printError == "libsumo") {
   46983             :         std::cerr << "Error: " << s << std::endl;
   46984             :       }
   46985             :       
   46986             :       
   46987             :       
   46988             :       
   46989             :       {
   46990             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   46991             :       };
   46992             :       
   46993           0 :     } catch (const std::exception& e) {
   46994           0 :       const std::string s = e.what();
   46995             :       std::string printError;
   46996           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   46997           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   46998             :       }
   46999             :       
   47000             :       
   47001             :       
   47002           0 :       if (printError == "all" || printError == "libsumo") {
   47003             :         std::cerr << "Error: " << s << std::endl;
   47004             :       }
   47005             :       
   47006             :       
   47007             :       
   47008             :       
   47009             :       {
   47010             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   47011             :       };
   47012             :       
   47013           0 :     } catch (...) {
   47014             :       {
   47015             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   47016             :       };
   47017           0 :     }
   47018             :   }
   47019           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   47020           0 :   return jresult;
   47021             : }
   47022             : 
   47023             : 
   47024           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
   47025             :   std::string *arg1 = 0 ;
   47026             :   std::string *arg2 = 0 ;
   47027             :   double arg3 ;
   47028             :   double arg4 ;
   47029             :   
   47030             :   (void)jenv;
   47031             :   (void)jcls;
   47032           0 :   if(!jarg1) {
   47033           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47034           0 :     return ;
   47035             :   }
   47036             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   47037           0 :   if (!arg1_pstr) return ;
   47038           0 :   std::string arg1_str(arg1_pstr);
   47039             :   arg1 = &arg1_str;
   47040             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   47041           0 :   if(!jarg2) {
   47042           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47043             :     return ;
   47044             :   }
   47045             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   47046           0 :   if (!arg2_pstr) return ;
   47047           0 :   std::string arg2_str(arg2_pstr);
   47048             :   arg2 = &arg2_str;
   47049             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   47050             :   arg3 = (double)jarg3; 
   47051             :   arg4 = (double)jarg4; 
   47052             :   {
   47053             :     try {
   47054           0 :       libsumo::InductionLoop::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
   47055           0 :     } catch (const libsumo::TraCIException& e) {
   47056           0 :       const std::string s = e.what();
   47057             :       std::string printError;
   47058           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47059           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47060             :       }
   47061             :       
   47062             :       
   47063             :       
   47064           0 :       if (printError == "all" || printError == "libsumo") {
   47065             :         std::cerr << "Error: " << s << std::endl;
   47066             :       }
   47067             :       
   47068             :       
   47069             :       
   47070             :       
   47071             :       {
   47072             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   47073             :       };
   47074             :       
   47075           0 :     } catch (const std::exception& e) {
   47076           0 :       const std::string s = e.what();
   47077             :       std::string printError;
   47078           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47079           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47080             :       }
   47081             :       
   47082             :       
   47083             :       
   47084           0 :       if (printError == "all" || printError == "libsumo") {
   47085             :         std::cerr << "Error: " << s << std::endl;
   47086             :       }
   47087             :       
   47088             :       
   47089             :       
   47090             :       
   47091             :       {
   47092             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   47093             :       };
   47094             :       
   47095           0 :     } catch (...) {
   47096             :       {
   47097             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   47098             :       };
   47099           0 :     }
   47100             :   }
   47101             : }
   47102             : 
   47103             : 
   47104           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
   47105             :   std::string *arg1 = 0 ;
   47106             :   std::string *arg2 = 0 ;
   47107             :   double arg3 ;
   47108             :   
   47109             :   (void)jenv;
   47110             :   (void)jcls;
   47111           0 :   if(!jarg1) {
   47112           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47113           0 :     return ;
   47114             :   }
   47115             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   47116           0 :   if (!arg1_pstr) return ;
   47117           0 :   std::string arg1_str(arg1_pstr);
   47118             :   arg1 = &arg1_str;
   47119             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   47120           0 :   if(!jarg2) {
   47121           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47122             :     return ;
   47123             :   }
   47124             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   47125           0 :   if (!arg2_pstr) return ;
   47126           0 :   std::string arg2_str(arg2_pstr);
   47127             :   arg2 = &arg2_str;
   47128             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   47129             :   arg3 = (double)jarg3; 
   47130             :   {
   47131             :     try {
   47132           0 :       libsumo::InductionLoop::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
   47133           0 :     } catch (const libsumo::TraCIException& e) {
   47134           0 :       const std::string s = e.what();
   47135             :       std::string printError;
   47136           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47137           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47138             :       }
   47139             :       
   47140             :       
   47141             :       
   47142           0 :       if (printError == "all" || printError == "libsumo") {
   47143             :         std::cerr << "Error: " << s << std::endl;
   47144             :       }
   47145             :       
   47146             :       
   47147             :       
   47148             :       
   47149             :       {
   47150             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   47151             :       };
   47152             :       
   47153           0 :     } catch (const std::exception& e) {
   47154           0 :       const std::string s = e.what();
   47155             :       std::string printError;
   47156           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47157           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47158             :       }
   47159             :       
   47160             :       
   47161             :       
   47162           0 :       if (printError == "all" || printError == "libsumo") {
   47163             :         std::cerr << "Error: " << s << std::endl;
   47164             :       }
   47165             :       
   47166             :       
   47167             :       
   47168             :       
   47169             :       {
   47170             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   47171             :       };
   47172             :       
   47173           0 :     } catch (...) {
   47174             :       {
   47175             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   47176             :       };
   47177           0 :     }
   47178             :   }
   47179             : }
   47180             : 
   47181             : 
   47182           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   47183             :   std::string *arg1 = 0 ;
   47184             :   std::string *arg2 = 0 ;
   47185             :   
   47186             :   (void)jenv;
   47187             :   (void)jcls;
   47188           0 :   if(!jarg1) {
   47189           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47190           0 :     return ;
   47191             :   }
   47192             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   47193           0 :   if (!arg1_pstr) return ;
   47194           0 :   std::string arg1_str(arg1_pstr);
   47195             :   arg1 = &arg1_str;
   47196             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   47197           0 :   if(!jarg2) {
   47198           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47199             :     return ;
   47200             :   }
   47201             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   47202           0 :   if (!arg2_pstr) return ;
   47203           0 :   std::string arg2_str(arg2_pstr);
   47204             :   arg2 = &arg2_str;
   47205             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   47206             :   {
   47207             :     try {
   47208           0 :       libsumo::InductionLoop::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   47209           0 :     } catch (const libsumo::TraCIException& e) {
   47210           0 :       const std::string s = e.what();
   47211             :       std::string printError;
   47212           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47213           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47214             :       }
   47215             :       
   47216             :       
   47217             :       
   47218           0 :       if (printError == "all" || printError == "libsumo") {
   47219             :         std::cerr << "Error: " << s << std::endl;
   47220             :       }
   47221             :       
   47222             :       
   47223             :       
   47224             :       
   47225             :       {
   47226             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   47227             :       };
   47228             :       
   47229           0 :     } catch (const std::exception& e) {
   47230           0 :       const std::string s = e.what();
   47231             :       std::string printError;
   47232           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47233           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47234             :       }
   47235             :       
   47236             :       
   47237             :       
   47238           0 :       if (printError == "all" || printError == "libsumo") {
   47239             :         std::cerr << "Error: " << s << std::endl;
   47240             :       }
   47241             :       
   47242             :       
   47243             :       
   47244             :       
   47245             :       {
   47246             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   47247             :       };
   47248             :       
   47249           0 :     } catch (...) {
   47250             :       {
   47251             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   47252             :       };
   47253           0 :     }
   47254             :   }
   47255             : }
   47256             : 
   47257             : 
   47258           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_InductionLoop_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
   47259             :   jint jresult = 0 ;
   47260             :   int result;
   47261             :   
   47262             :   (void)jenv;
   47263             :   (void)jcls;
   47264           0 :   result = (int)(int)libsumo::InductionLoop::DOMAIN_ID;
   47265             :   jresult = (jint)result; 
   47266           0 :   return jresult;
   47267             : }
   47268             : 
   47269             : 
   47270           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1InductionLoop(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   47271             :   libsumo::InductionLoop *arg1 = (libsumo::InductionLoop *) 0 ;
   47272             :   
   47273             :   (void)jenv;
   47274             :   (void)jcls;
   47275           0 :   arg1 = *(libsumo::InductionLoop **)&jarg1; 
   47276             :   {
   47277             :     try {
   47278           0 :       delete arg1;
   47279             :     } catch (const libsumo::TraCIException& e) {
   47280             :       const std::string s = e.what();
   47281             :       std::string printError;
   47282             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47283             :         printError = std::getenv("TRACI_PRINT_ERROR");
   47284             :       }
   47285             :       
   47286             :       
   47287             :       
   47288             :       if (printError == "all" || printError == "libsumo") {
   47289             :         std::cerr << "Error: " << s << std::endl;
   47290             :       }
   47291             :       
   47292             :       
   47293             :       
   47294             :       
   47295             :       {
   47296             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   47297             :       };
   47298             :       
   47299             :     } catch (const std::exception& e) {
   47300             :       const std::string s = e.what();
   47301             :       std::string printError;
   47302             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47303             :         printError = std::getenv("TRACI_PRINT_ERROR");
   47304             :       }
   47305             :       
   47306             :       
   47307             :       
   47308             :       if (printError == "all" || printError == "libsumo") {
   47309             :         std::cerr << "Error: " << s << std::endl;
   47310             :       }
   47311             :       
   47312             :       
   47313             :       
   47314             :       
   47315             :       {
   47316             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   47317             :       };
   47318             :       
   47319             :     } catch (...) {
   47320             :       {
   47321             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   47322             :       };
   47323             :     }
   47324             :   }
   47325             : }
   47326             : 
   47327             : 
   47328           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1getPosition_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jboolean jarg2) {
   47329             :   jlong jresult = 0 ;
   47330             :   std::string *arg1 = 0 ;
   47331             :   bool arg2 ;
   47332             :   libsumo::TraCIPosition result;
   47333             :   
   47334             :   (void)jenv;
   47335             :   (void)jcls;
   47336           0 :   if(!jarg1) {
   47337           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47338           0 :     return 0;
   47339             :   }
   47340             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   47341           0 :   if (!arg1_pstr) return 0;
   47342           0 :   std::string arg1_str(arg1_pstr);
   47343             :   arg1 = &arg1_str;
   47344             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   47345           0 :   arg2 = jarg2 ? true : false; 
   47346             :   {
   47347             :     try {
   47348           0 :       result = libsumo::Junction::getPosition((std::string const &)*arg1,arg2);
   47349           0 :     } catch (const libsumo::TraCIException& e) {
   47350           0 :       const std::string s = e.what();
   47351             :       std::string printError;
   47352           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47353           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47354             :       }
   47355             :       
   47356             :       
   47357             :       
   47358           0 :       if (printError == "all" || printError == "libsumo") {
   47359             :         std::cerr << "Error: " << s << std::endl;
   47360             :       }
   47361             :       
   47362             :       
   47363             :       
   47364             :       
   47365             :       {
   47366             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   47367             :       };
   47368             :       
   47369           0 :     } catch (const std::exception& e) {
   47370           0 :       const std::string s = e.what();
   47371             :       std::string printError;
   47372           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47373           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47374             :       }
   47375             :       
   47376             :       
   47377             :       
   47378           0 :       if (printError == "all" || printError == "libsumo") {
   47379             :         std::cerr << "Error: " << s << std::endl;
   47380             :       }
   47381             :       
   47382             :       
   47383             :       
   47384             :       
   47385             :       {
   47386             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   47387             :       };
   47388             :       
   47389           0 :     } catch (...) {
   47390             :       {
   47391             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   47392             :       };
   47393           0 :     }
   47394             :   }
   47395           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
   47396           0 :   return jresult;
   47397             : }
   47398             : 
   47399             : 
   47400           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1getPosition_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   47401             :   jlong jresult = 0 ;
   47402             :   std::string *arg1 = 0 ;
   47403             :   libsumo::TraCIPosition result;
   47404             :   
   47405             :   (void)jenv;
   47406             :   (void)jcls;
   47407           0 :   if(!jarg1) {
   47408           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47409           0 :     return 0;
   47410             :   }
   47411             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   47412           0 :   if (!arg1_pstr) return 0;
   47413           0 :   std::string arg1_str(arg1_pstr);
   47414             :   arg1 = &arg1_str;
   47415             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   47416             :   {
   47417             :     try {
   47418           0 :       result = libsumo::Junction::getPosition((std::string const &)*arg1);
   47419           0 :     } catch (const libsumo::TraCIException& e) {
   47420           0 :       const std::string s = e.what();
   47421             :       std::string printError;
   47422           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47423           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47424             :       }
   47425             :       
   47426             :       
   47427             :       
   47428           0 :       if (printError == "all" || printError == "libsumo") {
   47429             :         std::cerr << "Error: " << s << std::endl;
   47430             :       }
   47431             :       
   47432             :       
   47433             :       
   47434             :       
   47435             :       {
   47436             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   47437             :       };
   47438             :       
   47439           0 :     } catch (const std::exception& e) {
   47440           0 :       const std::string s = e.what();
   47441             :       std::string printError;
   47442           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47443           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47444             :       }
   47445             :       
   47446             :       
   47447             :       
   47448           0 :       if (printError == "all" || printError == "libsumo") {
   47449             :         std::cerr << "Error: " << s << std::endl;
   47450             :       }
   47451             :       
   47452             :       
   47453             :       
   47454             :       
   47455             :       {
   47456             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   47457             :       };
   47458             :       
   47459           0 :     } catch (...) {
   47460             :       {
   47461             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   47462             :       };
   47463           0 :     }
   47464             :   }
   47465           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
   47466           0 :   return jresult;
   47467             : }
   47468             : 
   47469             : 
   47470           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1getShape(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   47471             :   jlong jresult = 0 ;
   47472             :   std::string *arg1 = 0 ;
   47473             :   libsumo::TraCIPositionVector result;
   47474             :   
   47475             :   (void)jenv;
   47476             :   (void)jcls;
   47477           0 :   if(!jarg1) {
   47478           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47479             :     return 0;
   47480             :   }
   47481             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   47482           0 :   if (!arg1_pstr) return 0;
   47483           0 :   std::string arg1_str(arg1_pstr);
   47484             :   arg1 = &arg1_str;
   47485             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   47486             :   {
   47487             :     try {
   47488           0 :       result = libsumo::Junction::getShape((std::string const &)*arg1);
   47489           0 :     } catch (const libsumo::TraCIException& e) {
   47490           0 :       const std::string s = e.what();
   47491             :       std::string printError;
   47492           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47493           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47494             :       }
   47495             :       
   47496             :       
   47497             :       
   47498           0 :       if (printError == "all" || printError == "libsumo") {
   47499             :         std::cerr << "Error: " << s << std::endl;
   47500             :       }
   47501             :       
   47502             :       
   47503             :       
   47504             :       
   47505             :       {
   47506             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   47507             :       };
   47508             :       
   47509           0 :     } catch (const std::exception& e) {
   47510           0 :       const std::string s = e.what();
   47511             :       std::string printError;
   47512           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47513           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47514             :       }
   47515             :       
   47516             :       
   47517             :       
   47518           0 :       if (printError == "all" || printError == "libsumo") {
   47519             :         std::cerr << "Error: " << s << std::endl;
   47520             :       }
   47521             :       
   47522             :       
   47523             :       
   47524             :       
   47525             :       {
   47526             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   47527             :       };
   47528             :       
   47529           0 :     } catch (...) {
   47530             :       {
   47531             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   47532             :       };
   47533           0 :     }
   47534             :   }
   47535           0 :   *(std::shared_ptr<  libsumo::TraCIPositionVector > **)&jresult = new std::shared_ptr<  libsumo::TraCIPositionVector >(new libsumo::TraCIPositionVector((libsumo::TraCIPositionVector &)result)); 
   47536           0 :   return jresult;
   47537             : }
   47538             : 
   47539             : 
   47540           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1getIncomingEdges(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   47541             :   jlong jresult = 0 ;
   47542             :   std::string *arg1 = 0 ;
   47543             :   std::vector< std::string > result;
   47544             :   
   47545             :   (void)jenv;
   47546             :   (void)jcls;
   47547           0 :   if(!jarg1) {
   47548           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47549             :     return 0;
   47550             :   }
   47551             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   47552           0 :   if (!arg1_pstr) return 0;
   47553           0 :   std::string arg1_str(arg1_pstr);
   47554             :   arg1 = &arg1_str;
   47555             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   47556             :   {
   47557             :     try {
   47558           0 :       result = libsumo::Junction::getIncomingEdges((std::string const &)*arg1);
   47559           0 :     } catch (const libsumo::TraCIException& e) {
   47560           0 :       const std::string s = e.what();
   47561             :       std::string printError;
   47562           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47563           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47564             :       }
   47565             :       
   47566             :       
   47567             :       
   47568           0 :       if (printError == "all" || printError == "libsumo") {
   47569             :         std::cerr << "Error: " << s << std::endl;
   47570             :       }
   47571             :       
   47572             :       
   47573             :       
   47574             :       
   47575             :       {
   47576             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   47577             :       };
   47578             :       
   47579           0 :     } catch (const std::exception& e) {
   47580           0 :       const std::string s = e.what();
   47581             :       std::string printError;
   47582           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47583           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47584             :       }
   47585             :       
   47586             :       
   47587             :       
   47588           0 :       if (printError == "all" || printError == "libsumo") {
   47589             :         std::cerr << "Error: " << s << std::endl;
   47590             :       }
   47591             :       
   47592             :       
   47593             :       
   47594             :       
   47595             :       {
   47596             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   47597             :       };
   47598             :       
   47599           0 :     } catch (...) {
   47600             :       {
   47601             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   47602             :       };
   47603           0 :     }
   47604             :   }
   47605           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   47606           0 :   return jresult;
   47607           0 : }
   47608             : 
   47609             : 
   47610           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1getOutgoingEdges(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   47611             :   jlong jresult = 0 ;
   47612             :   std::string *arg1 = 0 ;
   47613             :   std::vector< std::string > result;
   47614             :   
   47615             :   (void)jenv;
   47616             :   (void)jcls;
   47617           0 :   if(!jarg1) {
   47618           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47619             :     return 0;
   47620             :   }
   47621             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   47622           0 :   if (!arg1_pstr) return 0;
   47623           0 :   std::string arg1_str(arg1_pstr);
   47624             :   arg1 = &arg1_str;
   47625             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   47626             :   {
   47627             :     try {
   47628           0 :       result = libsumo::Junction::getOutgoingEdges((std::string const &)*arg1);
   47629           0 :     } catch (const libsumo::TraCIException& e) {
   47630           0 :       const std::string s = e.what();
   47631             :       std::string printError;
   47632           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47633           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47634             :       }
   47635             :       
   47636             :       
   47637             :       
   47638           0 :       if (printError == "all" || printError == "libsumo") {
   47639             :         std::cerr << "Error: " << s << std::endl;
   47640             :       }
   47641             :       
   47642             :       
   47643             :       
   47644             :       
   47645             :       {
   47646             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   47647             :       };
   47648             :       
   47649           0 :     } catch (const std::exception& e) {
   47650           0 :       const std::string s = e.what();
   47651             :       std::string printError;
   47652           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47653           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47654             :       }
   47655             :       
   47656             :       
   47657             :       
   47658           0 :       if (printError == "all" || printError == "libsumo") {
   47659             :         std::cerr << "Error: " << s << std::endl;
   47660             :       }
   47661             :       
   47662             :       
   47663             :       
   47664             :       
   47665             :       {
   47666             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   47667             :       };
   47668             :       
   47669           0 :     } catch (...) {
   47670             :       {
   47671             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   47672             :       };
   47673           0 :     }
   47674             :   }
   47675           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   47676           0 :   return jresult;
   47677           0 : }
   47678             : 
   47679             : 
   47680           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1getIDList(JNIEnv *jenv, jclass jcls) {
   47681             :   jlong jresult = 0 ;
   47682             :   std::vector< std::string > result;
   47683             :   
   47684             :   (void)jenv;
   47685             :   (void)jcls;
   47686             :   {
   47687             :     try {
   47688           0 :       result = libsumo::Junction::getIDList();
   47689           0 :     } catch (const libsumo::TraCIException& e) {
   47690           0 :       const std::string s = e.what();
   47691             :       std::string printError;
   47692           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47693           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47694             :       }
   47695             :       
   47696             :       
   47697             :       
   47698           0 :       if (printError == "all" || printError == "libsumo") {
   47699             :         std::cerr << "Error: " << s << std::endl;
   47700             :       }
   47701             :       
   47702             :       
   47703             :       
   47704             :       
   47705             :       {
   47706             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   47707             :       };
   47708             :       
   47709           0 :     } catch (const std::exception& e) {
   47710           0 :       const std::string s = e.what();
   47711             :       std::string printError;
   47712           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47713           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47714             :       }
   47715             :       
   47716             :       
   47717             :       
   47718           0 :       if (printError == "all" || printError == "libsumo") {
   47719             :         std::cerr << "Error: " << s << std::endl;
   47720             :       }
   47721             :       
   47722             :       
   47723             :       
   47724             :       
   47725             :       {
   47726             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   47727             :       };
   47728             :       
   47729           0 :     } catch (...) {
   47730             :       {
   47731             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   47732             :       };
   47733           0 :     }
   47734             :   }
   47735           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   47736           0 :   return jresult;
   47737           0 : }
   47738             : 
   47739             : 
   47740           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1getIDCount(JNIEnv *jenv, jclass jcls) {
   47741             :   jint jresult = 0 ;
   47742             :   int result;
   47743             :   
   47744             :   (void)jenv;
   47745             :   (void)jcls;
   47746             :   {
   47747             :     try {
   47748           0 :       result = (int)libsumo::Junction::getIDCount();
   47749           0 :     } catch (const libsumo::TraCIException& e) {
   47750           0 :       const std::string s = e.what();
   47751             :       std::string printError;
   47752           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47753           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47754             :       }
   47755             :       
   47756             :       
   47757             :       
   47758           0 :       if (printError == "all" || printError == "libsumo") {
   47759             :         std::cerr << "Error: " << s << std::endl;
   47760             :       }
   47761             :       
   47762             :       
   47763             :       
   47764             :       
   47765             :       {
   47766             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   47767             :       };
   47768             :       
   47769           0 :     } catch (const std::exception& e) {
   47770           0 :       const std::string s = e.what();
   47771             :       std::string printError;
   47772           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47773           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47774             :       }
   47775             :       
   47776             :       
   47777             :       
   47778           0 :       if (printError == "all" || printError == "libsumo") {
   47779             :         std::cerr << "Error: " << s << std::endl;
   47780             :       }
   47781             :       
   47782             :       
   47783             :       
   47784             :       
   47785             :       {
   47786             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   47787             :       };
   47788             :       
   47789           0 :     } catch (...) {
   47790             :       {
   47791             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   47792             :       };
   47793           0 :     }
   47794             :   }
   47795             :   jresult = (jint)result; 
   47796             :   return jresult;
   47797             : }
   47798             : 
   47799             : 
   47800           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   47801             :   jstring jresult = 0 ;
   47802             :   std::string *arg1 = 0 ;
   47803             :   std::string *arg2 = 0 ;
   47804             :   std::string result;
   47805             :   
   47806             :   (void)jenv;
   47807             :   (void)jcls;
   47808           0 :   if(!jarg1) {
   47809           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47810             :     return 0;
   47811             :   }
   47812             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   47813           0 :   if (!arg1_pstr) return 0;
   47814           0 :   std::string arg1_str(arg1_pstr);
   47815             :   arg1 = &arg1_str;
   47816             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   47817           0 :   if(!jarg2) {
   47818           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47819             :     return 0;
   47820             :   }
   47821             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   47822           0 :   if (!arg2_pstr) return 0;
   47823           0 :   std::string arg2_str(arg2_pstr);
   47824             :   arg2 = &arg2_str;
   47825             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   47826             :   {
   47827             :     try {
   47828           0 :       result = libsumo::Junction::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
   47829           0 :     } catch (const libsumo::TraCIException& e) {
   47830           0 :       const std::string s = e.what();
   47831             :       std::string printError;
   47832           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47833           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47834             :       }
   47835             :       
   47836             :       
   47837             :       
   47838           0 :       if (printError == "all" || printError == "libsumo") {
   47839             :         std::cerr << "Error: " << s << std::endl;
   47840             :       }
   47841             :       
   47842             :       
   47843             :       
   47844             :       
   47845             :       {
   47846             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   47847             :       };
   47848             :       
   47849           0 :     } catch (const std::exception& e) {
   47850           0 :       const std::string s = e.what();
   47851             :       std::string printError;
   47852           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47853           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47854             :       }
   47855             :       
   47856             :       
   47857             :       
   47858           0 :       if (printError == "all" || printError == "libsumo") {
   47859             :         std::cerr << "Error: " << s << std::endl;
   47860             :       }
   47861             :       
   47862             :       
   47863             :       
   47864             :       
   47865             :       {
   47866             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   47867             :       };
   47868             :       
   47869           0 :     } catch (...) {
   47870             :       {
   47871             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   47872             :       };
   47873           0 :     }
   47874             :   }
   47875             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   47876             :   return jresult;
   47877             : }
   47878             : 
   47879             : 
   47880           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   47881             :   jlong jresult = 0 ;
   47882             :   std::string *arg1 = 0 ;
   47883             :   std::string *arg2 = 0 ;
   47884             :   std::pair< std::string,std::string > result;
   47885             :   
   47886             :   (void)jenv;
   47887             :   (void)jcls;
   47888           0 :   if(!jarg1) {
   47889           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47890             :     return 0;
   47891             :   }
   47892             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   47893           0 :   if (!arg1_pstr) return 0;
   47894           0 :   std::string arg1_str(arg1_pstr);
   47895             :   arg1 = &arg1_str;
   47896             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   47897           0 :   if(!jarg2) {
   47898           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47899             :     return 0;
   47900             :   }
   47901             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   47902           0 :   if (!arg2_pstr) return 0;
   47903           0 :   std::string arg2_str(arg2_pstr);
   47904             :   arg2 = &arg2_str;
   47905             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   47906             :   {
   47907             :     try {
   47908           0 :       result = libsumo::Junction::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   47909           0 :     } catch (const libsumo::TraCIException& e) {
   47910           0 :       const std::string s = e.what();
   47911             :       std::string printError;
   47912           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47913           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47914             :       }
   47915             :       
   47916             :       
   47917             :       
   47918           0 :       if (printError == "all" || printError == "libsumo") {
   47919             :         std::cerr << "Error: " << s << std::endl;
   47920             :       }
   47921             :       
   47922             :       
   47923             :       
   47924             :       
   47925             :       {
   47926             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   47927             :       };
   47928             :       
   47929           0 :     } catch (const std::exception& e) {
   47930           0 :       const std::string s = e.what();
   47931             :       std::string printError;
   47932           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   47933           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   47934             :       }
   47935             :       
   47936             :       
   47937             :       
   47938           0 :       if (printError == "all" || printError == "libsumo") {
   47939             :         std::cerr << "Error: " << s << std::endl;
   47940             :       }
   47941             :       
   47942             :       
   47943             :       
   47944             :       
   47945             :       {
   47946             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   47947             :       };
   47948             :       
   47949           0 :     } catch (...) {
   47950             :       {
   47951             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   47952             :       };
   47953           0 :     }
   47954             :   }
   47955           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
   47956           0 :   return jresult;
   47957           0 : }
   47958             : 
   47959             : 
   47960           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
   47961             :   std::string *arg1 = 0 ;
   47962             :   std::string *arg2 = 0 ;
   47963             :   std::string *arg3 = 0 ;
   47964             :   
   47965             :   (void)jenv;
   47966             :   (void)jcls;
   47967           0 :   if(!jarg1) {
   47968           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47969           0 :     return ;
   47970             :   }
   47971             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   47972           0 :   if (!arg1_pstr) return ;
   47973           0 :   std::string arg1_str(arg1_pstr);
   47974             :   arg1 = &arg1_str;
   47975             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   47976           0 :   if(!jarg2) {
   47977           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47978             :     return ;
   47979             :   }
   47980             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   47981           0 :   if (!arg2_pstr) return ;
   47982           0 :   std::string arg2_str(arg2_pstr);
   47983             :   arg2 = &arg2_str;
   47984             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   47985           0 :   if(!jarg3) {
   47986           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   47987             :     return ;
   47988             :   }
   47989             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   47990           0 :   if (!arg3_pstr) return ;
   47991           0 :   std::string arg3_str(arg3_pstr);
   47992             :   arg3 = &arg3_str;
   47993             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   47994             :   {
   47995             :     try {
   47996           0 :       libsumo::Junction::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
   47997           0 :     } catch (const libsumo::TraCIException& e) {
   47998           0 :       const std::string s = e.what();
   47999             :       std::string printError;
   48000           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48001           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48002             :       }
   48003             :       
   48004             :       
   48005             :       
   48006           0 :       if (printError == "all" || printError == "libsumo") {
   48007             :         std::cerr << "Error: " << s << std::endl;
   48008             :       }
   48009             :       
   48010             :       
   48011             :       
   48012             :       
   48013             :       {
   48014             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   48015             :       };
   48016             :       
   48017           0 :     } catch (const std::exception& e) {
   48018           0 :       const std::string s = e.what();
   48019             :       std::string printError;
   48020           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48021           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48022             :       }
   48023             :       
   48024             :       
   48025             :       
   48026           0 :       if (printError == "all" || printError == "libsumo") {
   48027             :         std::cerr << "Error: " << s << std::endl;
   48028             :       }
   48029             :       
   48030             :       
   48031             :       
   48032             :       
   48033             :       {
   48034             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   48035             :       };
   48036             :       
   48037           0 :     } catch (...) {
   48038             :       {
   48039             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   48040             :       };
   48041           0 :     }
   48042             :   }
   48043             : }
   48044             : 
   48045             : 
   48046           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
   48047             :   std::string *arg1 = 0 ;
   48048             :   std::vector< int > *arg2 = 0 ;
   48049             :   double arg3 ;
   48050             :   double arg4 ;
   48051             :   libsumo::TraCIResults *arg5 = 0 ;
   48052             :   
   48053             :   (void)jenv;
   48054             :   (void)jcls;
   48055             :   (void)jarg2_;
   48056             :   (void)jarg5_;
   48057           0 :   if(!jarg1) {
   48058           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   48059           0 :     return ;
   48060             :   }
   48061             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   48062           0 :   if (!arg1_pstr) return ;
   48063           0 :   std::string arg1_str(arg1_pstr);
   48064             :   arg1 = &arg1_str;
   48065             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   48066           0 :   arg2 = *(std::vector< int > **)&jarg2;
   48067           0 :   if (!arg2) {
   48068           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   48069             :     return ;
   48070             :   } 
   48071             :   arg3 = (double)jarg3; 
   48072             :   arg4 = (double)jarg4; 
   48073           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
   48074           0 :   if (!arg5) {
   48075           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   48076             :     return ;
   48077             :   } 
   48078             :   {
   48079             :     try {
   48080           0 :       libsumo::Junction::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
   48081           0 :     } catch (const libsumo::TraCIException& e) {
   48082           0 :       const std::string s = e.what();
   48083             :       std::string printError;
   48084           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48085           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48086             :       }
   48087             :       
   48088             :       
   48089             :       
   48090           0 :       if (printError == "all" || printError == "libsumo") {
   48091             :         std::cerr << "Error: " << s << std::endl;
   48092             :       }
   48093             :       
   48094             :       
   48095             :       
   48096             :       
   48097             :       {
   48098             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   48099             :       };
   48100             :       
   48101           0 :     } catch (const std::exception& e) {
   48102           0 :       const std::string s = e.what();
   48103             :       std::string printError;
   48104           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48105           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48106             :       }
   48107             :       
   48108             :       
   48109             :       
   48110           0 :       if (printError == "all" || printError == "libsumo") {
   48111             :         std::cerr << "Error: " << s << std::endl;
   48112             :       }
   48113             :       
   48114             :       
   48115             :       
   48116             :       
   48117             :       {
   48118             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   48119             :       };
   48120             :       
   48121           0 :     } catch (...) {
   48122             :       {
   48123             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   48124             :       };
   48125           0 :     }
   48126             :   }
   48127             : }
   48128             : 
   48129             : 
   48130           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
   48131             :   std::string *arg1 = 0 ;
   48132             :   std::vector< int > *arg2 = 0 ;
   48133             :   double arg3 ;
   48134             :   double arg4 ;
   48135             :   
   48136             :   (void)jenv;
   48137             :   (void)jcls;
   48138             :   (void)jarg2_;
   48139           0 :   if(!jarg1) {
   48140           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   48141           0 :     return ;
   48142             :   }
   48143             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   48144           0 :   if (!arg1_pstr) return ;
   48145           0 :   std::string arg1_str(arg1_pstr);
   48146             :   arg1 = &arg1_str;
   48147             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   48148           0 :   arg2 = *(std::vector< int > **)&jarg2;
   48149           0 :   if (!arg2) {
   48150           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   48151             :     return ;
   48152             :   } 
   48153             :   arg3 = (double)jarg3; 
   48154             :   arg4 = (double)jarg4; 
   48155             :   {
   48156             :     try {
   48157           0 :       libsumo::Junction::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
   48158           0 :     } catch (const libsumo::TraCIException& e) {
   48159           0 :       const std::string s = e.what();
   48160             :       std::string printError;
   48161           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48162           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48163             :       }
   48164             :       
   48165             :       
   48166             :       
   48167           0 :       if (printError == "all" || printError == "libsumo") {
   48168             :         std::cerr << "Error: " << s << std::endl;
   48169             :       }
   48170             :       
   48171             :       
   48172             :       
   48173             :       
   48174             :       {
   48175             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   48176             :       };
   48177             :       
   48178           0 :     } catch (const std::exception& e) {
   48179           0 :       const std::string s = e.what();
   48180             :       std::string printError;
   48181           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48182           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48183             :       }
   48184             :       
   48185             :       
   48186             :       
   48187           0 :       if (printError == "all" || printError == "libsumo") {
   48188             :         std::cerr << "Error: " << s << std::endl;
   48189             :       }
   48190             :       
   48191             :       
   48192             :       
   48193             :       
   48194             :       {
   48195             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   48196             :       };
   48197             :       
   48198           0 :     } catch (...) {
   48199             :       {
   48200             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   48201             :       };
   48202           0 :     }
   48203             :   }
   48204             : }
   48205             : 
   48206             : 
   48207           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
   48208             :   std::string *arg1 = 0 ;
   48209             :   std::vector< int > *arg2 = 0 ;
   48210             :   double arg3 ;
   48211             :   
   48212             :   (void)jenv;
   48213             :   (void)jcls;
   48214             :   (void)jarg2_;
   48215           0 :   if(!jarg1) {
   48216           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   48217           0 :     return ;
   48218             :   }
   48219             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   48220           0 :   if (!arg1_pstr) return ;
   48221           0 :   std::string arg1_str(arg1_pstr);
   48222             :   arg1 = &arg1_str;
   48223             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   48224           0 :   arg2 = *(std::vector< int > **)&jarg2;
   48225           0 :   if (!arg2) {
   48226           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   48227             :     return ;
   48228             :   } 
   48229             :   arg3 = (double)jarg3; 
   48230             :   {
   48231             :     try {
   48232           0 :       libsumo::Junction::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
   48233           0 :     } catch (const libsumo::TraCIException& e) {
   48234           0 :       const std::string s = e.what();
   48235             :       std::string printError;
   48236           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48237           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48238             :       }
   48239             :       
   48240             :       
   48241             :       
   48242           0 :       if (printError == "all" || printError == "libsumo") {
   48243             :         std::cerr << "Error: " << s << std::endl;
   48244             :       }
   48245             :       
   48246             :       
   48247             :       
   48248             :       
   48249             :       {
   48250             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   48251             :       };
   48252             :       
   48253           0 :     } catch (const std::exception& e) {
   48254           0 :       const std::string s = e.what();
   48255             :       std::string printError;
   48256           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48257           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48258             :       }
   48259             :       
   48260             :       
   48261             :       
   48262           0 :       if (printError == "all" || printError == "libsumo") {
   48263             :         std::cerr << "Error: " << s << std::endl;
   48264             :       }
   48265             :       
   48266             :       
   48267             :       
   48268             :       
   48269             :       {
   48270             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   48271             :       };
   48272             :       
   48273           0 :     } catch (...) {
   48274             :       {
   48275             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   48276             :       };
   48277           0 :     }
   48278             :   }
   48279             : }
   48280             : 
   48281             : 
   48282           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   48283             :   std::string *arg1 = 0 ;
   48284             :   std::vector< int > *arg2 = 0 ;
   48285             :   
   48286             :   (void)jenv;
   48287             :   (void)jcls;
   48288             :   (void)jarg2_;
   48289           0 :   if(!jarg1) {
   48290           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   48291           0 :     return ;
   48292             :   }
   48293             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   48294           0 :   if (!arg1_pstr) return ;
   48295           0 :   std::string arg1_str(arg1_pstr);
   48296             :   arg1 = &arg1_str;
   48297             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   48298           0 :   arg2 = *(std::vector< int > **)&jarg2;
   48299           0 :   if (!arg2) {
   48300           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   48301             :     return ;
   48302             :   } 
   48303             :   {
   48304             :     try {
   48305           0 :       libsumo::Junction::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
   48306           0 :     } catch (const libsumo::TraCIException& e) {
   48307           0 :       const std::string s = e.what();
   48308             :       std::string printError;
   48309           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48310           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48311             :       }
   48312             :       
   48313             :       
   48314             :       
   48315           0 :       if (printError == "all" || printError == "libsumo") {
   48316             :         std::cerr << "Error: " << s << std::endl;
   48317             :       }
   48318             :       
   48319             :       
   48320             :       
   48321             :       
   48322             :       {
   48323             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   48324             :       };
   48325             :       
   48326           0 :     } catch (const std::exception& e) {
   48327           0 :       const std::string s = e.what();
   48328             :       std::string printError;
   48329           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48330           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48331             :       }
   48332             :       
   48333             :       
   48334             :       
   48335           0 :       if (printError == "all" || printError == "libsumo") {
   48336             :         std::cerr << "Error: " << s << std::endl;
   48337             :       }
   48338             :       
   48339             :       
   48340             :       
   48341             :       
   48342             :       {
   48343             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   48344             :       };
   48345             :       
   48346           0 :     } catch (...) {
   48347             :       {
   48348             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   48349             :       };
   48350           0 :     }
   48351             :   }
   48352             : }
   48353             : 
   48354             : 
   48355           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   48356             :   std::string *arg1 = 0 ;
   48357             :   
   48358             :   (void)jenv;
   48359             :   (void)jcls;
   48360           0 :   if(!jarg1) {
   48361           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   48362           0 :     return ;
   48363             :   }
   48364             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   48365           0 :   if (!arg1_pstr) return ;
   48366           0 :   std::string arg1_str(arg1_pstr);
   48367             :   arg1 = &arg1_str;
   48368             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   48369             :   {
   48370             :     try {
   48371           0 :       libsumo::Junction::subscribe((std::string const &)*arg1);
   48372           0 :     } catch (const libsumo::TraCIException& e) {
   48373           0 :       const std::string s = e.what();
   48374             :       std::string printError;
   48375           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48376           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48377             :       }
   48378             :       
   48379             :       
   48380             :       
   48381           0 :       if (printError == "all" || printError == "libsumo") {
   48382             :         std::cerr << "Error: " << s << std::endl;
   48383             :       }
   48384             :       
   48385             :       
   48386             :       
   48387             :       
   48388             :       {
   48389             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   48390             :       };
   48391             :       
   48392           0 :     } catch (const std::exception& e) {
   48393           0 :       const std::string s = e.what();
   48394             :       std::string printError;
   48395           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48396           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48397             :       }
   48398             :       
   48399             :       
   48400             :       
   48401           0 :       if (printError == "all" || printError == "libsumo") {
   48402             :         std::cerr << "Error: " << s << std::endl;
   48403             :       }
   48404             :       
   48405             :       
   48406             :       
   48407             :       
   48408             :       {
   48409             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   48410             :       };
   48411             :       
   48412           0 :     } catch (...) {
   48413             :       {
   48414             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   48415             :       };
   48416           0 :     }
   48417             :   }
   48418             : }
   48419             : 
   48420             : 
   48421           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   48422             :   std::string *arg1 = 0 ;
   48423             :   
   48424             :   (void)jenv;
   48425             :   (void)jcls;
   48426           0 :   if(!jarg1) {
   48427           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   48428           0 :     return ;
   48429             :   }
   48430             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   48431           0 :   if (!arg1_pstr) return ;
   48432           0 :   std::string arg1_str(arg1_pstr);
   48433             :   arg1 = &arg1_str;
   48434             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   48435             :   {
   48436             :     try {
   48437           0 :       libsumo::Junction::unsubscribe((std::string const &)*arg1);
   48438           0 :     } catch (const libsumo::TraCIException& e) {
   48439           0 :       const std::string s = e.what();
   48440             :       std::string printError;
   48441           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48442           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48443             :       }
   48444             :       
   48445             :       
   48446             :       
   48447           0 :       if (printError == "all" || printError == "libsumo") {
   48448             :         std::cerr << "Error: " << s << std::endl;
   48449             :       }
   48450             :       
   48451             :       
   48452             :       
   48453             :       
   48454             :       {
   48455             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   48456             :       };
   48457             :       
   48458           0 :     } catch (const std::exception& e) {
   48459           0 :       const std::string s = e.what();
   48460             :       std::string printError;
   48461           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48462           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48463             :       }
   48464             :       
   48465             :       
   48466             :       
   48467           0 :       if (printError == "all" || printError == "libsumo") {
   48468             :         std::cerr << "Error: " << s << std::endl;
   48469             :       }
   48470             :       
   48471             :       
   48472             :       
   48473             :       
   48474             :       {
   48475             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   48476             :       };
   48477             :       
   48478           0 :     } catch (...) {
   48479             :       {
   48480             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   48481             :       };
   48482           0 :     }
   48483             :   }
   48484             : }
   48485             : 
   48486             : 
   48487           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
   48488             :   std::string *arg1 = 0 ;
   48489             :   int arg2 ;
   48490             :   double arg3 ;
   48491             :   std::vector< int > *arg4 = 0 ;
   48492             :   double arg5 ;
   48493             :   double arg6 ;
   48494             :   libsumo::TraCIResults *arg7 = 0 ;
   48495             :   
   48496             :   (void)jenv;
   48497             :   (void)jcls;
   48498             :   (void)jarg4_;
   48499             :   (void)jarg7_;
   48500           0 :   if(!jarg1) {
   48501           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   48502           0 :     return ;
   48503             :   }
   48504             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   48505           0 :   if (!arg1_pstr) return ;
   48506           0 :   std::string arg1_str(arg1_pstr);
   48507             :   arg1 = &arg1_str;
   48508             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   48509             :   arg2 = (int)jarg2; 
   48510             :   arg3 = (double)jarg3; 
   48511           0 :   arg4 = *(std::vector< int > **)&jarg4;
   48512           0 :   if (!arg4) {
   48513           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   48514             :     return ;
   48515             :   } 
   48516             :   arg5 = (double)jarg5; 
   48517             :   arg6 = (double)jarg6; 
   48518           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
   48519           0 :   if (!arg7) {
   48520           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   48521             :     return ;
   48522             :   } 
   48523             :   {
   48524             :     try {
   48525           0 :       libsumo::Junction::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
   48526           0 :     } catch (const libsumo::TraCIException& e) {
   48527           0 :       const std::string s = e.what();
   48528             :       std::string printError;
   48529           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48530           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48531             :       }
   48532             :       
   48533             :       
   48534             :       
   48535           0 :       if (printError == "all" || printError == "libsumo") {
   48536             :         std::cerr << "Error: " << s << std::endl;
   48537             :       }
   48538             :       
   48539             :       
   48540             :       
   48541             :       
   48542             :       {
   48543             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   48544             :       };
   48545             :       
   48546           0 :     } catch (const std::exception& e) {
   48547           0 :       const std::string s = e.what();
   48548             :       std::string printError;
   48549           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48550           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48551             :       }
   48552             :       
   48553             :       
   48554             :       
   48555           0 :       if (printError == "all" || printError == "libsumo") {
   48556             :         std::cerr << "Error: " << s << std::endl;
   48557             :       }
   48558             :       
   48559             :       
   48560             :       
   48561             :       
   48562             :       {
   48563             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   48564             :       };
   48565             :       
   48566           0 :     } catch (...) {
   48567             :       {
   48568             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   48569             :       };
   48570           0 :     }
   48571             :   }
   48572             : }
   48573             : 
   48574             : 
   48575           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
   48576             :   std::string *arg1 = 0 ;
   48577             :   int arg2 ;
   48578             :   double arg3 ;
   48579             :   std::vector< int > *arg4 = 0 ;
   48580             :   double arg5 ;
   48581             :   double arg6 ;
   48582             :   
   48583             :   (void)jenv;
   48584             :   (void)jcls;
   48585             :   (void)jarg4_;
   48586           0 :   if(!jarg1) {
   48587           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   48588           0 :     return ;
   48589             :   }
   48590             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   48591           0 :   if (!arg1_pstr) return ;
   48592           0 :   std::string arg1_str(arg1_pstr);
   48593             :   arg1 = &arg1_str;
   48594             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   48595             :   arg2 = (int)jarg2; 
   48596             :   arg3 = (double)jarg3; 
   48597           0 :   arg4 = *(std::vector< int > **)&jarg4;
   48598           0 :   if (!arg4) {
   48599           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   48600             :     return ;
   48601             :   } 
   48602             :   arg5 = (double)jarg5; 
   48603             :   arg6 = (double)jarg6; 
   48604             :   {
   48605             :     try {
   48606           0 :       libsumo::Junction::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
   48607           0 :     } catch (const libsumo::TraCIException& e) {
   48608           0 :       const std::string s = e.what();
   48609             :       std::string printError;
   48610           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48611           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48612             :       }
   48613             :       
   48614             :       
   48615             :       
   48616           0 :       if (printError == "all" || printError == "libsumo") {
   48617             :         std::cerr << "Error: " << s << std::endl;
   48618             :       }
   48619             :       
   48620             :       
   48621             :       
   48622             :       
   48623             :       {
   48624             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   48625             :       };
   48626             :       
   48627           0 :     } catch (const std::exception& e) {
   48628           0 :       const std::string s = e.what();
   48629             :       std::string printError;
   48630           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48631           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48632             :       }
   48633             :       
   48634             :       
   48635             :       
   48636           0 :       if (printError == "all" || printError == "libsumo") {
   48637             :         std::cerr << "Error: " << s << std::endl;
   48638             :       }
   48639             :       
   48640             :       
   48641             :       
   48642             :       
   48643             :       {
   48644             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   48645             :       };
   48646             :       
   48647           0 :     } catch (...) {
   48648             :       {
   48649             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   48650             :       };
   48651           0 :     }
   48652             :   }
   48653             : }
   48654             : 
   48655             : 
   48656           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
   48657             :   std::string *arg1 = 0 ;
   48658             :   int arg2 ;
   48659             :   double arg3 ;
   48660             :   std::vector< int > *arg4 = 0 ;
   48661             :   double arg5 ;
   48662             :   
   48663             :   (void)jenv;
   48664             :   (void)jcls;
   48665             :   (void)jarg4_;
   48666           0 :   if(!jarg1) {
   48667           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   48668           0 :     return ;
   48669             :   }
   48670             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   48671           0 :   if (!arg1_pstr) return ;
   48672           0 :   std::string arg1_str(arg1_pstr);
   48673             :   arg1 = &arg1_str;
   48674             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   48675             :   arg2 = (int)jarg2; 
   48676             :   arg3 = (double)jarg3; 
   48677           0 :   arg4 = *(std::vector< int > **)&jarg4;
   48678           0 :   if (!arg4) {
   48679           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   48680             :     return ;
   48681             :   } 
   48682             :   arg5 = (double)jarg5; 
   48683             :   {
   48684             :     try {
   48685           0 :       libsumo::Junction::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
   48686           0 :     } catch (const libsumo::TraCIException& e) {
   48687           0 :       const std::string s = e.what();
   48688             :       std::string printError;
   48689           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48690           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48691             :       }
   48692             :       
   48693             :       
   48694             :       
   48695           0 :       if (printError == "all" || printError == "libsumo") {
   48696             :         std::cerr << "Error: " << s << std::endl;
   48697             :       }
   48698             :       
   48699             :       
   48700             :       
   48701             :       
   48702             :       {
   48703             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   48704             :       };
   48705             :       
   48706           0 :     } catch (const std::exception& e) {
   48707           0 :       const std::string s = e.what();
   48708             :       std::string printError;
   48709           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48710           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48711             :       }
   48712             :       
   48713             :       
   48714             :       
   48715           0 :       if (printError == "all" || printError == "libsumo") {
   48716             :         std::cerr << "Error: " << s << std::endl;
   48717             :       }
   48718             :       
   48719             :       
   48720             :       
   48721             :       
   48722             :       {
   48723             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   48724             :       };
   48725             :       
   48726           0 :     } catch (...) {
   48727             :       {
   48728             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   48729             :       };
   48730           0 :     }
   48731             :   }
   48732             : }
   48733             : 
   48734             : 
   48735           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
   48736             :   std::string *arg1 = 0 ;
   48737             :   int arg2 ;
   48738             :   double arg3 ;
   48739             :   std::vector< int > *arg4 = 0 ;
   48740             :   
   48741             :   (void)jenv;
   48742             :   (void)jcls;
   48743             :   (void)jarg4_;
   48744           0 :   if(!jarg1) {
   48745           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   48746           0 :     return ;
   48747             :   }
   48748             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   48749           0 :   if (!arg1_pstr) return ;
   48750           0 :   std::string arg1_str(arg1_pstr);
   48751             :   arg1 = &arg1_str;
   48752             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   48753             :   arg2 = (int)jarg2; 
   48754             :   arg3 = (double)jarg3; 
   48755           0 :   arg4 = *(std::vector< int > **)&jarg4;
   48756           0 :   if (!arg4) {
   48757           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   48758             :     return ;
   48759             :   } 
   48760             :   {
   48761             :     try {
   48762           0 :       libsumo::Junction::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
   48763           0 :     } catch (const libsumo::TraCIException& e) {
   48764           0 :       const std::string s = e.what();
   48765             :       std::string printError;
   48766           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48767           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48768             :       }
   48769             :       
   48770             :       
   48771             :       
   48772           0 :       if (printError == "all" || printError == "libsumo") {
   48773             :         std::cerr << "Error: " << s << std::endl;
   48774             :       }
   48775             :       
   48776             :       
   48777             :       
   48778             :       
   48779             :       {
   48780             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   48781             :       };
   48782             :       
   48783           0 :     } catch (const std::exception& e) {
   48784           0 :       const std::string s = e.what();
   48785             :       std::string printError;
   48786           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48787           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48788             :       }
   48789             :       
   48790             :       
   48791             :       
   48792           0 :       if (printError == "all" || printError == "libsumo") {
   48793             :         std::cerr << "Error: " << s << std::endl;
   48794             :       }
   48795             :       
   48796             :       
   48797             :       
   48798             :       
   48799             :       {
   48800             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   48801             :       };
   48802             :       
   48803           0 :     } catch (...) {
   48804             :       {
   48805             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   48806             :       };
   48807           0 :     }
   48808             :   }
   48809             : }
   48810             : 
   48811             : 
   48812           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   48813             :   std::string *arg1 = 0 ;
   48814             :   int arg2 ;
   48815             :   double arg3 ;
   48816             :   
   48817             :   (void)jenv;
   48818             :   (void)jcls;
   48819           0 :   if(!jarg1) {
   48820           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   48821           0 :     return ;
   48822             :   }
   48823             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   48824           0 :   if (!arg1_pstr) return ;
   48825           0 :   std::string arg1_str(arg1_pstr);
   48826             :   arg1 = &arg1_str;
   48827             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   48828             :   arg2 = (int)jarg2; 
   48829             :   arg3 = (double)jarg3; 
   48830             :   {
   48831             :     try {
   48832           0 :       libsumo::Junction::subscribeContext((std::string const &)*arg1,arg2,arg3);
   48833           0 :     } catch (const libsumo::TraCIException& e) {
   48834           0 :       const std::string s = e.what();
   48835             :       std::string printError;
   48836           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48837           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48838             :       }
   48839             :       
   48840             :       
   48841             :       
   48842           0 :       if (printError == "all" || printError == "libsumo") {
   48843             :         std::cerr << "Error: " << s << std::endl;
   48844             :       }
   48845             :       
   48846             :       
   48847             :       
   48848             :       
   48849             :       {
   48850             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   48851             :       };
   48852             :       
   48853           0 :     } catch (const std::exception& e) {
   48854           0 :       const std::string s = e.what();
   48855             :       std::string printError;
   48856           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48857           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48858             :       }
   48859             :       
   48860             :       
   48861             :       
   48862           0 :       if (printError == "all" || printError == "libsumo") {
   48863             :         std::cerr << "Error: " << s << std::endl;
   48864             :       }
   48865             :       
   48866             :       
   48867             :       
   48868             :       
   48869             :       {
   48870             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   48871             :       };
   48872             :       
   48873           0 :     } catch (...) {
   48874             :       {
   48875             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   48876             :       };
   48877           0 :     }
   48878             :   }
   48879             : }
   48880             : 
   48881             : 
   48882           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   48883             :   std::string *arg1 = 0 ;
   48884             :   int arg2 ;
   48885             :   double arg3 ;
   48886             :   
   48887             :   (void)jenv;
   48888             :   (void)jcls;
   48889           0 :   if(!jarg1) {
   48890           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   48891           0 :     return ;
   48892             :   }
   48893             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   48894           0 :   if (!arg1_pstr) return ;
   48895           0 :   std::string arg1_str(arg1_pstr);
   48896             :   arg1 = &arg1_str;
   48897             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   48898             :   arg2 = (int)jarg2; 
   48899             :   arg3 = (double)jarg3; 
   48900             :   {
   48901             :     try {
   48902           0 :       libsumo::Junction::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
   48903           0 :     } catch (const libsumo::TraCIException& e) {
   48904           0 :       const std::string s = e.what();
   48905             :       std::string printError;
   48906           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48907           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48908             :       }
   48909             :       
   48910             :       
   48911             :       
   48912           0 :       if (printError == "all" || printError == "libsumo") {
   48913             :         std::cerr << "Error: " << s << std::endl;
   48914             :       }
   48915             :       
   48916             :       
   48917             :       
   48918             :       
   48919             :       {
   48920             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   48921             :       };
   48922             :       
   48923           0 :     } catch (const std::exception& e) {
   48924           0 :       const std::string s = e.what();
   48925             :       std::string printError;
   48926           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48927           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48928             :       }
   48929             :       
   48930             :       
   48931             :       
   48932           0 :       if (printError == "all" || printError == "libsumo") {
   48933             :         std::cerr << "Error: " << s << std::endl;
   48934             :       }
   48935             :       
   48936             :       
   48937             :       
   48938             :       
   48939             :       {
   48940             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   48941             :       };
   48942             :       
   48943           0 :     } catch (...) {
   48944             :       {
   48945             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   48946             :       };
   48947           0 :     }
   48948             :   }
   48949             : }
   48950             : 
   48951             : 
   48952           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   48953             :   jlong jresult = 0 ;
   48954             :   libsumo::SubscriptionResults result;
   48955             :   
   48956             :   (void)jenv;
   48957             :   (void)jcls;
   48958             :   {
   48959             :     try {
   48960           0 :       result = libsumo::Junction::getAllSubscriptionResults();
   48961           0 :     } catch (const libsumo::TraCIException& e) {
   48962           0 :       const std::string s = e.what();
   48963             :       std::string printError;
   48964           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48965           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48966             :       }
   48967             :       
   48968             :       
   48969             :       
   48970           0 :       if (printError == "all" || printError == "libsumo") {
   48971             :         std::cerr << "Error: " << s << std::endl;
   48972             :       }
   48973             :       
   48974             :       
   48975             :       
   48976             :       
   48977             :       {
   48978             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   48979             :       };
   48980             :       
   48981           0 :     } catch (const std::exception& e) {
   48982           0 :       const std::string s = e.what();
   48983             :       std::string printError;
   48984           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   48985           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   48986             :       }
   48987             :       
   48988             :       
   48989             :       
   48990           0 :       if (printError == "all" || printError == "libsumo") {
   48991             :         std::cerr << "Error: " << s << std::endl;
   48992             :       }
   48993             :       
   48994             :       
   48995             :       
   48996             :       
   48997             :       {
   48998             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   48999             :       };
   49000             :       
   49001           0 :     } catch (...) {
   49002             :       {
   49003             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   49004             :       };
   49005           0 :     }
   49006             :   }
   49007           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   49008           0 :   return jresult;
   49009             : }
   49010             : 
   49011             : 
   49012           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   49013             :   jlong jresult = 0 ;
   49014             :   std::string *arg1 = 0 ;
   49015             :   libsumo::TraCIResults result;
   49016             :   
   49017             :   (void)jenv;
   49018             :   (void)jcls;
   49019           0 :   if(!jarg1) {
   49020           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   49021             :     return 0;
   49022             :   }
   49023             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   49024           0 :   if (!arg1_pstr) return 0;
   49025           0 :   std::string arg1_str(arg1_pstr);
   49026             :   arg1 = &arg1_str;
   49027             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   49028             :   {
   49029             :     try {
   49030           0 :       result = libsumo::Junction::getSubscriptionResults((std::string const &)*arg1);
   49031           0 :     } catch (const libsumo::TraCIException& e) {
   49032           0 :       const std::string s = e.what();
   49033             :       std::string printError;
   49034           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49035           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49036             :       }
   49037             :       
   49038             :       
   49039             :       
   49040           0 :       if (printError == "all" || printError == "libsumo") {
   49041             :         std::cerr << "Error: " << s << std::endl;
   49042             :       }
   49043             :       
   49044             :       
   49045             :       
   49046             :       
   49047             :       {
   49048             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   49049             :       };
   49050             :       
   49051           0 :     } catch (const std::exception& e) {
   49052           0 :       const std::string s = e.what();
   49053             :       std::string printError;
   49054           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49055           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49056             :       }
   49057             :       
   49058             :       
   49059             :       
   49060           0 :       if (printError == "all" || printError == "libsumo") {
   49061             :         std::cerr << "Error: " << s << std::endl;
   49062             :       }
   49063             :       
   49064             :       
   49065             :       
   49066             :       
   49067             :       {
   49068             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   49069             :       };
   49070             :       
   49071           0 :     } catch (...) {
   49072             :       {
   49073             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   49074             :       };
   49075           0 :     }
   49076             :   }
   49077           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
   49078           0 :   return jresult;
   49079             : }
   49080             : 
   49081             : 
   49082           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   49083             :   jlong jresult = 0 ;
   49084             :   libsumo::ContextSubscriptionResults result;
   49085             :   
   49086             :   (void)jenv;
   49087             :   (void)jcls;
   49088             :   {
   49089             :     try {
   49090           0 :       result = libsumo::Junction::getAllContextSubscriptionResults();
   49091           0 :     } catch (const libsumo::TraCIException& e) {
   49092           0 :       const std::string s = e.what();
   49093             :       std::string printError;
   49094           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49095           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49096             :       }
   49097             :       
   49098             :       
   49099             :       
   49100           0 :       if (printError == "all" || printError == "libsumo") {
   49101             :         std::cerr << "Error: " << s << std::endl;
   49102             :       }
   49103             :       
   49104             :       
   49105             :       
   49106             :       
   49107             :       {
   49108             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   49109             :       };
   49110             :       
   49111           0 :     } catch (const std::exception& e) {
   49112           0 :       const std::string s = e.what();
   49113             :       std::string printError;
   49114           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49115           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49116             :       }
   49117             :       
   49118             :       
   49119             :       
   49120           0 :       if (printError == "all" || printError == "libsumo") {
   49121             :         std::cerr << "Error: " << s << std::endl;
   49122             :       }
   49123             :       
   49124             :       
   49125             :       
   49126             :       
   49127             :       {
   49128             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   49129             :       };
   49130             :       
   49131           0 :     } catch (...) {
   49132             :       {
   49133             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   49134             :       };
   49135           0 :     }
   49136             :   }
   49137           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
   49138           0 :   return jresult;
   49139             : }
   49140             : 
   49141             : 
   49142           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   49143             :   jlong jresult = 0 ;
   49144             :   std::string *arg1 = 0 ;
   49145             :   libsumo::SubscriptionResults result;
   49146             :   
   49147             :   (void)jenv;
   49148             :   (void)jcls;
   49149           0 :   if(!jarg1) {
   49150           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   49151             :     return 0;
   49152             :   }
   49153             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   49154           0 :   if (!arg1_pstr) return 0;
   49155           0 :   std::string arg1_str(arg1_pstr);
   49156             :   arg1 = &arg1_str;
   49157             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   49158             :   {
   49159             :     try {
   49160           0 :       result = libsumo::Junction::getContextSubscriptionResults((std::string const &)*arg1);
   49161           0 :     } catch (const libsumo::TraCIException& e) {
   49162           0 :       const std::string s = e.what();
   49163             :       std::string printError;
   49164           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49165           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49166             :       }
   49167             :       
   49168             :       
   49169             :       
   49170           0 :       if (printError == "all" || printError == "libsumo") {
   49171             :         std::cerr << "Error: " << s << std::endl;
   49172             :       }
   49173             :       
   49174             :       
   49175             :       
   49176             :       
   49177             :       {
   49178             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   49179             :       };
   49180             :       
   49181           0 :     } catch (const std::exception& e) {
   49182           0 :       const std::string s = e.what();
   49183             :       std::string printError;
   49184           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49185           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49186             :       }
   49187             :       
   49188             :       
   49189             :       
   49190           0 :       if (printError == "all" || printError == "libsumo") {
   49191             :         std::cerr << "Error: " << s << std::endl;
   49192             :       }
   49193             :       
   49194             :       
   49195             :       
   49196             :       
   49197             :       {
   49198             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   49199             :       };
   49200             :       
   49201           0 :     } catch (...) {
   49202             :       {
   49203             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   49204             :       };
   49205           0 :     }
   49206             :   }
   49207           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   49208           0 :   return jresult;
   49209             : }
   49210             : 
   49211             : 
   49212           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
   49213             :   std::string *arg1 = 0 ;
   49214             :   std::string *arg2 = 0 ;
   49215             :   double arg3 ;
   49216             :   double arg4 ;
   49217             :   
   49218             :   (void)jenv;
   49219             :   (void)jcls;
   49220           0 :   if(!jarg1) {
   49221           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   49222           0 :     return ;
   49223             :   }
   49224             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   49225           0 :   if (!arg1_pstr) return ;
   49226           0 :   std::string arg1_str(arg1_pstr);
   49227             :   arg1 = &arg1_str;
   49228             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   49229           0 :   if(!jarg2) {
   49230           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   49231             :     return ;
   49232             :   }
   49233             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   49234           0 :   if (!arg2_pstr) return ;
   49235           0 :   std::string arg2_str(arg2_pstr);
   49236             :   arg2 = &arg2_str;
   49237             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   49238             :   arg3 = (double)jarg3; 
   49239             :   arg4 = (double)jarg4; 
   49240             :   {
   49241             :     try {
   49242           0 :       libsumo::Junction::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
   49243           0 :     } catch (const libsumo::TraCIException& e) {
   49244           0 :       const std::string s = e.what();
   49245             :       std::string printError;
   49246           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49247           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49248             :       }
   49249             :       
   49250             :       
   49251             :       
   49252           0 :       if (printError == "all" || printError == "libsumo") {
   49253             :         std::cerr << "Error: " << s << std::endl;
   49254             :       }
   49255             :       
   49256             :       
   49257             :       
   49258             :       
   49259             :       {
   49260             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   49261             :       };
   49262             :       
   49263           0 :     } catch (const std::exception& e) {
   49264           0 :       const std::string s = e.what();
   49265             :       std::string printError;
   49266           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49267           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49268             :       }
   49269             :       
   49270             :       
   49271             :       
   49272           0 :       if (printError == "all" || printError == "libsumo") {
   49273             :         std::cerr << "Error: " << s << std::endl;
   49274             :       }
   49275             :       
   49276             :       
   49277             :       
   49278             :       
   49279             :       {
   49280             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   49281             :       };
   49282             :       
   49283           0 :     } catch (...) {
   49284             :       {
   49285             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   49286             :       };
   49287           0 :     }
   49288             :   }
   49289             : }
   49290             : 
   49291             : 
   49292           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
   49293             :   std::string *arg1 = 0 ;
   49294             :   std::string *arg2 = 0 ;
   49295             :   double arg3 ;
   49296             :   
   49297             :   (void)jenv;
   49298             :   (void)jcls;
   49299           0 :   if(!jarg1) {
   49300           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   49301           0 :     return ;
   49302             :   }
   49303             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   49304           0 :   if (!arg1_pstr) return ;
   49305           0 :   std::string arg1_str(arg1_pstr);
   49306             :   arg1 = &arg1_str;
   49307             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   49308           0 :   if(!jarg2) {
   49309           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   49310             :     return ;
   49311             :   }
   49312             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   49313           0 :   if (!arg2_pstr) return ;
   49314           0 :   std::string arg2_str(arg2_pstr);
   49315             :   arg2 = &arg2_str;
   49316             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   49317             :   arg3 = (double)jarg3; 
   49318             :   {
   49319             :     try {
   49320           0 :       libsumo::Junction::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
   49321           0 :     } catch (const libsumo::TraCIException& e) {
   49322           0 :       const std::string s = e.what();
   49323             :       std::string printError;
   49324           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49325           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49326             :       }
   49327             :       
   49328             :       
   49329             :       
   49330           0 :       if (printError == "all" || printError == "libsumo") {
   49331             :         std::cerr << "Error: " << s << std::endl;
   49332             :       }
   49333             :       
   49334             :       
   49335             :       
   49336             :       
   49337             :       {
   49338             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   49339             :       };
   49340             :       
   49341           0 :     } catch (const std::exception& e) {
   49342           0 :       const std::string s = e.what();
   49343             :       std::string printError;
   49344           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49345           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49346             :       }
   49347             :       
   49348             :       
   49349             :       
   49350           0 :       if (printError == "all" || printError == "libsumo") {
   49351             :         std::cerr << "Error: " << s << std::endl;
   49352             :       }
   49353             :       
   49354             :       
   49355             :       
   49356             :       
   49357             :       {
   49358             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   49359             :       };
   49360             :       
   49361           0 :     } catch (...) {
   49362             :       {
   49363             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   49364             :       };
   49365           0 :     }
   49366             :   }
   49367             : }
   49368             : 
   49369             : 
   49370           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   49371             :   std::string *arg1 = 0 ;
   49372             :   std::string *arg2 = 0 ;
   49373             :   
   49374             :   (void)jenv;
   49375             :   (void)jcls;
   49376           0 :   if(!jarg1) {
   49377           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   49378           0 :     return ;
   49379             :   }
   49380             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   49381           0 :   if (!arg1_pstr) return ;
   49382           0 :   std::string arg1_str(arg1_pstr);
   49383             :   arg1 = &arg1_str;
   49384             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   49385           0 :   if(!jarg2) {
   49386           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   49387             :     return ;
   49388             :   }
   49389             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   49390           0 :   if (!arg2_pstr) return ;
   49391           0 :   std::string arg2_str(arg2_pstr);
   49392             :   arg2 = &arg2_str;
   49393             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   49394             :   {
   49395             :     try {
   49396           0 :       libsumo::Junction::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   49397           0 :     } catch (const libsumo::TraCIException& e) {
   49398           0 :       const std::string s = e.what();
   49399             :       std::string printError;
   49400           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49401           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49402             :       }
   49403             :       
   49404             :       
   49405             :       
   49406           0 :       if (printError == "all" || printError == "libsumo") {
   49407             :         std::cerr << "Error: " << s << std::endl;
   49408             :       }
   49409             :       
   49410             :       
   49411             :       
   49412             :       
   49413             :       {
   49414             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   49415             :       };
   49416             :       
   49417           0 :     } catch (const std::exception& e) {
   49418           0 :       const std::string s = e.what();
   49419             :       std::string printError;
   49420           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49421           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49422             :       }
   49423             :       
   49424             :       
   49425             :       
   49426           0 :       if (printError == "all" || printError == "libsumo") {
   49427             :         std::cerr << "Error: " << s << std::endl;
   49428             :       }
   49429             :       
   49430             :       
   49431             :       
   49432             :       
   49433             :       {
   49434             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   49435             :       };
   49436             :       
   49437           0 :     } catch (...) {
   49438             :       {
   49439             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   49440             :       };
   49441           0 :     }
   49442             :   }
   49443             : }
   49444             : 
   49445             : 
   49446           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Junction_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
   49447             :   jint jresult = 0 ;
   49448             :   int result;
   49449             :   
   49450             :   (void)jenv;
   49451             :   (void)jcls;
   49452           0 :   result = (int)(int)libsumo::Junction::DOMAIN_ID;
   49453             :   jresult = (jint)result; 
   49454           0 :   return jresult;
   49455             : }
   49456             : 
   49457             : 
   49458           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1Junction(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   49459             :   libsumo::Junction *arg1 = (libsumo::Junction *) 0 ;
   49460             :   
   49461             :   (void)jenv;
   49462             :   (void)jcls;
   49463           0 :   arg1 = *(libsumo::Junction **)&jarg1; 
   49464             :   {
   49465             :     try {
   49466           0 :       delete arg1;
   49467             :     } catch (const libsumo::TraCIException& e) {
   49468             :       const std::string s = e.what();
   49469             :       std::string printError;
   49470             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49471             :         printError = std::getenv("TRACI_PRINT_ERROR");
   49472             :       }
   49473             :       
   49474             :       
   49475             :       
   49476             :       if (printError == "all" || printError == "libsumo") {
   49477             :         std::cerr << "Error: " << s << std::endl;
   49478             :       }
   49479             :       
   49480             :       
   49481             :       
   49482             :       
   49483             :       {
   49484             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   49485             :       };
   49486             :       
   49487             :     } catch (const std::exception& e) {
   49488             :       const std::string s = e.what();
   49489             :       std::string printError;
   49490             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49491             :         printError = std::getenv("TRACI_PRINT_ERROR");
   49492             :       }
   49493             :       
   49494             :       
   49495             :       
   49496             :       if (printError == "all" || printError == "libsumo") {
   49497             :         std::cerr << "Error: " << s << std::endl;
   49498             :       }
   49499             :       
   49500             :       
   49501             :       
   49502             :       
   49503             :       {
   49504             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   49505             :       };
   49506             :       
   49507             :     } catch (...) {
   49508             :       {
   49509             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   49510             :       };
   49511             :     }
   49512             :   }
   49513             : }
   49514             : 
   49515             : 
   49516           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getJamLengthVehicle(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   49517             :   jint jresult = 0 ;
   49518             :   std::string *arg1 = 0 ;
   49519             :   int result;
   49520             :   
   49521             :   (void)jenv;
   49522             :   (void)jcls;
   49523           0 :   if(!jarg1) {
   49524           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   49525           0 :     return 0;
   49526             :   }
   49527             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   49528           0 :   if (!arg1_pstr) return 0;
   49529           0 :   std::string arg1_str(arg1_pstr);
   49530             :   arg1 = &arg1_str;
   49531             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   49532             :   {
   49533             :     try {
   49534           0 :       result = (int)libsumo::LaneArea::getJamLengthVehicle((std::string const &)*arg1);
   49535           0 :     } catch (const libsumo::TraCIException& e) {
   49536           0 :       const std::string s = e.what();
   49537             :       std::string printError;
   49538           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49539           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49540             :       }
   49541             :       
   49542             :       
   49543             :       
   49544           0 :       if (printError == "all" || printError == "libsumo") {
   49545             :         std::cerr << "Error: " << s << std::endl;
   49546             :       }
   49547             :       
   49548             :       
   49549             :       
   49550             :       
   49551             :       {
   49552             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   49553             :       };
   49554             :       
   49555           0 :     } catch (const std::exception& e) {
   49556           0 :       const std::string s = e.what();
   49557             :       std::string printError;
   49558           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49559           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49560             :       }
   49561             :       
   49562             :       
   49563             :       
   49564           0 :       if (printError == "all" || printError == "libsumo") {
   49565             :         std::cerr << "Error: " << s << std::endl;
   49566             :       }
   49567             :       
   49568             :       
   49569             :       
   49570             :       
   49571             :       {
   49572             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   49573             :       };
   49574             :       
   49575           0 :     } catch (...) {
   49576             :       {
   49577             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   49578             :       };
   49579           0 :     }
   49580             :   }
   49581             :   jresult = (jint)result; 
   49582             :   return jresult;
   49583             : }
   49584             : 
   49585             : 
   49586           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getJamLengthMeters(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   49587             :   jdouble jresult = 0 ;
   49588             :   std::string *arg1 = 0 ;
   49589             :   double result;
   49590             :   
   49591             :   (void)jenv;
   49592             :   (void)jcls;
   49593           0 :   if(!jarg1) {
   49594           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   49595           0 :     return 0;
   49596             :   }
   49597             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   49598           0 :   if (!arg1_pstr) return 0;
   49599           0 :   std::string arg1_str(arg1_pstr);
   49600             :   arg1 = &arg1_str;
   49601             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   49602             :   {
   49603             :     try {
   49604           0 :       result = (double)libsumo::LaneArea::getJamLengthMeters((std::string const &)*arg1);
   49605           0 :     } catch (const libsumo::TraCIException& e) {
   49606           0 :       const std::string s = e.what();
   49607             :       std::string printError;
   49608           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49609           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49610             :       }
   49611             :       
   49612             :       
   49613             :       
   49614           0 :       if (printError == "all" || printError == "libsumo") {
   49615             :         std::cerr << "Error: " << s << std::endl;
   49616             :       }
   49617             :       
   49618             :       
   49619             :       
   49620             :       
   49621             :       {
   49622             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   49623             :       };
   49624             :       
   49625           0 :     } catch (const std::exception& e) {
   49626           0 :       const std::string s = e.what();
   49627             :       std::string printError;
   49628           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49629           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49630             :       }
   49631             :       
   49632             :       
   49633             :       
   49634           0 :       if (printError == "all" || printError == "libsumo") {
   49635             :         std::cerr << "Error: " << s << std::endl;
   49636             :       }
   49637             :       
   49638             :       
   49639             :       
   49640             :       
   49641             :       {
   49642             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   49643             :       };
   49644             :       
   49645           0 :     } catch (...) {
   49646             :       {
   49647             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   49648             :       };
   49649           0 :     }
   49650             :   }
   49651             :   jresult = (jdouble)result; 
   49652             :   return jresult;
   49653             : }
   49654             : 
   49655             : 
   49656           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getLastStepMeanSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   49657             :   jdouble jresult = 0 ;
   49658             :   std::string *arg1 = 0 ;
   49659             :   double result;
   49660             :   
   49661             :   (void)jenv;
   49662             :   (void)jcls;
   49663           0 :   if(!jarg1) {
   49664           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   49665           0 :     return 0;
   49666             :   }
   49667             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   49668           0 :   if (!arg1_pstr) return 0;
   49669           0 :   std::string arg1_str(arg1_pstr);
   49670             :   arg1 = &arg1_str;
   49671             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   49672             :   {
   49673             :     try {
   49674           0 :       result = (double)libsumo::LaneArea::getLastStepMeanSpeed((std::string const &)*arg1);
   49675           0 :     } catch (const libsumo::TraCIException& e) {
   49676           0 :       const std::string s = e.what();
   49677             :       std::string printError;
   49678           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49679           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49680             :       }
   49681             :       
   49682             :       
   49683             :       
   49684           0 :       if (printError == "all" || printError == "libsumo") {
   49685             :         std::cerr << "Error: " << s << std::endl;
   49686             :       }
   49687             :       
   49688             :       
   49689             :       
   49690             :       
   49691             :       {
   49692             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   49693             :       };
   49694             :       
   49695           0 :     } catch (const std::exception& e) {
   49696           0 :       const std::string s = e.what();
   49697             :       std::string printError;
   49698           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49699           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49700             :       }
   49701             :       
   49702             :       
   49703             :       
   49704           0 :       if (printError == "all" || printError == "libsumo") {
   49705             :         std::cerr << "Error: " << s << std::endl;
   49706             :       }
   49707             :       
   49708             :       
   49709             :       
   49710             :       
   49711             :       {
   49712             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   49713             :       };
   49714             :       
   49715           0 :     } catch (...) {
   49716             :       {
   49717             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   49718             :       };
   49719           0 :     }
   49720             :   }
   49721             :   jresult = (jdouble)result; 
   49722             :   return jresult;
   49723             : }
   49724             : 
   49725             : 
   49726           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getLastStepVehicleIDs(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   49727             :   jlong jresult = 0 ;
   49728             :   std::string *arg1 = 0 ;
   49729             :   std::vector< std::string > result;
   49730             :   
   49731             :   (void)jenv;
   49732             :   (void)jcls;
   49733           0 :   if(!jarg1) {
   49734           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   49735             :     return 0;
   49736             :   }
   49737             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   49738           0 :   if (!arg1_pstr) return 0;
   49739           0 :   std::string arg1_str(arg1_pstr);
   49740             :   arg1 = &arg1_str;
   49741             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   49742             :   {
   49743             :     try {
   49744           0 :       result = libsumo::LaneArea::getLastStepVehicleIDs((std::string const &)*arg1);
   49745           0 :     } catch (const libsumo::TraCIException& e) {
   49746           0 :       const std::string s = e.what();
   49747             :       std::string printError;
   49748           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49749           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49750             :       }
   49751             :       
   49752             :       
   49753             :       
   49754           0 :       if (printError == "all" || printError == "libsumo") {
   49755             :         std::cerr << "Error: " << s << std::endl;
   49756             :       }
   49757             :       
   49758             :       
   49759             :       
   49760             :       
   49761             :       {
   49762             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   49763             :       };
   49764             :       
   49765           0 :     } catch (const std::exception& e) {
   49766           0 :       const std::string s = e.what();
   49767             :       std::string printError;
   49768           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49769           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49770             :       }
   49771             :       
   49772             :       
   49773             :       
   49774           0 :       if (printError == "all" || printError == "libsumo") {
   49775             :         std::cerr << "Error: " << s << std::endl;
   49776             :       }
   49777             :       
   49778             :       
   49779             :       
   49780             :       
   49781             :       {
   49782             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   49783             :       };
   49784             :       
   49785           0 :     } catch (...) {
   49786             :       {
   49787             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   49788             :       };
   49789           0 :     }
   49790             :   }
   49791           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   49792           0 :   return jresult;
   49793           0 : }
   49794             : 
   49795             : 
   49796           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getLastStepOccupancy(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   49797             :   jdouble jresult = 0 ;
   49798             :   std::string *arg1 = 0 ;
   49799             :   double result;
   49800             :   
   49801             :   (void)jenv;
   49802             :   (void)jcls;
   49803           0 :   if(!jarg1) {
   49804           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   49805           0 :     return 0;
   49806             :   }
   49807             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   49808           0 :   if (!arg1_pstr) return 0;
   49809           0 :   std::string arg1_str(arg1_pstr);
   49810             :   arg1 = &arg1_str;
   49811             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   49812             :   {
   49813             :     try {
   49814           0 :       result = (double)libsumo::LaneArea::getLastStepOccupancy((std::string const &)*arg1);
   49815           0 :     } catch (const libsumo::TraCIException& e) {
   49816           0 :       const std::string s = e.what();
   49817             :       std::string printError;
   49818           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49819           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49820             :       }
   49821             :       
   49822             :       
   49823             :       
   49824           0 :       if (printError == "all" || printError == "libsumo") {
   49825             :         std::cerr << "Error: " << s << std::endl;
   49826             :       }
   49827             :       
   49828             :       
   49829             :       
   49830             :       
   49831             :       {
   49832             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   49833             :       };
   49834             :       
   49835           0 :     } catch (const std::exception& e) {
   49836           0 :       const std::string s = e.what();
   49837             :       std::string printError;
   49838           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49839           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49840             :       }
   49841             :       
   49842             :       
   49843             :       
   49844           0 :       if (printError == "all" || printError == "libsumo") {
   49845             :         std::cerr << "Error: " << s << std::endl;
   49846             :       }
   49847             :       
   49848             :       
   49849             :       
   49850             :       
   49851             :       {
   49852             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   49853             :       };
   49854             :       
   49855           0 :     } catch (...) {
   49856             :       {
   49857             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   49858             :       };
   49859           0 :     }
   49860             :   }
   49861             :   jresult = (jdouble)result; 
   49862             :   return jresult;
   49863             : }
   49864             : 
   49865             : 
   49866           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getPosition(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   49867             :   jdouble jresult = 0 ;
   49868             :   std::string *arg1 = 0 ;
   49869             :   double result;
   49870             :   
   49871             :   (void)jenv;
   49872             :   (void)jcls;
   49873           0 :   if(!jarg1) {
   49874           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   49875           0 :     return 0;
   49876             :   }
   49877             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   49878           0 :   if (!arg1_pstr) return 0;
   49879           0 :   std::string arg1_str(arg1_pstr);
   49880             :   arg1 = &arg1_str;
   49881             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   49882             :   {
   49883             :     try {
   49884           0 :       result = (double)libsumo::LaneArea::getPosition((std::string const &)*arg1);
   49885           0 :     } catch (const libsumo::TraCIException& e) {
   49886           0 :       const std::string s = e.what();
   49887             :       std::string printError;
   49888           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49889           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49890             :       }
   49891             :       
   49892             :       
   49893             :       
   49894           0 :       if (printError == "all" || printError == "libsumo") {
   49895             :         std::cerr << "Error: " << s << std::endl;
   49896             :       }
   49897             :       
   49898             :       
   49899             :       
   49900             :       
   49901             :       {
   49902             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   49903             :       };
   49904             :       
   49905           0 :     } catch (const std::exception& e) {
   49906           0 :       const std::string s = e.what();
   49907             :       std::string printError;
   49908           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49909           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49910             :       }
   49911             :       
   49912             :       
   49913             :       
   49914           0 :       if (printError == "all" || printError == "libsumo") {
   49915             :         std::cerr << "Error: " << s << std::endl;
   49916             :       }
   49917             :       
   49918             :       
   49919             :       
   49920             :       
   49921             :       {
   49922             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   49923             :       };
   49924             :       
   49925           0 :     } catch (...) {
   49926             :       {
   49927             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   49928             :       };
   49929           0 :     }
   49930             :   }
   49931             :   jresult = (jdouble)result; 
   49932             :   return jresult;
   49933             : }
   49934             : 
   49935             : 
   49936           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getLaneID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   49937             :   jstring jresult = 0 ;
   49938             :   std::string *arg1 = 0 ;
   49939             :   std::string result;
   49940             :   
   49941             :   (void)jenv;
   49942             :   (void)jcls;
   49943           0 :   if(!jarg1) {
   49944           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   49945             :     return 0;
   49946             :   }
   49947             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   49948           0 :   if (!arg1_pstr) return 0;
   49949           0 :   std::string arg1_str(arg1_pstr);
   49950             :   arg1 = &arg1_str;
   49951             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   49952             :   {
   49953             :     try {
   49954           0 :       result = libsumo::LaneArea::getLaneID((std::string const &)*arg1);
   49955           0 :     } catch (const libsumo::TraCIException& e) {
   49956           0 :       const std::string s = e.what();
   49957             :       std::string printError;
   49958           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49959           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49960             :       }
   49961             :       
   49962             :       
   49963             :       
   49964           0 :       if (printError == "all" || printError == "libsumo") {
   49965             :         std::cerr << "Error: " << s << std::endl;
   49966             :       }
   49967             :       
   49968             :       
   49969             :       
   49970             :       
   49971             :       {
   49972             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   49973             :       };
   49974             :       
   49975           0 :     } catch (const std::exception& e) {
   49976           0 :       const std::string s = e.what();
   49977             :       std::string printError;
   49978           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   49979           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   49980             :       }
   49981             :       
   49982             :       
   49983             :       
   49984           0 :       if (printError == "all" || printError == "libsumo") {
   49985             :         std::cerr << "Error: " << s << std::endl;
   49986             :       }
   49987             :       
   49988             :       
   49989             :       
   49990             :       
   49991             :       {
   49992             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   49993             :       };
   49994             :       
   49995           0 :     } catch (...) {
   49996             :       {
   49997             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   49998             :       };
   49999           0 :     }
   50000             :   }
   50001             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   50002             :   return jresult;
   50003             : }
   50004             : 
   50005             : 
   50006           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getLength(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   50007             :   jdouble jresult = 0 ;
   50008             :   std::string *arg1 = 0 ;
   50009             :   double result;
   50010             :   
   50011             :   (void)jenv;
   50012             :   (void)jcls;
   50013           0 :   if(!jarg1) {
   50014           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   50015           0 :     return 0;
   50016             :   }
   50017             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   50018           0 :   if (!arg1_pstr) return 0;
   50019           0 :   std::string arg1_str(arg1_pstr);
   50020             :   arg1 = &arg1_str;
   50021             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   50022             :   {
   50023             :     try {
   50024           0 :       result = (double)libsumo::LaneArea::getLength((std::string const &)*arg1);
   50025           0 :     } catch (const libsumo::TraCIException& e) {
   50026           0 :       const std::string s = e.what();
   50027             :       std::string printError;
   50028           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50029           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50030             :       }
   50031             :       
   50032             :       
   50033             :       
   50034           0 :       if (printError == "all" || printError == "libsumo") {
   50035             :         std::cerr << "Error: " << s << std::endl;
   50036             :       }
   50037             :       
   50038             :       
   50039             :       
   50040             :       
   50041             :       {
   50042             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   50043             :       };
   50044             :       
   50045           0 :     } catch (const std::exception& e) {
   50046           0 :       const std::string s = e.what();
   50047             :       std::string printError;
   50048           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50049           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50050             :       }
   50051             :       
   50052             :       
   50053             :       
   50054           0 :       if (printError == "all" || printError == "libsumo") {
   50055             :         std::cerr << "Error: " << s << std::endl;
   50056             :       }
   50057             :       
   50058             :       
   50059             :       
   50060             :       
   50061             :       {
   50062             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   50063             :       };
   50064             :       
   50065           0 :     } catch (...) {
   50066             :       {
   50067             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   50068             :       };
   50069           0 :     }
   50070             :   }
   50071             :   jresult = (jdouble)result; 
   50072             :   return jresult;
   50073             : }
   50074             : 
   50075             : 
   50076           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getLastStepVehicleNumber(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   50077             :   jint jresult = 0 ;
   50078             :   std::string *arg1 = 0 ;
   50079             :   int result;
   50080             :   
   50081             :   (void)jenv;
   50082             :   (void)jcls;
   50083           0 :   if(!jarg1) {
   50084           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   50085           0 :     return 0;
   50086             :   }
   50087             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   50088           0 :   if (!arg1_pstr) return 0;
   50089           0 :   std::string arg1_str(arg1_pstr);
   50090             :   arg1 = &arg1_str;
   50091             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   50092             :   {
   50093             :     try {
   50094           0 :       result = (int)libsumo::LaneArea::getLastStepVehicleNumber((std::string const &)*arg1);
   50095           0 :     } catch (const libsumo::TraCIException& e) {
   50096           0 :       const std::string s = e.what();
   50097             :       std::string printError;
   50098           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50099           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50100             :       }
   50101             :       
   50102             :       
   50103             :       
   50104           0 :       if (printError == "all" || printError == "libsumo") {
   50105             :         std::cerr << "Error: " << s << std::endl;
   50106             :       }
   50107             :       
   50108             :       
   50109             :       
   50110             :       
   50111             :       {
   50112             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   50113             :       };
   50114             :       
   50115           0 :     } catch (const std::exception& e) {
   50116           0 :       const std::string s = e.what();
   50117             :       std::string printError;
   50118           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50119           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50120             :       }
   50121             :       
   50122             :       
   50123             :       
   50124           0 :       if (printError == "all" || printError == "libsumo") {
   50125             :         std::cerr << "Error: " << s << std::endl;
   50126             :       }
   50127             :       
   50128             :       
   50129             :       
   50130             :       
   50131             :       {
   50132             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   50133             :       };
   50134             :       
   50135           0 :     } catch (...) {
   50136             :       {
   50137             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   50138             :       };
   50139           0 :     }
   50140             :   }
   50141             :   jresult = (jint)result; 
   50142             :   return jresult;
   50143             : }
   50144             : 
   50145             : 
   50146           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getLastStepHaltingNumber(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   50147             :   jint jresult = 0 ;
   50148             :   std::string *arg1 = 0 ;
   50149             :   int result;
   50150             :   
   50151             :   (void)jenv;
   50152             :   (void)jcls;
   50153           0 :   if(!jarg1) {
   50154           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   50155           0 :     return 0;
   50156             :   }
   50157             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   50158           0 :   if (!arg1_pstr) return 0;
   50159           0 :   std::string arg1_str(arg1_pstr);
   50160             :   arg1 = &arg1_str;
   50161             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   50162             :   {
   50163             :     try {
   50164           0 :       result = (int)libsumo::LaneArea::getLastStepHaltingNumber((std::string const &)*arg1);
   50165           0 :     } catch (const libsumo::TraCIException& e) {
   50166           0 :       const std::string s = e.what();
   50167             :       std::string printError;
   50168           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50169           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50170             :       }
   50171             :       
   50172             :       
   50173             :       
   50174           0 :       if (printError == "all" || printError == "libsumo") {
   50175             :         std::cerr << "Error: " << s << std::endl;
   50176             :       }
   50177             :       
   50178             :       
   50179             :       
   50180             :       
   50181             :       {
   50182             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   50183             :       };
   50184             :       
   50185           0 :     } catch (const std::exception& e) {
   50186           0 :       const std::string s = e.what();
   50187             :       std::string printError;
   50188           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50189           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50190             :       }
   50191             :       
   50192             :       
   50193             :       
   50194           0 :       if (printError == "all" || printError == "libsumo") {
   50195             :         std::cerr << "Error: " << s << std::endl;
   50196             :       }
   50197             :       
   50198             :       
   50199             :       
   50200             :       
   50201             :       {
   50202             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   50203             :       };
   50204             :       
   50205           0 :     } catch (...) {
   50206             :       {
   50207             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   50208             :       };
   50209           0 :     }
   50210             :   }
   50211             :   jresult = (jint)result; 
   50212             :   return jresult;
   50213             : }
   50214             : 
   50215             : 
   50216           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getIntervalOccupancy(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   50217             :   jdouble jresult = 0 ;
   50218             :   std::string *arg1 = 0 ;
   50219             :   double result;
   50220             :   
   50221             :   (void)jenv;
   50222             :   (void)jcls;
   50223           0 :   if(!jarg1) {
   50224           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   50225           0 :     return 0;
   50226             :   }
   50227             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   50228           0 :   if (!arg1_pstr) return 0;
   50229           0 :   std::string arg1_str(arg1_pstr);
   50230             :   arg1 = &arg1_str;
   50231             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   50232             :   {
   50233             :     try {
   50234           0 :       result = (double)libsumo::LaneArea::getIntervalOccupancy((std::string const &)*arg1);
   50235           0 :     } catch (const libsumo::TraCIException& e) {
   50236           0 :       const std::string s = e.what();
   50237             :       std::string printError;
   50238           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50239           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50240             :       }
   50241             :       
   50242             :       
   50243             :       
   50244           0 :       if (printError == "all" || printError == "libsumo") {
   50245             :         std::cerr << "Error: " << s << std::endl;
   50246             :       }
   50247             :       
   50248             :       
   50249             :       
   50250             :       
   50251             :       {
   50252             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   50253             :       };
   50254             :       
   50255           0 :     } catch (const std::exception& e) {
   50256           0 :       const std::string s = e.what();
   50257             :       std::string printError;
   50258           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50259           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50260             :       }
   50261             :       
   50262             :       
   50263             :       
   50264           0 :       if (printError == "all" || printError == "libsumo") {
   50265             :         std::cerr << "Error: " << s << std::endl;
   50266             :       }
   50267             :       
   50268             :       
   50269             :       
   50270             :       
   50271             :       {
   50272             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   50273             :       };
   50274             :       
   50275           0 :     } catch (...) {
   50276             :       {
   50277             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   50278             :       };
   50279           0 :     }
   50280             :   }
   50281             :   jresult = (jdouble)result; 
   50282             :   return jresult;
   50283             : }
   50284             : 
   50285             : 
   50286           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getIntervalMeanSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   50287             :   jdouble jresult = 0 ;
   50288             :   std::string *arg1 = 0 ;
   50289             :   double result;
   50290             :   
   50291             :   (void)jenv;
   50292             :   (void)jcls;
   50293           0 :   if(!jarg1) {
   50294           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   50295           0 :     return 0;
   50296             :   }
   50297             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   50298           0 :   if (!arg1_pstr) return 0;
   50299           0 :   std::string arg1_str(arg1_pstr);
   50300             :   arg1 = &arg1_str;
   50301             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   50302             :   {
   50303             :     try {
   50304           0 :       result = (double)libsumo::LaneArea::getIntervalMeanSpeed((std::string const &)*arg1);
   50305           0 :     } catch (const libsumo::TraCIException& e) {
   50306           0 :       const std::string s = e.what();
   50307             :       std::string printError;
   50308           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50309           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50310             :       }
   50311             :       
   50312             :       
   50313             :       
   50314           0 :       if (printError == "all" || printError == "libsumo") {
   50315             :         std::cerr << "Error: " << s << std::endl;
   50316             :       }
   50317             :       
   50318             :       
   50319             :       
   50320             :       
   50321             :       {
   50322             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   50323             :       };
   50324             :       
   50325           0 :     } catch (const std::exception& e) {
   50326           0 :       const std::string s = e.what();
   50327             :       std::string printError;
   50328           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50329           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50330             :       }
   50331             :       
   50332             :       
   50333             :       
   50334           0 :       if (printError == "all" || printError == "libsumo") {
   50335             :         std::cerr << "Error: " << s << std::endl;
   50336             :       }
   50337             :       
   50338             :       
   50339             :       
   50340             :       
   50341             :       {
   50342             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   50343             :       };
   50344             :       
   50345           0 :     } catch (...) {
   50346             :       {
   50347             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   50348             :       };
   50349           0 :     }
   50350             :   }
   50351             :   jresult = (jdouble)result; 
   50352             :   return jresult;
   50353             : }
   50354             : 
   50355             : 
   50356           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getIntervalMaxJamLengthInMeters(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   50357             :   jdouble jresult = 0 ;
   50358             :   std::string *arg1 = 0 ;
   50359             :   double result;
   50360             :   
   50361             :   (void)jenv;
   50362             :   (void)jcls;
   50363           0 :   if(!jarg1) {
   50364           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   50365           0 :     return 0;
   50366             :   }
   50367             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   50368           0 :   if (!arg1_pstr) return 0;
   50369           0 :   std::string arg1_str(arg1_pstr);
   50370             :   arg1 = &arg1_str;
   50371             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   50372             :   {
   50373             :     try {
   50374           0 :       result = (double)libsumo::LaneArea::getIntervalMaxJamLengthInMeters((std::string const &)*arg1);
   50375           0 :     } catch (const libsumo::TraCIException& e) {
   50376           0 :       const std::string s = e.what();
   50377             :       std::string printError;
   50378           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50379           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50380             :       }
   50381             :       
   50382             :       
   50383             :       
   50384           0 :       if (printError == "all" || printError == "libsumo") {
   50385             :         std::cerr << "Error: " << s << std::endl;
   50386             :       }
   50387             :       
   50388             :       
   50389             :       
   50390             :       
   50391             :       {
   50392             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   50393             :       };
   50394             :       
   50395           0 :     } catch (const std::exception& e) {
   50396           0 :       const std::string s = e.what();
   50397             :       std::string printError;
   50398           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50399           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50400             :       }
   50401             :       
   50402             :       
   50403             :       
   50404           0 :       if (printError == "all" || printError == "libsumo") {
   50405             :         std::cerr << "Error: " << s << std::endl;
   50406             :       }
   50407             :       
   50408             :       
   50409             :       
   50410             :       
   50411             :       {
   50412             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   50413             :       };
   50414             :       
   50415           0 :     } catch (...) {
   50416             :       {
   50417             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   50418             :       };
   50419           0 :     }
   50420             :   }
   50421             :   jresult = (jdouble)result; 
   50422             :   return jresult;
   50423             : }
   50424             : 
   50425             : 
   50426           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getIntervalVehicleNumber(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   50427             :   jint jresult = 0 ;
   50428             :   std::string *arg1 = 0 ;
   50429             :   int result;
   50430             :   
   50431             :   (void)jenv;
   50432             :   (void)jcls;
   50433           0 :   if(!jarg1) {
   50434           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   50435           0 :     return 0;
   50436             :   }
   50437             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   50438           0 :   if (!arg1_pstr) return 0;
   50439           0 :   std::string arg1_str(arg1_pstr);
   50440             :   arg1 = &arg1_str;
   50441             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   50442             :   {
   50443             :     try {
   50444           0 :       result = (int)libsumo::LaneArea::getIntervalVehicleNumber((std::string const &)*arg1);
   50445           0 :     } catch (const libsumo::TraCIException& e) {
   50446           0 :       const std::string s = e.what();
   50447             :       std::string printError;
   50448           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50449           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50450             :       }
   50451             :       
   50452             :       
   50453             :       
   50454           0 :       if (printError == "all" || printError == "libsumo") {
   50455             :         std::cerr << "Error: " << s << std::endl;
   50456             :       }
   50457             :       
   50458             :       
   50459             :       
   50460             :       
   50461             :       {
   50462             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   50463             :       };
   50464             :       
   50465           0 :     } catch (const std::exception& e) {
   50466           0 :       const std::string s = e.what();
   50467             :       std::string printError;
   50468           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50469           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50470             :       }
   50471             :       
   50472             :       
   50473             :       
   50474           0 :       if (printError == "all" || printError == "libsumo") {
   50475             :         std::cerr << "Error: " << s << std::endl;
   50476             :       }
   50477             :       
   50478             :       
   50479             :       
   50480             :       
   50481             :       {
   50482             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   50483             :       };
   50484             :       
   50485           0 :     } catch (...) {
   50486             :       {
   50487             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   50488             :       };
   50489           0 :     }
   50490             :   }
   50491             :   jresult = (jint)result; 
   50492             :   return jresult;
   50493             : }
   50494             : 
   50495             : 
   50496           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getLastIntervalOccupancy(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   50497             :   jdouble jresult = 0 ;
   50498             :   std::string *arg1 = 0 ;
   50499             :   double result;
   50500             :   
   50501             :   (void)jenv;
   50502             :   (void)jcls;
   50503           0 :   if(!jarg1) {
   50504           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   50505           0 :     return 0;
   50506             :   }
   50507             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   50508           0 :   if (!arg1_pstr) return 0;
   50509           0 :   std::string arg1_str(arg1_pstr);
   50510             :   arg1 = &arg1_str;
   50511             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   50512             :   {
   50513             :     try {
   50514           0 :       result = (double)libsumo::LaneArea::getLastIntervalOccupancy((std::string const &)*arg1);
   50515           0 :     } catch (const libsumo::TraCIException& e) {
   50516           0 :       const std::string s = e.what();
   50517             :       std::string printError;
   50518           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50519           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50520             :       }
   50521             :       
   50522             :       
   50523             :       
   50524           0 :       if (printError == "all" || printError == "libsumo") {
   50525             :         std::cerr << "Error: " << s << std::endl;
   50526             :       }
   50527             :       
   50528             :       
   50529             :       
   50530             :       
   50531             :       {
   50532             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   50533             :       };
   50534             :       
   50535           0 :     } catch (const std::exception& e) {
   50536           0 :       const std::string s = e.what();
   50537             :       std::string printError;
   50538           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50539           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50540             :       }
   50541             :       
   50542             :       
   50543             :       
   50544           0 :       if (printError == "all" || printError == "libsumo") {
   50545             :         std::cerr << "Error: " << s << std::endl;
   50546             :       }
   50547             :       
   50548             :       
   50549             :       
   50550             :       
   50551             :       {
   50552             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   50553             :       };
   50554             :       
   50555           0 :     } catch (...) {
   50556             :       {
   50557             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   50558             :       };
   50559           0 :     }
   50560             :   }
   50561             :   jresult = (jdouble)result; 
   50562             :   return jresult;
   50563             : }
   50564             : 
   50565             : 
   50566           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getLastIntervalMeanSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   50567             :   jdouble jresult = 0 ;
   50568             :   std::string *arg1 = 0 ;
   50569             :   double result;
   50570             :   
   50571             :   (void)jenv;
   50572             :   (void)jcls;
   50573           0 :   if(!jarg1) {
   50574           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   50575           0 :     return 0;
   50576             :   }
   50577             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   50578           0 :   if (!arg1_pstr) return 0;
   50579           0 :   std::string arg1_str(arg1_pstr);
   50580             :   arg1 = &arg1_str;
   50581             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   50582             :   {
   50583             :     try {
   50584           0 :       result = (double)libsumo::LaneArea::getLastIntervalMeanSpeed((std::string const &)*arg1);
   50585           0 :     } catch (const libsumo::TraCIException& e) {
   50586           0 :       const std::string s = e.what();
   50587             :       std::string printError;
   50588           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50589           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50590             :       }
   50591             :       
   50592             :       
   50593             :       
   50594           0 :       if (printError == "all" || printError == "libsumo") {
   50595             :         std::cerr << "Error: " << s << std::endl;
   50596             :       }
   50597             :       
   50598             :       
   50599             :       
   50600             :       
   50601             :       {
   50602             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   50603             :       };
   50604             :       
   50605           0 :     } catch (const std::exception& e) {
   50606           0 :       const std::string s = e.what();
   50607             :       std::string printError;
   50608           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50609           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50610             :       }
   50611             :       
   50612             :       
   50613             :       
   50614           0 :       if (printError == "all" || printError == "libsumo") {
   50615             :         std::cerr << "Error: " << s << std::endl;
   50616             :       }
   50617             :       
   50618             :       
   50619             :       
   50620             :       
   50621             :       {
   50622             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   50623             :       };
   50624             :       
   50625           0 :     } catch (...) {
   50626             :       {
   50627             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   50628             :       };
   50629           0 :     }
   50630             :   }
   50631             :   jresult = (jdouble)result; 
   50632             :   return jresult;
   50633             : }
   50634             : 
   50635             : 
   50636           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getLastIntervalMaxJamLengthInMeters(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   50637             :   jdouble jresult = 0 ;
   50638             :   std::string *arg1 = 0 ;
   50639             :   double result;
   50640             :   
   50641             :   (void)jenv;
   50642             :   (void)jcls;
   50643           0 :   if(!jarg1) {
   50644           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   50645           0 :     return 0;
   50646             :   }
   50647             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   50648           0 :   if (!arg1_pstr) return 0;
   50649           0 :   std::string arg1_str(arg1_pstr);
   50650             :   arg1 = &arg1_str;
   50651             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   50652             :   {
   50653             :     try {
   50654           0 :       result = (double)libsumo::LaneArea::getLastIntervalMaxJamLengthInMeters((std::string const &)*arg1);
   50655           0 :     } catch (const libsumo::TraCIException& e) {
   50656           0 :       const std::string s = e.what();
   50657             :       std::string printError;
   50658           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50659           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50660             :       }
   50661             :       
   50662             :       
   50663             :       
   50664           0 :       if (printError == "all" || printError == "libsumo") {
   50665             :         std::cerr << "Error: " << s << std::endl;
   50666             :       }
   50667             :       
   50668             :       
   50669             :       
   50670             :       
   50671             :       {
   50672             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   50673             :       };
   50674             :       
   50675           0 :     } catch (const std::exception& e) {
   50676           0 :       const std::string s = e.what();
   50677             :       std::string printError;
   50678           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50679           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50680             :       }
   50681             :       
   50682             :       
   50683             :       
   50684           0 :       if (printError == "all" || printError == "libsumo") {
   50685             :         std::cerr << "Error: " << s << std::endl;
   50686             :       }
   50687             :       
   50688             :       
   50689             :       
   50690             :       
   50691             :       {
   50692             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   50693             :       };
   50694             :       
   50695           0 :     } catch (...) {
   50696             :       {
   50697             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   50698             :       };
   50699           0 :     }
   50700             :   }
   50701             :   jresult = (jdouble)result; 
   50702             :   return jresult;
   50703             : }
   50704             : 
   50705             : 
   50706           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getLastIntervalVehicleNumber(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   50707             :   jint jresult = 0 ;
   50708             :   std::string *arg1 = 0 ;
   50709             :   int result;
   50710             :   
   50711             :   (void)jenv;
   50712             :   (void)jcls;
   50713           0 :   if(!jarg1) {
   50714           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   50715           0 :     return 0;
   50716             :   }
   50717             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   50718           0 :   if (!arg1_pstr) return 0;
   50719           0 :   std::string arg1_str(arg1_pstr);
   50720             :   arg1 = &arg1_str;
   50721             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   50722             :   {
   50723             :     try {
   50724           0 :       result = (int)libsumo::LaneArea::getLastIntervalVehicleNumber((std::string const &)*arg1);
   50725           0 :     } catch (const libsumo::TraCIException& e) {
   50726           0 :       const std::string s = e.what();
   50727             :       std::string printError;
   50728           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50729           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50730             :       }
   50731             :       
   50732             :       
   50733             :       
   50734           0 :       if (printError == "all" || printError == "libsumo") {
   50735             :         std::cerr << "Error: " << s << std::endl;
   50736             :       }
   50737             :       
   50738             :       
   50739             :       
   50740             :       
   50741             :       {
   50742             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   50743             :       };
   50744             :       
   50745           0 :     } catch (const std::exception& e) {
   50746           0 :       const std::string s = e.what();
   50747             :       std::string printError;
   50748           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50749           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50750             :       }
   50751             :       
   50752             :       
   50753             :       
   50754           0 :       if (printError == "all" || printError == "libsumo") {
   50755             :         std::cerr << "Error: " << s << std::endl;
   50756             :       }
   50757             :       
   50758             :       
   50759             :       
   50760             :       
   50761             :       {
   50762             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   50763             :       };
   50764             :       
   50765           0 :     } catch (...) {
   50766             :       {
   50767             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   50768             :       };
   50769           0 :     }
   50770             :   }
   50771             :   jresult = (jint)result; 
   50772             :   return jresult;
   50773             : }
   50774             : 
   50775             : 
   50776           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1overrideVehicleNumber(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
   50777             :   std::string *arg1 = 0 ;
   50778             :   int arg2 ;
   50779             :   
   50780             :   (void)jenv;
   50781             :   (void)jcls;
   50782           0 :   if(!jarg1) {
   50783           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   50784           0 :     return ;
   50785             :   }
   50786             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   50787           0 :   if (!arg1_pstr) return ;
   50788           0 :   std::string arg1_str(arg1_pstr);
   50789             :   arg1 = &arg1_str;
   50790             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   50791             :   arg2 = (int)jarg2; 
   50792             :   {
   50793             :     try {
   50794           0 :       libsumo::LaneArea::overrideVehicleNumber((std::string const &)*arg1,arg2);
   50795           0 :     } catch (const libsumo::TraCIException& e) {
   50796           0 :       const std::string s = e.what();
   50797             :       std::string printError;
   50798           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50799           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50800             :       }
   50801             :       
   50802             :       
   50803             :       
   50804           0 :       if (printError == "all" || printError == "libsumo") {
   50805             :         std::cerr << "Error: " << s << std::endl;
   50806             :       }
   50807             :       
   50808             :       
   50809             :       
   50810             :       
   50811             :       {
   50812             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   50813             :       };
   50814             :       
   50815           0 :     } catch (const std::exception& e) {
   50816           0 :       const std::string s = e.what();
   50817             :       std::string printError;
   50818           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50819           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50820             :       }
   50821             :       
   50822             :       
   50823             :       
   50824           0 :       if (printError == "all" || printError == "libsumo") {
   50825             :         std::cerr << "Error: " << s << std::endl;
   50826             :       }
   50827             :       
   50828             :       
   50829             :       
   50830             :       
   50831             :       {
   50832             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   50833             :       };
   50834             :       
   50835           0 :     } catch (...) {
   50836             :       {
   50837             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   50838             :       };
   50839           0 :     }
   50840             :   }
   50841             : }
   50842             : 
   50843             : 
   50844           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getIDList(JNIEnv *jenv, jclass jcls) {
   50845             :   jlong jresult = 0 ;
   50846             :   std::vector< std::string > result;
   50847             :   
   50848             :   (void)jenv;
   50849             :   (void)jcls;
   50850             :   {
   50851             :     try {
   50852           0 :       result = libsumo::LaneArea::getIDList();
   50853           0 :     } catch (const libsumo::TraCIException& e) {
   50854           0 :       const std::string s = e.what();
   50855             :       std::string printError;
   50856           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50857           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50858             :       }
   50859             :       
   50860             :       
   50861             :       
   50862           0 :       if (printError == "all" || printError == "libsumo") {
   50863             :         std::cerr << "Error: " << s << std::endl;
   50864             :       }
   50865             :       
   50866             :       
   50867             :       
   50868             :       
   50869             :       {
   50870             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   50871             :       };
   50872             :       
   50873           0 :     } catch (const std::exception& e) {
   50874           0 :       const std::string s = e.what();
   50875             :       std::string printError;
   50876           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50877           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50878             :       }
   50879             :       
   50880             :       
   50881             :       
   50882           0 :       if (printError == "all" || printError == "libsumo") {
   50883             :         std::cerr << "Error: " << s << std::endl;
   50884             :       }
   50885             :       
   50886             :       
   50887             :       
   50888             :       
   50889             :       {
   50890             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   50891             :       };
   50892             :       
   50893           0 :     } catch (...) {
   50894             :       {
   50895             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   50896             :       };
   50897           0 :     }
   50898             :   }
   50899           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   50900           0 :   return jresult;
   50901           0 : }
   50902             : 
   50903             : 
   50904           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getIDCount(JNIEnv *jenv, jclass jcls) {
   50905             :   jint jresult = 0 ;
   50906             :   int result;
   50907             :   
   50908             :   (void)jenv;
   50909             :   (void)jcls;
   50910             :   {
   50911             :     try {
   50912           0 :       result = (int)libsumo::LaneArea::getIDCount();
   50913           0 :     } catch (const libsumo::TraCIException& e) {
   50914           0 :       const std::string s = e.what();
   50915             :       std::string printError;
   50916           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50917           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50918             :       }
   50919             :       
   50920             :       
   50921             :       
   50922           0 :       if (printError == "all" || printError == "libsumo") {
   50923             :         std::cerr << "Error: " << s << std::endl;
   50924             :       }
   50925             :       
   50926             :       
   50927             :       
   50928             :       
   50929             :       {
   50930             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   50931             :       };
   50932             :       
   50933           0 :     } catch (const std::exception& e) {
   50934           0 :       const std::string s = e.what();
   50935             :       std::string printError;
   50936           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50937           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50938             :       }
   50939             :       
   50940             :       
   50941             :       
   50942           0 :       if (printError == "all" || printError == "libsumo") {
   50943             :         std::cerr << "Error: " << s << std::endl;
   50944             :       }
   50945             :       
   50946             :       
   50947             :       
   50948             :       
   50949             :       {
   50950             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   50951             :       };
   50952             :       
   50953           0 :     } catch (...) {
   50954             :       {
   50955             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   50956             :       };
   50957           0 :     }
   50958             :   }
   50959             :   jresult = (jint)result; 
   50960             :   return jresult;
   50961             : }
   50962             : 
   50963             : 
   50964           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   50965             :   jstring jresult = 0 ;
   50966             :   std::string *arg1 = 0 ;
   50967             :   std::string *arg2 = 0 ;
   50968             :   std::string result;
   50969             :   
   50970             :   (void)jenv;
   50971             :   (void)jcls;
   50972           0 :   if(!jarg1) {
   50973           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   50974             :     return 0;
   50975             :   }
   50976             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   50977           0 :   if (!arg1_pstr) return 0;
   50978           0 :   std::string arg1_str(arg1_pstr);
   50979             :   arg1 = &arg1_str;
   50980             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   50981           0 :   if(!jarg2) {
   50982           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   50983             :     return 0;
   50984             :   }
   50985             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   50986           0 :   if (!arg2_pstr) return 0;
   50987           0 :   std::string arg2_str(arg2_pstr);
   50988             :   arg2 = &arg2_str;
   50989             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   50990             :   {
   50991             :     try {
   50992           0 :       result = libsumo::LaneArea::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
   50993           0 :     } catch (const libsumo::TraCIException& e) {
   50994           0 :       const std::string s = e.what();
   50995             :       std::string printError;
   50996           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   50997           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   50998             :       }
   50999             :       
   51000             :       
   51001             :       
   51002           0 :       if (printError == "all" || printError == "libsumo") {
   51003             :         std::cerr << "Error: " << s << std::endl;
   51004             :       }
   51005             :       
   51006             :       
   51007             :       
   51008             :       
   51009             :       {
   51010             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   51011             :       };
   51012             :       
   51013           0 :     } catch (const std::exception& e) {
   51014           0 :       const std::string s = e.what();
   51015             :       std::string printError;
   51016           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51017           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51018             :       }
   51019             :       
   51020             :       
   51021             :       
   51022           0 :       if (printError == "all" || printError == "libsumo") {
   51023             :         std::cerr << "Error: " << s << std::endl;
   51024             :       }
   51025             :       
   51026             :       
   51027             :       
   51028             :       
   51029             :       {
   51030             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   51031             :       };
   51032             :       
   51033           0 :     } catch (...) {
   51034             :       {
   51035             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   51036             :       };
   51037           0 :     }
   51038             :   }
   51039             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   51040             :   return jresult;
   51041             : }
   51042             : 
   51043             : 
   51044           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   51045             :   jlong jresult = 0 ;
   51046             :   std::string *arg1 = 0 ;
   51047             :   std::string *arg2 = 0 ;
   51048             :   std::pair< std::string,std::string > result;
   51049             :   
   51050             :   (void)jenv;
   51051             :   (void)jcls;
   51052           0 :   if(!jarg1) {
   51053           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   51054             :     return 0;
   51055             :   }
   51056             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   51057           0 :   if (!arg1_pstr) return 0;
   51058           0 :   std::string arg1_str(arg1_pstr);
   51059             :   arg1 = &arg1_str;
   51060             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   51061           0 :   if(!jarg2) {
   51062           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   51063             :     return 0;
   51064             :   }
   51065             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   51066           0 :   if (!arg2_pstr) return 0;
   51067           0 :   std::string arg2_str(arg2_pstr);
   51068             :   arg2 = &arg2_str;
   51069             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   51070             :   {
   51071             :     try {
   51072           0 :       result = libsumo::LaneArea::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   51073           0 :     } catch (const libsumo::TraCIException& e) {
   51074           0 :       const std::string s = e.what();
   51075             :       std::string printError;
   51076           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51077           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51078             :       }
   51079             :       
   51080             :       
   51081             :       
   51082           0 :       if (printError == "all" || printError == "libsumo") {
   51083             :         std::cerr << "Error: " << s << std::endl;
   51084             :       }
   51085             :       
   51086             :       
   51087             :       
   51088             :       
   51089             :       {
   51090             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   51091             :       };
   51092             :       
   51093           0 :     } catch (const std::exception& e) {
   51094           0 :       const std::string s = e.what();
   51095             :       std::string printError;
   51096           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51097           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51098             :       }
   51099             :       
   51100             :       
   51101             :       
   51102           0 :       if (printError == "all" || printError == "libsumo") {
   51103             :         std::cerr << "Error: " << s << std::endl;
   51104             :       }
   51105             :       
   51106             :       
   51107             :       
   51108             :       
   51109             :       {
   51110             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   51111             :       };
   51112             :       
   51113           0 :     } catch (...) {
   51114             :       {
   51115             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   51116             :       };
   51117           0 :     }
   51118             :   }
   51119           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
   51120           0 :   return jresult;
   51121           0 : }
   51122             : 
   51123             : 
   51124           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
   51125             :   std::string *arg1 = 0 ;
   51126             :   std::string *arg2 = 0 ;
   51127             :   std::string *arg3 = 0 ;
   51128             :   
   51129             :   (void)jenv;
   51130             :   (void)jcls;
   51131           0 :   if(!jarg1) {
   51132           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   51133           0 :     return ;
   51134             :   }
   51135             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   51136           0 :   if (!arg1_pstr) return ;
   51137           0 :   std::string arg1_str(arg1_pstr);
   51138             :   arg1 = &arg1_str;
   51139             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   51140           0 :   if(!jarg2) {
   51141           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   51142             :     return ;
   51143             :   }
   51144             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   51145           0 :   if (!arg2_pstr) return ;
   51146           0 :   std::string arg2_str(arg2_pstr);
   51147             :   arg2 = &arg2_str;
   51148             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   51149           0 :   if(!jarg3) {
   51150           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   51151             :     return ;
   51152             :   }
   51153             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   51154           0 :   if (!arg3_pstr) return ;
   51155           0 :   std::string arg3_str(arg3_pstr);
   51156             :   arg3 = &arg3_str;
   51157             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   51158             :   {
   51159             :     try {
   51160           0 :       libsumo::LaneArea::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
   51161           0 :     } catch (const libsumo::TraCIException& e) {
   51162           0 :       const std::string s = e.what();
   51163             :       std::string printError;
   51164           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51165           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51166             :       }
   51167             :       
   51168             :       
   51169             :       
   51170           0 :       if (printError == "all" || printError == "libsumo") {
   51171             :         std::cerr << "Error: " << s << std::endl;
   51172             :       }
   51173             :       
   51174             :       
   51175             :       
   51176             :       
   51177             :       {
   51178             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   51179             :       };
   51180             :       
   51181           0 :     } catch (const std::exception& e) {
   51182           0 :       const std::string s = e.what();
   51183             :       std::string printError;
   51184           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51185           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51186             :       }
   51187             :       
   51188             :       
   51189             :       
   51190           0 :       if (printError == "all" || printError == "libsumo") {
   51191             :         std::cerr << "Error: " << s << std::endl;
   51192             :       }
   51193             :       
   51194             :       
   51195             :       
   51196             :       
   51197             :       {
   51198             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   51199             :       };
   51200             :       
   51201           0 :     } catch (...) {
   51202             :       {
   51203             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   51204             :       };
   51205           0 :     }
   51206             :   }
   51207             : }
   51208             : 
   51209             : 
   51210           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
   51211             :   std::string *arg1 = 0 ;
   51212             :   std::vector< int > *arg2 = 0 ;
   51213             :   double arg3 ;
   51214             :   double arg4 ;
   51215             :   libsumo::TraCIResults *arg5 = 0 ;
   51216             :   
   51217             :   (void)jenv;
   51218             :   (void)jcls;
   51219             :   (void)jarg2_;
   51220             :   (void)jarg5_;
   51221           0 :   if(!jarg1) {
   51222           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   51223           0 :     return ;
   51224             :   }
   51225             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   51226           0 :   if (!arg1_pstr) return ;
   51227           0 :   std::string arg1_str(arg1_pstr);
   51228             :   arg1 = &arg1_str;
   51229             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   51230           0 :   arg2 = *(std::vector< int > **)&jarg2;
   51231           0 :   if (!arg2) {
   51232           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   51233             :     return ;
   51234             :   } 
   51235             :   arg3 = (double)jarg3; 
   51236             :   arg4 = (double)jarg4; 
   51237           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
   51238           0 :   if (!arg5) {
   51239           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   51240             :     return ;
   51241             :   } 
   51242             :   {
   51243             :     try {
   51244           0 :       libsumo::LaneArea::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
   51245           0 :     } catch (const libsumo::TraCIException& e) {
   51246           0 :       const std::string s = e.what();
   51247             :       std::string printError;
   51248           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51249           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51250             :       }
   51251             :       
   51252             :       
   51253             :       
   51254           0 :       if (printError == "all" || printError == "libsumo") {
   51255             :         std::cerr << "Error: " << s << std::endl;
   51256             :       }
   51257             :       
   51258             :       
   51259             :       
   51260             :       
   51261             :       {
   51262             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   51263             :       };
   51264             :       
   51265           0 :     } catch (const std::exception& e) {
   51266           0 :       const std::string s = e.what();
   51267             :       std::string printError;
   51268           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51269           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51270             :       }
   51271             :       
   51272             :       
   51273             :       
   51274           0 :       if (printError == "all" || printError == "libsumo") {
   51275             :         std::cerr << "Error: " << s << std::endl;
   51276             :       }
   51277             :       
   51278             :       
   51279             :       
   51280             :       
   51281             :       {
   51282             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   51283             :       };
   51284             :       
   51285           0 :     } catch (...) {
   51286             :       {
   51287             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   51288             :       };
   51289           0 :     }
   51290             :   }
   51291             : }
   51292             : 
   51293             : 
   51294           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
   51295             :   std::string *arg1 = 0 ;
   51296             :   std::vector< int > *arg2 = 0 ;
   51297             :   double arg3 ;
   51298             :   double arg4 ;
   51299             :   
   51300             :   (void)jenv;
   51301             :   (void)jcls;
   51302             :   (void)jarg2_;
   51303           0 :   if(!jarg1) {
   51304           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   51305           0 :     return ;
   51306             :   }
   51307             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   51308           0 :   if (!arg1_pstr) return ;
   51309           0 :   std::string arg1_str(arg1_pstr);
   51310             :   arg1 = &arg1_str;
   51311             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   51312           0 :   arg2 = *(std::vector< int > **)&jarg2;
   51313           0 :   if (!arg2) {
   51314           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   51315             :     return ;
   51316             :   } 
   51317             :   arg3 = (double)jarg3; 
   51318             :   arg4 = (double)jarg4; 
   51319             :   {
   51320             :     try {
   51321           0 :       libsumo::LaneArea::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
   51322           0 :     } catch (const libsumo::TraCIException& e) {
   51323           0 :       const std::string s = e.what();
   51324             :       std::string printError;
   51325           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51326           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51327             :       }
   51328             :       
   51329             :       
   51330             :       
   51331           0 :       if (printError == "all" || printError == "libsumo") {
   51332             :         std::cerr << "Error: " << s << std::endl;
   51333             :       }
   51334             :       
   51335             :       
   51336             :       
   51337             :       
   51338             :       {
   51339             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   51340             :       };
   51341             :       
   51342           0 :     } catch (const std::exception& e) {
   51343           0 :       const std::string s = e.what();
   51344             :       std::string printError;
   51345           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51346           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51347             :       }
   51348             :       
   51349             :       
   51350             :       
   51351           0 :       if (printError == "all" || printError == "libsumo") {
   51352             :         std::cerr << "Error: " << s << std::endl;
   51353             :       }
   51354             :       
   51355             :       
   51356             :       
   51357             :       
   51358             :       {
   51359             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   51360             :       };
   51361             :       
   51362           0 :     } catch (...) {
   51363             :       {
   51364             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   51365             :       };
   51366           0 :     }
   51367             :   }
   51368             : }
   51369             : 
   51370             : 
   51371           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
   51372             :   std::string *arg1 = 0 ;
   51373             :   std::vector< int > *arg2 = 0 ;
   51374             :   double arg3 ;
   51375             :   
   51376             :   (void)jenv;
   51377             :   (void)jcls;
   51378             :   (void)jarg2_;
   51379           0 :   if(!jarg1) {
   51380           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   51381           0 :     return ;
   51382             :   }
   51383             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   51384           0 :   if (!arg1_pstr) return ;
   51385           0 :   std::string arg1_str(arg1_pstr);
   51386             :   arg1 = &arg1_str;
   51387             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   51388           0 :   arg2 = *(std::vector< int > **)&jarg2;
   51389           0 :   if (!arg2) {
   51390           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   51391             :     return ;
   51392             :   } 
   51393             :   arg3 = (double)jarg3; 
   51394             :   {
   51395             :     try {
   51396           0 :       libsumo::LaneArea::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
   51397           0 :     } catch (const libsumo::TraCIException& e) {
   51398           0 :       const std::string s = e.what();
   51399             :       std::string printError;
   51400           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51401           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51402             :       }
   51403             :       
   51404             :       
   51405             :       
   51406           0 :       if (printError == "all" || printError == "libsumo") {
   51407             :         std::cerr << "Error: " << s << std::endl;
   51408             :       }
   51409             :       
   51410             :       
   51411             :       
   51412             :       
   51413             :       {
   51414             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   51415             :       };
   51416             :       
   51417           0 :     } catch (const std::exception& e) {
   51418           0 :       const std::string s = e.what();
   51419             :       std::string printError;
   51420           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51421           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51422             :       }
   51423             :       
   51424             :       
   51425             :       
   51426           0 :       if (printError == "all" || printError == "libsumo") {
   51427             :         std::cerr << "Error: " << s << std::endl;
   51428             :       }
   51429             :       
   51430             :       
   51431             :       
   51432             :       
   51433             :       {
   51434             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   51435             :       };
   51436             :       
   51437           0 :     } catch (...) {
   51438             :       {
   51439             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   51440             :       };
   51441           0 :     }
   51442             :   }
   51443             : }
   51444             : 
   51445             : 
   51446           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   51447             :   std::string *arg1 = 0 ;
   51448             :   std::vector< int > *arg2 = 0 ;
   51449             :   
   51450             :   (void)jenv;
   51451             :   (void)jcls;
   51452             :   (void)jarg2_;
   51453           0 :   if(!jarg1) {
   51454           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   51455           0 :     return ;
   51456             :   }
   51457             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   51458           0 :   if (!arg1_pstr) return ;
   51459           0 :   std::string arg1_str(arg1_pstr);
   51460             :   arg1 = &arg1_str;
   51461             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   51462           0 :   arg2 = *(std::vector< int > **)&jarg2;
   51463           0 :   if (!arg2) {
   51464           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   51465             :     return ;
   51466             :   } 
   51467             :   {
   51468             :     try {
   51469           0 :       libsumo::LaneArea::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
   51470           0 :     } catch (const libsumo::TraCIException& e) {
   51471           0 :       const std::string s = e.what();
   51472             :       std::string printError;
   51473           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51474           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51475             :       }
   51476             :       
   51477             :       
   51478             :       
   51479           0 :       if (printError == "all" || printError == "libsumo") {
   51480             :         std::cerr << "Error: " << s << std::endl;
   51481             :       }
   51482             :       
   51483             :       
   51484             :       
   51485             :       
   51486             :       {
   51487             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   51488             :       };
   51489             :       
   51490           0 :     } catch (const std::exception& e) {
   51491           0 :       const std::string s = e.what();
   51492             :       std::string printError;
   51493           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51494           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51495             :       }
   51496             :       
   51497             :       
   51498             :       
   51499           0 :       if (printError == "all" || printError == "libsumo") {
   51500             :         std::cerr << "Error: " << s << std::endl;
   51501             :       }
   51502             :       
   51503             :       
   51504             :       
   51505             :       
   51506             :       {
   51507             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   51508             :       };
   51509             :       
   51510           0 :     } catch (...) {
   51511             :       {
   51512             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   51513             :       };
   51514           0 :     }
   51515             :   }
   51516             : }
   51517             : 
   51518             : 
   51519           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   51520             :   std::string *arg1 = 0 ;
   51521             :   
   51522             :   (void)jenv;
   51523             :   (void)jcls;
   51524           0 :   if(!jarg1) {
   51525           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   51526           0 :     return ;
   51527             :   }
   51528             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   51529           0 :   if (!arg1_pstr) return ;
   51530           0 :   std::string arg1_str(arg1_pstr);
   51531             :   arg1 = &arg1_str;
   51532             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   51533             :   {
   51534             :     try {
   51535           0 :       libsumo::LaneArea::subscribe((std::string const &)*arg1);
   51536           0 :     } catch (const libsumo::TraCIException& e) {
   51537           0 :       const std::string s = e.what();
   51538             :       std::string printError;
   51539           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51540           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51541             :       }
   51542             :       
   51543             :       
   51544             :       
   51545           0 :       if (printError == "all" || printError == "libsumo") {
   51546             :         std::cerr << "Error: " << s << std::endl;
   51547             :       }
   51548             :       
   51549             :       
   51550             :       
   51551             :       
   51552             :       {
   51553             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   51554             :       };
   51555             :       
   51556           0 :     } catch (const std::exception& e) {
   51557           0 :       const std::string s = e.what();
   51558             :       std::string printError;
   51559           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51560           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51561             :       }
   51562             :       
   51563             :       
   51564             :       
   51565           0 :       if (printError == "all" || printError == "libsumo") {
   51566             :         std::cerr << "Error: " << s << std::endl;
   51567             :       }
   51568             :       
   51569             :       
   51570             :       
   51571             :       
   51572             :       {
   51573             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   51574             :       };
   51575             :       
   51576           0 :     } catch (...) {
   51577             :       {
   51578             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   51579             :       };
   51580           0 :     }
   51581             :   }
   51582             : }
   51583             : 
   51584             : 
   51585           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   51586             :   std::string *arg1 = 0 ;
   51587             :   
   51588             :   (void)jenv;
   51589             :   (void)jcls;
   51590           0 :   if(!jarg1) {
   51591           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   51592           0 :     return ;
   51593             :   }
   51594             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   51595           0 :   if (!arg1_pstr) return ;
   51596           0 :   std::string arg1_str(arg1_pstr);
   51597             :   arg1 = &arg1_str;
   51598             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   51599             :   {
   51600             :     try {
   51601           0 :       libsumo::LaneArea::unsubscribe((std::string const &)*arg1);
   51602           0 :     } catch (const libsumo::TraCIException& e) {
   51603           0 :       const std::string s = e.what();
   51604             :       std::string printError;
   51605           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51606           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51607             :       }
   51608             :       
   51609             :       
   51610             :       
   51611           0 :       if (printError == "all" || printError == "libsumo") {
   51612             :         std::cerr << "Error: " << s << std::endl;
   51613             :       }
   51614             :       
   51615             :       
   51616             :       
   51617             :       
   51618             :       {
   51619             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   51620             :       };
   51621             :       
   51622           0 :     } catch (const std::exception& e) {
   51623           0 :       const std::string s = e.what();
   51624             :       std::string printError;
   51625           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51626           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51627             :       }
   51628             :       
   51629             :       
   51630             :       
   51631           0 :       if (printError == "all" || printError == "libsumo") {
   51632             :         std::cerr << "Error: " << s << std::endl;
   51633             :       }
   51634             :       
   51635             :       
   51636             :       
   51637             :       
   51638             :       {
   51639             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   51640             :       };
   51641             :       
   51642           0 :     } catch (...) {
   51643             :       {
   51644             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   51645             :       };
   51646           0 :     }
   51647             :   }
   51648             : }
   51649             : 
   51650             : 
   51651           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
   51652             :   std::string *arg1 = 0 ;
   51653             :   int arg2 ;
   51654             :   double arg3 ;
   51655             :   std::vector< int > *arg4 = 0 ;
   51656             :   double arg5 ;
   51657             :   double arg6 ;
   51658             :   libsumo::TraCIResults *arg7 = 0 ;
   51659             :   
   51660             :   (void)jenv;
   51661             :   (void)jcls;
   51662             :   (void)jarg4_;
   51663             :   (void)jarg7_;
   51664           0 :   if(!jarg1) {
   51665           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   51666           0 :     return ;
   51667             :   }
   51668             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   51669           0 :   if (!arg1_pstr) return ;
   51670           0 :   std::string arg1_str(arg1_pstr);
   51671             :   arg1 = &arg1_str;
   51672             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   51673             :   arg2 = (int)jarg2; 
   51674             :   arg3 = (double)jarg3; 
   51675           0 :   arg4 = *(std::vector< int > **)&jarg4;
   51676           0 :   if (!arg4) {
   51677           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   51678             :     return ;
   51679             :   } 
   51680             :   arg5 = (double)jarg5; 
   51681             :   arg6 = (double)jarg6; 
   51682           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
   51683           0 :   if (!arg7) {
   51684           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   51685             :     return ;
   51686             :   } 
   51687             :   {
   51688             :     try {
   51689           0 :       libsumo::LaneArea::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
   51690           0 :     } catch (const libsumo::TraCIException& e) {
   51691           0 :       const std::string s = e.what();
   51692             :       std::string printError;
   51693           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51694           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51695             :       }
   51696             :       
   51697             :       
   51698             :       
   51699           0 :       if (printError == "all" || printError == "libsumo") {
   51700             :         std::cerr << "Error: " << s << std::endl;
   51701             :       }
   51702             :       
   51703             :       
   51704             :       
   51705             :       
   51706             :       {
   51707             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   51708             :       };
   51709             :       
   51710           0 :     } catch (const std::exception& e) {
   51711           0 :       const std::string s = e.what();
   51712             :       std::string printError;
   51713           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51714           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51715             :       }
   51716             :       
   51717             :       
   51718             :       
   51719           0 :       if (printError == "all" || printError == "libsumo") {
   51720             :         std::cerr << "Error: " << s << std::endl;
   51721             :       }
   51722             :       
   51723             :       
   51724             :       
   51725             :       
   51726             :       {
   51727             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   51728             :       };
   51729             :       
   51730           0 :     } catch (...) {
   51731             :       {
   51732             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   51733             :       };
   51734           0 :     }
   51735             :   }
   51736             : }
   51737             : 
   51738             : 
   51739           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
   51740             :   std::string *arg1 = 0 ;
   51741             :   int arg2 ;
   51742             :   double arg3 ;
   51743             :   std::vector< int > *arg4 = 0 ;
   51744             :   double arg5 ;
   51745             :   double arg6 ;
   51746             :   
   51747             :   (void)jenv;
   51748             :   (void)jcls;
   51749             :   (void)jarg4_;
   51750           0 :   if(!jarg1) {
   51751           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   51752           0 :     return ;
   51753             :   }
   51754             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   51755           0 :   if (!arg1_pstr) return ;
   51756           0 :   std::string arg1_str(arg1_pstr);
   51757             :   arg1 = &arg1_str;
   51758             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   51759             :   arg2 = (int)jarg2; 
   51760             :   arg3 = (double)jarg3; 
   51761           0 :   arg4 = *(std::vector< int > **)&jarg4;
   51762           0 :   if (!arg4) {
   51763           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   51764             :     return ;
   51765             :   } 
   51766             :   arg5 = (double)jarg5; 
   51767             :   arg6 = (double)jarg6; 
   51768             :   {
   51769             :     try {
   51770           0 :       libsumo::LaneArea::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
   51771           0 :     } catch (const libsumo::TraCIException& e) {
   51772           0 :       const std::string s = e.what();
   51773             :       std::string printError;
   51774           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51775           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51776             :       }
   51777             :       
   51778             :       
   51779             :       
   51780           0 :       if (printError == "all" || printError == "libsumo") {
   51781             :         std::cerr << "Error: " << s << std::endl;
   51782             :       }
   51783             :       
   51784             :       
   51785             :       
   51786             :       
   51787             :       {
   51788             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   51789             :       };
   51790             :       
   51791           0 :     } catch (const std::exception& e) {
   51792           0 :       const std::string s = e.what();
   51793             :       std::string printError;
   51794           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51795           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51796             :       }
   51797             :       
   51798             :       
   51799             :       
   51800           0 :       if (printError == "all" || printError == "libsumo") {
   51801             :         std::cerr << "Error: " << s << std::endl;
   51802             :       }
   51803             :       
   51804             :       
   51805             :       
   51806             :       
   51807             :       {
   51808             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   51809             :       };
   51810             :       
   51811           0 :     } catch (...) {
   51812             :       {
   51813             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   51814             :       };
   51815           0 :     }
   51816             :   }
   51817             : }
   51818             : 
   51819             : 
   51820           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
   51821             :   std::string *arg1 = 0 ;
   51822             :   int arg2 ;
   51823             :   double arg3 ;
   51824             :   std::vector< int > *arg4 = 0 ;
   51825             :   double arg5 ;
   51826             :   
   51827             :   (void)jenv;
   51828             :   (void)jcls;
   51829             :   (void)jarg4_;
   51830           0 :   if(!jarg1) {
   51831           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   51832           0 :     return ;
   51833             :   }
   51834             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   51835           0 :   if (!arg1_pstr) return ;
   51836           0 :   std::string arg1_str(arg1_pstr);
   51837             :   arg1 = &arg1_str;
   51838             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   51839             :   arg2 = (int)jarg2; 
   51840             :   arg3 = (double)jarg3; 
   51841           0 :   arg4 = *(std::vector< int > **)&jarg4;
   51842           0 :   if (!arg4) {
   51843           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   51844             :     return ;
   51845             :   } 
   51846             :   arg5 = (double)jarg5; 
   51847             :   {
   51848             :     try {
   51849           0 :       libsumo::LaneArea::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
   51850           0 :     } catch (const libsumo::TraCIException& e) {
   51851           0 :       const std::string s = e.what();
   51852             :       std::string printError;
   51853           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51854           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51855             :       }
   51856             :       
   51857             :       
   51858             :       
   51859           0 :       if (printError == "all" || printError == "libsumo") {
   51860             :         std::cerr << "Error: " << s << std::endl;
   51861             :       }
   51862             :       
   51863             :       
   51864             :       
   51865             :       
   51866             :       {
   51867             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   51868             :       };
   51869             :       
   51870           0 :     } catch (const std::exception& e) {
   51871           0 :       const std::string s = e.what();
   51872             :       std::string printError;
   51873           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51874           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51875             :       }
   51876             :       
   51877             :       
   51878             :       
   51879           0 :       if (printError == "all" || printError == "libsumo") {
   51880             :         std::cerr << "Error: " << s << std::endl;
   51881             :       }
   51882             :       
   51883             :       
   51884             :       
   51885             :       
   51886             :       {
   51887             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   51888             :       };
   51889             :       
   51890           0 :     } catch (...) {
   51891             :       {
   51892             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   51893             :       };
   51894           0 :     }
   51895             :   }
   51896             : }
   51897             : 
   51898             : 
   51899           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
   51900             :   std::string *arg1 = 0 ;
   51901             :   int arg2 ;
   51902             :   double arg3 ;
   51903             :   std::vector< int > *arg4 = 0 ;
   51904             :   
   51905             :   (void)jenv;
   51906             :   (void)jcls;
   51907             :   (void)jarg4_;
   51908           0 :   if(!jarg1) {
   51909           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   51910           0 :     return ;
   51911             :   }
   51912             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   51913           0 :   if (!arg1_pstr) return ;
   51914           0 :   std::string arg1_str(arg1_pstr);
   51915             :   arg1 = &arg1_str;
   51916             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   51917             :   arg2 = (int)jarg2; 
   51918             :   arg3 = (double)jarg3; 
   51919           0 :   arg4 = *(std::vector< int > **)&jarg4;
   51920           0 :   if (!arg4) {
   51921           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   51922             :     return ;
   51923             :   } 
   51924             :   {
   51925             :     try {
   51926           0 :       libsumo::LaneArea::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
   51927           0 :     } catch (const libsumo::TraCIException& e) {
   51928           0 :       const std::string s = e.what();
   51929             :       std::string printError;
   51930           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51931           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51932             :       }
   51933             :       
   51934             :       
   51935             :       
   51936           0 :       if (printError == "all" || printError == "libsumo") {
   51937             :         std::cerr << "Error: " << s << std::endl;
   51938             :       }
   51939             :       
   51940             :       
   51941             :       
   51942             :       
   51943             :       {
   51944             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   51945             :       };
   51946             :       
   51947           0 :     } catch (const std::exception& e) {
   51948           0 :       const std::string s = e.what();
   51949             :       std::string printError;
   51950           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   51951           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   51952             :       }
   51953             :       
   51954             :       
   51955             :       
   51956           0 :       if (printError == "all" || printError == "libsumo") {
   51957             :         std::cerr << "Error: " << s << std::endl;
   51958             :       }
   51959             :       
   51960             :       
   51961             :       
   51962             :       
   51963             :       {
   51964             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   51965             :       };
   51966             :       
   51967           0 :     } catch (...) {
   51968             :       {
   51969             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   51970             :       };
   51971           0 :     }
   51972             :   }
   51973             : }
   51974             : 
   51975             : 
   51976           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   51977             :   std::string *arg1 = 0 ;
   51978             :   int arg2 ;
   51979             :   double arg3 ;
   51980             :   
   51981             :   (void)jenv;
   51982             :   (void)jcls;
   51983           0 :   if(!jarg1) {
   51984           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   51985           0 :     return ;
   51986             :   }
   51987             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   51988           0 :   if (!arg1_pstr) return ;
   51989           0 :   std::string arg1_str(arg1_pstr);
   51990             :   arg1 = &arg1_str;
   51991             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   51992             :   arg2 = (int)jarg2; 
   51993             :   arg3 = (double)jarg3; 
   51994             :   {
   51995             :     try {
   51996           0 :       libsumo::LaneArea::subscribeContext((std::string const &)*arg1,arg2,arg3);
   51997           0 :     } catch (const libsumo::TraCIException& e) {
   51998           0 :       const std::string s = e.what();
   51999             :       std::string printError;
   52000           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52001           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52002             :       }
   52003             :       
   52004             :       
   52005             :       
   52006           0 :       if (printError == "all" || printError == "libsumo") {
   52007             :         std::cerr << "Error: " << s << std::endl;
   52008             :       }
   52009             :       
   52010             :       
   52011             :       
   52012             :       
   52013             :       {
   52014             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   52015             :       };
   52016             :       
   52017           0 :     } catch (const std::exception& e) {
   52018           0 :       const std::string s = e.what();
   52019             :       std::string printError;
   52020           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52021           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52022             :       }
   52023             :       
   52024             :       
   52025             :       
   52026           0 :       if (printError == "all" || printError == "libsumo") {
   52027             :         std::cerr << "Error: " << s << std::endl;
   52028             :       }
   52029             :       
   52030             :       
   52031             :       
   52032             :       
   52033             :       {
   52034             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   52035             :       };
   52036             :       
   52037           0 :     } catch (...) {
   52038             :       {
   52039             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   52040             :       };
   52041           0 :     }
   52042             :   }
   52043             : }
   52044             : 
   52045             : 
   52046           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   52047             :   std::string *arg1 = 0 ;
   52048             :   int arg2 ;
   52049             :   double arg3 ;
   52050             :   
   52051             :   (void)jenv;
   52052             :   (void)jcls;
   52053           0 :   if(!jarg1) {
   52054           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   52055           0 :     return ;
   52056             :   }
   52057             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   52058           0 :   if (!arg1_pstr) return ;
   52059           0 :   std::string arg1_str(arg1_pstr);
   52060             :   arg1 = &arg1_str;
   52061             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   52062             :   arg2 = (int)jarg2; 
   52063             :   arg3 = (double)jarg3; 
   52064             :   {
   52065             :     try {
   52066           0 :       libsumo::LaneArea::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
   52067           0 :     } catch (const libsumo::TraCIException& e) {
   52068           0 :       const std::string s = e.what();
   52069             :       std::string printError;
   52070           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52071           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52072             :       }
   52073             :       
   52074             :       
   52075             :       
   52076           0 :       if (printError == "all" || printError == "libsumo") {
   52077             :         std::cerr << "Error: " << s << std::endl;
   52078             :       }
   52079             :       
   52080             :       
   52081             :       
   52082             :       
   52083             :       {
   52084             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   52085             :       };
   52086             :       
   52087           0 :     } catch (const std::exception& e) {
   52088           0 :       const std::string s = e.what();
   52089             :       std::string printError;
   52090           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52091           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52092             :       }
   52093             :       
   52094             :       
   52095             :       
   52096           0 :       if (printError == "all" || printError == "libsumo") {
   52097             :         std::cerr << "Error: " << s << std::endl;
   52098             :       }
   52099             :       
   52100             :       
   52101             :       
   52102             :       
   52103             :       {
   52104             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   52105             :       };
   52106             :       
   52107           0 :     } catch (...) {
   52108             :       {
   52109             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   52110             :       };
   52111           0 :     }
   52112             :   }
   52113             : }
   52114             : 
   52115             : 
   52116           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   52117             :   jlong jresult = 0 ;
   52118             :   libsumo::SubscriptionResults result;
   52119             :   
   52120             :   (void)jenv;
   52121             :   (void)jcls;
   52122             :   {
   52123             :     try {
   52124           0 :       result = libsumo::LaneArea::getAllSubscriptionResults();
   52125           0 :     } catch (const libsumo::TraCIException& e) {
   52126           0 :       const std::string s = e.what();
   52127             :       std::string printError;
   52128           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52129           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52130             :       }
   52131             :       
   52132             :       
   52133             :       
   52134           0 :       if (printError == "all" || printError == "libsumo") {
   52135             :         std::cerr << "Error: " << s << std::endl;
   52136             :       }
   52137             :       
   52138             :       
   52139             :       
   52140             :       
   52141             :       {
   52142             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   52143             :       };
   52144             :       
   52145           0 :     } catch (const std::exception& e) {
   52146           0 :       const std::string s = e.what();
   52147             :       std::string printError;
   52148           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52149           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52150             :       }
   52151             :       
   52152             :       
   52153             :       
   52154           0 :       if (printError == "all" || printError == "libsumo") {
   52155             :         std::cerr << "Error: " << s << std::endl;
   52156             :       }
   52157             :       
   52158             :       
   52159             :       
   52160             :       
   52161             :       {
   52162             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   52163             :       };
   52164             :       
   52165           0 :     } catch (...) {
   52166             :       {
   52167             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   52168             :       };
   52169           0 :     }
   52170             :   }
   52171           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   52172           0 :   return jresult;
   52173             : }
   52174             : 
   52175             : 
   52176           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   52177             :   jlong jresult = 0 ;
   52178             :   std::string *arg1 = 0 ;
   52179             :   libsumo::TraCIResults result;
   52180             :   
   52181             :   (void)jenv;
   52182             :   (void)jcls;
   52183           0 :   if(!jarg1) {
   52184           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   52185             :     return 0;
   52186             :   }
   52187             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   52188           0 :   if (!arg1_pstr) return 0;
   52189           0 :   std::string arg1_str(arg1_pstr);
   52190             :   arg1 = &arg1_str;
   52191             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   52192             :   {
   52193             :     try {
   52194           0 :       result = libsumo::LaneArea::getSubscriptionResults((std::string const &)*arg1);
   52195           0 :     } catch (const libsumo::TraCIException& e) {
   52196           0 :       const std::string s = e.what();
   52197             :       std::string printError;
   52198           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52199           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52200             :       }
   52201             :       
   52202             :       
   52203             :       
   52204           0 :       if (printError == "all" || printError == "libsumo") {
   52205             :         std::cerr << "Error: " << s << std::endl;
   52206             :       }
   52207             :       
   52208             :       
   52209             :       
   52210             :       
   52211             :       {
   52212             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   52213             :       };
   52214             :       
   52215           0 :     } catch (const std::exception& e) {
   52216           0 :       const std::string s = e.what();
   52217             :       std::string printError;
   52218           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52219           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52220             :       }
   52221             :       
   52222             :       
   52223             :       
   52224           0 :       if (printError == "all" || printError == "libsumo") {
   52225             :         std::cerr << "Error: " << s << std::endl;
   52226             :       }
   52227             :       
   52228             :       
   52229             :       
   52230             :       
   52231             :       {
   52232             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   52233             :       };
   52234             :       
   52235           0 :     } catch (...) {
   52236             :       {
   52237             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   52238             :       };
   52239           0 :     }
   52240             :   }
   52241           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
   52242           0 :   return jresult;
   52243             : }
   52244             : 
   52245             : 
   52246           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   52247             :   jlong jresult = 0 ;
   52248             :   libsumo::ContextSubscriptionResults result;
   52249             :   
   52250             :   (void)jenv;
   52251             :   (void)jcls;
   52252             :   {
   52253             :     try {
   52254           0 :       result = libsumo::LaneArea::getAllContextSubscriptionResults();
   52255           0 :     } catch (const libsumo::TraCIException& e) {
   52256           0 :       const std::string s = e.what();
   52257             :       std::string printError;
   52258           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52259           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52260             :       }
   52261             :       
   52262             :       
   52263             :       
   52264           0 :       if (printError == "all" || printError == "libsumo") {
   52265             :         std::cerr << "Error: " << s << std::endl;
   52266             :       }
   52267             :       
   52268             :       
   52269             :       
   52270             :       
   52271             :       {
   52272             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   52273             :       };
   52274             :       
   52275           0 :     } catch (const std::exception& e) {
   52276           0 :       const std::string s = e.what();
   52277             :       std::string printError;
   52278           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52279           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52280             :       }
   52281             :       
   52282             :       
   52283             :       
   52284           0 :       if (printError == "all" || printError == "libsumo") {
   52285             :         std::cerr << "Error: " << s << std::endl;
   52286             :       }
   52287             :       
   52288             :       
   52289             :       
   52290             :       
   52291             :       {
   52292             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   52293             :       };
   52294             :       
   52295           0 :     } catch (...) {
   52296             :       {
   52297             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   52298             :       };
   52299           0 :     }
   52300             :   }
   52301           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
   52302           0 :   return jresult;
   52303             : }
   52304             : 
   52305             : 
   52306           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   52307             :   jlong jresult = 0 ;
   52308             :   std::string *arg1 = 0 ;
   52309             :   libsumo::SubscriptionResults result;
   52310             :   
   52311             :   (void)jenv;
   52312             :   (void)jcls;
   52313           0 :   if(!jarg1) {
   52314           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   52315             :     return 0;
   52316             :   }
   52317             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   52318           0 :   if (!arg1_pstr) return 0;
   52319           0 :   std::string arg1_str(arg1_pstr);
   52320             :   arg1 = &arg1_str;
   52321             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   52322             :   {
   52323             :     try {
   52324           0 :       result = libsumo::LaneArea::getContextSubscriptionResults((std::string const &)*arg1);
   52325           0 :     } catch (const libsumo::TraCIException& e) {
   52326           0 :       const std::string s = e.what();
   52327             :       std::string printError;
   52328           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52329           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52330             :       }
   52331             :       
   52332             :       
   52333             :       
   52334           0 :       if (printError == "all" || printError == "libsumo") {
   52335             :         std::cerr << "Error: " << s << std::endl;
   52336             :       }
   52337             :       
   52338             :       
   52339             :       
   52340             :       
   52341             :       {
   52342             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   52343             :       };
   52344             :       
   52345           0 :     } catch (const std::exception& e) {
   52346           0 :       const std::string s = e.what();
   52347             :       std::string printError;
   52348           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52349           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52350             :       }
   52351             :       
   52352             :       
   52353             :       
   52354           0 :       if (printError == "all" || printError == "libsumo") {
   52355             :         std::cerr << "Error: " << s << std::endl;
   52356             :       }
   52357             :       
   52358             :       
   52359             :       
   52360             :       
   52361             :       {
   52362             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   52363             :       };
   52364             :       
   52365           0 :     } catch (...) {
   52366             :       {
   52367             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   52368             :       };
   52369           0 :     }
   52370             :   }
   52371           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   52372           0 :   return jresult;
   52373             : }
   52374             : 
   52375             : 
   52376           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
   52377             :   std::string *arg1 = 0 ;
   52378             :   std::string *arg2 = 0 ;
   52379             :   double arg3 ;
   52380             :   double arg4 ;
   52381             :   
   52382             :   (void)jenv;
   52383             :   (void)jcls;
   52384           0 :   if(!jarg1) {
   52385           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   52386           0 :     return ;
   52387             :   }
   52388             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   52389           0 :   if (!arg1_pstr) return ;
   52390           0 :   std::string arg1_str(arg1_pstr);
   52391             :   arg1 = &arg1_str;
   52392             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   52393           0 :   if(!jarg2) {
   52394           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   52395             :     return ;
   52396             :   }
   52397             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   52398           0 :   if (!arg2_pstr) return ;
   52399           0 :   std::string arg2_str(arg2_pstr);
   52400             :   arg2 = &arg2_str;
   52401             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   52402             :   arg3 = (double)jarg3; 
   52403             :   arg4 = (double)jarg4; 
   52404             :   {
   52405             :     try {
   52406           0 :       libsumo::LaneArea::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
   52407           0 :     } catch (const libsumo::TraCIException& e) {
   52408           0 :       const std::string s = e.what();
   52409             :       std::string printError;
   52410           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52411           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52412             :       }
   52413             :       
   52414             :       
   52415             :       
   52416           0 :       if (printError == "all" || printError == "libsumo") {
   52417             :         std::cerr << "Error: " << s << std::endl;
   52418             :       }
   52419             :       
   52420             :       
   52421             :       
   52422             :       
   52423             :       {
   52424             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   52425             :       };
   52426             :       
   52427           0 :     } catch (const std::exception& e) {
   52428           0 :       const std::string s = e.what();
   52429             :       std::string printError;
   52430           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52431           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52432             :       }
   52433             :       
   52434             :       
   52435             :       
   52436           0 :       if (printError == "all" || printError == "libsumo") {
   52437             :         std::cerr << "Error: " << s << std::endl;
   52438             :       }
   52439             :       
   52440             :       
   52441             :       
   52442             :       
   52443             :       {
   52444             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   52445             :       };
   52446             :       
   52447           0 :     } catch (...) {
   52448             :       {
   52449             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   52450             :       };
   52451           0 :     }
   52452             :   }
   52453             : }
   52454             : 
   52455             : 
   52456           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
   52457             :   std::string *arg1 = 0 ;
   52458             :   std::string *arg2 = 0 ;
   52459             :   double arg3 ;
   52460             :   
   52461             :   (void)jenv;
   52462             :   (void)jcls;
   52463           0 :   if(!jarg1) {
   52464           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   52465           0 :     return ;
   52466             :   }
   52467             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   52468           0 :   if (!arg1_pstr) return ;
   52469           0 :   std::string arg1_str(arg1_pstr);
   52470             :   arg1 = &arg1_str;
   52471             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   52472           0 :   if(!jarg2) {
   52473           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   52474             :     return ;
   52475             :   }
   52476             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   52477           0 :   if (!arg2_pstr) return ;
   52478           0 :   std::string arg2_str(arg2_pstr);
   52479             :   arg2 = &arg2_str;
   52480             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   52481             :   arg3 = (double)jarg3; 
   52482             :   {
   52483             :     try {
   52484           0 :       libsumo::LaneArea::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
   52485           0 :     } catch (const libsumo::TraCIException& e) {
   52486           0 :       const std::string s = e.what();
   52487             :       std::string printError;
   52488           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52489           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52490             :       }
   52491             :       
   52492             :       
   52493             :       
   52494           0 :       if (printError == "all" || printError == "libsumo") {
   52495             :         std::cerr << "Error: " << s << std::endl;
   52496             :       }
   52497             :       
   52498             :       
   52499             :       
   52500             :       
   52501             :       {
   52502             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   52503             :       };
   52504             :       
   52505           0 :     } catch (const std::exception& e) {
   52506           0 :       const std::string s = e.what();
   52507             :       std::string printError;
   52508           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52509           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52510             :       }
   52511             :       
   52512             :       
   52513             :       
   52514           0 :       if (printError == "all" || printError == "libsumo") {
   52515             :         std::cerr << "Error: " << s << std::endl;
   52516             :       }
   52517             :       
   52518             :       
   52519             :       
   52520             :       
   52521             :       {
   52522             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   52523             :       };
   52524             :       
   52525           0 :     } catch (...) {
   52526             :       {
   52527             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   52528             :       };
   52529           0 :     }
   52530             :   }
   52531             : }
   52532             : 
   52533             : 
   52534           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   52535             :   std::string *arg1 = 0 ;
   52536             :   std::string *arg2 = 0 ;
   52537             :   
   52538             :   (void)jenv;
   52539             :   (void)jcls;
   52540           0 :   if(!jarg1) {
   52541           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   52542           0 :     return ;
   52543             :   }
   52544             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   52545           0 :   if (!arg1_pstr) return ;
   52546           0 :   std::string arg1_str(arg1_pstr);
   52547             :   arg1 = &arg1_str;
   52548             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   52549           0 :   if(!jarg2) {
   52550           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   52551             :     return ;
   52552             :   }
   52553             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   52554           0 :   if (!arg2_pstr) return ;
   52555           0 :   std::string arg2_str(arg2_pstr);
   52556             :   arg2 = &arg2_str;
   52557             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   52558             :   {
   52559             :     try {
   52560           0 :       libsumo::LaneArea::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   52561           0 :     } catch (const libsumo::TraCIException& e) {
   52562           0 :       const std::string s = e.what();
   52563             :       std::string printError;
   52564           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52565           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52566             :       }
   52567             :       
   52568             :       
   52569             :       
   52570           0 :       if (printError == "all" || printError == "libsumo") {
   52571             :         std::cerr << "Error: " << s << std::endl;
   52572             :       }
   52573             :       
   52574             :       
   52575             :       
   52576             :       
   52577             :       {
   52578             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   52579             :       };
   52580             :       
   52581           0 :     } catch (const std::exception& e) {
   52582           0 :       const std::string s = e.what();
   52583             :       std::string printError;
   52584           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52585           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52586             :       }
   52587             :       
   52588             :       
   52589             :       
   52590           0 :       if (printError == "all" || printError == "libsumo") {
   52591             :         std::cerr << "Error: " << s << std::endl;
   52592             :       }
   52593             :       
   52594             :       
   52595             :       
   52596             :       
   52597             :       {
   52598             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   52599             :       };
   52600             :       
   52601           0 :     } catch (...) {
   52602             :       {
   52603             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   52604             :       };
   52605           0 :     }
   52606             :   }
   52607             : }
   52608             : 
   52609             : 
   52610           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LaneArea_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
   52611             :   jint jresult = 0 ;
   52612             :   int result;
   52613             :   
   52614             :   (void)jenv;
   52615             :   (void)jcls;
   52616           0 :   result = (int)(int)libsumo::LaneArea::DOMAIN_ID;
   52617             :   jresult = (jint)result; 
   52618           0 :   return jresult;
   52619             : }
   52620             : 
   52621             : 
   52622           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1LaneArea(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   52623             :   libsumo::LaneArea *arg1 = (libsumo::LaneArea *) 0 ;
   52624             :   
   52625             :   (void)jenv;
   52626             :   (void)jcls;
   52627           0 :   arg1 = *(libsumo::LaneArea **)&jarg1; 
   52628             :   {
   52629             :     try {
   52630           0 :       delete arg1;
   52631             :     } catch (const libsumo::TraCIException& e) {
   52632             :       const std::string s = e.what();
   52633             :       std::string printError;
   52634             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52635             :         printError = std::getenv("TRACI_PRINT_ERROR");
   52636             :       }
   52637             :       
   52638             :       
   52639             :       
   52640             :       if (printError == "all" || printError == "libsumo") {
   52641             :         std::cerr << "Error: " << s << std::endl;
   52642             :       }
   52643             :       
   52644             :       
   52645             :       
   52646             :       
   52647             :       {
   52648             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   52649             :       };
   52650             :       
   52651             :     } catch (const std::exception& e) {
   52652             :       const std::string s = e.what();
   52653             :       std::string printError;
   52654             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52655             :         printError = std::getenv("TRACI_PRINT_ERROR");
   52656             :       }
   52657             :       
   52658             :       
   52659             :       
   52660             :       if (printError == "all" || printError == "libsumo") {
   52661             :         std::cerr << "Error: " << s << std::endl;
   52662             :       }
   52663             :       
   52664             :       
   52665             :       
   52666             :       
   52667             :       {
   52668             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   52669             :       };
   52670             :       
   52671             :     } catch (...) {
   52672             :       {
   52673             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   52674             :       };
   52675             :     }
   52676             :   }
   52677             : }
   52678             : 
   52679             : 
   52680           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getLinkNumber(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   52681             :   jint jresult = 0 ;
   52682             :   std::string *arg1 = 0 ;
   52683             :   int result;
   52684             :   
   52685             :   (void)jenv;
   52686             :   (void)jcls;
   52687           0 :   if(!jarg1) {
   52688           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   52689           0 :     return 0;
   52690             :   }
   52691             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   52692           0 :   if (!arg1_pstr) return 0;
   52693           0 :   std::string arg1_str(arg1_pstr);
   52694             :   arg1 = &arg1_str;
   52695             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   52696             :   {
   52697             :     try {
   52698           0 :       result = (int)libsumo::Lane::getLinkNumber((std::string const &)*arg1);
   52699           0 :     } catch (const libsumo::TraCIException& e) {
   52700           0 :       const std::string s = e.what();
   52701             :       std::string printError;
   52702           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52703           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52704             :       }
   52705             :       
   52706             :       
   52707             :       
   52708           0 :       if (printError == "all" || printError == "libsumo") {
   52709             :         std::cerr << "Error: " << s << std::endl;
   52710             :       }
   52711             :       
   52712             :       
   52713             :       
   52714             :       
   52715             :       {
   52716             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   52717             :       };
   52718             :       
   52719           0 :     } catch (const std::exception& e) {
   52720           0 :       const std::string s = e.what();
   52721             :       std::string printError;
   52722           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52723           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52724             :       }
   52725             :       
   52726             :       
   52727             :       
   52728           0 :       if (printError == "all" || printError == "libsumo") {
   52729             :         std::cerr << "Error: " << s << std::endl;
   52730             :       }
   52731             :       
   52732             :       
   52733             :       
   52734             :       
   52735             :       {
   52736             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   52737             :       };
   52738             :       
   52739           0 :     } catch (...) {
   52740             :       {
   52741             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   52742             :       };
   52743           0 :     }
   52744             :   }
   52745             :   jresult = (jint)result; 
   52746             :   return jresult;
   52747             : }
   52748             : 
   52749             : 
   52750           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getEdgeID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   52751             :   jstring jresult = 0 ;
   52752             :   std::string *arg1 = 0 ;
   52753             :   std::string result;
   52754             :   
   52755             :   (void)jenv;
   52756             :   (void)jcls;
   52757           0 :   if(!jarg1) {
   52758           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   52759             :     return 0;
   52760             :   }
   52761             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   52762           0 :   if (!arg1_pstr) return 0;
   52763           0 :   std::string arg1_str(arg1_pstr);
   52764             :   arg1 = &arg1_str;
   52765             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   52766             :   {
   52767             :     try {
   52768           0 :       result = libsumo::Lane::getEdgeID((std::string const &)*arg1);
   52769           0 :     } catch (const libsumo::TraCIException& e) {
   52770           0 :       const std::string s = e.what();
   52771             :       std::string printError;
   52772           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52773           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52774             :       }
   52775             :       
   52776             :       
   52777             :       
   52778           0 :       if (printError == "all" || printError == "libsumo") {
   52779             :         std::cerr << "Error: " << s << std::endl;
   52780             :       }
   52781             :       
   52782             :       
   52783             :       
   52784             :       
   52785             :       {
   52786             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   52787             :       };
   52788             :       
   52789           0 :     } catch (const std::exception& e) {
   52790           0 :       const std::string s = e.what();
   52791             :       std::string printError;
   52792           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52793           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52794             :       }
   52795             :       
   52796             :       
   52797             :       
   52798           0 :       if (printError == "all" || printError == "libsumo") {
   52799             :         std::cerr << "Error: " << s << std::endl;
   52800             :       }
   52801             :       
   52802             :       
   52803             :       
   52804             :       
   52805             :       {
   52806             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   52807             :       };
   52808             :       
   52809           0 :     } catch (...) {
   52810             :       {
   52811             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   52812             :       };
   52813           0 :     }
   52814             :   }
   52815             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   52816             :   return jresult;
   52817             : }
   52818             : 
   52819             : 
   52820           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getLength(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   52821             :   jdouble jresult = 0 ;
   52822             :   std::string *arg1 = 0 ;
   52823             :   double result;
   52824             :   
   52825             :   (void)jenv;
   52826             :   (void)jcls;
   52827           0 :   if(!jarg1) {
   52828           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   52829           0 :     return 0;
   52830             :   }
   52831             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   52832           0 :   if (!arg1_pstr) return 0;
   52833           0 :   std::string arg1_str(arg1_pstr);
   52834             :   arg1 = &arg1_str;
   52835             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   52836             :   {
   52837             :     try {
   52838           0 :       result = (double)libsumo::Lane::getLength((std::string const &)*arg1);
   52839           0 :     } catch (const libsumo::TraCIException& e) {
   52840           0 :       const std::string s = e.what();
   52841             :       std::string printError;
   52842           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52843           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52844             :       }
   52845             :       
   52846             :       
   52847             :       
   52848           0 :       if (printError == "all" || printError == "libsumo") {
   52849             :         std::cerr << "Error: " << s << std::endl;
   52850             :       }
   52851             :       
   52852             :       
   52853             :       
   52854             :       
   52855             :       {
   52856             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   52857             :       };
   52858             :       
   52859           0 :     } catch (const std::exception& e) {
   52860           0 :       const std::string s = e.what();
   52861             :       std::string printError;
   52862           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52863           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52864             :       }
   52865             :       
   52866             :       
   52867             :       
   52868           0 :       if (printError == "all" || printError == "libsumo") {
   52869             :         std::cerr << "Error: " << s << std::endl;
   52870             :       }
   52871             :       
   52872             :       
   52873             :       
   52874             :       
   52875             :       {
   52876             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   52877             :       };
   52878             :       
   52879           0 :     } catch (...) {
   52880             :       {
   52881             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   52882             :       };
   52883           0 :     }
   52884             :   }
   52885             :   jresult = (jdouble)result; 
   52886             :   return jresult;
   52887             : }
   52888             : 
   52889             : 
   52890           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getMaxSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   52891             :   jdouble jresult = 0 ;
   52892             :   std::string *arg1 = 0 ;
   52893             :   double result;
   52894             :   
   52895             :   (void)jenv;
   52896             :   (void)jcls;
   52897           0 :   if(!jarg1) {
   52898           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   52899           0 :     return 0;
   52900             :   }
   52901             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   52902           0 :   if (!arg1_pstr) return 0;
   52903           0 :   std::string arg1_str(arg1_pstr);
   52904             :   arg1 = &arg1_str;
   52905             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   52906             :   {
   52907             :     try {
   52908           0 :       result = (double)libsumo::Lane::getMaxSpeed((std::string const &)*arg1);
   52909           0 :     } catch (const libsumo::TraCIException& e) {
   52910           0 :       const std::string s = e.what();
   52911             :       std::string printError;
   52912           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52913           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52914             :       }
   52915             :       
   52916             :       
   52917             :       
   52918           0 :       if (printError == "all" || printError == "libsumo") {
   52919             :         std::cerr << "Error: " << s << std::endl;
   52920             :       }
   52921             :       
   52922             :       
   52923             :       
   52924             :       
   52925             :       {
   52926             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   52927             :       };
   52928             :       
   52929           0 :     } catch (const std::exception& e) {
   52930           0 :       const std::string s = e.what();
   52931             :       std::string printError;
   52932           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52933           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52934             :       }
   52935             :       
   52936             :       
   52937             :       
   52938           0 :       if (printError == "all" || printError == "libsumo") {
   52939             :         std::cerr << "Error: " << s << std::endl;
   52940             :       }
   52941             :       
   52942             :       
   52943             :       
   52944             :       
   52945             :       {
   52946             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   52947             :       };
   52948             :       
   52949           0 :     } catch (...) {
   52950             :       {
   52951             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   52952             :       };
   52953           0 :     }
   52954             :   }
   52955             :   jresult = (jdouble)result; 
   52956             :   return jresult;
   52957             : }
   52958             : 
   52959             : 
   52960           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getFriction(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   52961             :   jdouble jresult = 0 ;
   52962             :   std::string *arg1 = 0 ;
   52963             :   double result;
   52964             :   
   52965             :   (void)jenv;
   52966             :   (void)jcls;
   52967           0 :   if(!jarg1) {
   52968           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   52969           0 :     return 0;
   52970             :   }
   52971             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   52972           0 :   if (!arg1_pstr) return 0;
   52973           0 :   std::string arg1_str(arg1_pstr);
   52974             :   arg1 = &arg1_str;
   52975             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   52976             :   {
   52977             :     try {
   52978           0 :       result = (double)libsumo::Lane::getFriction((std::string const &)*arg1);
   52979           0 :     } catch (const libsumo::TraCIException& e) {
   52980           0 :       const std::string s = e.what();
   52981             :       std::string printError;
   52982           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   52983           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   52984             :       }
   52985             :       
   52986             :       
   52987             :       
   52988           0 :       if (printError == "all" || printError == "libsumo") {
   52989             :         std::cerr << "Error: " << s << std::endl;
   52990             :       }
   52991             :       
   52992             :       
   52993             :       
   52994             :       
   52995             :       {
   52996             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   52997             :       };
   52998             :       
   52999           0 :     } catch (const std::exception& e) {
   53000           0 :       const std::string s = e.what();
   53001             :       std::string printError;
   53002           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53003           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53004             :       }
   53005             :       
   53006             :       
   53007             :       
   53008           0 :       if (printError == "all" || printError == "libsumo") {
   53009             :         std::cerr << "Error: " << s << std::endl;
   53010             :       }
   53011             :       
   53012             :       
   53013             :       
   53014             :       
   53015             :       {
   53016             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   53017             :       };
   53018             :       
   53019           0 :     } catch (...) {
   53020             :       {
   53021             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   53022             :       };
   53023           0 :     }
   53024             :   }
   53025             :   jresult = (jdouble)result; 
   53026             :   return jresult;
   53027             : }
   53028             : 
   53029             : 
   53030           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getAllowed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   53031             :   jlong jresult = 0 ;
   53032             :   std::string *arg1 = 0 ;
   53033             :   std::vector< std::string > result;
   53034             :   
   53035             :   (void)jenv;
   53036             :   (void)jcls;
   53037           0 :   if(!jarg1) {
   53038           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   53039             :     return 0;
   53040             :   }
   53041             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   53042           0 :   if (!arg1_pstr) return 0;
   53043           0 :   std::string arg1_str(arg1_pstr);
   53044             :   arg1 = &arg1_str;
   53045             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   53046             :   {
   53047             :     try {
   53048           0 :       result = libsumo::Lane::getAllowed((std::string const &)*arg1);
   53049           0 :     } catch (const libsumo::TraCIException& e) {
   53050           0 :       const std::string s = e.what();
   53051             :       std::string printError;
   53052           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53053           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53054             :       }
   53055             :       
   53056             :       
   53057             :       
   53058           0 :       if (printError == "all" || printError == "libsumo") {
   53059             :         std::cerr << "Error: " << s << std::endl;
   53060             :       }
   53061             :       
   53062             :       
   53063             :       
   53064             :       
   53065             :       {
   53066             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   53067             :       };
   53068             :       
   53069           0 :     } catch (const std::exception& e) {
   53070           0 :       const std::string s = e.what();
   53071             :       std::string printError;
   53072           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53073           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53074             :       }
   53075             :       
   53076             :       
   53077             :       
   53078           0 :       if (printError == "all" || printError == "libsumo") {
   53079             :         std::cerr << "Error: " << s << std::endl;
   53080             :       }
   53081             :       
   53082             :       
   53083             :       
   53084             :       
   53085             :       {
   53086             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   53087             :       };
   53088             :       
   53089           0 :     } catch (...) {
   53090             :       {
   53091             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   53092             :       };
   53093           0 :     }
   53094             :   }
   53095           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   53096           0 :   return jresult;
   53097           0 : }
   53098             : 
   53099             : 
   53100           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getDisallowed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   53101             :   jlong jresult = 0 ;
   53102             :   std::string *arg1 = 0 ;
   53103             :   std::vector< std::string > result;
   53104             :   
   53105             :   (void)jenv;
   53106             :   (void)jcls;
   53107           0 :   if(!jarg1) {
   53108           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   53109             :     return 0;
   53110             :   }
   53111             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   53112           0 :   if (!arg1_pstr) return 0;
   53113           0 :   std::string arg1_str(arg1_pstr);
   53114             :   arg1 = &arg1_str;
   53115             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   53116             :   {
   53117             :     try {
   53118           0 :       result = libsumo::Lane::getDisallowed((std::string const &)*arg1);
   53119           0 :     } catch (const libsumo::TraCIException& e) {
   53120           0 :       const std::string s = e.what();
   53121             :       std::string printError;
   53122           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53123           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53124             :       }
   53125             :       
   53126             :       
   53127             :       
   53128           0 :       if (printError == "all" || printError == "libsumo") {
   53129             :         std::cerr << "Error: " << s << std::endl;
   53130             :       }
   53131             :       
   53132             :       
   53133             :       
   53134             :       
   53135             :       {
   53136             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   53137             :       };
   53138             :       
   53139           0 :     } catch (const std::exception& e) {
   53140           0 :       const std::string s = e.what();
   53141             :       std::string printError;
   53142           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53143           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53144             :       }
   53145             :       
   53146             :       
   53147             :       
   53148           0 :       if (printError == "all" || printError == "libsumo") {
   53149             :         std::cerr << "Error: " << s << std::endl;
   53150             :       }
   53151             :       
   53152             :       
   53153             :       
   53154             :       
   53155             :       {
   53156             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   53157             :       };
   53158             :       
   53159           0 :     } catch (...) {
   53160             :       {
   53161             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   53162             :       };
   53163           0 :     }
   53164             :   }
   53165           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   53166           0 :   return jresult;
   53167           0 : }
   53168             : 
   53169             : 
   53170           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getChangePermissions(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
   53171             :   jlong jresult = 0 ;
   53172             :   std::string *arg1 = 0 ;
   53173             :   int arg2 ;
   53174             :   std::vector< std::string > result;
   53175             :   
   53176             :   (void)jenv;
   53177             :   (void)jcls;
   53178           0 :   if(!jarg1) {
   53179           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   53180             :     return 0;
   53181             :   }
   53182             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   53183           0 :   if (!arg1_pstr) return 0;
   53184           0 :   std::string arg1_str(arg1_pstr);
   53185             :   arg1 = &arg1_str;
   53186             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   53187             :   arg2 = (int)jarg2; 
   53188             :   {
   53189             :     try {
   53190           0 :       result = libsumo::Lane::getChangePermissions((std::string const &)*arg1,arg2);
   53191           0 :     } catch (const libsumo::TraCIException& e) {
   53192           0 :       const std::string s = e.what();
   53193             :       std::string printError;
   53194           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53195           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53196             :       }
   53197             :       
   53198             :       
   53199             :       
   53200           0 :       if (printError == "all" || printError == "libsumo") {
   53201             :         std::cerr << "Error: " << s << std::endl;
   53202             :       }
   53203             :       
   53204             :       
   53205             :       
   53206             :       
   53207             :       {
   53208             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   53209             :       };
   53210             :       
   53211           0 :     } catch (const std::exception& e) {
   53212           0 :       const std::string s = e.what();
   53213             :       std::string printError;
   53214           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53215           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53216             :       }
   53217             :       
   53218             :       
   53219             :       
   53220           0 :       if (printError == "all" || printError == "libsumo") {
   53221             :         std::cerr << "Error: " << s << std::endl;
   53222             :       }
   53223             :       
   53224             :       
   53225             :       
   53226             :       
   53227             :       {
   53228             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   53229             :       };
   53230             :       
   53231           0 :     } catch (...) {
   53232             :       {
   53233             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   53234             :       };
   53235           0 :     }
   53236             :   }
   53237           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   53238           0 :   return jresult;
   53239           0 : }
   53240             : 
   53241             : 
   53242           2 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getLinks(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   53243             :   jlong jresult = 0 ;
   53244             :   std::string *arg1 = 0 ;
   53245             :   std::vector< libsumo::TraCIConnection > result;
   53246             :   
   53247             :   (void)jenv;
   53248             :   (void)jcls;
   53249           2 :   if(!jarg1) {
   53250           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   53251             :     return 0;
   53252             :   }
   53253             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   53254           2 :   if (!arg1_pstr) return 0;
   53255           2 :   std::string arg1_str(arg1_pstr);
   53256             :   arg1 = &arg1_str;
   53257             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   53258             :   {
   53259             :     try {
   53260           2 :       result = libsumo::Lane::getLinks((std::string const &)*arg1);
   53261           0 :     } catch (const libsumo::TraCIException& e) {
   53262           0 :       const std::string s = e.what();
   53263             :       std::string printError;
   53264           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53265           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53266             :       }
   53267             :       
   53268             :       
   53269             :       
   53270           0 :       if (printError == "all" || printError == "libsumo") {
   53271             :         std::cerr << "Error: " << s << std::endl;
   53272             :       }
   53273             :       
   53274             :       
   53275             :       
   53276             :       
   53277             :       {
   53278             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   53279             :       };
   53280             :       
   53281           0 :     } catch (const std::exception& e) {
   53282           0 :       const std::string s = e.what();
   53283             :       std::string printError;
   53284           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53285           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53286             :       }
   53287             :       
   53288             :       
   53289             :       
   53290           0 :       if (printError == "all" || printError == "libsumo") {
   53291             :         std::cerr << "Error: " << s << std::endl;
   53292             :       }
   53293             :       
   53294             :       
   53295             :       
   53296             :       
   53297             :       {
   53298             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   53299             :       };
   53300             :       
   53301           0 :     } catch (...) {
   53302             :       {
   53303             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   53304             :       };
   53305           0 :     }
   53306             :   }
   53307           2 :   *(std::vector< libsumo::TraCIConnection > **)&jresult = new std::vector< libsumo::TraCIConnection >((const std::vector< libsumo::TraCIConnection > &)result); 
   53308           2 :   return jresult;
   53309           2 : }
   53310             : 
   53311             : 
   53312           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getShape(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   53313             :   jlong jresult = 0 ;
   53314             :   std::string *arg1 = 0 ;
   53315             :   libsumo::TraCIPositionVector result;
   53316             :   
   53317             :   (void)jenv;
   53318             :   (void)jcls;
   53319           0 :   if(!jarg1) {
   53320           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   53321             :     return 0;
   53322             :   }
   53323             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   53324           0 :   if (!arg1_pstr) return 0;
   53325           0 :   std::string arg1_str(arg1_pstr);
   53326             :   arg1 = &arg1_str;
   53327             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   53328             :   {
   53329             :     try {
   53330           0 :       result = libsumo::Lane::getShape((std::string const &)*arg1);
   53331           0 :     } catch (const libsumo::TraCIException& e) {
   53332           0 :       const std::string s = e.what();
   53333             :       std::string printError;
   53334           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53335           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53336             :       }
   53337             :       
   53338             :       
   53339             :       
   53340           0 :       if (printError == "all" || printError == "libsumo") {
   53341             :         std::cerr << "Error: " << s << std::endl;
   53342             :       }
   53343             :       
   53344             :       
   53345             :       
   53346             :       
   53347             :       {
   53348             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   53349             :       };
   53350             :       
   53351           0 :     } catch (const std::exception& e) {
   53352           0 :       const std::string s = e.what();
   53353             :       std::string printError;
   53354           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53355           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53356             :       }
   53357             :       
   53358             :       
   53359             :       
   53360           0 :       if (printError == "all" || printError == "libsumo") {
   53361             :         std::cerr << "Error: " << s << std::endl;
   53362             :       }
   53363             :       
   53364             :       
   53365             :       
   53366             :       
   53367             :       {
   53368             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   53369             :       };
   53370             :       
   53371           0 :     } catch (...) {
   53372             :       {
   53373             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   53374             :       };
   53375           0 :     }
   53376             :   }
   53377           0 :   *(std::shared_ptr<  libsumo::TraCIPositionVector > **)&jresult = new std::shared_ptr<  libsumo::TraCIPositionVector >(new libsumo::TraCIPositionVector((libsumo::TraCIPositionVector &)result)); 
   53378           0 :   return jresult;
   53379             : }
   53380             : 
   53381             : 
   53382           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getWidth(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   53383             :   jdouble jresult = 0 ;
   53384             :   std::string *arg1 = 0 ;
   53385             :   double result;
   53386             :   
   53387             :   (void)jenv;
   53388             :   (void)jcls;
   53389           0 :   if(!jarg1) {
   53390           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   53391           0 :     return 0;
   53392             :   }
   53393             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   53394           0 :   if (!arg1_pstr) return 0;
   53395           0 :   std::string arg1_str(arg1_pstr);
   53396             :   arg1 = &arg1_str;
   53397             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   53398             :   {
   53399             :     try {
   53400           0 :       result = (double)libsumo::Lane::getWidth((std::string const &)*arg1);
   53401           0 :     } catch (const libsumo::TraCIException& e) {
   53402           0 :       const std::string s = e.what();
   53403             :       std::string printError;
   53404           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53405           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53406             :       }
   53407             :       
   53408             :       
   53409             :       
   53410           0 :       if (printError == "all" || printError == "libsumo") {
   53411             :         std::cerr << "Error: " << s << std::endl;
   53412             :       }
   53413             :       
   53414             :       
   53415             :       
   53416             :       
   53417             :       {
   53418             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   53419             :       };
   53420             :       
   53421           0 :     } catch (const std::exception& e) {
   53422           0 :       const std::string s = e.what();
   53423             :       std::string printError;
   53424           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53425           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53426             :       }
   53427             :       
   53428             :       
   53429             :       
   53430           0 :       if (printError == "all" || printError == "libsumo") {
   53431             :         std::cerr << "Error: " << s << std::endl;
   53432             :       }
   53433             :       
   53434             :       
   53435             :       
   53436             :       
   53437             :       {
   53438             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   53439             :       };
   53440             :       
   53441           0 :     } catch (...) {
   53442             :       {
   53443             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   53444             :       };
   53445           0 :     }
   53446             :   }
   53447             :   jresult = (jdouble)result; 
   53448             :   return jresult;
   53449             : }
   53450             : 
   53451             : 
   53452           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getCO2Emission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   53453             :   jdouble jresult = 0 ;
   53454             :   std::string *arg1 = 0 ;
   53455             :   double result;
   53456             :   
   53457             :   (void)jenv;
   53458             :   (void)jcls;
   53459           0 :   if(!jarg1) {
   53460           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   53461           0 :     return 0;
   53462             :   }
   53463             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   53464           0 :   if (!arg1_pstr) return 0;
   53465           0 :   std::string arg1_str(arg1_pstr);
   53466             :   arg1 = &arg1_str;
   53467             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   53468             :   {
   53469             :     try {
   53470           0 :       result = (double)libsumo::Lane::getCO2Emission((std::string const &)*arg1);
   53471           0 :     } catch (const libsumo::TraCIException& e) {
   53472           0 :       const std::string s = e.what();
   53473             :       std::string printError;
   53474           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53475           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53476             :       }
   53477             :       
   53478             :       
   53479             :       
   53480           0 :       if (printError == "all" || printError == "libsumo") {
   53481             :         std::cerr << "Error: " << s << std::endl;
   53482             :       }
   53483             :       
   53484             :       
   53485             :       
   53486             :       
   53487             :       {
   53488             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   53489             :       };
   53490             :       
   53491           0 :     } catch (const std::exception& e) {
   53492           0 :       const std::string s = e.what();
   53493             :       std::string printError;
   53494           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53495           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53496             :       }
   53497             :       
   53498             :       
   53499             :       
   53500           0 :       if (printError == "all" || printError == "libsumo") {
   53501             :         std::cerr << "Error: " << s << std::endl;
   53502             :       }
   53503             :       
   53504             :       
   53505             :       
   53506             :       
   53507             :       {
   53508             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   53509             :       };
   53510             :       
   53511           0 :     } catch (...) {
   53512             :       {
   53513             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   53514             :       };
   53515           0 :     }
   53516             :   }
   53517             :   jresult = (jdouble)result; 
   53518             :   return jresult;
   53519             : }
   53520             : 
   53521             : 
   53522           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getCOEmission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   53523             :   jdouble jresult = 0 ;
   53524             :   std::string *arg1 = 0 ;
   53525             :   double result;
   53526             :   
   53527             :   (void)jenv;
   53528             :   (void)jcls;
   53529           0 :   if(!jarg1) {
   53530           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   53531           0 :     return 0;
   53532             :   }
   53533             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   53534           0 :   if (!arg1_pstr) return 0;
   53535           0 :   std::string arg1_str(arg1_pstr);
   53536             :   arg1 = &arg1_str;
   53537             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   53538             :   {
   53539             :     try {
   53540           0 :       result = (double)libsumo::Lane::getCOEmission((std::string const &)*arg1);
   53541           0 :     } catch (const libsumo::TraCIException& e) {
   53542           0 :       const std::string s = e.what();
   53543             :       std::string printError;
   53544           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53545           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53546             :       }
   53547             :       
   53548             :       
   53549             :       
   53550           0 :       if (printError == "all" || printError == "libsumo") {
   53551             :         std::cerr << "Error: " << s << std::endl;
   53552             :       }
   53553             :       
   53554             :       
   53555             :       
   53556             :       
   53557             :       {
   53558             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   53559             :       };
   53560             :       
   53561           0 :     } catch (const std::exception& e) {
   53562           0 :       const std::string s = e.what();
   53563             :       std::string printError;
   53564           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53565           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53566             :       }
   53567             :       
   53568             :       
   53569             :       
   53570           0 :       if (printError == "all" || printError == "libsumo") {
   53571             :         std::cerr << "Error: " << s << std::endl;
   53572             :       }
   53573             :       
   53574             :       
   53575             :       
   53576             :       
   53577             :       {
   53578             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   53579             :       };
   53580             :       
   53581           0 :     } catch (...) {
   53582             :       {
   53583             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   53584             :       };
   53585           0 :     }
   53586             :   }
   53587             :   jresult = (jdouble)result; 
   53588             :   return jresult;
   53589             : }
   53590             : 
   53591             : 
   53592           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getHCEmission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   53593             :   jdouble jresult = 0 ;
   53594             :   std::string *arg1 = 0 ;
   53595             :   double result;
   53596             :   
   53597             :   (void)jenv;
   53598             :   (void)jcls;
   53599           0 :   if(!jarg1) {
   53600           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   53601           0 :     return 0;
   53602             :   }
   53603             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   53604           0 :   if (!arg1_pstr) return 0;
   53605           0 :   std::string arg1_str(arg1_pstr);
   53606             :   arg1 = &arg1_str;
   53607             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   53608             :   {
   53609             :     try {
   53610           0 :       result = (double)libsumo::Lane::getHCEmission((std::string const &)*arg1);
   53611           0 :     } catch (const libsumo::TraCIException& e) {
   53612           0 :       const std::string s = e.what();
   53613             :       std::string printError;
   53614           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53615           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53616             :       }
   53617             :       
   53618             :       
   53619             :       
   53620           0 :       if (printError == "all" || printError == "libsumo") {
   53621             :         std::cerr << "Error: " << s << std::endl;
   53622             :       }
   53623             :       
   53624             :       
   53625             :       
   53626             :       
   53627             :       {
   53628             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   53629             :       };
   53630             :       
   53631           0 :     } catch (const std::exception& e) {
   53632           0 :       const std::string s = e.what();
   53633             :       std::string printError;
   53634           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53635           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53636             :       }
   53637             :       
   53638             :       
   53639             :       
   53640           0 :       if (printError == "all" || printError == "libsumo") {
   53641             :         std::cerr << "Error: " << s << std::endl;
   53642             :       }
   53643             :       
   53644             :       
   53645             :       
   53646             :       
   53647             :       {
   53648             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   53649             :       };
   53650             :       
   53651           0 :     } catch (...) {
   53652             :       {
   53653             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   53654             :       };
   53655           0 :     }
   53656             :   }
   53657             :   jresult = (jdouble)result; 
   53658             :   return jresult;
   53659             : }
   53660             : 
   53661             : 
   53662           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getPMxEmission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   53663             :   jdouble jresult = 0 ;
   53664             :   std::string *arg1 = 0 ;
   53665             :   double result;
   53666             :   
   53667             :   (void)jenv;
   53668             :   (void)jcls;
   53669           0 :   if(!jarg1) {
   53670           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   53671           0 :     return 0;
   53672             :   }
   53673             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   53674           0 :   if (!arg1_pstr) return 0;
   53675           0 :   std::string arg1_str(arg1_pstr);
   53676             :   arg1 = &arg1_str;
   53677             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   53678             :   {
   53679             :     try {
   53680           0 :       result = (double)libsumo::Lane::getPMxEmission((std::string const &)*arg1);
   53681           0 :     } catch (const libsumo::TraCIException& e) {
   53682           0 :       const std::string s = e.what();
   53683             :       std::string printError;
   53684           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53685           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53686             :       }
   53687             :       
   53688             :       
   53689             :       
   53690           0 :       if (printError == "all" || printError == "libsumo") {
   53691             :         std::cerr << "Error: " << s << std::endl;
   53692             :       }
   53693             :       
   53694             :       
   53695             :       
   53696             :       
   53697             :       {
   53698             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   53699             :       };
   53700             :       
   53701           0 :     } catch (const std::exception& e) {
   53702           0 :       const std::string s = e.what();
   53703             :       std::string printError;
   53704           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53705           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53706             :       }
   53707             :       
   53708             :       
   53709             :       
   53710           0 :       if (printError == "all" || printError == "libsumo") {
   53711             :         std::cerr << "Error: " << s << std::endl;
   53712             :       }
   53713             :       
   53714             :       
   53715             :       
   53716             :       
   53717             :       {
   53718             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   53719             :       };
   53720             :       
   53721           0 :     } catch (...) {
   53722             :       {
   53723             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   53724             :       };
   53725           0 :     }
   53726             :   }
   53727             :   jresult = (jdouble)result; 
   53728             :   return jresult;
   53729             : }
   53730             : 
   53731             : 
   53732           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getNOxEmission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   53733             :   jdouble jresult = 0 ;
   53734             :   std::string *arg1 = 0 ;
   53735             :   double result;
   53736             :   
   53737             :   (void)jenv;
   53738             :   (void)jcls;
   53739           0 :   if(!jarg1) {
   53740           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   53741           0 :     return 0;
   53742             :   }
   53743             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   53744           0 :   if (!arg1_pstr) return 0;
   53745           0 :   std::string arg1_str(arg1_pstr);
   53746             :   arg1 = &arg1_str;
   53747             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   53748             :   {
   53749             :     try {
   53750           0 :       result = (double)libsumo::Lane::getNOxEmission((std::string const &)*arg1);
   53751           0 :     } catch (const libsumo::TraCIException& e) {
   53752           0 :       const std::string s = e.what();
   53753             :       std::string printError;
   53754           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53755           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53756             :       }
   53757             :       
   53758             :       
   53759             :       
   53760           0 :       if (printError == "all" || printError == "libsumo") {
   53761             :         std::cerr << "Error: " << s << std::endl;
   53762             :       }
   53763             :       
   53764             :       
   53765             :       
   53766             :       
   53767             :       {
   53768             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   53769             :       };
   53770             :       
   53771           0 :     } catch (const std::exception& e) {
   53772           0 :       const std::string s = e.what();
   53773             :       std::string printError;
   53774           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53775           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53776             :       }
   53777             :       
   53778             :       
   53779             :       
   53780           0 :       if (printError == "all" || printError == "libsumo") {
   53781             :         std::cerr << "Error: " << s << std::endl;
   53782             :       }
   53783             :       
   53784             :       
   53785             :       
   53786             :       
   53787             :       {
   53788             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   53789             :       };
   53790             :       
   53791           0 :     } catch (...) {
   53792             :       {
   53793             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   53794             :       };
   53795           0 :     }
   53796             :   }
   53797             :   jresult = (jdouble)result; 
   53798             :   return jresult;
   53799             : }
   53800             : 
   53801             : 
   53802           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getFuelConsumption(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   53803             :   jdouble jresult = 0 ;
   53804             :   std::string *arg1 = 0 ;
   53805             :   double result;
   53806             :   
   53807             :   (void)jenv;
   53808             :   (void)jcls;
   53809           0 :   if(!jarg1) {
   53810           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   53811           0 :     return 0;
   53812             :   }
   53813             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   53814           0 :   if (!arg1_pstr) return 0;
   53815           0 :   std::string arg1_str(arg1_pstr);
   53816             :   arg1 = &arg1_str;
   53817             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   53818             :   {
   53819             :     try {
   53820           0 :       result = (double)libsumo::Lane::getFuelConsumption((std::string const &)*arg1);
   53821           0 :     } catch (const libsumo::TraCIException& e) {
   53822           0 :       const std::string s = e.what();
   53823             :       std::string printError;
   53824           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53825           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53826             :       }
   53827             :       
   53828             :       
   53829             :       
   53830           0 :       if (printError == "all" || printError == "libsumo") {
   53831             :         std::cerr << "Error: " << s << std::endl;
   53832             :       }
   53833             :       
   53834             :       
   53835             :       
   53836             :       
   53837             :       {
   53838             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   53839             :       };
   53840             :       
   53841           0 :     } catch (const std::exception& e) {
   53842           0 :       const std::string s = e.what();
   53843             :       std::string printError;
   53844           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53845           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53846             :       }
   53847             :       
   53848             :       
   53849             :       
   53850           0 :       if (printError == "all" || printError == "libsumo") {
   53851             :         std::cerr << "Error: " << s << std::endl;
   53852             :       }
   53853             :       
   53854             :       
   53855             :       
   53856             :       
   53857             :       {
   53858             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   53859             :       };
   53860             :       
   53861           0 :     } catch (...) {
   53862             :       {
   53863             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   53864             :       };
   53865           0 :     }
   53866             :   }
   53867             :   jresult = (jdouble)result; 
   53868             :   return jresult;
   53869             : }
   53870             : 
   53871             : 
   53872           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getNoiseEmission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   53873             :   jdouble jresult = 0 ;
   53874             :   std::string *arg1 = 0 ;
   53875             :   double result;
   53876             :   
   53877             :   (void)jenv;
   53878             :   (void)jcls;
   53879           0 :   if(!jarg1) {
   53880           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   53881           0 :     return 0;
   53882             :   }
   53883             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   53884           0 :   if (!arg1_pstr) return 0;
   53885           0 :   std::string arg1_str(arg1_pstr);
   53886             :   arg1 = &arg1_str;
   53887             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   53888             :   {
   53889             :     try {
   53890           0 :       result = (double)libsumo::Lane::getNoiseEmission((std::string const &)*arg1);
   53891           0 :     } catch (const libsumo::TraCIException& e) {
   53892           0 :       const std::string s = e.what();
   53893             :       std::string printError;
   53894           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53895           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53896             :       }
   53897             :       
   53898             :       
   53899             :       
   53900           0 :       if (printError == "all" || printError == "libsumo") {
   53901             :         std::cerr << "Error: " << s << std::endl;
   53902             :       }
   53903             :       
   53904             :       
   53905             :       
   53906             :       
   53907             :       {
   53908             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   53909             :       };
   53910             :       
   53911           0 :     } catch (const std::exception& e) {
   53912           0 :       const std::string s = e.what();
   53913             :       std::string printError;
   53914           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53915           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53916             :       }
   53917             :       
   53918             :       
   53919             :       
   53920           0 :       if (printError == "all" || printError == "libsumo") {
   53921             :         std::cerr << "Error: " << s << std::endl;
   53922             :       }
   53923             :       
   53924             :       
   53925             :       
   53926             :       
   53927             :       {
   53928             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   53929             :       };
   53930             :       
   53931           0 :     } catch (...) {
   53932             :       {
   53933             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   53934             :       };
   53935           0 :     }
   53936             :   }
   53937             :   jresult = (jdouble)result; 
   53938             :   return jresult;
   53939             : }
   53940             : 
   53941             : 
   53942           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getElectricityConsumption(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   53943             :   jdouble jresult = 0 ;
   53944             :   std::string *arg1 = 0 ;
   53945             :   double result;
   53946             :   
   53947             :   (void)jenv;
   53948             :   (void)jcls;
   53949           0 :   if(!jarg1) {
   53950           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   53951           0 :     return 0;
   53952             :   }
   53953             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   53954           0 :   if (!arg1_pstr) return 0;
   53955           0 :   std::string arg1_str(arg1_pstr);
   53956             :   arg1 = &arg1_str;
   53957             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   53958             :   {
   53959             :     try {
   53960           0 :       result = (double)libsumo::Lane::getElectricityConsumption((std::string const &)*arg1);
   53961           0 :     } catch (const libsumo::TraCIException& e) {
   53962           0 :       const std::string s = e.what();
   53963             :       std::string printError;
   53964           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53965           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53966             :       }
   53967             :       
   53968             :       
   53969             :       
   53970           0 :       if (printError == "all" || printError == "libsumo") {
   53971             :         std::cerr << "Error: " << s << std::endl;
   53972             :       }
   53973             :       
   53974             :       
   53975             :       
   53976             :       
   53977             :       {
   53978             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   53979             :       };
   53980             :       
   53981           0 :     } catch (const std::exception& e) {
   53982           0 :       const std::string s = e.what();
   53983             :       std::string printError;
   53984           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   53985           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   53986             :       }
   53987             :       
   53988             :       
   53989             :       
   53990           0 :       if (printError == "all" || printError == "libsumo") {
   53991             :         std::cerr << "Error: " << s << std::endl;
   53992             :       }
   53993             :       
   53994             :       
   53995             :       
   53996             :       
   53997             :       {
   53998             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   53999             :       };
   54000             :       
   54001           0 :     } catch (...) {
   54002             :       {
   54003             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   54004             :       };
   54005           0 :     }
   54006             :   }
   54007             :   jresult = (jdouble)result; 
   54008             :   return jresult;
   54009             : }
   54010             : 
   54011             : 
   54012           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getLastStepMeanSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   54013             :   jdouble jresult = 0 ;
   54014             :   std::string *arg1 = 0 ;
   54015             :   double result;
   54016             :   
   54017             :   (void)jenv;
   54018             :   (void)jcls;
   54019           0 :   if(!jarg1) {
   54020           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   54021           0 :     return 0;
   54022             :   }
   54023             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   54024           0 :   if (!arg1_pstr) return 0;
   54025           0 :   std::string arg1_str(arg1_pstr);
   54026             :   arg1 = &arg1_str;
   54027             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   54028             :   {
   54029             :     try {
   54030           0 :       result = (double)libsumo::Lane::getLastStepMeanSpeed((std::string const &)*arg1);
   54031           0 :     } catch (const libsumo::TraCIException& e) {
   54032           0 :       const std::string s = e.what();
   54033             :       std::string printError;
   54034           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54035           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54036             :       }
   54037             :       
   54038             :       
   54039             :       
   54040           0 :       if (printError == "all" || printError == "libsumo") {
   54041             :         std::cerr << "Error: " << s << std::endl;
   54042             :       }
   54043             :       
   54044             :       
   54045             :       
   54046             :       
   54047             :       {
   54048             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   54049             :       };
   54050             :       
   54051           0 :     } catch (const std::exception& e) {
   54052           0 :       const std::string s = e.what();
   54053             :       std::string printError;
   54054           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54055           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54056             :       }
   54057             :       
   54058             :       
   54059             :       
   54060           0 :       if (printError == "all" || printError == "libsumo") {
   54061             :         std::cerr << "Error: " << s << std::endl;
   54062             :       }
   54063             :       
   54064             :       
   54065             :       
   54066             :       
   54067             :       {
   54068             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   54069             :       };
   54070             :       
   54071           0 :     } catch (...) {
   54072             :       {
   54073             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   54074             :       };
   54075           0 :     }
   54076             :   }
   54077             :   jresult = (jdouble)result; 
   54078             :   return jresult;
   54079             : }
   54080             : 
   54081             : 
   54082           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getLastStepOccupancy(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   54083             :   jdouble jresult = 0 ;
   54084             :   std::string *arg1 = 0 ;
   54085             :   double result;
   54086             :   
   54087             :   (void)jenv;
   54088             :   (void)jcls;
   54089           0 :   if(!jarg1) {
   54090           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   54091           0 :     return 0;
   54092             :   }
   54093             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   54094           0 :   if (!arg1_pstr) return 0;
   54095           0 :   std::string arg1_str(arg1_pstr);
   54096             :   arg1 = &arg1_str;
   54097             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   54098             :   {
   54099             :     try {
   54100           0 :       result = (double)libsumo::Lane::getLastStepOccupancy((std::string const &)*arg1);
   54101           0 :     } catch (const libsumo::TraCIException& e) {
   54102           0 :       const std::string s = e.what();
   54103             :       std::string printError;
   54104           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54105           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54106             :       }
   54107             :       
   54108             :       
   54109             :       
   54110           0 :       if (printError == "all" || printError == "libsumo") {
   54111             :         std::cerr << "Error: " << s << std::endl;
   54112             :       }
   54113             :       
   54114             :       
   54115             :       
   54116             :       
   54117             :       {
   54118             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   54119             :       };
   54120             :       
   54121           0 :     } catch (const std::exception& e) {
   54122           0 :       const std::string s = e.what();
   54123             :       std::string printError;
   54124           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54125           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54126             :       }
   54127             :       
   54128             :       
   54129             :       
   54130           0 :       if (printError == "all" || printError == "libsumo") {
   54131             :         std::cerr << "Error: " << s << std::endl;
   54132             :       }
   54133             :       
   54134             :       
   54135             :       
   54136             :       
   54137             :       {
   54138             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   54139             :       };
   54140             :       
   54141           0 :     } catch (...) {
   54142             :       {
   54143             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   54144             :       };
   54145           0 :     }
   54146             :   }
   54147             :   jresult = (jdouble)result; 
   54148             :   return jresult;
   54149             : }
   54150             : 
   54151             : 
   54152           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getLastStepLength(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   54153             :   jdouble jresult = 0 ;
   54154             :   std::string *arg1 = 0 ;
   54155             :   double result;
   54156             :   
   54157             :   (void)jenv;
   54158             :   (void)jcls;
   54159           0 :   if(!jarg1) {
   54160           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   54161           0 :     return 0;
   54162             :   }
   54163             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   54164           0 :   if (!arg1_pstr) return 0;
   54165           0 :   std::string arg1_str(arg1_pstr);
   54166             :   arg1 = &arg1_str;
   54167             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   54168             :   {
   54169             :     try {
   54170           0 :       result = (double)libsumo::Lane::getLastStepLength((std::string const &)*arg1);
   54171           0 :     } catch (const libsumo::TraCIException& e) {
   54172           0 :       const std::string s = e.what();
   54173             :       std::string printError;
   54174           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54175           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54176             :       }
   54177             :       
   54178             :       
   54179             :       
   54180           0 :       if (printError == "all" || printError == "libsumo") {
   54181             :         std::cerr << "Error: " << s << std::endl;
   54182             :       }
   54183             :       
   54184             :       
   54185             :       
   54186             :       
   54187             :       {
   54188             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   54189             :       };
   54190             :       
   54191           0 :     } catch (const std::exception& e) {
   54192           0 :       const std::string s = e.what();
   54193             :       std::string printError;
   54194           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54195           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54196             :       }
   54197             :       
   54198             :       
   54199             :       
   54200           0 :       if (printError == "all" || printError == "libsumo") {
   54201             :         std::cerr << "Error: " << s << std::endl;
   54202             :       }
   54203             :       
   54204             :       
   54205             :       
   54206             :       
   54207             :       {
   54208             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   54209             :       };
   54210             :       
   54211           0 :     } catch (...) {
   54212             :       {
   54213             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   54214             :       };
   54215           0 :     }
   54216             :   }
   54217             :   jresult = (jdouble)result; 
   54218             :   return jresult;
   54219             : }
   54220             : 
   54221             : 
   54222           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getWaitingTime(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   54223             :   jdouble jresult = 0 ;
   54224             :   std::string *arg1 = 0 ;
   54225             :   double result;
   54226             :   
   54227             :   (void)jenv;
   54228             :   (void)jcls;
   54229           0 :   if(!jarg1) {
   54230           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   54231           0 :     return 0;
   54232             :   }
   54233             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   54234           0 :   if (!arg1_pstr) return 0;
   54235           0 :   std::string arg1_str(arg1_pstr);
   54236             :   arg1 = &arg1_str;
   54237             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   54238             :   {
   54239             :     try {
   54240           0 :       result = (double)libsumo::Lane::getWaitingTime((std::string const &)*arg1);
   54241           0 :     } catch (const libsumo::TraCIException& e) {
   54242           0 :       const std::string s = e.what();
   54243             :       std::string printError;
   54244           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54245           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54246             :       }
   54247             :       
   54248             :       
   54249             :       
   54250           0 :       if (printError == "all" || printError == "libsumo") {
   54251             :         std::cerr << "Error: " << s << std::endl;
   54252             :       }
   54253             :       
   54254             :       
   54255             :       
   54256             :       
   54257             :       {
   54258             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   54259             :       };
   54260             :       
   54261           0 :     } catch (const std::exception& e) {
   54262           0 :       const std::string s = e.what();
   54263             :       std::string printError;
   54264           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54265           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54266             :       }
   54267             :       
   54268             :       
   54269             :       
   54270           0 :       if (printError == "all" || printError == "libsumo") {
   54271             :         std::cerr << "Error: " << s << std::endl;
   54272             :       }
   54273             :       
   54274             :       
   54275             :       
   54276             :       
   54277             :       {
   54278             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   54279             :       };
   54280             :       
   54281           0 :     } catch (...) {
   54282             :       {
   54283             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   54284             :       };
   54285           0 :     }
   54286             :   }
   54287             :   jresult = (jdouble)result; 
   54288             :   return jresult;
   54289             : }
   54290             : 
   54291             : 
   54292           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getTraveltime(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   54293             :   jdouble jresult = 0 ;
   54294             :   std::string *arg1 = 0 ;
   54295             :   double result;
   54296             :   
   54297             :   (void)jenv;
   54298             :   (void)jcls;
   54299           0 :   if(!jarg1) {
   54300           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   54301           0 :     return 0;
   54302             :   }
   54303             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   54304           0 :   if (!arg1_pstr) return 0;
   54305           0 :   std::string arg1_str(arg1_pstr);
   54306             :   arg1 = &arg1_str;
   54307             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   54308             :   {
   54309             :     try {
   54310           0 :       result = (double)libsumo::Lane::getTraveltime((std::string const &)*arg1);
   54311           0 :     } catch (const libsumo::TraCIException& e) {
   54312           0 :       const std::string s = e.what();
   54313             :       std::string printError;
   54314           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54315           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54316             :       }
   54317             :       
   54318             :       
   54319             :       
   54320           0 :       if (printError == "all" || printError == "libsumo") {
   54321             :         std::cerr << "Error: " << s << std::endl;
   54322             :       }
   54323             :       
   54324             :       
   54325             :       
   54326             :       
   54327             :       {
   54328             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   54329             :       };
   54330             :       
   54331           0 :     } catch (const std::exception& e) {
   54332           0 :       const std::string s = e.what();
   54333             :       std::string printError;
   54334           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54335           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54336             :       }
   54337             :       
   54338             :       
   54339             :       
   54340           0 :       if (printError == "all" || printError == "libsumo") {
   54341             :         std::cerr << "Error: " << s << std::endl;
   54342             :       }
   54343             :       
   54344             :       
   54345             :       
   54346             :       
   54347             :       {
   54348             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   54349             :       };
   54350             :       
   54351           0 :     } catch (...) {
   54352             :       {
   54353             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   54354             :       };
   54355           0 :     }
   54356             :   }
   54357             :   jresult = (jdouble)result; 
   54358             :   return jresult;
   54359             : }
   54360             : 
   54361             : 
   54362           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getLastStepVehicleNumber(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   54363             :   jint jresult = 0 ;
   54364             :   std::string *arg1 = 0 ;
   54365             :   int result;
   54366             :   
   54367             :   (void)jenv;
   54368             :   (void)jcls;
   54369           0 :   if(!jarg1) {
   54370           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   54371           0 :     return 0;
   54372             :   }
   54373             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   54374           0 :   if (!arg1_pstr) return 0;
   54375           0 :   std::string arg1_str(arg1_pstr);
   54376             :   arg1 = &arg1_str;
   54377             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   54378             :   {
   54379             :     try {
   54380           0 :       result = (int)libsumo::Lane::getLastStepVehicleNumber((std::string const &)*arg1);
   54381           0 :     } catch (const libsumo::TraCIException& e) {
   54382           0 :       const std::string s = e.what();
   54383             :       std::string printError;
   54384           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54385           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54386             :       }
   54387             :       
   54388             :       
   54389             :       
   54390           0 :       if (printError == "all" || printError == "libsumo") {
   54391             :         std::cerr << "Error: " << s << std::endl;
   54392             :       }
   54393             :       
   54394             :       
   54395             :       
   54396             :       
   54397             :       {
   54398             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   54399             :       };
   54400             :       
   54401           0 :     } catch (const std::exception& e) {
   54402           0 :       const std::string s = e.what();
   54403             :       std::string printError;
   54404           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54405           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54406             :       }
   54407             :       
   54408             :       
   54409             :       
   54410           0 :       if (printError == "all" || printError == "libsumo") {
   54411             :         std::cerr << "Error: " << s << std::endl;
   54412             :       }
   54413             :       
   54414             :       
   54415             :       
   54416             :       
   54417             :       {
   54418             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   54419             :       };
   54420             :       
   54421           0 :     } catch (...) {
   54422             :       {
   54423             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   54424             :       };
   54425           0 :     }
   54426             :   }
   54427             :   jresult = (jint)result; 
   54428             :   return jresult;
   54429             : }
   54430             : 
   54431             : 
   54432           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getLastStepHaltingNumber(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   54433             :   jint jresult = 0 ;
   54434             :   std::string *arg1 = 0 ;
   54435             :   int result;
   54436             :   
   54437             :   (void)jenv;
   54438             :   (void)jcls;
   54439           0 :   if(!jarg1) {
   54440           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   54441           0 :     return 0;
   54442             :   }
   54443             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   54444           0 :   if (!arg1_pstr) return 0;
   54445           0 :   std::string arg1_str(arg1_pstr);
   54446             :   arg1 = &arg1_str;
   54447             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   54448             :   {
   54449             :     try {
   54450           0 :       result = (int)libsumo::Lane::getLastStepHaltingNumber((std::string const &)*arg1);
   54451           0 :     } catch (const libsumo::TraCIException& e) {
   54452           0 :       const std::string s = e.what();
   54453             :       std::string printError;
   54454           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54455           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54456             :       }
   54457             :       
   54458             :       
   54459             :       
   54460           0 :       if (printError == "all" || printError == "libsumo") {
   54461             :         std::cerr << "Error: " << s << std::endl;
   54462             :       }
   54463             :       
   54464             :       
   54465             :       
   54466             :       
   54467             :       {
   54468             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   54469             :       };
   54470             :       
   54471           0 :     } catch (const std::exception& e) {
   54472           0 :       const std::string s = e.what();
   54473             :       std::string printError;
   54474           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54475           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54476             :       }
   54477             :       
   54478             :       
   54479             :       
   54480           0 :       if (printError == "all" || printError == "libsumo") {
   54481             :         std::cerr << "Error: " << s << std::endl;
   54482             :       }
   54483             :       
   54484             :       
   54485             :       
   54486             :       
   54487             :       {
   54488             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   54489             :       };
   54490             :       
   54491           0 :     } catch (...) {
   54492             :       {
   54493             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   54494             :       };
   54495           0 :     }
   54496             :   }
   54497             :   jresult = (jint)result; 
   54498             :   return jresult;
   54499             : }
   54500             : 
   54501             : 
   54502           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getLastStepVehicleIDs(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   54503             :   jlong jresult = 0 ;
   54504             :   std::string *arg1 = 0 ;
   54505             :   std::vector< std::string > result;
   54506             :   
   54507             :   (void)jenv;
   54508             :   (void)jcls;
   54509           0 :   if(!jarg1) {
   54510           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   54511             :     return 0;
   54512             :   }
   54513             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   54514           0 :   if (!arg1_pstr) return 0;
   54515           0 :   std::string arg1_str(arg1_pstr);
   54516             :   arg1 = &arg1_str;
   54517             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   54518             :   {
   54519             :     try {
   54520           0 :       result = libsumo::Lane::getLastStepVehicleIDs((std::string const &)*arg1);
   54521           0 :     } catch (const libsumo::TraCIException& e) {
   54522           0 :       const std::string s = e.what();
   54523             :       std::string printError;
   54524           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54525           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54526             :       }
   54527             :       
   54528             :       
   54529             :       
   54530           0 :       if (printError == "all" || printError == "libsumo") {
   54531             :         std::cerr << "Error: " << s << std::endl;
   54532             :       }
   54533             :       
   54534             :       
   54535             :       
   54536             :       
   54537             :       {
   54538             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   54539             :       };
   54540             :       
   54541           0 :     } catch (const std::exception& e) {
   54542           0 :       const std::string s = e.what();
   54543             :       std::string printError;
   54544           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54545           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54546             :       }
   54547             :       
   54548             :       
   54549             :       
   54550           0 :       if (printError == "all" || printError == "libsumo") {
   54551             :         std::cerr << "Error: " << s << std::endl;
   54552             :       }
   54553             :       
   54554             :       
   54555             :       
   54556             :       
   54557             :       {
   54558             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   54559             :       };
   54560             :       
   54561           0 :     } catch (...) {
   54562             :       {
   54563             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   54564             :       };
   54565           0 :     }
   54566             :   }
   54567           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   54568           0 :   return jresult;
   54569           0 : }
   54570             : 
   54571             : 
   54572           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getFoes(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   54573             :   jlong jresult = 0 ;
   54574             :   std::string *arg1 = 0 ;
   54575             :   std::string *arg2 = 0 ;
   54576             :   std::vector< std::string > result;
   54577             :   
   54578             :   (void)jenv;
   54579             :   (void)jcls;
   54580           0 :   if(!jarg1) {
   54581           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   54582             :     return 0;
   54583             :   }
   54584             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   54585           0 :   if (!arg1_pstr) return 0;
   54586           0 :   std::string arg1_str(arg1_pstr);
   54587             :   arg1 = &arg1_str;
   54588             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   54589           0 :   if(!jarg2) {
   54590           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   54591             :     return 0;
   54592             :   }
   54593             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   54594           0 :   if (!arg2_pstr) return 0;
   54595           0 :   std::string arg2_str(arg2_pstr);
   54596             :   arg2 = &arg2_str;
   54597             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   54598             :   {
   54599             :     try {
   54600           0 :       result = libsumo::Lane::getFoes((std::string const &)*arg1,(std::string const &)*arg2);
   54601           0 :     } catch (const libsumo::TraCIException& e) {
   54602           0 :       const std::string s = e.what();
   54603             :       std::string printError;
   54604           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54605           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54606             :       }
   54607             :       
   54608             :       
   54609             :       
   54610           0 :       if (printError == "all" || printError == "libsumo") {
   54611             :         std::cerr << "Error: " << s << std::endl;
   54612             :       }
   54613             :       
   54614             :       
   54615             :       
   54616             :       
   54617             :       {
   54618             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   54619             :       };
   54620             :       
   54621           0 :     } catch (const std::exception& e) {
   54622           0 :       const std::string s = e.what();
   54623             :       std::string printError;
   54624           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54625           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54626             :       }
   54627             :       
   54628             :       
   54629             :       
   54630           0 :       if (printError == "all" || printError == "libsumo") {
   54631             :         std::cerr << "Error: " << s << std::endl;
   54632             :       }
   54633             :       
   54634             :       
   54635             :       
   54636             :       
   54637             :       {
   54638             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   54639             :       };
   54640             :       
   54641           0 :     } catch (...) {
   54642             :       {
   54643             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   54644             :       };
   54645           0 :     }
   54646             :   }
   54647           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   54648           0 :   return jresult;
   54649           0 : }
   54650             : 
   54651             : 
   54652           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getInternalFoes(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   54653             :   jlong jresult = 0 ;
   54654             :   std::string *arg1 = 0 ;
   54655             :   std::vector< std::string > result;
   54656             :   
   54657             :   (void)jenv;
   54658             :   (void)jcls;
   54659           0 :   if(!jarg1) {
   54660           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   54661             :     return 0;
   54662             :   }
   54663             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   54664           0 :   if (!arg1_pstr) return 0;
   54665           0 :   std::string arg1_str(arg1_pstr);
   54666             :   arg1 = &arg1_str;
   54667             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   54668             :   {
   54669             :     try {
   54670           0 :       result = libsumo::Lane::getInternalFoes((std::string const &)*arg1);
   54671           0 :     } catch (const libsumo::TraCIException& e) {
   54672           0 :       const std::string s = e.what();
   54673             :       std::string printError;
   54674           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54675           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54676             :       }
   54677             :       
   54678             :       
   54679             :       
   54680           0 :       if (printError == "all" || printError == "libsumo") {
   54681             :         std::cerr << "Error: " << s << std::endl;
   54682             :       }
   54683             :       
   54684             :       
   54685             :       
   54686             :       
   54687             :       {
   54688             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   54689             :       };
   54690             :       
   54691           0 :     } catch (const std::exception& e) {
   54692           0 :       const std::string s = e.what();
   54693             :       std::string printError;
   54694           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54695           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54696             :       }
   54697             :       
   54698             :       
   54699             :       
   54700           0 :       if (printError == "all" || printError == "libsumo") {
   54701             :         std::cerr << "Error: " << s << std::endl;
   54702             :       }
   54703             :       
   54704             :       
   54705             :       
   54706             :       
   54707             :       {
   54708             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   54709             :       };
   54710             :       
   54711           0 :     } catch (...) {
   54712             :       {
   54713             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   54714             :       };
   54715           0 :     }
   54716             :   }
   54717           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   54718           0 :   return jresult;
   54719           0 : }
   54720             : 
   54721             : 
   54722           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getPendingVehicles(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   54723             :   jlong jresult = 0 ;
   54724             :   std::string *arg1 = 0 ;
   54725             :   std::vector< std::string > result;
   54726             :   
   54727             :   (void)jenv;
   54728             :   (void)jcls;
   54729           0 :   if(!jarg1) {
   54730           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   54731             :     return 0;
   54732             :   }
   54733             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   54734           0 :   if (!arg1_pstr) return 0;
   54735           0 :   std::string arg1_str(arg1_pstr);
   54736             :   arg1 = &arg1_str;
   54737             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   54738             :   {
   54739             :     try {
   54740           0 :       result = libsumo::Lane::getPendingVehicles((std::string const &)*arg1);
   54741           0 :     } catch (const libsumo::TraCIException& e) {
   54742           0 :       const std::string s = e.what();
   54743             :       std::string printError;
   54744           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54745           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54746             :       }
   54747             :       
   54748             :       
   54749             :       
   54750           0 :       if (printError == "all" || printError == "libsumo") {
   54751             :         std::cerr << "Error: " << s << std::endl;
   54752             :       }
   54753             :       
   54754             :       
   54755             :       
   54756             :       
   54757             :       {
   54758             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   54759             :       };
   54760             :       
   54761           0 :     } catch (const std::exception& e) {
   54762           0 :       const std::string s = e.what();
   54763             :       std::string printError;
   54764           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54765           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54766             :       }
   54767             :       
   54768             :       
   54769             :       
   54770           0 :       if (printError == "all" || printError == "libsumo") {
   54771             :         std::cerr << "Error: " << s << std::endl;
   54772             :       }
   54773             :       
   54774             :       
   54775             :       
   54776             :       
   54777             :       {
   54778             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   54779             :       };
   54780             :       
   54781           0 :     } catch (...) {
   54782             :       {
   54783             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   54784             :       };
   54785           0 :     }
   54786             :   }
   54787           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   54788           0 :   return jresult;
   54789           0 : }
   54790             : 
   54791             : 
   54792           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getAngle_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   54793             :   jdouble jresult = 0 ;
   54794             :   std::string *arg1 = 0 ;
   54795             :   double arg2 ;
   54796             :   double result;
   54797             :   
   54798             :   (void)jenv;
   54799             :   (void)jcls;
   54800           0 :   if(!jarg1) {
   54801           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   54802           0 :     return 0;
   54803             :   }
   54804             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   54805           0 :   if (!arg1_pstr) return 0;
   54806           0 :   std::string arg1_str(arg1_pstr);
   54807             :   arg1 = &arg1_str;
   54808             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   54809             :   arg2 = (double)jarg2; 
   54810             :   {
   54811             :     try {
   54812           0 :       result = (double)libsumo::Lane::getAngle((std::string const &)*arg1,arg2);
   54813           0 :     } catch (const libsumo::TraCIException& e) {
   54814           0 :       const std::string s = e.what();
   54815             :       std::string printError;
   54816           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54817           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54818             :       }
   54819             :       
   54820             :       
   54821             :       
   54822           0 :       if (printError == "all" || printError == "libsumo") {
   54823             :         std::cerr << "Error: " << s << std::endl;
   54824             :       }
   54825             :       
   54826             :       
   54827             :       
   54828             :       
   54829             :       {
   54830             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   54831             :       };
   54832             :       
   54833           0 :     } catch (const std::exception& e) {
   54834           0 :       const std::string s = e.what();
   54835             :       std::string printError;
   54836           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54837           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54838             :       }
   54839             :       
   54840             :       
   54841             :       
   54842           0 :       if (printError == "all" || printError == "libsumo") {
   54843             :         std::cerr << "Error: " << s << std::endl;
   54844             :       }
   54845             :       
   54846             :       
   54847             :       
   54848             :       
   54849             :       {
   54850             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   54851             :       };
   54852             :       
   54853           0 :     } catch (...) {
   54854             :       {
   54855             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   54856             :       };
   54857           0 :     }
   54858             :   }
   54859             :   jresult = (jdouble)result; 
   54860             :   return jresult;
   54861             : }
   54862             : 
   54863             : 
   54864           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getAngle_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   54865             :   jdouble jresult = 0 ;
   54866             :   std::string *arg1 = 0 ;
   54867             :   double result;
   54868             :   
   54869             :   (void)jenv;
   54870             :   (void)jcls;
   54871           0 :   if(!jarg1) {
   54872           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   54873           0 :     return 0;
   54874             :   }
   54875             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   54876           0 :   if (!arg1_pstr) return 0;
   54877           0 :   std::string arg1_str(arg1_pstr);
   54878             :   arg1 = &arg1_str;
   54879             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   54880             :   {
   54881             :     try {
   54882           0 :       result = (double)libsumo::Lane::getAngle((std::string const &)*arg1);
   54883           0 :     } catch (const libsumo::TraCIException& e) {
   54884           0 :       const std::string s = e.what();
   54885             :       std::string printError;
   54886           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54887           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54888             :       }
   54889             :       
   54890             :       
   54891             :       
   54892           0 :       if (printError == "all" || printError == "libsumo") {
   54893             :         std::cerr << "Error: " << s << std::endl;
   54894             :       }
   54895             :       
   54896             :       
   54897             :       
   54898             :       
   54899             :       {
   54900             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   54901             :       };
   54902             :       
   54903           0 :     } catch (const std::exception& e) {
   54904           0 :       const std::string s = e.what();
   54905             :       std::string printError;
   54906           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54907           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54908             :       }
   54909             :       
   54910             :       
   54911             :       
   54912           0 :       if (printError == "all" || printError == "libsumo") {
   54913             :         std::cerr << "Error: " << s << std::endl;
   54914             :       }
   54915             :       
   54916             :       
   54917             :       
   54918             :       
   54919             :       {
   54920             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   54921             :       };
   54922             :       
   54923           0 :     } catch (...) {
   54924             :       {
   54925             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   54926             :       };
   54927           0 :     }
   54928             :   }
   54929             :   jresult = (jdouble)result; 
   54930             :   return jresult;
   54931             : }
   54932             : 
   54933             : 
   54934           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getIDList(JNIEnv *jenv, jclass jcls) {
   54935             :   jlong jresult = 0 ;
   54936             :   std::vector< std::string > result;
   54937             :   
   54938             :   (void)jenv;
   54939             :   (void)jcls;
   54940             :   {
   54941             :     try {
   54942           0 :       result = libsumo::Lane::getIDList();
   54943           0 :     } catch (const libsumo::TraCIException& e) {
   54944           0 :       const std::string s = e.what();
   54945             :       std::string printError;
   54946           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54947           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54948             :       }
   54949             :       
   54950             :       
   54951             :       
   54952           0 :       if (printError == "all" || printError == "libsumo") {
   54953             :         std::cerr << "Error: " << s << std::endl;
   54954             :       }
   54955             :       
   54956             :       
   54957             :       
   54958             :       
   54959             :       {
   54960             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   54961             :       };
   54962             :       
   54963           0 :     } catch (const std::exception& e) {
   54964           0 :       const std::string s = e.what();
   54965             :       std::string printError;
   54966           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   54967           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   54968             :       }
   54969             :       
   54970             :       
   54971             :       
   54972           0 :       if (printError == "all" || printError == "libsumo") {
   54973             :         std::cerr << "Error: " << s << std::endl;
   54974             :       }
   54975             :       
   54976             :       
   54977             :       
   54978             :       
   54979             :       {
   54980             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   54981             :       };
   54982             :       
   54983           0 :     } catch (...) {
   54984             :       {
   54985             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   54986             :       };
   54987           0 :     }
   54988             :   }
   54989           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   54990           0 :   return jresult;
   54991           0 : }
   54992             : 
   54993             : 
   54994           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getIDCount(JNIEnv *jenv, jclass jcls) {
   54995             :   jint jresult = 0 ;
   54996             :   int result;
   54997             :   
   54998             :   (void)jenv;
   54999             :   (void)jcls;
   55000             :   {
   55001             :     try {
   55002           0 :       result = (int)libsumo::Lane::getIDCount();
   55003           0 :     } catch (const libsumo::TraCIException& e) {
   55004           0 :       const std::string s = e.what();
   55005             :       std::string printError;
   55006           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55007           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55008             :       }
   55009             :       
   55010             :       
   55011             :       
   55012           0 :       if (printError == "all" || printError == "libsumo") {
   55013             :         std::cerr << "Error: " << s << std::endl;
   55014             :       }
   55015             :       
   55016             :       
   55017             :       
   55018             :       
   55019             :       {
   55020             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   55021             :       };
   55022             :       
   55023           0 :     } catch (const std::exception& e) {
   55024           0 :       const std::string s = e.what();
   55025             :       std::string printError;
   55026           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55027           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55028             :       }
   55029             :       
   55030             :       
   55031             :       
   55032           0 :       if (printError == "all" || printError == "libsumo") {
   55033             :         std::cerr << "Error: " << s << std::endl;
   55034             :       }
   55035             :       
   55036             :       
   55037             :       
   55038             :       
   55039             :       {
   55040             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   55041             :       };
   55042             :       
   55043           0 :     } catch (...) {
   55044             :       {
   55045             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   55046             :       };
   55047           0 :     }
   55048             :   }
   55049             :   jresult = (jint)result; 
   55050             :   return jresult;
   55051             : }
   55052             : 
   55053             : 
   55054           2 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   55055             :   jstring jresult = 0 ;
   55056             :   std::string *arg1 = 0 ;
   55057             :   std::string *arg2 = 0 ;
   55058             :   std::string result;
   55059             :   
   55060             :   (void)jenv;
   55061             :   (void)jcls;
   55062           2 :   if(!jarg1) {
   55063           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   55064             :     return 0;
   55065             :   }
   55066             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   55067           2 :   if (!arg1_pstr) return 0;
   55068           2 :   std::string arg1_str(arg1_pstr);
   55069             :   arg1 = &arg1_str;
   55070             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   55071           2 :   if(!jarg2) {
   55072           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   55073             :     return 0;
   55074             :   }
   55075             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   55076           2 :   if (!arg2_pstr) return 0;
   55077           2 :   std::string arg2_str(arg2_pstr);
   55078             :   arg2 = &arg2_str;
   55079             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   55080             :   {
   55081             :     try {
   55082           4 :       result = libsumo::Lane::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
   55083           0 :     } catch (const libsumo::TraCIException& e) {
   55084           0 :       const std::string s = e.what();
   55085             :       std::string printError;
   55086           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55087           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55088             :       }
   55089             :       
   55090             :       
   55091             :       
   55092           0 :       if (printError == "all" || printError == "libsumo") {
   55093             :         std::cerr << "Error: " << s << std::endl;
   55094             :       }
   55095             :       
   55096             :       
   55097             :       
   55098             :       
   55099             :       {
   55100             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   55101             :       };
   55102             :       
   55103           0 :     } catch (const std::exception& e) {
   55104           0 :       const std::string s = e.what();
   55105             :       std::string printError;
   55106           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55107           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55108             :       }
   55109             :       
   55110             :       
   55111             :       
   55112           0 :       if (printError == "all" || printError == "libsumo") {
   55113             :         std::cerr << "Error: " << s << std::endl;
   55114             :       }
   55115             :       
   55116             :       
   55117             :       
   55118             :       
   55119             :       {
   55120             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   55121             :       };
   55122             :       
   55123           0 :     } catch (...) {
   55124             :       {
   55125             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   55126             :       };
   55127           0 :     }
   55128             :   }
   55129             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   55130             :   return jresult;
   55131             : }
   55132             : 
   55133             : 
   55134           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   55135             :   jlong jresult = 0 ;
   55136             :   std::string *arg1 = 0 ;
   55137             :   std::string *arg2 = 0 ;
   55138             :   std::pair< std::string,std::string > result;
   55139             :   
   55140             :   (void)jenv;
   55141             :   (void)jcls;
   55142           0 :   if(!jarg1) {
   55143           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   55144             :     return 0;
   55145             :   }
   55146             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   55147           0 :   if (!arg1_pstr) return 0;
   55148           0 :   std::string arg1_str(arg1_pstr);
   55149             :   arg1 = &arg1_str;
   55150             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   55151           0 :   if(!jarg2) {
   55152           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   55153             :     return 0;
   55154             :   }
   55155             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   55156           0 :   if (!arg2_pstr) return 0;
   55157           0 :   std::string arg2_str(arg2_pstr);
   55158             :   arg2 = &arg2_str;
   55159             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   55160             :   {
   55161             :     try {
   55162           0 :       result = libsumo::Lane::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   55163           0 :     } catch (const libsumo::TraCIException& e) {
   55164           0 :       const std::string s = e.what();
   55165             :       std::string printError;
   55166           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55167           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55168             :       }
   55169             :       
   55170             :       
   55171             :       
   55172           0 :       if (printError == "all" || printError == "libsumo") {
   55173             :         std::cerr << "Error: " << s << std::endl;
   55174             :       }
   55175             :       
   55176             :       
   55177             :       
   55178             :       
   55179             :       {
   55180             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   55181             :       };
   55182             :       
   55183           0 :     } catch (const std::exception& e) {
   55184           0 :       const std::string s = e.what();
   55185             :       std::string printError;
   55186           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55187           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55188             :       }
   55189             :       
   55190             :       
   55191             :       
   55192           0 :       if (printError == "all" || printError == "libsumo") {
   55193             :         std::cerr << "Error: " << s << std::endl;
   55194             :       }
   55195             :       
   55196             :       
   55197             :       
   55198             :       
   55199             :       {
   55200             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   55201             :       };
   55202             :       
   55203           0 :     } catch (...) {
   55204             :       {
   55205             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   55206             :       };
   55207           0 :     }
   55208             :   }
   55209           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
   55210           0 :   return jresult;
   55211           0 : }
   55212             : 
   55213             : 
   55214           2 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
   55215             :   std::string *arg1 = 0 ;
   55216             :   std::string *arg2 = 0 ;
   55217             :   std::string *arg3 = 0 ;
   55218             :   
   55219             :   (void)jenv;
   55220             :   (void)jcls;
   55221           2 :   if(!jarg1) {
   55222           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   55223           0 :     return ;
   55224             :   }
   55225             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   55226           2 :   if (!arg1_pstr) return ;
   55227           2 :   std::string arg1_str(arg1_pstr);
   55228             :   arg1 = &arg1_str;
   55229             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   55230           2 :   if(!jarg2) {
   55231           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   55232             :     return ;
   55233             :   }
   55234             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   55235           2 :   if (!arg2_pstr) return ;
   55236           2 :   std::string arg2_str(arg2_pstr);
   55237             :   arg2 = &arg2_str;
   55238             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   55239           2 :   if(!jarg3) {
   55240           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   55241             :     return ;
   55242             :   }
   55243             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   55244           2 :   if (!arg3_pstr) return ;
   55245           2 :   std::string arg3_str(arg3_pstr);
   55246             :   arg3 = &arg3_str;
   55247             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   55248             :   {
   55249             :     try {
   55250           2 :       libsumo::Lane::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
   55251           0 :     } catch (const libsumo::TraCIException& e) {
   55252           0 :       const std::string s = e.what();
   55253             :       std::string printError;
   55254           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55255           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55256             :       }
   55257             :       
   55258             :       
   55259             :       
   55260           0 :       if (printError == "all" || printError == "libsumo") {
   55261             :         std::cerr << "Error: " << s << std::endl;
   55262             :       }
   55263             :       
   55264             :       
   55265             :       
   55266             :       
   55267             :       {
   55268             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   55269             :       };
   55270             :       
   55271           0 :     } catch (const std::exception& e) {
   55272           0 :       const std::string s = e.what();
   55273             :       std::string printError;
   55274           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55275           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55276             :       }
   55277             :       
   55278             :       
   55279             :       
   55280           0 :       if (printError == "all" || printError == "libsumo") {
   55281             :         std::cerr << "Error: " << s << std::endl;
   55282             :       }
   55283             :       
   55284             :       
   55285             :       
   55286             :       
   55287             :       {
   55288             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   55289             :       };
   55290             :       
   55291           0 :     } catch (...) {
   55292             :       {
   55293             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   55294             :       };
   55295           0 :     }
   55296             :   }
   55297             : }
   55298             : 
   55299             : 
   55300           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
   55301             :   std::string *arg1 = 0 ;
   55302             :   std::vector< int > *arg2 = 0 ;
   55303             :   double arg3 ;
   55304             :   double arg4 ;
   55305             :   libsumo::TraCIResults *arg5 = 0 ;
   55306             :   
   55307             :   (void)jenv;
   55308             :   (void)jcls;
   55309             :   (void)jarg2_;
   55310             :   (void)jarg5_;
   55311           0 :   if(!jarg1) {
   55312           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   55313           0 :     return ;
   55314             :   }
   55315             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   55316           0 :   if (!arg1_pstr) return ;
   55317           0 :   std::string arg1_str(arg1_pstr);
   55318             :   arg1 = &arg1_str;
   55319             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   55320           0 :   arg2 = *(std::vector< int > **)&jarg2;
   55321           0 :   if (!arg2) {
   55322           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   55323             :     return ;
   55324             :   } 
   55325             :   arg3 = (double)jarg3; 
   55326             :   arg4 = (double)jarg4; 
   55327           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
   55328           0 :   if (!arg5) {
   55329           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   55330             :     return ;
   55331             :   } 
   55332             :   {
   55333             :     try {
   55334           0 :       libsumo::Lane::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
   55335           0 :     } catch (const libsumo::TraCIException& e) {
   55336           0 :       const std::string s = e.what();
   55337             :       std::string printError;
   55338           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55339           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55340             :       }
   55341             :       
   55342             :       
   55343             :       
   55344           0 :       if (printError == "all" || printError == "libsumo") {
   55345             :         std::cerr << "Error: " << s << std::endl;
   55346             :       }
   55347             :       
   55348             :       
   55349             :       
   55350             :       
   55351             :       {
   55352             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   55353             :       };
   55354             :       
   55355           0 :     } catch (const std::exception& e) {
   55356           0 :       const std::string s = e.what();
   55357             :       std::string printError;
   55358           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55359           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55360             :       }
   55361             :       
   55362             :       
   55363             :       
   55364           0 :       if (printError == "all" || printError == "libsumo") {
   55365             :         std::cerr << "Error: " << s << std::endl;
   55366             :       }
   55367             :       
   55368             :       
   55369             :       
   55370             :       
   55371             :       {
   55372             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   55373             :       };
   55374             :       
   55375           0 :     } catch (...) {
   55376             :       {
   55377             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   55378             :       };
   55379           0 :     }
   55380             :   }
   55381             : }
   55382             : 
   55383             : 
   55384           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
   55385             :   std::string *arg1 = 0 ;
   55386             :   std::vector< int > *arg2 = 0 ;
   55387             :   double arg3 ;
   55388             :   double arg4 ;
   55389             :   
   55390             :   (void)jenv;
   55391             :   (void)jcls;
   55392             :   (void)jarg2_;
   55393           0 :   if(!jarg1) {
   55394           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   55395           0 :     return ;
   55396             :   }
   55397             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   55398           0 :   if (!arg1_pstr) return ;
   55399           0 :   std::string arg1_str(arg1_pstr);
   55400             :   arg1 = &arg1_str;
   55401             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   55402           0 :   arg2 = *(std::vector< int > **)&jarg2;
   55403           0 :   if (!arg2) {
   55404           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   55405             :     return ;
   55406             :   } 
   55407             :   arg3 = (double)jarg3; 
   55408             :   arg4 = (double)jarg4; 
   55409             :   {
   55410             :     try {
   55411           0 :       libsumo::Lane::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
   55412           0 :     } catch (const libsumo::TraCIException& e) {
   55413           0 :       const std::string s = e.what();
   55414             :       std::string printError;
   55415           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55416           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55417             :       }
   55418             :       
   55419             :       
   55420             :       
   55421           0 :       if (printError == "all" || printError == "libsumo") {
   55422             :         std::cerr << "Error: " << s << std::endl;
   55423             :       }
   55424             :       
   55425             :       
   55426             :       
   55427             :       
   55428             :       {
   55429             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   55430             :       };
   55431             :       
   55432           0 :     } catch (const std::exception& e) {
   55433           0 :       const std::string s = e.what();
   55434             :       std::string printError;
   55435           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55436           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55437             :       }
   55438             :       
   55439             :       
   55440             :       
   55441           0 :       if (printError == "all" || printError == "libsumo") {
   55442             :         std::cerr << "Error: " << s << std::endl;
   55443             :       }
   55444             :       
   55445             :       
   55446             :       
   55447             :       
   55448             :       {
   55449             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   55450             :       };
   55451             :       
   55452           0 :     } catch (...) {
   55453             :       {
   55454             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   55455             :       };
   55456           0 :     }
   55457             :   }
   55458             : }
   55459             : 
   55460             : 
   55461           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
   55462             :   std::string *arg1 = 0 ;
   55463             :   std::vector< int > *arg2 = 0 ;
   55464             :   double arg3 ;
   55465             :   
   55466             :   (void)jenv;
   55467             :   (void)jcls;
   55468             :   (void)jarg2_;
   55469           0 :   if(!jarg1) {
   55470           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   55471           0 :     return ;
   55472             :   }
   55473             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   55474           0 :   if (!arg1_pstr) return ;
   55475           0 :   std::string arg1_str(arg1_pstr);
   55476             :   arg1 = &arg1_str;
   55477             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   55478           0 :   arg2 = *(std::vector< int > **)&jarg2;
   55479           0 :   if (!arg2) {
   55480           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   55481             :     return ;
   55482             :   } 
   55483             :   arg3 = (double)jarg3; 
   55484             :   {
   55485             :     try {
   55486           0 :       libsumo::Lane::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
   55487           0 :     } catch (const libsumo::TraCIException& e) {
   55488           0 :       const std::string s = e.what();
   55489             :       std::string printError;
   55490           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55491           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55492             :       }
   55493             :       
   55494             :       
   55495             :       
   55496           0 :       if (printError == "all" || printError == "libsumo") {
   55497             :         std::cerr << "Error: " << s << std::endl;
   55498             :       }
   55499             :       
   55500             :       
   55501             :       
   55502             :       
   55503             :       {
   55504             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   55505             :       };
   55506             :       
   55507           0 :     } catch (const std::exception& e) {
   55508           0 :       const std::string s = e.what();
   55509             :       std::string printError;
   55510           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55511           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55512             :       }
   55513             :       
   55514             :       
   55515             :       
   55516           0 :       if (printError == "all" || printError == "libsumo") {
   55517             :         std::cerr << "Error: " << s << std::endl;
   55518             :       }
   55519             :       
   55520             :       
   55521             :       
   55522             :       
   55523             :       {
   55524             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   55525             :       };
   55526             :       
   55527           0 :     } catch (...) {
   55528             :       {
   55529             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   55530             :       };
   55531           0 :     }
   55532             :   }
   55533             : }
   55534             : 
   55535             : 
   55536           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   55537             :   std::string *arg1 = 0 ;
   55538             :   std::vector< int > *arg2 = 0 ;
   55539             :   
   55540             :   (void)jenv;
   55541             :   (void)jcls;
   55542             :   (void)jarg2_;
   55543           0 :   if(!jarg1) {
   55544           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   55545           0 :     return ;
   55546             :   }
   55547             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   55548           0 :   if (!arg1_pstr) return ;
   55549           0 :   std::string arg1_str(arg1_pstr);
   55550             :   arg1 = &arg1_str;
   55551             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   55552           0 :   arg2 = *(std::vector< int > **)&jarg2;
   55553           0 :   if (!arg2) {
   55554           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   55555             :     return ;
   55556             :   } 
   55557             :   {
   55558             :     try {
   55559           0 :       libsumo::Lane::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
   55560           0 :     } catch (const libsumo::TraCIException& e) {
   55561           0 :       const std::string s = e.what();
   55562             :       std::string printError;
   55563           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55564           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55565             :       }
   55566             :       
   55567             :       
   55568             :       
   55569           0 :       if (printError == "all" || printError == "libsumo") {
   55570             :         std::cerr << "Error: " << s << std::endl;
   55571             :       }
   55572             :       
   55573             :       
   55574             :       
   55575             :       
   55576             :       {
   55577             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   55578             :       };
   55579             :       
   55580           0 :     } catch (const std::exception& e) {
   55581           0 :       const std::string s = e.what();
   55582             :       std::string printError;
   55583           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55584           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55585             :       }
   55586             :       
   55587             :       
   55588             :       
   55589           0 :       if (printError == "all" || printError == "libsumo") {
   55590             :         std::cerr << "Error: " << s << std::endl;
   55591             :       }
   55592             :       
   55593             :       
   55594             :       
   55595             :       
   55596             :       {
   55597             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   55598             :       };
   55599             :       
   55600           0 :     } catch (...) {
   55601             :       {
   55602             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   55603             :       };
   55604           0 :     }
   55605             :   }
   55606             : }
   55607             : 
   55608             : 
   55609           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   55610             :   std::string *arg1 = 0 ;
   55611             :   
   55612             :   (void)jenv;
   55613             :   (void)jcls;
   55614           0 :   if(!jarg1) {
   55615           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   55616           0 :     return ;
   55617             :   }
   55618             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   55619           0 :   if (!arg1_pstr) return ;
   55620           0 :   std::string arg1_str(arg1_pstr);
   55621             :   arg1 = &arg1_str;
   55622             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   55623             :   {
   55624             :     try {
   55625           0 :       libsumo::Lane::subscribe((std::string const &)*arg1);
   55626           0 :     } catch (const libsumo::TraCIException& e) {
   55627           0 :       const std::string s = e.what();
   55628             :       std::string printError;
   55629           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55630           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55631             :       }
   55632             :       
   55633             :       
   55634             :       
   55635           0 :       if (printError == "all" || printError == "libsumo") {
   55636             :         std::cerr << "Error: " << s << std::endl;
   55637             :       }
   55638             :       
   55639             :       
   55640             :       
   55641             :       
   55642             :       {
   55643             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   55644             :       };
   55645             :       
   55646           0 :     } catch (const std::exception& e) {
   55647           0 :       const std::string s = e.what();
   55648             :       std::string printError;
   55649           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55650           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55651             :       }
   55652             :       
   55653             :       
   55654             :       
   55655           0 :       if (printError == "all" || printError == "libsumo") {
   55656             :         std::cerr << "Error: " << s << std::endl;
   55657             :       }
   55658             :       
   55659             :       
   55660             :       
   55661             :       
   55662             :       {
   55663             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   55664             :       };
   55665             :       
   55666           0 :     } catch (...) {
   55667             :       {
   55668             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   55669             :       };
   55670           0 :     }
   55671             :   }
   55672             : }
   55673             : 
   55674             : 
   55675           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   55676             :   std::string *arg1 = 0 ;
   55677             :   
   55678             :   (void)jenv;
   55679             :   (void)jcls;
   55680           0 :   if(!jarg1) {
   55681           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   55682           0 :     return ;
   55683             :   }
   55684             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   55685           0 :   if (!arg1_pstr) return ;
   55686           0 :   std::string arg1_str(arg1_pstr);
   55687             :   arg1 = &arg1_str;
   55688             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   55689             :   {
   55690             :     try {
   55691           0 :       libsumo::Lane::unsubscribe((std::string const &)*arg1);
   55692           0 :     } catch (const libsumo::TraCIException& e) {
   55693           0 :       const std::string s = e.what();
   55694             :       std::string printError;
   55695           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55696           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55697             :       }
   55698             :       
   55699             :       
   55700             :       
   55701           0 :       if (printError == "all" || printError == "libsumo") {
   55702             :         std::cerr << "Error: " << s << std::endl;
   55703             :       }
   55704             :       
   55705             :       
   55706             :       
   55707             :       
   55708             :       {
   55709             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   55710             :       };
   55711             :       
   55712           0 :     } catch (const std::exception& e) {
   55713           0 :       const std::string s = e.what();
   55714             :       std::string printError;
   55715           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55716           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55717             :       }
   55718             :       
   55719             :       
   55720             :       
   55721           0 :       if (printError == "all" || printError == "libsumo") {
   55722             :         std::cerr << "Error: " << s << std::endl;
   55723             :       }
   55724             :       
   55725             :       
   55726             :       
   55727             :       
   55728             :       {
   55729             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   55730             :       };
   55731             :       
   55732           0 :     } catch (...) {
   55733             :       {
   55734             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   55735             :       };
   55736           0 :     }
   55737             :   }
   55738             : }
   55739             : 
   55740             : 
   55741           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
   55742             :   std::string *arg1 = 0 ;
   55743             :   int arg2 ;
   55744             :   double arg3 ;
   55745             :   std::vector< int > *arg4 = 0 ;
   55746             :   double arg5 ;
   55747             :   double arg6 ;
   55748             :   libsumo::TraCIResults *arg7 = 0 ;
   55749             :   
   55750             :   (void)jenv;
   55751             :   (void)jcls;
   55752             :   (void)jarg4_;
   55753             :   (void)jarg7_;
   55754           0 :   if(!jarg1) {
   55755           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   55756           0 :     return ;
   55757             :   }
   55758             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   55759           0 :   if (!arg1_pstr) return ;
   55760           0 :   std::string arg1_str(arg1_pstr);
   55761             :   arg1 = &arg1_str;
   55762             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   55763             :   arg2 = (int)jarg2; 
   55764             :   arg3 = (double)jarg3; 
   55765           0 :   arg4 = *(std::vector< int > **)&jarg4;
   55766           0 :   if (!arg4) {
   55767           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   55768             :     return ;
   55769             :   } 
   55770             :   arg5 = (double)jarg5; 
   55771             :   arg6 = (double)jarg6; 
   55772           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
   55773           0 :   if (!arg7) {
   55774           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   55775             :     return ;
   55776             :   } 
   55777             :   {
   55778             :     try {
   55779           0 :       libsumo::Lane::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
   55780           0 :     } catch (const libsumo::TraCIException& e) {
   55781           0 :       const std::string s = e.what();
   55782             :       std::string printError;
   55783           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55784           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55785             :       }
   55786             :       
   55787             :       
   55788             :       
   55789           0 :       if (printError == "all" || printError == "libsumo") {
   55790             :         std::cerr << "Error: " << s << std::endl;
   55791             :       }
   55792             :       
   55793             :       
   55794             :       
   55795             :       
   55796             :       {
   55797             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   55798             :       };
   55799             :       
   55800           0 :     } catch (const std::exception& e) {
   55801           0 :       const std::string s = e.what();
   55802             :       std::string printError;
   55803           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55804           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55805             :       }
   55806             :       
   55807             :       
   55808             :       
   55809           0 :       if (printError == "all" || printError == "libsumo") {
   55810             :         std::cerr << "Error: " << s << std::endl;
   55811             :       }
   55812             :       
   55813             :       
   55814             :       
   55815             :       
   55816             :       {
   55817             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   55818             :       };
   55819             :       
   55820           0 :     } catch (...) {
   55821             :       {
   55822             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   55823             :       };
   55824           0 :     }
   55825             :   }
   55826             : }
   55827             : 
   55828             : 
   55829           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
   55830             :   std::string *arg1 = 0 ;
   55831             :   int arg2 ;
   55832             :   double arg3 ;
   55833             :   std::vector< int > *arg4 = 0 ;
   55834             :   double arg5 ;
   55835             :   double arg6 ;
   55836             :   
   55837             :   (void)jenv;
   55838             :   (void)jcls;
   55839             :   (void)jarg4_;
   55840           0 :   if(!jarg1) {
   55841           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   55842           0 :     return ;
   55843             :   }
   55844             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   55845           0 :   if (!arg1_pstr) return ;
   55846           0 :   std::string arg1_str(arg1_pstr);
   55847             :   arg1 = &arg1_str;
   55848             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   55849             :   arg2 = (int)jarg2; 
   55850             :   arg3 = (double)jarg3; 
   55851           0 :   arg4 = *(std::vector< int > **)&jarg4;
   55852           0 :   if (!arg4) {
   55853           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   55854             :     return ;
   55855             :   } 
   55856             :   arg5 = (double)jarg5; 
   55857             :   arg6 = (double)jarg6; 
   55858             :   {
   55859             :     try {
   55860           0 :       libsumo::Lane::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
   55861           0 :     } catch (const libsumo::TraCIException& e) {
   55862           0 :       const std::string s = e.what();
   55863             :       std::string printError;
   55864           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55865           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55866             :       }
   55867             :       
   55868             :       
   55869             :       
   55870           0 :       if (printError == "all" || printError == "libsumo") {
   55871             :         std::cerr << "Error: " << s << std::endl;
   55872             :       }
   55873             :       
   55874             :       
   55875             :       
   55876             :       
   55877             :       {
   55878             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   55879             :       };
   55880             :       
   55881           0 :     } catch (const std::exception& e) {
   55882           0 :       const std::string s = e.what();
   55883             :       std::string printError;
   55884           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55885           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55886             :       }
   55887             :       
   55888             :       
   55889             :       
   55890           0 :       if (printError == "all" || printError == "libsumo") {
   55891             :         std::cerr << "Error: " << s << std::endl;
   55892             :       }
   55893             :       
   55894             :       
   55895             :       
   55896             :       
   55897             :       {
   55898             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   55899             :       };
   55900             :       
   55901           0 :     } catch (...) {
   55902             :       {
   55903             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   55904             :       };
   55905           0 :     }
   55906             :   }
   55907             : }
   55908             : 
   55909             : 
   55910           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
   55911             :   std::string *arg1 = 0 ;
   55912             :   int arg2 ;
   55913             :   double arg3 ;
   55914             :   std::vector< int > *arg4 = 0 ;
   55915             :   double arg5 ;
   55916             :   
   55917             :   (void)jenv;
   55918             :   (void)jcls;
   55919             :   (void)jarg4_;
   55920           0 :   if(!jarg1) {
   55921           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   55922           0 :     return ;
   55923             :   }
   55924             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   55925           0 :   if (!arg1_pstr) return ;
   55926           0 :   std::string arg1_str(arg1_pstr);
   55927             :   arg1 = &arg1_str;
   55928             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   55929             :   arg2 = (int)jarg2; 
   55930             :   arg3 = (double)jarg3; 
   55931           0 :   arg4 = *(std::vector< int > **)&jarg4;
   55932           0 :   if (!arg4) {
   55933           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   55934             :     return ;
   55935             :   } 
   55936             :   arg5 = (double)jarg5; 
   55937             :   {
   55938             :     try {
   55939           0 :       libsumo::Lane::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
   55940           0 :     } catch (const libsumo::TraCIException& e) {
   55941           0 :       const std::string s = e.what();
   55942             :       std::string printError;
   55943           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55944           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55945             :       }
   55946             :       
   55947             :       
   55948             :       
   55949           0 :       if (printError == "all" || printError == "libsumo") {
   55950             :         std::cerr << "Error: " << s << std::endl;
   55951             :       }
   55952             :       
   55953             :       
   55954             :       
   55955             :       
   55956             :       {
   55957             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   55958             :       };
   55959             :       
   55960           0 :     } catch (const std::exception& e) {
   55961           0 :       const std::string s = e.what();
   55962             :       std::string printError;
   55963           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   55964           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   55965             :       }
   55966             :       
   55967             :       
   55968             :       
   55969           0 :       if (printError == "all" || printError == "libsumo") {
   55970             :         std::cerr << "Error: " << s << std::endl;
   55971             :       }
   55972             :       
   55973             :       
   55974             :       
   55975             :       
   55976             :       {
   55977             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   55978             :       };
   55979             :       
   55980           0 :     } catch (...) {
   55981             :       {
   55982             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   55983             :       };
   55984           0 :     }
   55985             :   }
   55986             : }
   55987             : 
   55988             : 
   55989           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
   55990             :   std::string *arg1 = 0 ;
   55991             :   int arg2 ;
   55992             :   double arg3 ;
   55993             :   std::vector< int > *arg4 = 0 ;
   55994             :   
   55995             :   (void)jenv;
   55996             :   (void)jcls;
   55997             :   (void)jarg4_;
   55998           0 :   if(!jarg1) {
   55999           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   56000           0 :     return ;
   56001             :   }
   56002             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   56003           0 :   if (!arg1_pstr) return ;
   56004           0 :   std::string arg1_str(arg1_pstr);
   56005             :   arg1 = &arg1_str;
   56006             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   56007             :   arg2 = (int)jarg2; 
   56008             :   arg3 = (double)jarg3; 
   56009           0 :   arg4 = *(std::vector< int > **)&jarg4;
   56010           0 :   if (!arg4) {
   56011           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   56012             :     return ;
   56013             :   } 
   56014             :   {
   56015             :     try {
   56016           0 :       libsumo::Lane::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
   56017           0 :     } catch (const libsumo::TraCIException& e) {
   56018           0 :       const std::string s = e.what();
   56019             :       std::string printError;
   56020           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56021           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56022             :       }
   56023             :       
   56024             :       
   56025             :       
   56026           0 :       if (printError == "all" || printError == "libsumo") {
   56027             :         std::cerr << "Error: " << s << std::endl;
   56028             :       }
   56029             :       
   56030             :       
   56031             :       
   56032             :       
   56033             :       {
   56034             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   56035             :       };
   56036             :       
   56037           0 :     } catch (const std::exception& e) {
   56038           0 :       const std::string s = e.what();
   56039             :       std::string printError;
   56040           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56041           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56042             :       }
   56043             :       
   56044             :       
   56045             :       
   56046           0 :       if (printError == "all" || printError == "libsumo") {
   56047             :         std::cerr << "Error: " << s << std::endl;
   56048             :       }
   56049             :       
   56050             :       
   56051             :       
   56052             :       
   56053             :       {
   56054             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   56055             :       };
   56056             :       
   56057           0 :     } catch (...) {
   56058             :       {
   56059             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   56060             :       };
   56061           0 :     }
   56062             :   }
   56063             : }
   56064             : 
   56065             : 
   56066           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   56067             :   std::string *arg1 = 0 ;
   56068             :   int arg2 ;
   56069             :   double arg3 ;
   56070             :   
   56071             :   (void)jenv;
   56072             :   (void)jcls;
   56073           0 :   if(!jarg1) {
   56074           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   56075           0 :     return ;
   56076             :   }
   56077             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   56078           0 :   if (!arg1_pstr) return ;
   56079           0 :   std::string arg1_str(arg1_pstr);
   56080             :   arg1 = &arg1_str;
   56081             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   56082             :   arg2 = (int)jarg2; 
   56083             :   arg3 = (double)jarg3; 
   56084             :   {
   56085             :     try {
   56086           0 :       libsumo::Lane::subscribeContext((std::string const &)*arg1,arg2,arg3);
   56087           0 :     } catch (const libsumo::TraCIException& e) {
   56088           0 :       const std::string s = e.what();
   56089             :       std::string printError;
   56090           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56091           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56092             :       }
   56093             :       
   56094             :       
   56095             :       
   56096           0 :       if (printError == "all" || printError == "libsumo") {
   56097             :         std::cerr << "Error: " << s << std::endl;
   56098             :       }
   56099             :       
   56100             :       
   56101             :       
   56102             :       
   56103             :       {
   56104             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   56105             :       };
   56106             :       
   56107           0 :     } catch (const std::exception& e) {
   56108           0 :       const std::string s = e.what();
   56109             :       std::string printError;
   56110           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56111           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56112             :       }
   56113             :       
   56114             :       
   56115             :       
   56116           0 :       if (printError == "all" || printError == "libsumo") {
   56117             :         std::cerr << "Error: " << s << std::endl;
   56118             :       }
   56119             :       
   56120             :       
   56121             :       
   56122             :       
   56123             :       {
   56124             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   56125             :       };
   56126             :       
   56127           0 :     } catch (...) {
   56128             :       {
   56129             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   56130             :       };
   56131           0 :     }
   56132             :   }
   56133             : }
   56134             : 
   56135             : 
   56136           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   56137             :   std::string *arg1 = 0 ;
   56138             :   int arg2 ;
   56139             :   double arg3 ;
   56140             :   
   56141             :   (void)jenv;
   56142             :   (void)jcls;
   56143           0 :   if(!jarg1) {
   56144           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   56145           0 :     return ;
   56146             :   }
   56147             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   56148           0 :   if (!arg1_pstr) return ;
   56149           0 :   std::string arg1_str(arg1_pstr);
   56150             :   arg1 = &arg1_str;
   56151             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   56152             :   arg2 = (int)jarg2; 
   56153             :   arg3 = (double)jarg3; 
   56154             :   {
   56155             :     try {
   56156           0 :       libsumo::Lane::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
   56157           0 :     } catch (const libsumo::TraCIException& e) {
   56158           0 :       const std::string s = e.what();
   56159             :       std::string printError;
   56160           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56161           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56162             :       }
   56163             :       
   56164             :       
   56165             :       
   56166           0 :       if (printError == "all" || printError == "libsumo") {
   56167             :         std::cerr << "Error: " << s << std::endl;
   56168             :       }
   56169             :       
   56170             :       
   56171             :       
   56172             :       
   56173             :       {
   56174             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   56175             :       };
   56176             :       
   56177           0 :     } catch (const std::exception& e) {
   56178           0 :       const std::string s = e.what();
   56179             :       std::string printError;
   56180           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56181           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56182             :       }
   56183             :       
   56184             :       
   56185             :       
   56186           0 :       if (printError == "all" || printError == "libsumo") {
   56187             :         std::cerr << "Error: " << s << std::endl;
   56188             :       }
   56189             :       
   56190             :       
   56191             :       
   56192             :       
   56193             :       {
   56194             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   56195             :       };
   56196             :       
   56197           0 :     } catch (...) {
   56198             :       {
   56199             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   56200             :       };
   56201           0 :     }
   56202             :   }
   56203             : }
   56204             : 
   56205             : 
   56206           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   56207             :   jlong jresult = 0 ;
   56208             :   libsumo::SubscriptionResults result;
   56209             :   
   56210             :   (void)jenv;
   56211             :   (void)jcls;
   56212             :   {
   56213             :     try {
   56214           0 :       result = libsumo::Lane::getAllSubscriptionResults();
   56215           0 :     } catch (const libsumo::TraCIException& e) {
   56216           0 :       const std::string s = e.what();
   56217             :       std::string printError;
   56218           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56219           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56220             :       }
   56221             :       
   56222             :       
   56223             :       
   56224           0 :       if (printError == "all" || printError == "libsumo") {
   56225             :         std::cerr << "Error: " << s << std::endl;
   56226             :       }
   56227             :       
   56228             :       
   56229             :       
   56230             :       
   56231             :       {
   56232             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   56233             :       };
   56234             :       
   56235           0 :     } catch (const std::exception& e) {
   56236           0 :       const std::string s = e.what();
   56237             :       std::string printError;
   56238           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56239           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56240             :       }
   56241             :       
   56242             :       
   56243             :       
   56244           0 :       if (printError == "all" || printError == "libsumo") {
   56245             :         std::cerr << "Error: " << s << std::endl;
   56246             :       }
   56247             :       
   56248             :       
   56249             :       
   56250             :       
   56251             :       {
   56252             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   56253             :       };
   56254             :       
   56255           0 :     } catch (...) {
   56256             :       {
   56257             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   56258             :       };
   56259           0 :     }
   56260             :   }
   56261           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   56262           0 :   return jresult;
   56263             : }
   56264             : 
   56265             : 
   56266           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   56267             :   jlong jresult = 0 ;
   56268             :   std::string *arg1 = 0 ;
   56269             :   libsumo::TraCIResults result;
   56270             :   
   56271             :   (void)jenv;
   56272             :   (void)jcls;
   56273           0 :   if(!jarg1) {
   56274           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   56275             :     return 0;
   56276             :   }
   56277             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   56278           0 :   if (!arg1_pstr) return 0;
   56279           0 :   std::string arg1_str(arg1_pstr);
   56280             :   arg1 = &arg1_str;
   56281             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   56282             :   {
   56283             :     try {
   56284           0 :       result = libsumo::Lane::getSubscriptionResults((std::string const &)*arg1);
   56285           0 :     } catch (const libsumo::TraCIException& e) {
   56286           0 :       const std::string s = e.what();
   56287             :       std::string printError;
   56288           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56289           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56290             :       }
   56291             :       
   56292             :       
   56293             :       
   56294           0 :       if (printError == "all" || printError == "libsumo") {
   56295             :         std::cerr << "Error: " << s << std::endl;
   56296             :       }
   56297             :       
   56298             :       
   56299             :       
   56300             :       
   56301             :       {
   56302             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   56303             :       };
   56304             :       
   56305           0 :     } catch (const std::exception& e) {
   56306           0 :       const std::string s = e.what();
   56307             :       std::string printError;
   56308           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56309           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56310             :       }
   56311             :       
   56312             :       
   56313             :       
   56314           0 :       if (printError == "all" || printError == "libsumo") {
   56315             :         std::cerr << "Error: " << s << std::endl;
   56316             :       }
   56317             :       
   56318             :       
   56319             :       
   56320             :       
   56321             :       {
   56322             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   56323             :       };
   56324             :       
   56325           0 :     } catch (...) {
   56326             :       {
   56327             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   56328             :       };
   56329           0 :     }
   56330             :   }
   56331           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
   56332           0 :   return jresult;
   56333             : }
   56334             : 
   56335             : 
   56336           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   56337             :   jlong jresult = 0 ;
   56338             :   libsumo::ContextSubscriptionResults result;
   56339             :   
   56340             :   (void)jenv;
   56341             :   (void)jcls;
   56342             :   {
   56343             :     try {
   56344           0 :       result = libsumo::Lane::getAllContextSubscriptionResults();
   56345           0 :     } catch (const libsumo::TraCIException& e) {
   56346           0 :       const std::string s = e.what();
   56347             :       std::string printError;
   56348           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56349           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56350             :       }
   56351             :       
   56352             :       
   56353             :       
   56354           0 :       if (printError == "all" || printError == "libsumo") {
   56355             :         std::cerr << "Error: " << s << std::endl;
   56356             :       }
   56357             :       
   56358             :       
   56359             :       
   56360             :       
   56361             :       {
   56362             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   56363             :       };
   56364             :       
   56365           0 :     } catch (const std::exception& e) {
   56366           0 :       const std::string s = e.what();
   56367             :       std::string printError;
   56368           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56369           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56370             :       }
   56371             :       
   56372             :       
   56373             :       
   56374           0 :       if (printError == "all" || printError == "libsumo") {
   56375             :         std::cerr << "Error: " << s << std::endl;
   56376             :       }
   56377             :       
   56378             :       
   56379             :       
   56380             :       
   56381             :       {
   56382             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   56383             :       };
   56384             :       
   56385           0 :     } catch (...) {
   56386             :       {
   56387             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   56388             :       };
   56389           0 :     }
   56390             :   }
   56391           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
   56392           0 :   return jresult;
   56393             : }
   56394             : 
   56395             : 
   56396           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   56397             :   jlong jresult = 0 ;
   56398             :   std::string *arg1 = 0 ;
   56399             :   libsumo::SubscriptionResults result;
   56400             :   
   56401             :   (void)jenv;
   56402             :   (void)jcls;
   56403           0 :   if(!jarg1) {
   56404           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   56405             :     return 0;
   56406             :   }
   56407             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   56408           0 :   if (!arg1_pstr) return 0;
   56409           0 :   std::string arg1_str(arg1_pstr);
   56410             :   arg1 = &arg1_str;
   56411             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   56412             :   {
   56413             :     try {
   56414           0 :       result = libsumo::Lane::getContextSubscriptionResults((std::string const &)*arg1);
   56415           0 :     } catch (const libsumo::TraCIException& e) {
   56416           0 :       const std::string s = e.what();
   56417             :       std::string printError;
   56418           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56419           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56420             :       }
   56421             :       
   56422             :       
   56423             :       
   56424           0 :       if (printError == "all" || printError == "libsumo") {
   56425             :         std::cerr << "Error: " << s << std::endl;
   56426             :       }
   56427             :       
   56428             :       
   56429             :       
   56430             :       
   56431             :       {
   56432             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   56433             :       };
   56434             :       
   56435           0 :     } catch (const std::exception& e) {
   56436           0 :       const std::string s = e.what();
   56437             :       std::string printError;
   56438           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56439           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56440             :       }
   56441             :       
   56442             :       
   56443             :       
   56444           0 :       if (printError == "all" || printError == "libsumo") {
   56445             :         std::cerr << "Error: " << s << std::endl;
   56446             :       }
   56447             :       
   56448             :       
   56449             :       
   56450             :       
   56451             :       {
   56452             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   56453             :       };
   56454             :       
   56455           0 :     } catch (...) {
   56456             :       {
   56457             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   56458             :       };
   56459           0 :     }
   56460             :   }
   56461           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   56462           0 :   return jresult;
   56463             : }
   56464             : 
   56465             : 
   56466           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
   56467             :   std::string *arg1 = 0 ;
   56468             :   std::string *arg2 = 0 ;
   56469             :   double arg3 ;
   56470             :   double arg4 ;
   56471             :   
   56472             :   (void)jenv;
   56473             :   (void)jcls;
   56474           0 :   if(!jarg1) {
   56475           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   56476           0 :     return ;
   56477             :   }
   56478             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   56479           0 :   if (!arg1_pstr) return ;
   56480           0 :   std::string arg1_str(arg1_pstr);
   56481             :   arg1 = &arg1_str;
   56482             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   56483           0 :   if(!jarg2) {
   56484           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   56485             :     return ;
   56486             :   }
   56487             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   56488           0 :   if (!arg2_pstr) return ;
   56489           0 :   std::string arg2_str(arg2_pstr);
   56490             :   arg2 = &arg2_str;
   56491             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   56492             :   arg3 = (double)jarg3; 
   56493             :   arg4 = (double)jarg4; 
   56494             :   {
   56495             :     try {
   56496           0 :       libsumo::Lane::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
   56497           0 :     } catch (const libsumo::TraCIException& e) {
   56498           0 :       const std::string s = e.what();
   56499             :       std::string printError;
   56500           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56501           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56502             :       }
   56503             :       
   56504             :       
   56505             :       
   56506           0 :       if (printError == "all" || printError == "libsumo") {
   56507             :         std::cerr << "Error: " << s << std::endl;
   56508             :       }
   56509             :       
   56510             :       
   56511             :       
   56512             :       
   56513             :       {
   56514             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   56515             :       };
   56516             :       
   56517           0 :     } catch (const std::exception& e) {
   56518           0 :       const std::string s = e.what();
   56519             :       std::string printError;
   56520           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56521           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56522             :       }
   56523             :       
   56524             :       
   56525             :       
   56526           0 :       if (printError == "all" || printError == "libsumo") {
   56527             :         std::cerr << "Error: " << s << std::endl;
   56528             :       }
   56529             :       
   56530             :       
   56531             :       
   56532             :       
   56533             :       {
   56534             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   56535             :       };
   56536             :       
   56537           0 :     } catch (...) {
   56538             :       {
   56539             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   56540             :       };
   56541           0 :     }
   56542             :   }
   56543             : }
   56544             : 
   56545             : 
   56546           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
   56547             :   std::string *arg1 = 0 ;
   56548             :   std::string *arg2 = 0 ;
   56549             :   double arg3 ;
   56550             :   
   56551             :   (void)jenv;
   56552             :   (void)jcls;
   56553           0 :   if(!jarg1) {
   56554           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   56555           0 :     return ;
   56556             :   }
   56557             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   56558           0 :   if (!arg1_pstr) return ;
   56559           0 :   std::string arg1_str(arg1_pstr);
   56560             :   arg1 = &arg1_str;
   56561             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   56562           0 :   if(!jarg2) {
   56563           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   56564             :     return ;
   56565             :   }
   56566             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   56567           0 :   if (!arg2_pstr) return ;
   56568           0 :   std::string arg2_str(arg2_pstr);
   56569             :   arg2 = &arg2_str;
   56570             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   56571             :   arg3 = (double)jarg3; 
   56572             :   {
   56573             :     try {
   56574           0 :       libsumo::Lane::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
   56575           0 :     } catch (const libsumo::TraCIException& e) {
   56576           0 :       const std::string s = e.what();
   56577             :       std::string printError;
   56578           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56579           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56580             :       }
   56581             :       
   56582             :       
   56583             :       
   56584           0 :       if (printError == "all" || printError == "libsumo") {
   56585             :         std::cerr << "Error: " << s << std::endl;
   56586             :       }
   56587             :       
   56588             :       
   56589             :       
   56590             :       
   56591             :       {
   56592             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   56593             :       };
   56594             :       
   56595           0 :     } catch (const std::exception& e) {
   56596           0 :       const std::string s = e.what();
   56597             :       std::string printError;
   56598           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56599           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56600             :       }
   56601             :       
   56602             :       
   56603             :       
   56604           0 :       if (printError == "all" || printError == "libsumo") {
   56605             :         std::cerr << "Error: " << s << std::endl;
   56606             :       }
   56607             :       
   56608             :       
   56609             :       
   56610             :       
   56611             :       {
   56612             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   56613             :       };
   56614             :       
   56615           0 :     } catch (...) {
   56616             :       {
   56617             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   56618             :       };
   56619           0 :     }
   56620             :   }
   56621             : }
   56622             : 
   56623             : 
   56624           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   56625             :   std::string *arg1 = 0 ;
   56626             :   std::string *arg2 = 0 ;
   56627             :   
   56628             :   (void)jenv;
   56629             :   (void)jcls;
   56630           0 :   if(!jarg1) {
   56631           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   56632           0 :     return ;
   56633             :   }
   56634             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   56635           0 :   if (!arg1_pstr) return ;
   56636           0 :   std::string arg1_str(arg1_pstr);
   56637             :   arg1 = &arg1_str;
   56638             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   56639           0 :   if(!jarg2) {
   56640           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   56641             :     return ;
   56642             :   }
   56643             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   56644           0 :   if (!arg2_pstr) return ;
   56645           0 :   std::string arg2_str(arg2_pstr);
   56646             :   arg2 = &arg2_str;
   56647             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   56648             :   {
   56649             :     try {
   56650           0 :       libsumo::Lane::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   56651           0 :     } catch (const libsumo::TraCIException& e) {
   56652           0 :       const std::string s = e.what();
   56653             :       std::string printError;
   56654           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56655           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56656             :       }
   56657             :       
   56658             :       
   56659             :       
   56660           0 :       if (printError == "all" || printError == "libsumo") {
   56661             :         std::cerr << "Error: " << s << std::endl;
   56662             :       }
   56663             :       
   56664             :       
   56665             :       
   56666             :       
   56667             :       {
   56668             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   56669             :       };
   56670             :       
   56671           0 :     } catch (const std::exception& e) {
   56672           0 :       const std::string s = e.what();
   56673             :       std::string printError;
   56674           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56675           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56676             :       }
   56677             :       
   56678             :       
   56679             :       
   56680           0 :       if (printError == "all" || printError == "libsumo") {
   56681             :         std::cerr << "Error: " << s << std::endl;
   56682             :       }
   56683             :       
   56684             :       
   56685             :       
   56686             :       
   56687             :       {
   56688             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   56689             :       };
   56690             :       
   56691           0 :     } catch (...) {
   56692             :       {
   56693             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   56694             :       };
   56695           0 :     }
   56696             :   }
   56697             : }
   56698             : 
   56699             : 
   56700           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
   56701             :   jint jresult = 0 ;
   56702             :   int result;
   56703             :   
   56704             :   (void)jenv;
   56705             :   (void)jcls;
   56706           0 :   result = (int)(int)libsumo::Lane::DOMAIN_ID;
   56707             :   jresult = (jint)result; 
   56708           0 :   return jresult;
   56709             : }
   56710             : 
   56711             : 
   56712           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1setAllowed_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   56713             :   std::string *arg1 = 0 ;
   56714             :   std::string arg2 ;
   56715             :   
   56716             :   (void)jenv;
   56717             :   (void)jcls;
   56718           0 :   if(!jarg1) {
   56719           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   56720             :     return ;
   56721             :   }
   56722             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   56723           0 :   if (!arg1_pstr) return ;
   56724           0 :   std::string arg1_str(arg1_pstr);
   56725             :   arg1 = &arg1_str;
   56726             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   56727           0 :   if(!jarg2) {
   56728           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   56729             :     return ;
   56730             :   } 
   56731             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   56732           0 :   if (!arg2_pstr) return ;
   56733           0 :   (&arg2)->assign(arg2_pstr);
   56734             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   56735             :   {
   56736             :     try {
   56737           0 :       libsumo::Lane::setAllowed((std::string const &)*arg1,arg2);
   56738           0 :     } catch (const libsumo::TraCIException& e) {
   56739           0 :       const std::string s = e.what();
   56740             :       std::string printError;
   56741           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56742           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56743             :       }
   56744             :       
   56745             :       
   56746             :       
   56747           0 :       if (printError == "all" || printError == "libsumo") {
   56748             :         std::cerr << "Error: " << s << std::endl;
   56749             :       }
   56750             :       
   56751             :       
   56752             :       
   56753             :       
   56754             :       {
   56755             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   56756             :       };
   56757             :       
   56758           0 :     } catch (const std::exception& e) {
   56759           0 :       const std::string s = e.what();
   56760             :       std::string printError;
   56761           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56762           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56763             :       }
   56764             :       
   56765             :       
   56766             :       
   56767           0 :       if (printError == "all" || printError == "libsumo") {
   56768             :         std::cerr << "Error: " << s << std::endl;
   56769             :       }
   56770             :       
   56771             :       
   56772             :       
   56773             :       
   56774             :       {
   56775             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   56776             :       };
   56777             :       
   56778           0 :     } catch (...) {
   56779             :       {
   56780             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   56781             :       };
   56782           0 :     }
   56783             :   }
   56784             : }
   56785             : 
   56786             : 
   56787           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1setAllowed_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   56788             :   std::string *arg1 = 0 ;
   56789             :   std::vector< std::string > arg2 ;
   56790             :   std::vector< std::string > *argp2 ;
   56791             :   
   56792             :   (void)jenv;
   56793             :   (void)jcls;
   56794             :   (void)jarg2_;
   56795           0 :   if(!jarg1) {
   56796           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   56797             :     return ;
   56798             :   }
   56799             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   56800           0 :   if (!arg1_pstr) return ;
   56801           0 :   std::string arg1_str(arg1_pstr);
   56802             :   arg1 = &arg1_str;
   56803             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   56804           0 :   argp2 = *(std::vector< std::string > **)&jarg2; 
   56805           0 :   if (!argp2) {
   56806           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::vector< std::string >");
   56807             :     return ;
   56808             :   }
   56809           0 :   arg2 = *argp2; 
   56810             :   {
   56811             :     try {
   56812           0 :       libsumo::Lane::setAllowed((std::string const &)*arg1,arg2);
   56813           0 :     } catch (const libsumo::TraCIException& e) {
   56814           0 :       const std::string s = e.what();
   56815             :       std::string printError;
   56816           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56817           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56818             :       }
   56819             :       
   56820             :       
   56821             :       
   56822           0 :       if (printError == "all" || printError == "libsumo") {
   56823             :         std::cerr << "Error: " << s << std::endl;
   56824             :       }
   56825             :       
   56826             :       
   56827             :       
   56828             :       
   56829             :       {
   56830             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   56831             :       };
   56832             :       
   56833           0 :     } catch (const std::exception& e) {
   56834           0 :       const std::string s = e.what();
   56835             :       std::string printError;
   56836           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56837           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56838             :       }
   56839             :       
   56840             :       
   56841             :       
   56842           0 :       if (printError == "all" || printError == "libsumo") {
   56843             :         std::cerr << "Error: " << s << std::endl;
   56844             :       }
   56845             :       
   56846             :       
   56847             :       
   56848             :       
   56849             :       {
   56850             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   56851             :       };
   56852             :       
   56853           0 :     } catch (...) {
   56854             :       {
   56855             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   56856             :       };
   56857           0 :     }
   56858             :   }
   56859           0 : }
   56860             : 
   56861             : 
   56862           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1setDisallowed_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   56863             :   std::string *arg1 = 0 ;
   56864             :   std::string arg2 ;
   56865             :   
   56866             :   (void)jenv;
   56867             :   (void)jcls;
   56868           0 :   if(!jarg1) {
   56869           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   56870             :     return ;
   56871             :   }
   56872             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   56873           0 :   if (!arg1_pstr) return ;
   56874           0 :   std::string arg1_str(arg1_pstr);
   56875             :   arg1 = &arg1_str;
   56876             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   56877           0 :   if(!jarg2) {
   56878           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   56879             :     return ;
   56880             :   } 
   56881             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   56882           0 :   if (!arg2_pstr) return ;
   56883           0 :   (&arg2)->assign(arg2_pstr);
   56884             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   56885             :   {
   56886             :     try {
   56887           0 :       libsumo::Lane::setDisallowed((std::string const &)*arg1,arg2);
   56888           0 :     } catch (const libsumo::TraCIException& e) {
   56889           0 :       const std::string s = e.what();
   56890             :       std::string printError;
   56891           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56892           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56893             :       }
   56894             :       
   56895             :       
   56896             :       
   56897           0 :       if (printError == "all" || printError == "libsumo") {
   56898             :         std::cerr << "Error: " << s << std::endl;
   56899             :       }
   56900             :       
   56901             :       
   56902             :       
   56903             :       
   56904             :       {
   56905             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   56906             :       };
   56907             :       
   56908           0 :     } catch (const std::exception& e) {
   56909           0 :       const std::string s = e.what();
   56910             :       std::string printError;
   56911           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56912           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56913             :       }
   56914             :       
   56915             :       
   56916             :       
   56917           0 :       if (printError == "all" || printError == "libsumo") {
   56918             :         std::cerr << "Error: " << s << std::endl;
   56919             :       }
   56920             :       
   56921             :       
   56922             :       
   56923             :       
   56924             :       {
   56925             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   56926             :       };
   56927             :       
   56928           0 :     } catch (...) {
   56929             :       {
   56930             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   56931             :       };
   56932           0 :     }
   56933             :   }
   56934             : }
   56935             : 
   56936             : 
   56937           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1setDisallowed_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   56938             :   std::string *arg1 = 0 ;
   56939             :   std::vector< std::string > arg2 ;
   56940             :   std::vector< std::string > *argp2 ;
   56941             :   
   56942             :   (void)jenv;
   56943             :   (void)jcls;
   56944             :   (void)jarg2_;
   56945           0 :   if(!jarg1) {
   56946           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   56947             :     return ;
   56948             :   }
   56949             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   56950           0 :   if (!arg1_pstr) return ;
   56951           0 :   std::string arg1_str(arg1_pstr);
   56952             :   arg1 = &arg1_str;
   56953             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   56954           0 :   argp2 = *(std::vector< std::string > **)&jarg2; 
   56955           0 :   if (!argp2) {
   56956           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::vector< std::string >");
   56957             :     return ;
   56958             :   }
   56959           0 :   arg2 = *argp2; 
   56960             :   {
   56961             :     try {
   56962           0 :       libsumo::Lane::setDisallowed((std::string const &)*arg1,arg2);
   56963           0 :     } catch (const libsumo::TraCIException& e) {
   56964           0 :       const std::string s = e.what();
   56965             :       std::string printError;
   56966           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56967           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56968             :       }
   56969             :       
   56970             :       
   56971             :       
   56972           0 :       if (printError == "all" || printError == "libsumo") {
   56973             :         std::cerr << "Error: " << s << std::endl;
   56974             :       }
   56975             :       
   56976             :       
   56977             :       
   56978             :       
   56979             :       {
   56980             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   56981             :       };
   56982             :       
   56983           0 :     } catch (const std::exception& e) {
   56984           0 :       const std::string s = e.what();
   56985             :       std::string printError;
   56986           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   56987           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   56988             :       }
   56989             :       
   56990             :       
   56991             :       
   56992           0 :       if (printError == "all" || printError == "libsumo") {
   56993             :         std::cerr << "Error: " << s << std::endl;
   56994             :       }
   56995             :       
   56996             :       
   56997             :       
   56998             :       
   56999             :       {
   57000             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   57001             :       };
   57002             :       
   57003           0 :     } catch (...) {
   57004             :       {
   57005             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   57006             :       };
   57007           0 :     }
   57008             :   }
   57009           0 : }
   57010             : 
   57011             : 
   57012           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1setChangePermissions(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jint jarg3) {
   57013             :   std::string *arg1 = 0 ;
   57014             :   std::vector< std::string > arg2 ;
   57015             :   int arg3 ;
   57016             :   std::vector< std::string > *argp2 ;
   57017             :   
   57018             :   (void)jenv;
   57019             :   (void)jcls;
   57020             :   (void)jarg2_;
   57021           0 :   if(!jarg1) {
   57022           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   57023             :     return ;
   57024             :   }
   57025             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   57026           0 :   if (!arg1_pstr) return ;
   57027           0 :   std::string arg1_str(arg1_pstr);
   57028             :   arg1 = &arg1_str;
   57029             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   57030           0 :   argp2 = *(std::vector< std::string > **)&jarg2; 
   57031           0 :   if (!argp2) {
   57032           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::vector< std::string >");
   57033             :     return ;
   57034             :   }
   57035           0 :   arg2 = *argp2; 
   57036             :   arg3 = (int)jarg3; 
   57037             :   {
   57038             :     try {
   57039           0 :       libsumo::Lane::setChangePermissions((std::string const &)*arg1,arg2,arg3);
   57040           0 :     } catch (const libsumo::TraCIException& e) {
   57041           0 :       const std::string s = e.what();
   57042             :       std::string printError;
   57043           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57044           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57045             :       }
   57046             :       
   57047             :       
   57048             :       
   57049           0 :       if (printError == "all" || printError == "libsumo") {
   57050             :         std::cerr << "Error: " << s << std::endl;
   57051             :       }
   57052             :       
   57053             :       
   57054             :       
   57055             :       
   57056             :       {
   57057             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   57058             :       };
   57059             :       
   57060           0 :     } catch (const std::exception& e) {
   57061           0 :       const std::string s = e.what();
   57062             :       std::string printError;
   57063           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57064           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57065             :       }
   57066             :       
   57067             :       
   57068             :       
   57069           0 :       if (printError == "all" || printError == "libsumo") {
   57070             :         std::cerr << "Error: " << s << std::endl;
   57071             :       }
   57072             :       
   57073             :       
   57074             :       
   57075             :       
   57076             :       {
   57077             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   57078             :       };
   57079             :       
   57080           0 :     } catch (...) {
   57081             :       {
   57082             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   57083             :       };
   57084           0 :     }
   57085             :   }
   57086           0 : }
   57087             : 
   57088             : 
   57089           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1setMaxSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   57090             :   std::string *arg1 = 0 ;
   57091             :   double arg2 ;
   57092             :   
   57093             :   (void)jenv;
   57094             :   (void)jcls;
   57095           0 :   if(!jarg1) {
   57096           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   57097           0 :     return ;
   57098             :   }
   57099             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   57100           0 :   if (!arg1_pstr) return ;
   57101           0 :   std::string arg1_str(arg1_pstr);
   57102             :   arg1 = &arg1_str;
   57103             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   57104             :   arg2 = (double)jarg2; 
   57105             :   {
   57106             :     try {
   57107           0 :       libsumo::Lane::setMaxSpeed((std::string const &)*arg1,arg2);
   57108           0 :     } catch (const libsumo::TraCIException& e) {
   57109           0 :       const std::string s = e.what();
   57110             :       std::string printError;
   57111           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57112           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57113             :       }
   57114             :       
   57115             :       
   57116             :       
   57117           0 :       if (printError == "all" || printError == "libsumo") {
   57118             :         std::cerr << "Error: " << s << std::endl;
   57119             :       }
   57120             :       
   57121             :       
   57122             :       
   57123             :       
   57124             :       {
   57125             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   57126             :       };
   57127             :       
   57128           0 :     } catch (const std::exception& e) {
   57129           0 :       const std::string s = e.what();
   57130             :       std::string printError;
   57131           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57132           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57133             :       }
   57134             :       
   57135             :       
   57136             :       
   57137           0 :       if (printError == "all" || printError == "libsumo") {
   57138             :         std::cerr << "Error: " << s << std::endl;
   57139             :       }
   57140             :       
   57141             :       
   57142             :       
   57143             :       
   57144             :       {
   57145             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   57146             :       };
   57147             :       
   57148           0 :     } catch (...) {
   57149             :       {
   57150             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   57151             :       };
   57152           0 :     }
   57153             :   }
   57154             : }
   57155             : 
   57156             : 
   57157           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1setLength(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   57158             :   std::string *arg1 = 0 ;
   57159             :   double arg2 ;
   57160             :   
   57161             :   (void)jenv;
   57162             :   (void)jcls;
   57163           0 :   if(!jarg1) {
   57164           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   57165           0 :     return ;
   57166             :   }
   57167             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   57168           0 :   if (!arg1_pstr) return ;
   57169           0 :   std::string arg1_str(arg1_pstr);
   57170             :   arg1 = &arg1_str;
   57171             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   57172             :   arg2 = (double)jarg2; 
   57173             :   {
   57174             :     try {
   57175           0 :       libsumo::Lane::setLength((std::string const &)*arg1,arg2);
   57176           0 :     } catch (const libsumo::TraCIException& e) {
   57177           0 :       const std::string s = e.what();
   57178             :       std::string printError;
   57179           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57180           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57181             :       }
   57182             :       
   57183             :       
   57184             :       
   57185           0 :       if (printError == "all" || printError == "libsumo") {
   57186             :         std::cerr << "Error: " << s << std::endl;
   57187             :       }
   57188             :       
   57189             :       
   57190             :       
   57191             :       
   57192             :       {
   57193             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   57194             :       };
   57195             :       
   57196           0 :     } catch (const std::exception& e) {
   57197           0 :       const std::string s = e.what();
   57198             :       std::string printError;
   57199           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57200           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57201             :       }
   57202             :       
   57203             :       
   57204             :       
   57205           0 :       if (printError == "all" || printError == "libsumo") {
   57206             :         std::cerr << "Error: " << s << std::endl;
   57207             :       }
   57208             :       
   57209             :       
   57210             :       
   57211             :       
   57212             :       {
   57213             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   57214             :       };
   57215             :       
   57216           0 :     } catch (...) {
   57217             :       {
   57218             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   57219             :       };
   57220           0 :     }
   57221             :   }
   57222             : }
   57223             : 
   57224             : 
   57225           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Lane_1setFriction(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   57226             :   std::string *arg1 = 0 ;
   57227             :   double arg2 ;
   57228             :   
   57229             :   (void)jenv;
   57230             :   (void)jcls;
   57231           0 :   if(!jarg1) {
   57232           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   57233           0 :     return ;
   57234             :   }
   57235             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   57236           0 :   if (!arg1_pstr) return ;
   57237           0 :   std::string arg1_str(arg1_pstr);
   57238             :   arg1 = &arg1_str;
   57239             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   57240             :   arg2 = (double)jarg2; 
   57241             :   {
   57242             :     try {
   57243           0 :       libsumo::Lane::setFriction((std::string const &)*arg1,arg2);
   57244           0 :     } catch (const libsumo::TraCIException& e) {
   57245           0 :       const std::string s = e.what();
   57246             :       std::string printError;
   57247           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57248           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57249             :       }
   57250             :       
   57251             :       
   57252             :       
   57253           0 :       if (printError == "all" || printError == "libsumo") {
   57254             :         std::cerr << "Error: " << s << std::endl;
   57255             :       }
   57256             :       
   57257             :       
   57258             :       
   57259             :       
   57260             :       {
   57261             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   57262             :       };
   57263             :       
   57264           0 :     } catch (const std::exception& e) {
   57265           0 :       const std::string s = e.what();
   57266             :       std::string printError;
   57267           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57268           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57269             :       }
   57270             :       
   57271             :       
   57272             :       
   57273           0 :       if (printError == "all" || printError == "libsumo") {
   57274             :         std::cerr << "Error: " << s << std::endl;
   57275             :       }
   57276             :       
   57277             :       
   57278             :       
   57279             :       
   57280             :       {
   57281             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   57282             :       };
   57283             :       
   57284           0 :     } catch (...) {
   57285             :       {
   57286             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   57287             :       };
   57288           0 :     }
   57289             :   }
   57290             : }
   57291             : 
   57292             : 
   57293           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1Lane(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   57294             :   libsumo::Lane *arg1 = (libsumo::Lane *) 0 ;
   57295             :   
   57296             :   (void)jenv;
   57297             :   (void)jcls;
   57298           0 :   arg1 = *(libsumo::Lane **)&jarg1; 
   57299             :   {
   57300             :     try {
   57301           0 :       delete arg1;
   57302             :     } catch (const libsumo::TraCIException& e) {
   57303             :       const std::string s = e.what();
   57304             :       std::string printError;
   57305             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57306             :         printError = std::getenv("TRACI_PRINT_ERROR");
   57307             :       }
   57308             :       
   57309             :       
   57310             :       
   57311             :       if (printError == "all" || printError == "libsumo") {
   57312             :         std::cerr << "Error: " << s << std::endl;
   57313             :       }
   57314             :       
   57315             :       
   57316             :       
   57317             :       
   57318             :       {
   57319             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   57320             :       };
   57321             :       
   57322             :     } catch (const std::exception& e) {
   57323             :       const std::string s = e.what();
   57324             :       std::string printError;
   57325             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57326             :         printError = std::getenv("TRACI_PRINT_ERROR");
   57327             :       }
   57328             :       
   57329             :       
   57330             :       
   57331             :       if (printError == "all" || printError == "libsumo") {
   57332             :         std::cerr << "Error: " << s << std::endl;
   57333             :       }
   57334             :       
   57335             :       
   57336             :       
   57337             :       
   57338             :       {
   57339             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   57340             :       };
   57341             :       
   57342             :     } catch (...) {
   57343             :       {
   57344             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   57345             :       };
   57346             :     }
   57347             :   }
   57348             : }
   57349             : 
   57350             : 
   57351           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getEntryLanes(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   57352             :   jlong jresult = 0 ;
   57353             :   std::string *arg1 = 0 ;
   57354             :   std::vector< std::string > result;
   57355             :   
   57356             :   (void)jenv;
   57357             :   (void)jcls;
   57358           0 :   if(!jarg1) {
   57359           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   57360             :     return 0;
   57361             :   }
   57362             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   57363           0 :   if (!arg1_pstr) return 0;
   57364           0 :   std::string arg1_str(arg1_pstr);
   57365             :   arg1 = &arg1_str;
   57366             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   57367             :   {
   57368             :     try {
   57369           0 :       result = libsumo::MultiEntryExit::getEntryLanes((std::string const &)*arg1);
   57370           0 :     } catch (const libsumo::TraCIException& e) {
   57371           0 :       const std::string s = e.what();
   57372             :       std::string printError;
   57373           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57374           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57375             :       }
   57376             :       
   57377             :       
   57378             :       
   57379           0 :       if (printError == "all" || printError == "libsumo") {
   57380             :         std::cerr << "Error: " << s << std::endl;
   57381             :       }
   57382             :       
   57383             :       
   57384             :       
   57385             :       
   57386             :       {
   57387             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   57388             :       };
   57389             :       
   57390           0 :     } catch (const std::exception& e) {
   57391           0 :       const std::string s = e.what();
   57392             :       std::string printError;
   57393           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57394           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57395             :       }
   57396             :       
   57397             :       
   57398             :       
   57399           0 :       if (printError == "all" || printError == "libsumo") {
   57400             :         std::cerr << "Error: " << s << std::endl;
   57401             :       }
   57402             :       
   57403             :       
   57404             :       
   57405             :       
   57406             :       {
   57407             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   57408             :       };
   57409             :       
   57410           0 :     } catch (...) {
   57411             :       {
   57412             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   57413             :       };
   57414           0 :     }
   57415             :   }
   57416           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   57417           0 :   return jresult;
   57418           0 : }
   57419             : 
   57420             : 
   57421           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getExitLanes(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   57422             :   jlong jresult = 0 ;
   57423             :   std::string *arg1 = 0 ;
   57424             :   std::vector< std::string > result;
   57425             :   
   57426             :   (void)jenv;
   57427             :   (void)jcls;
   57428           0 :   if(!jarg1) {
   57429           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   57430             :     return 0;
   57431             :   }
   57432             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   57433           0 :   if (!arg1_pstr) return 0;
   57434           0 :   std::string arg1_str(arg1_pstr);
   57435             :   arg1 = &arg1_str;
   57436             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   57437             :   {
   57438             :     try {
   57439           0 :       result = libsumo::MultiEntryExit::getExitLanes((std::string const &)*arg1);
   57440           0 :     } catch (const libsumo::TraCIException& e) {
   57441           0 :       const std::string s = e.what();
   57442             :       std::string printError;
   57443           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57444           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57445             :       }
   57446             :       
   57447             :       
   57448             :       
   57449           0 :       if (printError == "all" || printError == "libsumo") {
   57450             :         std::cerr << "Error: " << s << std::endl;
   57451             :       }
   57452             :       
   57453             :       
   57454             :       
   57455             :       
   57456             :       {
   57457             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   57458             :       };
   57459             :       
   57460           0 :     } catch (const std::exception& e) {
   57461           0 :       const std::string s = e.what();
   57462             :       std::string printError;
   57463           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57464           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57465             :       }
   57466             :       
   57467             :       
   57468             :       
   57469           0 :       if (printError == "all" || printError == "libsumo") {
   57470             :         std::cerr << "Error: " << s << std::endl;
   57471             :       }
   57472             :       
   57473             :       
   57474             :       
   57475             :       
   57476             :       {
   57477             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   57478             :       };
   57479             :       
   57480           0 :     } catch (...) {
   57481             :       {
   57482             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   57483             :       };
   57484           0 :     }
   57485             :   }
   57486           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   57487           0 :   return jresult;
   57488           0 : }
   57489             : 
   57490             : 
   57491           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getEntryPositions(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   57492             :   jlong jresult = 0 ;
   57493             :   std::string *arg1 = 0 ;
   57494             :   std::vector< double > result;
   57495             :   
   57496             :   (void)jenv;
   57497             :   (void)jcls;
   57498           0 :   if(!jarg1) {
   57499           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   57500             :     return 0;
   57501             :   }
   57502             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   57503           0 :   if (!arg1_pstr) return 0;
   57504           0 :   std::string arg1_str(arg1_pstr);
   57505             :   arg1 = &arg1_str;
   57506             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   57507             :   {
   57508             :     try {
   57509           0 :       result = libsumo::MultiEntryExit::getEntryPositions((std::string const &)*arg1);
   57510           0 :     } catch (const libsumo::TraCIException& e) {
   57511           0 :       const std::string s = e.what();
   57512             :       std::string printError;
   57513           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57514           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57515             :       }
   57516             :       
   57517             :       
   57518             :       
   57519           0 :       if (printError == "all" || printError == "libsumo") {
   57520             :         std::cerr << "Error: " << s << std::endl;
   57521             :       }
   57522             :       
   57523             :       
   57524             :       
   57525             :       
   57526             :       {
   57527             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   57528             :       };
   57529             :       
   57530           0 :     } catch (const std::exception& e) {
   57531           0 :       const std::string s = e.what();
   57532             :       std::string printError;
   57533           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57534           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57535             :       }
   57536             :       
   57537             :       
   57538             :       
   57539           0 :       if (printError == "all" || printError == "libsumo") {
   57540             :         std::cerr << "Error: " << s << std::endl;
   57541             :       }
   57542             :       
   57543             :       
   57544             :       
   57545             :       
   57546             :       {
   57547             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   57548             :       };
   57549             :       
   57550           0 :     } catch (...) {
   57551             :       {
   57552             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   57553             :       };
   57554           0 :     }
   57555             :   }
   57556           0 :   *(std::vector< double > **)&jresult = new std::vector< double >((const std::vector< double > &)result); 
   57557           0 :   return jresult;
   57558             : }
   57559             : 
   57560             : 
   57561           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getExitPositions(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   57562             :   jlong jresult = 0 ;
   57563             :   std::string *arg1 = 0 ;
   57564             :   std::vector< double > result;
   57565             :   
   57566             :   (void)jenv;
   57567             :   (void)jcls;
   57568           0 :   if(!jarg1) {
   57569           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   57570             :     return 0;
   57571             :   }
   57572             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   57573           0 :   if (!arg1_pstr) return 0;
   57574           0 :   std::string arg1_str(arg1_pstr);
   57575             :   arg1 = &arg1_str;
   57576             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   57577             :   {
   57578             :     try {
   57579           0 :       result = libsumo::MultiEntryExit::getExitPositions((std::string const &)*arg1);
   57580           0 :     } catch (const libsumo::TraCIException& e) {
   57581           0 :       const std::string s = e.what();
   57582             :       std::string printError;
   57583           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57584           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57585             :       }
   57586             :       
   57587             :       
   57588             :       
   57589           0 :       if (printError == "all" || printError == "libsumo") {
   57590             :         std::cerr << "Error: " << s << std::endl;
   57591             :       }
   57592             :       
   57593             :       
   57594             :       
   57595             :       
   57596             :       {
   57597             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   57598             :       };
   57599             :       
   57600           0 :     } catch (const std::exception& e) {
   57601           0 :       const std::string s = e.what();
   57602             :       std::string printError;
   57603           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57604           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57605             :       }
   57606             :       
   57607             :       
   57608             :       
   57609           0 :       if (printError == "all" || printError == "libsumo") {
   57610             :         std::cerr << "Error: " << s << std::endl;
   57611             :       }
   57612             :       
   57613             :       
   57614             :       
   57615             :       
   57616             :       {
   57617             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   57618             :       };
   57619             :       
   57620           0 :     } catch (...) {
   57621             :       {
   57622             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   57623             :       };
   57624           0 :     }
   57625             :   }
   57626           0 :   *(std::vector< double > **)&jresult = new std::vector< double >((const std::vector< double > &)result); 
   57627           0 :   return jresult;
   57628             : }
   57629             : 
   57630             : 
   57631           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getLastStepVehicleNumber(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   57632             :   jint jresult = 0 ;
   57633             :   std::string *arg1 = 0 ;
   57634             :   int result;
   57635             :   
   57636             :   (void)jenv;
   57637             :   (void)jcls;
   57638           0 :   if(!jarg1) {
   57639           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   57640           0 :     return 0;
   57641             :   }
   57642             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   57643           0 :   if (!arg1_pstr) return 0;
   57644           0 :   std::string arg1_str(arg1_pstr);
   57645             :   arg1 = &arg1_str;
   57646             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   57647             :   {
   57648             :     try {
   57649           0 :       result = (int)libsumo::MultiEntryExit::getLastStepVehicleNumber((std::string const &)*arg1);
   57650           0 :     } catch (const libsumo::TraCIException& e) {
   57651           0 :       const std::string s = e.what();
   57652             :       std::string printError;
   57653           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57654           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57655             :       }
   57656             :       
   57657             :       
   57658             :       
   57659           0 :       if (printError == "all" || printError == "libsumo") {
   57660             :         std::cerr << "Error: " << s << std::endl;
   57661             :       }
   57662             :       
   57663             :       
   57664             :       
   57665             :       
   57666             :       {
   57667             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   57668             :       };
   57669             :       
   57670           0 :     } catch (const std::exception& e) {
   57671           0 :       const std::string s = e.what();
   57672             :       std::string printError;
   57673           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57674           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57675             :       }
   57676             :       
   57677             :       
   57678             :       
   57679           0 :       if (printError == "all" || printError == "libsumo") {
   57680             :         std::cerr << "Error: " << s << std::endl;
   57681             :       }
   57682             :       
   57683             :       
   57684             :       
   57685             :       
   57686             :       {
   57687             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   57688             :       };
   57689             :       
   57690           0 :     } catch (...) {
   57691             :       {
   57692             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   57693             :       };
   57694           0 :     }
   57695             :   }
   57696             :   jresult = (jint)result; 
   57697             :   return jresult;
   57698             : }
   57699             : 
   57700             : 
   57701           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getLastStepMeanSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   57702             :   jdouble jresult = 0 ;
   57703             :   std::string *arg1 = 0 ;
   57704             :   double result;
   57705             :   
   57706             :   (void)jenv;
   57707             :   (void)jcls;
   57708           0 :   if(!jarg1) {
   57709           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   57710           0 :     return 0;
   57711             :   }
   57712             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   57713           0 :   if (!arg1_pstr) return 0;
   57714           0 :   std::string arg1_str(arg1_pstr);
   57715             :   arg1 = &arg1_str;
   57716             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   57717             :   {
   57718             :     try {
   57719           0 :       result = (double)libsumo::MultiEntryExit::getLastStepMeanSpeed((std::string const &)*arg1);
   57720           0 :     } catch (const libsumo::TraCIException& e) {
   57721           0 :       const std::string s = e.what();
   57722             :       std::string printError;
   57723           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57724           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57725             :       }
   57726             :       
   57727             :       
   57728             :       
   57729           0 :       if (printError == "all" || printError == "libsumo") {
   57730             :         std::cerr << "Error: " << s << std::endl;
   57731             :       }
   57732             :       
   57733             :       
   57734             :       
   57735             :       
   57736             :       {
   57737             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   57738             :       };
   57739             :       
   57740           0 :     } catch (const std::exception& e) {
   57741           0 :       const std::string s = e.what();
   57742             :       std::string printError;
   57743           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57744           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57745             :       }
   57746             :       
   57747             :       
   57748             :       
   57749           0 :       if (printError == "all" || printError == "libsumo") {
   57750             :         std::cerr << "Error: " << s << std::endl;
   57751             :       }
   57752             :       
   57753             :       
   57754             :       
   57755             :       
   57756             :       {
   57757             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   57758             :       };
   57759             :       
   57760           0 :     } catch (...) {
   57761             :       {
   57762             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   57763             :       };
   57764           0 :     }
   57765             :   }
   57766             :   jresult = (jdouble)result; 
   57767             :   return jresult;
   57768             : }
   57769             : 
   57770             : 
   57771           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getLastStepVehicleIDs(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   57772             :   jlong jresult = 0 ;
   57773             :   std::string *arg1 = 0 ;
   57774             :   std::vector< std::string > result;
   57775             :   
   57776             :   (void)jenv;
   57777             :   (void)jcls;
   57778           0 :   if(!jarg1) {
   57779           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   57780             :     return 0;
   57781             :   }
   57782             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   57783           0 :   if (!arg1_pstr) return 0;
   57784           0 :   std::string arg1_str(arg1_pstr);
   57785             :   arg1 = &arg1_str;
   57786             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   57787             :   {
   57788             :     try {
   57789           0 :       result = libsumo::MultiEntryExit::getLastStepVehicleIDs((std::string const &)*arg1);
   57790           0 :     } catch (const libsumo::TraCIException& e) {
   57791           0 :       const std::string s = e.what();
   57792             :       std::string printError;
   57793           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57794           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57795             :       }
   57796             :       
   57797             :       
   57798             :       
   57799           0 :       if (printError == "all" || printError == "libsumo") {
   57800             :         std::cerr << "Error: " << s << std::endl;
   57801             :       }
   57802             :       
   57803             :       
   57804             :       
   57805             :       
   57806             :       {
   57807             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   57808             :       };
   57809             :       
   57810           0 :     } catch (const std::exception& e) {
   57811           0 :       const std::string s = e.what();
   57812             :       std::string printError;
   57813           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57814           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57815             :       }
   57816             :       
   57817             :       
   57818             :       
   57819           0 :       if (printError == "all" || printError == "libsumo") {
   57820             :         std::cerr << "Error: " << s << std::endl;
   57821             :       }
   57822             :       
   57823             :       
   57824             :       
   57825             :       
   57826             :       {
   57827             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   57828             :       };
   57829             :       
   57830           0 :     } catch (...) {
   57831             :       {
   57832             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   57833             :       };
   57834           0 :     }
   57835             :   }
   57836           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   57837           0 :   return jresult;
   57838           0 : }
   57839             : 
   57840             : 
   57841           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getLastStepHaltingNumber(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   57842             :   jint jresult = 0 ;
   57843             :   std::string *arg1 = 0 ;
   57844             :   int result;
   57845             :   
   57846             :   (void)jenv;
   57847             :   (void)jcls;
   57848           0 :   if(!jarg1) {
   57849           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   57850           0 :     return 0;
   57851             :   }
   57852             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   57853           0 :   if (!arg1_pstr) return 0;
   57854           0 :   std::string arg1_str(arg1_pstr);
   57855             :   arg1 = &arg1_str;
   57856             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   57857             :   {
   57858             :     try {
   57859           0 :       result = (int)libsumo::MultiEntryExit::getLastStepHaltingNumber((std::string const &)*arg1);
   57860           0 :     } catch (const libsumo::TraCIException& e) {
   57861           0 :       const std::string s = e.what();
   57862             :       std::string printError;
   57863           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57864           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57865             :       }
   57866             :       
   57867             :       
   57868             :       
   57869           0 :       if (printError == "all" || printError == "libsumo") {
   57870             :         std::cerr << "Error: " << s << std::endl;
   57871             :       }
   57872             :       
   57873             :       
   57874             :       
   57875             :       
   57876             :       {
   57877             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   57878             :       };
   57879             :       
   57880           0 :     } catch (const std::exception& e) {
   57881           0 :       const std::string s = e.what();
   57882             :       std::string printError;
   57883           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57884           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57885             :       }
   57886             :       
   57887             :       
   57888             :       
   57889           0 :       if (printError == "all" || printError == "libsumo") {
   57890             :         std::cerr << "Error: " << s << std::endl;
   57891             :       }
   57892             :       
   57893             :       
   57894             :       
   57895             :       
   57896             :       {
   57897             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   57898             :       };
   57899             :       
   57900           0 :     } catch (...) {
   57901             :       {
   57902             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   57903             :       };
   57904           0 :     }
   57905             :   }
   57906             :   jresult = (jint)result; 
   57907             :   return jresult;
   57908             : }
   57909             : 
   57910             : 
   57911           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getLastIntervalMeanTravelTime(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   57912             :   jdouble jresult = 0 ;
   57913             :   std::string *arg1 = 0 ;
   57914             :   double result;
   57915             :   
   57916             :   (void)jenv;
   57917             :   (void)jcls;
   57918           0 :   if(!jarg1) {
   57919           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   57920           0 :     return 0;
   57921             :   }
   57922             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   57923           0 :   if (!arg1_pstr) return 0;
   57924           0 :   std::string arg1_str(arg1_pstr);
   57925             :   arg1 = &arg1_str;
   57926             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   57927             :   {
   57928             :     try {
   57929           0 :       result = (double)libsumo::MultiEntryExit::getLastIntervalMeanTravelTime((std::string const &)*arg1);
   57930           0 :     } catch (const libsumo::TraCIException& e) {
   57931           0 :       const std::string s = e.what();
   57932             :       std::string printError;
   57933           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57934           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57935             :       }
   57936             :       
   57937             :       
   57938             :       
   57939           0 :       if (printError == "all" || printError == "libsumo") {
   57940             :         std::cerr << "Error: " << s << std::endl;
   57941             :       }
   57942             :       
   57943             :       
   57944             :       
   57945             :       
   57946             :       {
   57947             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   57948             :       };
   57949             :       
   57950           0 :     } catch (const std::exception& e) {
   57951           0 :       const std::string s = e.what();
   57952             :       std::string printError;
   57953           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   57954           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   57955             :       }
   57956             :       
   57957             :       
   57958             :       
   57959           0 :       if (printError == "all" || printError == "libsumo") {
   57960             :         std::cerr << "Error: " << s << std::endl;
   57961             :       }
   57962             :       
   57963             :       
   57964             :       
   57965             :       
   57966             :       {
   57967             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   57968             :       };
   57969             :       
   57970           0 :     } catch (...) {
   57971             :       {
   57972             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   57973             :       };
   57974           0 :     }
   57975             :   }
   57976             :   jresult = (jdouble)result; 
   57977             :   return jresult;
   57978             : }
   57979             : 
   57980             : 
   57981           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getLastIntervalMeanHaltsPerVehicle(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   57982             :   jdouble jresult = 0 ;
   57983             :   std::string *arg1 = 0 ;
   57984             :   double result;
   57985             :   
   57986             :   (void)jenv;
   57987             :   (void)jcls;
   57988           0 :   if(!jarg1) {
   57989           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   57990           0 :     return 0;
   57991             :   }
   57992             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   57993           0 :   if (!arg1_pstr) return 0;
   57994           0 :   std::string arg1_str(arg1_pstr);
   57995             :   arg1 = &arg1_str;
   57996             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   57997             :   {
   57998             :     try {
   57999           0 :       result = (double)libsumo::MultiEntryExit::getLastIntervalMeanHaltsPerVehicle((std::string const &)*arg1);
   58000           0 :     } catch (const libsumo::TraCIException& e) {
   58001           0 :       const std::string s = e.what();
   58002             :       std::string printError;
   58003           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58004           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58005             :       }
   58006             :       
   58007             :       
   58008             :       
   58009           0 :       if (printError == "all" || printError == "libsumo") {
   58010             :         std::cerr << "Error: " << s << std::endl;
   58011             :       }
   58012             :       
   58013             :       
   58014             :       
   58015             :       
   58016             :       {
   58017             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   58018             :       };
   58019             :       
   58020           0 :     } catch (const std::exception& e) {
   58021           0 :       const std::string s = e.what();
   58022             :       std::string printError;
   58023           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58024           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58025             :       }
   58026             :       
   58027             :       
   58028             :       
   58029           0 :       if (printError == "all" || printError == "libsumo") {
   58030             :         std::cerr << "Error: " << s << std::endl;
   58031             :       }
   58032             :       
   58033             :       
   58034             :       
   58035             :       
   58036             :       {
   58037             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   58038             :       };
   58039             :       
   58040           0 :     } catch (...) {
   58041             :       {
   58042             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   58043             :       };
   58044           0 :     }
   58045             :   }
   58046             :   jresult = (jdouble)result; 
   58047             :   return jresult;
   58048             : }
   58049             : 
   58050             : 
   58051           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getLastIntervalMeanTimeLoss(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   58052             :   jdouble jresult = 0 ;
   58053             :   std::string *arg1 = 0 ;
   58054             :   double result;
   58055             :   
   58056             :   (void)jenv;
   58057             :   (void)jcls;
   58058           0 :   if(!jarg1) {
   58059           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   58060           0 :     return 0;
   58061             :   }
   58062             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   58063           0 :   if (!arg1_pstr) return 0;
   58064           0 :   std::string arg1_str(arg1_pstr);
   58065             :   arg1 = &arg1_str;
   58066             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   58067             :   {
   58068             :     try {
   58069           0 :       result = (double)libsumo::MultiEntryExit::getLastIntervalMeanTimeLoss((std::string const &)*arg1);
   58070           0 :     } catch (const libsumo::TraCIException& e) {
   58071           0 :       const std::string s = e.what();
   58072             :       std::string printError;
   58073           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58074           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58075             :       }
   58076             :       
   58077             :       
   58078             :       
   58079           0 :       if (printError == "all" || printError == "libsumo") {
   58080             :         std::cerr << "Error: " << s << std::endl;
   58081             :       }
   58082             :       
   58083             :       
   58084             :       
   58085             :       
   58086             :       {
   58087             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   58088             :       };
   58089             :       
   58090           0 :     } catch (const std::exception& e) {
   58091           0 :       const std::string s = e.what();
   58092             :       std::string printError;
   58093           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58094           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58095             :       }
   58096             :       
   58097             :       
   58098             :       
   58099           0 :       if (printError == "all" || printError == "libsumo") {
   58100             :         std::cerr << "Error: " << s << std::endl;
   58101             :       }
   58102             :       
   58103             :       
   58104             :       
   58105             :       
   58106             :       {
   58107             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   58108             :       };
   58109             :       
   58110           0 :     } catch (...) {
   58111             :       {
   58112             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   58113             :       };
   58114           0 :     }
   58115             :   }
   58116             :   jresult = (jdouble)result; 
   58117             :   return jresult;
   58118             : }
   58119             : 
   58120             : 
   58121           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getLastIntervalVehicleSum(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   58122             :   jint jresult = 0 ;
   58123             :   std::string *arg1 = 0 ;
   58124             :   int result;
   58125             :   
   58126             :   (void)jenv;
   58127             :   (void)jcls;
   58128           0 :   if(!jarg1) {
   58129           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   58130           0 :     return 0;
   58131             :   }
   58132             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   58133           0 :   if (!arg1_pstr) return 0;
   58134           0 :   std::string arg1_str(arg1_pstr);
   58135             :   arg1 = &arg1_str;
   58136             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   58137             :   {
   58138             :     try {
   58139           0 :       result = (int)libsumo::MultiEntryExit::getLastIntervalVehicleSum((std::string const &)*arg1);
   58140           0 :     } catch (const libsumo::TraCIException& e) {
   58141           0 :       const std::string s = e.what();
   58142             :       std::string printError;
   58143           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58144           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58145             :       }
   58146             :       
   58147             :       
   58148             :       
   58149           0 :       if (printError == "all" || printError == "libsumo") {
   58150             :         std::cerr << "Error: " << s << std::endl;
   58151             :       }
   58152             :       
   58153             :       
   58154             :       
   58155             :       
   58156             :       {
   58157             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   58158             :       };
   58159             :       
   58160           0 :     } catch (const std::exception& e) {
   58161           0 :       const std::string s = e.what();
   58162             :       std::string printError;
   58163           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58164           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58165             :       }
   58166             :       
   58167             :       
   58168             :       
   58169           0 :       if (printError == "all" || printError == "libsumo") {
   58170             :         std::cerr << "Error: " << s << std::endl;
   58171             :       }
   58172             :       
   58173             :       
   58174             :       
   58175             :       
   58176             :       {
   58177             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   58178             :       };
   58179             :       
   58180           0 :     } catch (...) {
   58181             :       {
   58182             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   58183             :       };
   58184           0 :     }
   58185             :   }
   58186             :   jresult = (jint)result; 
   58187             :   return jresult;
   58188             : }
   58189             : 
   58190             : 
   58191           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getIDList(JNIEnv *jenv, jclass jcls) {
   58192             :   jlong jresult = 0 ;
   58193             :   std::vector< std::string > result;
   58194             :   
   58195             :   (void)jenv;
   58196             :   (void)jcls;
   58197             :   {
   58198             :     try {
   58199           0 :       result = libsumo::MultiEntryExit::getIDList();
   58200           0 :     } catch (const libsumo::TraCIException& e) {
   58201           0 :       const std::string s = e.what();
   58202             :       std::string printError;
   58203           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58204           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58205             :       }
   58206             :       
   58207             :       
   58208             :       
   58209           0 :       if (printError == "all" || printError == "libsumo") {
   58210             :         std::cerr << "Error: " << s << std::endl;
   58211             :       }
   58212             :       
   58213             :       
   58214             :       
   58215             :       
   58216             :       {
   58217             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   58218             :       };
   58219             :       
   58220           0 :     } catch (const std::exception& e) {
   58221           0 :       const std::string s = e.what();
   58222             :       std::string printError;
   58223           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58224           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58225             :       }
   58226             :       
   58227             :       
   58228             :       
   58229           0 :       if (printError == "all" || printError == "libsumo") {
   58230             :         std::cerr << "Error: " << s << std::endl;
   58231             :       }
   58232             :       
   58233             :       
   58234             :       
   58235             :       
   58236             :       {
   58237             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   58238             :       };
   58239             :       
   58240           0 :     } catch (...) {
   58241             :       {
   58242             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   58243             :       };
   58244           0 :     }
   58245             :   }
   58246           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   58247           0 :   return jresult;
   58248           0 : }
   58249             : 
   58250             : 
   58251           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getIDCount(JNIEnv *jenv, jclass jcls) {
   58252             :   jint jresult = 0 ;
   58253             :   int result;
   58254             :   
   58255             :   (void)jenv;
   58256             :   (void)jcls;
   58257             :   {
   58258             :     try {
   58259           0 :       result = (int)libsumo::MultiEntryExit::getIDCount();
   58260           0 :     } catch (const libsumo::TraCIException& e) {
   58261           0 :       const std::string s = e.what();
   58262             :       std::string printError;
   58263           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58264           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58265             :       }
   58266             :       
   58267             :       
   58268             :       
   58269           0 :       if (printError == "all" || printError == "libsumo") {
   58270             :         std::cerr << "Error: " << s << std::endl;
   58271             :       }
   58272             :       
   58273             :       
   58274             :       
   58275             :       
   58276             :       {
   58277             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   58278             :       };
   58279             :       
   58280           0 :     } catch (const std::exception& e) {
   58281           0 :       const std::string s = e.what();
   58282             :       std::string printError;
   58283           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58284           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58285             :       }
   58286             :       
   58287             :       
   58288             :       
   58289           0 :       if (printError == "all" || printError == "libsumo") {
   58290             :         std::cerr << "Error: " << s << std::endl;
   58291             :       }
   58292             :       
   58293             :       
   58294             :       
   58295             :       
   58296             :       {
   58297             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   58298             :       };
   58299             :       
   58300           0 :     } catch (...) {
   58301             :       {
   58302             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   58303             :       };
   58304           0 :     }
   58305             :   }
   58306             :   jresult = (jint)result; 
   58307             :   return jresult;
   58308             : }
   58309             : 
   58310             : 
   58311           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   58312             :   jstring jresult = 0 ;
   58313             :   std::string *arg1 = 0 ;
   58314             :   std::string *arg2 = 0 ;
   58315             :   std::string result;
   58316             :   
   58317             :   (void)jenv;
   58318             :   (void)jcls;
   58319           0 :   if(!jarg1) {
   58320           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   58321             :     return 0;
   58322             :   }
   58323             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   58324           0 :   if (!arg1_pstr) return 0;
   58325           0 :   std::string arg1_str(arg1_pstr);
   58326             :   arg1 = &arg1_str;
   58327             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   58328           0 :   if(!jarg2) {
   58329           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   58330             :     return 0;
   58331             :   }
   58332             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   58333           0 :   if (!arg2_pstr) return 0;
   58334           0 :   std::string arg2_str(arg2_pstr);
   58335             :   arg2 = &arg2_str;
   58336             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   58337             :   {
   58338             :     try {
   58339           0 :       result = libsumo::MultiEntryExit::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
   58340           0 :     } catch (const libsumo::TraCIException& e) {
   58341           0 :       const std::string s = e.what();
   58342             :       std::string printError;
   58343           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58344           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58345             :       }
   58346             :       
   58347             :       
   58348             :       
   58349           0 :       if (printError == "all" || printError == "libsumo") {
   58350             :         std::cerr << "Error: " << s << std::endl;
   58351             :       }
   58352             :       
   58353             :       
   58354             :       
   58355             :       
   58356             :       {
   58357             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   58358             :       };
   58359             :       
   58360           0 :     } catch (const std::exception& e) {
   58361           0 :       const std::string s = e.what();
   58362             :       std::string printError;
   58363           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58364           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58365             :       }
   58366             :       
   58367             :       
   58368             :       
   58369           0 :       if (printError == "all" || printError == "libsumo") {
   58370             :         std::cerr << "Error: " << s << std::endl;
   58371             :       }
   58372             :       
   58373             :       
   58374             :       
   58375             :       
   58376             :       {
   58377             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   58378             :       };
   58379             :       
   58380           0 :     } catch (...) {
   58381             :       {
   58382             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   58383             :       };
   58384           0 :     }
   58385             :   }
   58386             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   58387             :   return jresult;
   58388             : }
   58389             : 
   58390             : 
   58391           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   58392             :   jlong jresult = 0 ;
   58393             :   std::string *arg1 = 0 ;
   58394             :   std::string *arg2 = 0 ;
   58395             :   std::pair< std::string,std::string > result;
   58396             :   
   58397             :   (void)jenv;
   58398             :   (void)jcls;
   58399           0 :   if(!jarg1) {
   58400           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   58401             :     return 0;
   58402             :   }
   58403             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   58404           0 :   if (!arg1_pstr) return 0;
   58405           0 :   std::string arg1_str(arg1_pstr);
   58406             :   arg1 = &arg1_str;
   58407             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   58408           0 :   if(!jarg2) {
   58409           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   58410             :     return 0;
   58411             :   }
   58412             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   58413           0 :   if (!arg2_pstr) return 0;
   58414           0 :   std::string arg2_str(arg2_pstr);
   58415             :   arg2 = &arg2_str;
   58416             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   58417             :   {
   58418             :     try {
   58419           0 :       result = libsumo::MultiEntryExit::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   58420           0 :     } catch (const libsumo::TraCIException& e) {
   58421           0 :       const std::string s = e.what();
   58422             :       std::string printError;
   58423           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58424           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58425             :       }
   58426             :       
   58427             :       
   58428             :       
   58429           0 :       if (printError == "all" || printError == "libsumo") {
   58430             :         std::cerr << "Error: " << s << std::endl;
   58431             :       }
   58432             :       
   58433             :       
   58434             :       
   58435             :       
   58436             :       {
   58437             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   58438             :       };
   58439             :       
   58440           0 :     } catch (const std::exception& e) {
   58441           0 :       const std::string s = e.what();
   58442             :       std::string printError;
   58443           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58444           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58445             :       }
   58446             :       
   58447             :       
   58448             :       
   58449           0 :       if (printError == "all" || printError == "libsumo") {
   58450             :         std::cerr << "Error: " << s << std::endl;
   58451             :       }
   58452             :       
   58453             :       
   58454             :       
   58455             :       
   58456             :       {
   58457             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   58458             :       };
   58459             :       
   58460           0 :     } catch (...) {
   58461             :       {
   58462             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   58463             :       };
   58464           0 :     }
   58465             :   }
   58466           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
   58467           0 :   return jresult;
   58468           0 : }
   58469             : 
   58470             : 
   58471           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
   58472             :   std::string *arg1 = 0 ;
   58473             :   std::string *arg2 = 0 ;
   58474             :   std::string *arg3 = 0 ;
   58475             :   
   58476             :   (void)jenv;
   58477             :   (void)jcls;
   58478           0 :   if(!jarg1) {
   58479           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   58480           0 :     return ;
   58481             :   }
   58482             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   58483           0 :   if (!arg1_pstr) return ;
   58484           0 :   std::string arg1_str(arg1_pstr);
   58485             :   arg1 = &arg1_str;
   58486             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   58487           0 :   if(!jarg2) {
   58488           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   58489             :     return ;
   58490             :   }
   58491             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   58492           0 :   if (!arg2_pstr) return ;
   58493           0 :   std::string arg2_str(arg2_pstr);
   58494             :   arg2 = &arg2_str;
   58495             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   58496           0 :   if(!jarg3) {
   58497           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   58498             :     return ;
   58499             :   }
   58500             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   58501           0 :   if (!arg3_pstr) return ;
   58502           0 :   std::string arg3_str(arg3_pstr);
   58503             :   arg3 = &arg3_str;
   58504             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   58505             :   {
   58506             :     try {
   58507           0 :       libsumo::MultiEntryExit::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
   58508           0 :     } catch (const libsumo::TraCIException& e) {
   58509           0 :       const std::string s = e.what();
   58510             :       std::string printError;
   58511           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58512           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58513             :       }
   58514             :       
   58515             :       
   58516             :       
   58517           0 :       if (printError == "all" || printError == "libsumo") {
   58518             :         std::cerr << "Error: " << s << std::endl;
   58519             :       }
   58520             :       
   58521             :       
   58522             :       
   58523             :       
   58524             :       {
   58525             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   58526             :       };
   58527             :       
   58528           0 :     } catch (const std::exception& e) {
   58529           0 :       const std::string s = e.what();
   58530             :       std::string printError;
   58531           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58532           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58533             :       }
   58534             :       
   58535             :       
   58536             :       
   58537           0 :       if (printError == "all" || printError == "libsumo") {
   58538             :         std::cerr << "Error: " << s << std::endl;
   58539             :       }
   58540             :       
   58541             :       
   58542             :       
   58543             :       
   58544             :       {
   58545             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   58546             :       };
   58547             :       
   58548           0 :     } catch (...) {
   58549             :       {
   58550             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   58551             :       };
   58552           0 :     }
   58553             :   }
   58554             : }
   58555             : 
   58556             : 
   58557           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
   58558             :   std::string *arg1 = 0 ;
   58559             :   std::vector< int > *arg2 = 0 ;
   58560             :   double arg3 ;
   58561             :   double arg4 ;
   58562             :   libsumo::TraCIResults *arg5 = 0 ;
   58563             :   
   58564             :   (void)jenv;
   58565             :   (void)jcls;
   58566             :   (void)jarg2_;
   58567             :   (void)jarg5_;
   58568           0 :   if(!jarg1) {
   58569           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   58570           0 :     return ;
   58571             :   }
   58572             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   58573           0 :   if (!arg1_pstr) return ;
   58574           0 :   std::string arg1_str(arg1_pstr);
   58575             :   arg1 = &arg1_str;
   58576             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   58577           0 :   arg2 = *(std::vector< int > **)&jarg2;
   58578           0 :   if (!arg2) {
   58579           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   58580             :     return ;
   58581             :   } 
   58582             :   arg3 = (double)jarg3; 
   58583             :   arg4 = (double)jarg4; 
   58584           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
   58585           0 :   if (!arg5) {
   58586           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   58587             :     return ;
   58588             :   } 
   58589             :   {
   58590             :     try {
   58591           0 :       libsumo::MultiEntryExit::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
   58592           0 :     } catch (const libsumo::TraCIException& e) {
   58593           0 :       const std::string s = e.what();
   58594             :       std::string printError;
   58595           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58596           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58597             :       }
   58598             :       
   58599             :       
   58600             :       
   58601           0 :       if (printError == "all" || printError == "libsumo") {
   58602             :         std::cerr << "Error: " << s << std::endl;
   58603             :       }
   58604             :       
   58605             :       
   58606             :       
   58607             :       
   58608             :       {
   58609             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   58610             :       };
   58611             :       
   58612           0 :     } catch (const std::exception& e) {
   58613           0 :       const std::string s = e.what();
   58614             :       std::string printError;
   58615           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58616           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58617             :       }
   58618             :       
   58619             :       
   58620             :       
   58621           0 :       if (printError == "all" || printError == "libsumo") {
   58622             :         std::cerr << "Error: " << s << std::endl;
   58623             :       }
   58624             :       
   58625             :       
   58626             :       
   58627             :       
   58628             :       {
   58629             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   58630             :       };
   58631             :       
   58632           0 :     } catch (...) {
   58633             :       {
   58634             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   58635             :       };
   58636           0 :     }
   58637             :   }
   58638             : }
   58639             : 
   58640             : 
   58641           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
   58642             :   std::string *arg1 = 0 ;
   58643             :   std::vector< int > *arg2 = 0 ;
   58644             :   double arg3 ;
   58645             :   double arg4 ;
   58646             :   
   58647             :   (void)jenv;
   58648             :   (void)jcls;
   58649             :   (void)jarg2_;
   58650           0 :   if(!jarg1) {
   58651           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   58652           0 :     return ;
   58653             :   }
   58654             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   58655           0 :   if (!arg1_pstr) return ;
   58656           0 :   std::string arg1_str(arg1_pstr);
   58657             :   arg1 = &arg1_str;
   58658             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   58659           0 :   arg2 = *(std::vector< int > **)&jarg2;
   58660           0 :   if (!arg2) {
   58661           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   58662             :     return ;
   58663             :   } 
   58664             :   arg3 = (double)jarg3; 
   58665             :   arg4 = (double)jarg4; 
   58666             :   {
   58667             :     try {
   58668           0 :       libsumo::MultiEntryExit::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
   58669           0 :     } catch (const libsumo::TraCIException& e) {
   58670           0 :       const std::string s = e.what();
   58671             :       std::string printError;
   58672           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58673           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58674             :       }
   58675             :       
   58676             :       
   58677             :       
   58678           0 :       if (printError == "all" || printError == "libsumo") {
   58679             :         std::cerr << "Error: " << s << std::endl;
   58680             :       }
   58681             :       
   58682             :       
   58683             :       
   58684             :       
   58685             :       {
   58686             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   58687             :       };
   58688             :       
   58689           0 :     } catch (const std::exception& e) {
   58690           0 :       const std::string s = e.what();
   58691             :       std::string printError;
   58692           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58693           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58694             :       }
   58695             :       
   58696             :       
   58697             :       
   58698           0 :       if (printError == "all" || printError == "libsumo") {
   58699             :         std::cerr << "Error: " << s << std::endl;
   58700             :       }
   58701             :       
   58702             :       
   58703             :       
   58704             :       
   58705             :       {
   58706             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   58707             :       };
   58708             :       
   58709           0 :     } catch (...) {
   58710             :       {
   58711             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   58712             :       };
   58713           0 :     }
   58714             :   }
   58715             : }
   58716             : 
   58717             : 
   58718           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
   58719             :   std::string *arg1 = 0 ;
   58720             :   std::vector< int > *arg2 = 0 ;
   58721             :   double arg3 ;
   58722             :   
   58723             :   (void)jenv;
   58724             :   (void)jcls;
   58725             :   (void)jarg2_;
   58726           0 :   if(!jarg1) {
   58727           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   58728           0 :     return ;
   58729             :   }
   58730             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   58731           0 :   if (!arg1_pstr) return ;
   58732           0 :   std::string arg1_str(arg1_pstr);
   58733             :   arg1 = &arg1_str;
   58734             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   58735           0 :   arg2 = *(std::vector< int > **)&jarg2;
   58736           0 :   if (!arg2) {
   58737           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   58738             :     return ;
   58739             :   } 
   58740             :   arg3 = (double)jarg3; 
   58741             :   {
   58742             :     try {
   58743           0 :       libsumo::MultiEntryExit::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
   58744           0 :     } catch (const libsumo::TraCIException& e) {
   58745           0 :       const std::string s = e.what();
   58746             :       std::string printError;
   58747           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58748           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58749             :       }
   58750             :       
   58751             :       
   58752             :       
   58753           0 :       if (printError == "all" || printError == "libsumo") {
   58754             :         std::cerr << "Error: " << s << std::endl;
   58755             :       }
   58756             :       
   58757             :       
   58758             :       
   58759             :       
   58760             :       {
   58761             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   58762             :       };
   58763             :       
   58764           0 :     } catch (const std::exception& e) {
   58765           0 :       const std::string s = e.what();
   58766             :       std::string printError;
   58767           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58768           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58769             :       }
   58770             :       
   58771             :       
   58772             :       
   58773           0 :       if (printError == "all" || printError == "libsumo") {
   58774             :         std::cerr << "Error: " << s << std::endl;
   58775             :       }
   58776             :       
   58777             :       
   58778             :       
   58779             :       
   58780             :       {
   58781             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   58782             :       };
   58783             :       
   58784           0 :     } catch (...) {
   58785             :       {
   58786             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   58787             :       };
   58788           0 :     }
   58789             :   }
   58790             : }
   58791             : 
   58792             : 
   58793           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   58794             :   std::string *arg1 = 0 ;
   58795             :   std::vector< int > *arg2 = 0 ;
   58796             :   
   58797             :   (void)jenv;
   58798             :   (void)jcls;
   58799             :   (void)jarg2_;
   58800           0 :   if(!jarg1) {
   58801           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   58802           0 :     return ;
   58803             :   }
   58804             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   58805           0 :   if (!arg1_pstr) return ;
   58806           0 :   std::string arg1_str(arg1_pstr);
   58807             :   arg1 = &arg1_str;
   58808             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   58809           0 :   arg2 = *(std::vector< int > **)&jarg2;
   58810           0 :   if (!arg2) {
   58811           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   58812             :     return ;
   58813             :   } 
   58814             :   {
   58815             :     try {
   58816           0 :       libsumo::MultiEntryExit::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
   58817           0 :     } catch (const libsumo::TraCIException& e) {
   58818           0 :       const std::string s = e.what();
   58819             :       std::string printError;
   58820           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58821           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58822             :       }
   58823             :       
   58824             :       
   58825             :       
   58826           0 :       if (printError == "all" || printError == "libsumo") {
   58827             :         std::cerr << "Error: " << s << std::endl;
   58828             :       }
   58829             :       
   58830             :       
   58831             :       
   58832             :       
   58833             :       {
   58834             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   58835             :       };
   58836             :       
   58837           0 :     } catch (const std::exception& e) {
   58838           0 :       const std::string s = e.what();
   58839             :       std::string printError;
   58840           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58841           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58842             :       }
   58843             :       
   58844             :       
   58845             :       
   58846           0 :       if (printError == "all" || printError == "libsumo") {
   58847             :         std::cerr << "Error: " << s << std::endl;
   58848             :       }
   58849             :       
   58850             :       
   58851             :       
   58852             :       
   58853             :       {
   58854             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   58855             :       };
   58856             :       
   58857           0 :     } catch (...) {
   58858             :       {
   58859             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   58860             :       };
   58861           0 :     }
   58862             :   }
   58863             : }
   58864             : 
   58865             : 
   58866           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   58867             :   std::string *arg1 = 0 ;
   58868             :   
   58869             :   (void)jenv;
   58870             :   (void)jcls;
   58871           0 :   if(!jarg1) {
   58872           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   58873           0 :     return ;
   58874             :   }
   58875             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   58876           0 :   if (!arg1_pstr) return ;
   58877           0 :   std::string arg1_str(arg1_pstr);
   58878             :   arg1 = &arg1_str;
   58879             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   58880             :   {
   58881             :     try {
   58882           0 :       libsumo::MultiEntryExit::subscribe((std::string const &)*arg1);
   58883           0 :     } catch (const libsumo::TraCIException& e) {
   58884           0 :       const std::string s = e.what();
   58885             :       std::string printError;
   58886           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58887           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58888             :       }
   58889             :       
   58890             :       
   58891             :       
   58892           0 :       if (printError == "all" || printError == "libsumo") {
   58893             :         std::cerr << "Error: " << s << std::endl;
   58894             :       }
   58895             :       
   58896             :       
   58897             :       
   58898             :       
   58899             :       {
   58900             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   58901             :       };
   58902             :       
   58903           0 :     } catch (const std::exception& e) {
   58904           0 :       const std::string s = e.what();
   58905             :       std::string printError;
   58906           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58907           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58908             :       }
   58909             :       
   58910             :       
   58911             :       
   58912           0 :       if (printError == "all" || printError == "libsumo") {
   58913             :         std::cerr << "Error: " << s << std::endl;
   58914             :       }
   58915             :       
   58916             :       
   58917             :       
   58918             :       
   58919             :       {
   58920             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   58921             :       };
   58922             :       
   58923           0 :     } catch (...) {
   58924             :       {
   58925             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   58926             :       };
   58927           0 :     }
   58928             :   }
   58929             : }
   58930             : 
   58931             : 
   58932           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   58933             :   std::string *arg1 = 0 ;
   58934             :   
   58935             :   (void)jenv;
   58936             :   (void)jcls;
   58937           0 :   if(!jarg1) {
   58938           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   58939           0 :     return ;
   58940             :   }
   58941             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   58942           0 :   if (!arg1_pstr) return ;
   58943           0 :   std::string arg1_str(arg1_pstr);
   58944             :   arg1 = &arg1_str;
   58945             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   58946             :   {
   58947             :     try {
   58948           0 :       libsumo::MultiEntryExit::unsubscribe((std::string const &)*arg1);
   58949           0 :     } catch (const libsumo::TraCIException& e) {
   58950           0 :       const std::string s = e.what();
   58951             :       std::string printError;
   58952           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58953           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58954             :       }
   58955             :       
   58956             :       
   58957             :       
   58958           0 :       if (printError == "all" || printError == "libsumo") {
   58959             :         std::cerr << "Error: " << s << std::endl;
   58960             :       }
   58961             :       
   58962             :       
   58963             :       
   58964             :       
   58965             :       {
   58966             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   58967             :       };
   58968             :       
   58969           0 :     } catch (const std::exception& e) {
   58970           0 :       const std::string s = e.what();
   58971             :       std::string printError;
   58972           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   58973           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   58974             :       }
   58975             :       
   58976             :       
   58977             :       
   58978           0 :       if (printError == "all" || printError == "libsumo") {
   58979             :         std::cerr << "Error: " << s << std::endl;
   58980             :       }
   58981             :       
   58982             :       
   58983             :       
   58984             :       
   58985             :       {
   58986             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   58987             :       };
   58988             :       
   58989           0 :     } catch (...) {
   58990             :       {
   58991             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   58992             :       };
   58993           0 :     }
   58994             :   }
   58995             : }
   58996             : 
   58997             : 
   58998           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
   58999             :   std::string *arg1 = 0 ;
   59000             :   int arg2 ;
   59001             :   double arg3 ;
   59002             :   std::vector< int > *arg4 = 0 ;
   59003             :   double arg5 ;
   59004             :   double arg6 ;
   59005             :   libsumo::TraCIResults *arg7 = 0 ;
   59006             :   
   59007             :   (void)jenv;
   59008             :   (void)jcls;
   59009             :   (void)jarg4_;
   59010             :   (void)jarg7_;
   59011           0 :   if(!jarg1) {
   59012           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   59013           0 :     return ;
   59014             :   }
   59015             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   59016           0 :   if (!arg1_pstr) return ;
   59017           0 :   std::string arg1_str(arg1_pstr);
   59018             :   arg1 = &arg1_str;
   59019             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   59020             :   arg2 = (int)jarg2; 
   59021             :   arg3 = (double)jarg3; 
   59022           0 :   arg4 = *(std::vector< int > **)&jarg4;
   59023           0 :   if (!arg4) {
   59024           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   59025             :     return ;
   59026             :   } 
   59027             :   arg5 = (double)jarg5; 
   59028             :   arg6 = (double)jarg6; 
   59029           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
   59030           0 :   if (!arg7) {
   59031           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   59032             :     return ;
   59033             :   } 
   59034             :   {
   59035             :     try {
   59036           0 :       libsumo::MultiEntryExit::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
   59037           0 :     } catch (const libsumo::TraCIException& e) {
   59038           0 :       const std::string s = e.what();
   59039             :       std::string printError;
   59040           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59041           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59042             :       }
   59043             :       
   59044             :       
   59045             :       
   59046           0 :       if (printError == "all" || printError == "libsumo") {
   59047             :         std::cerr << "Error: " << s << std::endl;
   59048             :       }
   59049             :       
   59050             :       
   59051             :       
   59052             :       
   59053             :       {
   59054             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   59055             :       };
   59056             :       
   59057           0 :     } catch (const std::exception& e) {
   59058           0 :       const std::string s = e.what();
   59059             :       std::string printError;
   59060           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59061           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59062             :       }
   59063             :       
   59064             :       
   59065             :       
   59066           0 :       if (printError == "all" || printError == "libsumo") {
   59067             :         std::cerr << "Error: " << s << std::endl;
   59068             :       }
   59069             :       
   59070             :       
   59071             :       
   59072             :       
   59073             :       {
   59074             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   59075             :       };
   59076             :       
   59077           0 :     } catch (...) {
   59078             :       {
   59079             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   59080             :       };
   59081           0 :     }
   59082             :   }
   59083             : }
   59084             : 
   59085             : 
   59086           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
   59087             :   std::string *arg1 = 0 ;
   59088             :   int arg2 ;
   59089             :   double arg3 ;
   59090             :   std::vector< int > *arg4 = 0 ;
   59091             :   double arg5 ;
   59092             :   double arg6 ;
   59093             :   
   59094             :   (void)jenv;
   59095             :   (void)jcls;
   59096             :   (void)jarg4_;
   59097           0 :   if(!jarg1) {
   59098           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   59099           0 :     return ;
   59100             :   }
   59101             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   59102           0 :   if (!arg1_pstr) return ;
   59103           0 :   std::string arg1_str(arg1_pstr);
   59104             :   arg1 = &arg1_str;
   59105             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   59106             :   arg2 = (int)jarg2; 
   59107             :   arg3 = (double)jarg3; 
   59108           0 :   arg4 = *(std::vector< int > **)&jarg4;
   59109           0 :   if (!arg4) {
   59110           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   59111             :     return ;
   59112             :   } 
   59113             :   arg5 = (double)jarg5; 
   59114             :   arg6 = (double)jarg6; 
   59115             :   {
   59116             :     try {
   59117           0 :       libsumo::MultiEntryExit::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
   59118           0 :     } catch (const libsumo::TraCIException& e) {
   59119           0 :       const std::string s = e.what();
   59120             :       std::string printError;
   59121           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59122           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59123             :       }
   59124             :       
   59125             :       
   59126             :       
   59127           0 :       if (printError == "all" || printError == "libsumo") {
   59128             :         std::cerr << "Error: " << s << std::endl;
   59129             :       }
   59130             :       
   59131             :       
   59132             :       
   59133             :       
   59134             :       {
   59135             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   59136             :       };
   59137             :       
   59138           0 :     } catch (const std::exception& e) {
   59139           0 :       const std::string s = e.what();
   59140             :       std::string printError;
   59141           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59142           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59143             :       }
   59144             :       
   59145             :       
   59146             :       
   59147           0 :       if (printError == "all" || printError == "libsumo") {
   59148             :         std::cerr << "Error: " << s << std::endl;
   59149             :       }
   59150             :       
   59151             :       
   59152             :       
   59153             :       
   59154             :       {
   59155             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   59156             :       };
   59157             :       
   59158           0 :     } catch (...) {
   59159             :       {
   59160             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   59161             :       };
   59162           0 :     }
   59163             :   }
   59164             : }
   59165             : 
   59166             : 
   59167           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
   59168             :   std::string *arg1 = 0 ;
   59169             :   int arg2 ;
   59170             :   double arg3 ;
   59171             :   std::vector< int > *arg4 = 0 ;
   59172             :   double arg5 ;
   59173             :   
   59174             :   (void)jenv;
   59175             :   (void)jcls;
   59176             :   (void)jarg4_;
   59177           0 :   if(!jarg1) {
   59178           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   59179           0 :     return ;
   59180             :   }
   59181             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   59182           0 :   if (!arg1_pstr) return ;
   59183           0 :   std::string arg1_str(arg1_pstr);
   59184             :   arg1 = &arg1_str;
   59185             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   59186             :   arg2 = (int)jarg2; 
   59187             :   arg3 = (double)jarg3; 
   59188           0 :   arg4 = *(std::vector< int > **)&jarg4;
   59189           0 :   if (!arg4) {
   59190           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   59191             :     return ;
   59192             :   } 
   59193             :   arg5 = (double)jarg5; 
   59194             :   {
   59195             :     try {
   59196           0 :       libsumo::MultiEntryExit::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
   59197           0 :     } catch (const libsumo::TraCIException& e) {
   59198           0 :       const std::string s = e.what();
   59199             :       std::string printError;
   59200           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59201           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59202             :       }
   59203             :       
   59204             :       
   59205             :       
   59206           0 :       if (printError == "all" || printError == "libsumo") {
   59207             :         std::cerr << "Error: " << s << std::endl;
   59208             :       }
   59209             :       
   59210             :       
   59211             :       
   59212             :       
   59213             :       {
   59214             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   59215             :       };
   59216             :       
   59217           0 :     } catch (const std::exception& e) {
   59218           0 :       const std::string s = e.what();
   59219             :       std::string printError;
   59220           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59221           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59222             :       }
   59223             :       
   59224             :       
   59225             :       
   59226           0 :       if (printError == "all" || printError == "libsumo") {
   59227             :         std::cerr << "Error: " << s << std::endl;
   59228             :       }
   59229             :       
   59230             :       
   59231             :       
   59232             :       
   59233             :       {
   59234             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   59235             :       };
   59236             :       
   59237           0 :     } catch (...) {
   59238             :       {
   59239             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   59240             :       };
   59241           0 :     }
   59242             :   }
   59243             : }
   59244             : 
   59245             : 
   59246           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
   59247             :   std::string *arg1 = 0 ;
   59248             :   int arg2 ;
   59249             :   double arg3 ;
   59250             :   std::vector< int > *arg4 = 0 ;
   59251             :   
   59252             :   (void)jenv;
   59253             :   (void)jcls;
   59254             :   (void)jarg4_;
   59255           0 :   if(!jarg1) {
   59256           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   59257           0 :     return ;
   59258             :   }
   59259             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   59260           0 :   if (!arg1_pstr) return ;
   59261           0 :   std::string arg1_str(arg1_pstr);
   59262             :   arg1 = &arg1_str;
   59263             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   59264             :   arg2 = (int)jarg2; 
   59265             :   arg3 = (double)jarg3; 
   59266           0 :   arg4 = *(std::vector< int > **)&jarg4;
   59267           0 :   if (!arg4) {
   59268           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   59269             :     return ;
   59270             :   } 
   59271             :   {
   59272             :     try {
   59273           0 :       libsumo::MultiEntryExit::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
   59274           0 :     } catch (const libsumo::TraCIException& e) {
   59275           0 :       const std::string s = e.what();
   59276             :       std::string printError;
   59277           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59278           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59279             :       }
   59280             :       
   59281             :       
   59282             :       
   59283           0 :       if (printError == "all" || printError == "libsumo") {
   59284             :         std::cerr << "Error: " << s << std::endl;
   59285             :       }
   59286             :       
   59287             :       
   59288             :       
   59289             :       
   59290             :       {
   59291             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   59292             :       };
   59293             :       
   59294           0 :     } catch (const std::exception& e) {
   59295           0 :       const std::string s = e.what();
   59296             :       std::string printError;
   59297           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59298           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59299             :       }
   59300             :       
   59301             :       
   59302             :       
   59303           0 :       if (printError == "all" || printError == "libsumo") {
   59304             :         std::cerr << "Error: " << s << std::endl;
   59305             :       }
   59306             :       
   59307             :       
   59308             :       
   59309             :       
   59310             :       {
   59311             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   59312             :       };
   59313             :       
   59314           0 :     } catch (...) {
   59315             :       {
   59316             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   59317             :       };
   59318           0 :     }
   59319             :   }
   59320             : }
   59321             : 
   59322             : 
   59323           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   59324             :   std::string *arg1 = 0 ;
   59325             :   int arg2 ;
   59326             :   double arg3 ;
   59327             :   
   59328             :   (void)jenv;
   59329             :   (void)jcls;
   59330           0 :   if(!jarg1) {
   59331           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   59332           0 :     return ;
   59333             :   }
   59334             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   59335           0 :   if (!arg1_pstr) return ;
   59336           0 :   std::string arg1_str(arg1_pstr);
   59337             :   arg1 = &arg1_str;
   59338             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   59339             :   arg2 = (int)jarg2; 
   59340             :   arg3 = (double)jarg3; 
   59341             :   {
   59342             :     try {
   59343           0 :       libsumo::MultiEntryExit::subscribeContext((std::string const &)*arg1,arg2,arg3);
   59344           0 :     } catch (const libsumo::TraCIException& e) {
   59345           0 :       const std::string s = e.what();
   59346             :       std::string printError;
   59347           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59348           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59349             :       }
   59350             :       
   59351             :       
   59352             :       
   59353           0 :       if (printError == "all" || printError == "libsumo") {
   59354             :         std::cerr << "Error: " << s << std::endl;
   59355             :       }
   59356             :       
   59357             :       
   59358             :       
   59359             :       
   59360             :       {
   59361             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   59362             :       };
   59363             :       
   59364           0 :     } catch (const std::exception& e) {
   59365           0 :       const std::string s = e.what();
   59366             :       std::string printError;
   59367           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59368           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59369             :       }
   59370             :       
   59371             :       
   59372             :       
   59373           0 :       if (printError == "all" || printError == "libsumo") {
   59374             :         std::cerr << "Error: " << s << std::endl;
   59375             :       }
   59376             :       
   59377             :       
   59378             :       
   59379             :       
   59380             :       {
   59381             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   59382             :       };
   59383             :       
   59384           0 :     } catch (...) {
   59385             :       {
   59386             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   59387             :       };
   59388           0 :     }
   59389             :   }
   59390             : }
   59391             : 
   59392             : 
   59393           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   59394             :   std::string *arg1 = 0 ;
   59395             :   int arg2 ;
   59396             :   double arg3 ;
   59397             :   
   59398             :   (void)jenv;
   59399             :   (void)jcls;
   59400           0 :   if(!jarg1) {
   59401           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   59402           0 :     return ;
   59403             :   }
   59404             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   59405           0 :   if (!arg1_pstr) return ;
   59406           0 :   std::string arg1_str(arg1_pstr);
   59407             :   arg1 = &arg1_str;
   59408             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   59409             :   arg2 = (int)jarg2; 
   59410             :   arg3 = (double)jarg3; 
   59411             :   {
   59412             :     try {
   59413           0 :       libsumo::MultiEntryExit::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
   59414           0 :     } catch (const libsumo::TraCIException& e) {
   59415           0 :       const std::string s = e.what();
   59416             :       std::string printError;
   59417           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59418           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59419             :       }
   59420             :       
   59421             :       
   59422             :       
   59423           0 :       if (printError == "all" || printError == "libsumo") {
   59424             :         std::cerr << "Error: " << s << std::endl;
   59425             :       }
   59426             :       
   59427             :       
   59428             :       
   59429             :       
   59430             :       {
   59431             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   59432             :       };
   59433             :       
   59434           0 :     } catch (const std::exception& e) {
   59435           0 :       const std::string s = e.what();
   59436             :       std::string printError;
   59437           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59438           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59439             :       }
   59440             :       
   59441             :       
   59442             :       
   59443           0 :       if (printError == "all" || printError == "libsumo") {
   59444             :         std::cerr << "Error: " << s << std::endl;
   59445             :       }
   59446             :       
   59447             :       
   59448             :       
   59449             :       
   59450             :       {
   59451             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   59452             :       };
   59453             :       
   59454           0 :     } catch (...) {
   59455             :       {
   59456             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   59457             :       };
   59458           0 :     }
   59459             :   }
   59460             : }
   59461             : 
   59462             : 
   59463           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   59464             :   jlong jresult = 0 ;
   59465             :   libsumo::SubscriptionResults result;
   59466             :   
   59467             :   (void)jenv;
   59468             :   (void)jcls;
   59469             :   {
   59470             :     try {
   59471           0 :       result = libsumo::MultiEntryExit::getAllSubscriptionResults();
   59472           0 :     } catch (const libsumo::TraCIException& e) {
   59473           0 :       const std::string s = e.what();
   59474             :       std::string printError;
   59475           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59476           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59477             :       }
   59478             :       
   59479             :       
   59480             :       
   59481           0 :       if (printError == "all" || printError == "libsumo") {
   59482             :         std::cerr << "Error: " << s << std::endl;
   59483             :       }
   59484             :       
   59485             :       
   59486             :       
   59487             :       
   59488             :       {
   59489             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   59490             :       };
   59491             :       
   59492           0 :     } catch (const std::exception& e) {
   59493           0 :       const std::string s = e.what();
   59494             :       std::string printError;
   59495           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59496           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59497             :       }
   59498             :       
   59499             :       
   59500             :       
   59501           0 :       if (printError == "all" || printError == "libsumo") {
   59502             :         std::cerr << "Error: " << s << std::endl;
   59503             :       }
   59504             :       
   59505             :       
   59506             :       
   59507             :       
   59508             :       {
   59509             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   59510             :       };
   59511             :       
   59512           0 :     } catch (...) {
   59513             :       {
   59514             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   59515             :       };
   59516           0 :     }
   59517             :   }
   59518           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   59519           0 :   return jresult;
   59520             : }
   59521             : 
   59522             : 
   59523           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   59524             :   jlong jresult = 0 ;
   59525             :   std::string *arg1 = 0 ;
   59526             :   libsumo::TraCIResults result;
   59527             :   
   59528             :   (void)jenv;
   59529             :   (void)jcls;
   59530           0 :   if(!jarg1) {
   59531           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   59532             :     return 0;
   59533             :   }
   59534             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   59535           0 :   if (!arg1_pstr) return 0;
   59536           0 :   std::string arg1_str(arg1_pstr);
   59537             :   arg1 = &arg1_str;
   59538             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   59539             :   {
   59540             :     try {
   59541           0 :       result = libsumo::MultiEntryExit::getSubscriptionResults((std::string const &)*arg1);
   59542           0 :     } catch (const libsumo::TraCIException& e) {
   59543           0 :       const std::string s = e.what();
   59544             :       std::string printError;
   59545           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59546           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59547             :       }
   59548             :       
   59549             :       
   59550             :       
   59551           0 :       if (printError == "all" || printError == "libsumo") {
   59552             :         std::cerr << "Error: " << s << std::endl;
   59553             :       }
   59554             :       
   59555             :       
   59556             :       
   59557             :       
   59558             :       {
   59559             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   59560             :       };
   59561             :       
   59562           0 :     } catch (const std::exception& e) {
   59563           0 :       const std::string s = e.what();
   59564             :       std::string printError;
   59565           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59566           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59567             :       }
   59568             :       
   59569             :       
   59570             :       
   59571           0 :       if (printError == "all" || printError == "libsumo") {
   59572             :         std::cerr << "Error: " << s << std::endl;
   59573             :       }
   59574             :       
   59575             :       
   59576             :       
   59577             :       
   59578             :       {
   59579             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   59580             :       };
   59581             :       
   59582           0 :     } catch (...) {
   59583             :       {
   59584             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   59585             :       };
   59586           0 :     }
   59587             :   }
   59588           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
   59589           0 :   return jresult;
   59590             : }
   59591             : 
   59592             : 
   59593           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   59594             :   jlong jresult = 0 ;
   59595             :   libsumo::ContextSubscriptionResults result;
   59596             :   
   59597             :   (void)jenv;
   59598             :   (void)jcls;
   59599             :   {
   59600             :     try {
   59601           0 :       result = libsumo::MultiEntryExit::getAllContextSubscriptionResults();
   59602           0 :     } catch (const libsumo::TraCIException& e) {
   59603           0 :       const std::string s = e.what();
   59604             :       std::string printError;
   59605           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59606           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59607             :       }
   59608             :       
   59609             :       
   59610             :       
   59611           0 :       if (printError == "all" || printError == "libsumo") {
   59612             :         std::cerr << "Error: " << s << std::endl;
   59613             :       }
   59614             :       
   59615             :       
   59616             :       
   59617             :       
   59618             :       {
   59619             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   59620             :       };
   59621             :       
   59622           0 :     } catch (const std::exception& e) {
   59623           0 :       const std::string s = e.what();
   59624             :       std::string printError;
   59625           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59626           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59627             :       }
   59628             :       
   59629             :       
   59630             :       
   59631           0 :       if (printError == "all" || printError == "libsumo") {
   59632             :         std::cerr << "Error: " << s << std::endl;
   59633             :       }
   59634             :       
   59635             :       
   59636             :       
   59637             :       
   59638             :       {
   59639             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   59640             :       };
   59641             :       
   59642           0 :     } catch (...) {
   59643             :       {
   59644             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   59645             :       };
   59646           0 :     }
   59647             :   }
   59648           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
   59649           0 :   return jresult;
   59650             : }
   59651             : 
   59652             : 
   59653           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   59654             :   jlong jresult = 0 ;
   59655             :   std::string *arg1 = 0 ;
   59656             :   libsumo::SubscriptionResults result;
   59657             :   
   59658             :   (void)jenv;
   59659             :   (void)jcls;
   59660           0 :   if(!jarg1) {
   59661           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   59662             :     return 0;
   59663             :   }
   59664             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   59665           0 :   if (!arg1_pstr) return 0;
   59666           0 :   std::string arg1_str(arg1_pstr);
   59667             :   arg1 = &arg1_str;
   59668             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   59669             :   {
   59670             :     try {
   59671           0 :       result = libsumo::MultiEntryExit::getContextSubscriptionResults((std::string const &)*arg1);
   59672           0 :     } catch (const libsumo::TraCIException& e) {
   59673           0 :       const std::string s = e.what();
   59674             :       std::string printError;
   59675           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59676           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59677             :       }
   59678             :       
   59679             :       
   59680             :       
   59681           0 :       if (printError == "all" || printError == "libsumo") {
   59682             :         std::cerr << "Error: " << s << std::endl;
   59683             :       }
   59684             :       
   59685             :       
   59686             :       
   59687             :       
   59688             :       {
   59689             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   59690             :       };
   59691             :       
   59692           0 :     } catch (const std::exception& e) {
   59693           0 :       const std::string s = e.what();
   59694             :       std::string printError;
   59695           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59696           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59697             :       }
   59698             :       
   59699             :       
   59700             :       
   59701           0 :       if (printError == "all" || printError == "libsumo") {
   59702             :         std::cerr << "Error: " << s << std::endl;
   59703             :       }
   59704             :       
   59705             :       
   59706             :       
   59707             :       
   59708             :       {
   59709             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   59710             :       };
   59711             :       
   59712           0 :     } catch (...) {
   59713             :       {
   59714             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   59715             :       };
   59716           0 :     }
   59717             :   }
   59718           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   59719           0 :   return jresult;
   59720             : }
   59721             : 
   59722             : 
   59723           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
   59724             :   std::string *arg1 = 0 ;
   59725             :   std::string *arg2 = 0 ;
   59726             :   double arg3 ;
   59727             :   double arg4 ;
   59728             :   
   59729             :   (void)jenv;
   59730             :   (void)jcls;
   59731           0 :   if(!jarg1) {
   59732           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   59733           0 :     return ;
   59734             :   }
   59735             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   59736           0 :   if (!arg1_pstr) return ;
   59737           0 :   std::string arg1_str(arg1_pstr);
   59738             :   arg1 = &arg1_str;
   59739             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   59740           0 :   if(!jarg2) {
   59741           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   59742             :     return ;
   59743             :   }
   59744             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   59745           0 :   if (!arg2_pstr) return ;
   59746           0 :   std::string arg2_str(arg2_pstr);
   59747             :   arg2 = &arg2_str;
   59748             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   59749             :   arg3 = (double)jarg3; 
   59750             :   arg4 = (double)jarg4; 
   59751             :   {
   59752             :     try {
   59753           0 :       libsumo::MultiEntryExit::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
   59754           0 :     } catch (const libsumo::TraCIException& e) {
   59755           0 :       const std::string s = e.what();
   59756             :       std::string printError;
   59757           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59758           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59759             :       }
   59760             :       
   59761             :       
   59762             :       
   59763           0 :       if (printError == "all" || printError == "libsumo") {
   59764             :         std::cerr << "Error: " << s << std::endl;
   59765             :       }
   59766             :       
   59767             :       
   59768             :       
   59769             :       
   59770             :       {
   59771             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   59772             :       };
   59773             :       
   59774           0 :     } catch (const std::exception& e) {
   59775           0 :       const std::string s = e.what();
   59776             :       std::string printError;
   59777           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59778           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59779             :       }
   59780             :       
   59781             :       
   59782             :       
   59783           0 :       if (printError == "all" || printError == "libsumo") {
   59784             :         std::cerr << "Error: " << s << std::endl;
   59785             :       }
   59786             :       
   59787             :       
   59788             :       
   59789             :       
   59790             :       {
   59791             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   59792             :       };
   59793             :       
   59794           0 :     } catch (...) {
   59795             :       {
   59796             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   59797             :       };
   59798           0 :     }
   59799             :   }
   59800             : }
   59801             : 
   59802             : 
   59803           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
   59804             :   std::string *arg1 = 0 ;
   59805             :   std::string *arg2 = 0 ;
   59806             :   double arg3 ;
   59807             :   
   59808             :   (void)jenv;
   59809             :   (void)jcls;
   59810           0 :   if(!jarg1) {
   59811           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   59812           0 :     return ;
   59813             :   }
   59814             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   59815           0 :   if (!arg1_pstr) return ;
   59816           0 :   std::string arg1_str(arg1_pstr);
   59817             :   arg1 = &arg1_str;
   59818             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   59819           0 :   if(!jarg2) {
   59820           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   59821             :     return ;
   59822             :   }
   59823             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   59824           0 :   if (!arg2_pstr) return ;
   59825           0 :   std::string arg2_str(arg2_pstr);
   59826             :   arg2 = &arg2_str;
   59827             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   59828             :   arg3 = (double)jarg3; 
   59829             :   {
   59830             :     try {
   59831           0 :       libsumo::MultiEntryExit::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
   59832           0 :     } catch (const libsumo::TraCIException& e) {
   59833           0 :       const std::string s = e.what();
   59834             :       std::string printError;
   59835           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59836           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59837             :       }
   59838             :       
   59839             :       
   59840             :       
   59841           0 :       if (printError == "all" || printError == "libsumo") {
   59842             :         std::cerr << "Error: " << s << std::endl;
   59843             :       }
   59844             :       
   59845             :       
   59846             :       
   59847             :       
   59848             :       {
   59849             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   59850             :       };
   59851             :       
   59852           0 :     } catch (const std::exception& e) {
   59853           0 :       const std::string s = e.what();
   59854             :       std::string printError;
   59855           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59856           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59857             :       }
   59858             :       
   59859             :       
   59860             :       
   59861           0 :       if (printError == "all" || printError == "libsumo") {
   59862             :         std::cerr << "Error: " << s << std::endl;
   59863             :       }
   59864             :       
   59865             :       
   59866             :       
   59867             :       
   59868             :       {
   59869             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   59870             :       };
   59871             :       
   59872           0 :     } catch (...) {
   59873             :       {
   59874             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   59875             :       };
   59876           0 :     }
   59877             :   }
   59878             : }
   59879             : 
   59880             : 
   59881           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   59882             :   std::string *arg1 = 0 ;
   59883             :   std::string *arg2 = 0 ;
   59884             :   
   59885             :   (void)jenv;
   59886             :   (void)jcls;
   59887           0 :   if(!jarg1) {
   59888           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   59889           0 :     return ;
   59890             :   }
   59891             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   59892           0 :   if (!arg1_pstr) return ;
   59893           0 :   std::string arg1_str(arg1_pstr);
   59894             :   arg1 = &arg1_str;
   59895             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   59896           0 :   if(!jarg2) {
   59897           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   59898             :     return ;
   59899             :   }
   59900             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   59901           0 :   if (!arg2_pstr) return ;
   59902           0 :   std::string arg2_str(arg2_pstr);
   59903             :   arg2 = &arg2_str;
   59904             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   59905             :   {
   59906             :     try {
   59907           0 :       libsumo::MultiEntryExit::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   59908           0 :     } catch (const libsumo::TraCIException& e) {
   59909           0 :       const std::string s = e.what();
   59910             :       std::string printError;
   59911           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59912           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59913             :       }
   59914             :       
   59915             :       
   59916             :       
   59917           0 :       if (printError == "all" || printError == "libsumo") {
   59918             :         std::cerr << "Error: " << s << std::endl;
   59919             :       }
   59920             :       
   59921             :       
   59922             :       
   59923             :       
   59924             :       {
   59925             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   59926             :       };
   59927             :       
   59928           0 :     } catch (const std::exception& e) {
   59929           0 :       const std::string s = e.what();
   59930             :       std::string printError;
   59931           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59932           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   59933             :       }
   59934             :       
   59935             :       
   59936             :       
   59937           0 :       if (printError == "all" || printError == "libsumo") {
   59938             :         std::cerr << "Error: " << s << std::endl;
   59939             :       }
   59940             :       
   59941             :       
   59942             :       
   59943             :       
   59944             :       {
   59945             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   59946             :       };
   59947             :       
   59948           0 :     } catch (...) {
   59949             :       {
   59950             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   59951             :       };
   59952           0 :     }
   59953             :   }
   59954             : }
   59955             : 
   59956             : 
   59957           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MultiEntryExit_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
   59958             :   jint jresult = 0 ;
   59959             :   int result;
   59960             :   
   59961             :   (void)jenv;
   59962             :   (void)jcls;
   59963           0 :   result = (int)(int)libsumo::MultiEntryExit::DOMAIN_ID;
   59964             :   jresult = (jint)result; 
   59965           0 :   return jresult;
   59966             : }
   59967             : 
   59968             : 
   59969           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1MultiEntryExit(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   59970             :   libsumo::MultiEntryExit *arg1 = (libsumo::MultiEntryExit *) 0 ;
   59971             :   
   59972             :   (void)jenv;
   59973             :   (void)jcls;
   59974           0 :   arg1 = *(libsumo::MultiEntryExit **)&jarg1; 
   59975             :   {
   59976             :     try {
   59977           0 :       delete arg1;
   59978             :     } catch (const libsumo::TraCIException& e) {
   59979             :       const std::string s = e.what();
   59980             :       std::string printError;
   59981             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   59982             :         printError = std::getenv("TRACI_PRINT_ERROR");
   59983             :       }
   59984             :       
   59985             :       
   59986             :       
   59987             :       if (printError == "all" || printError == "libsumo") {
   59988             :         std::cerr << "Error: " << s << std::endl;
   59989             :       }
   59990             :       
   59991             :       
   59992             :       
   59993             :       
   59994             :       {
   59995             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   59996             :       };
   59997             :       
   59998             :     } catch (const std::exception& e) {
   59999             :       const std::string s = e.what();
   60000             :       std::string printError;
   60001             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60002             :         printError = std::getenv("TRACI_PRINT_ERROR");
   60003             :       }
   60004             :       
   60005             :       
   60006             :       
   60007             :       if (printError == "all" || printError == "libsumo") {
   60008             :         std::cerr << "Error: " << s << std::endl;
   60009             :       }
   60010             :       
   60011             :       
   60012             :       
   60013             :       
   60014             :       {
   60015             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   60016             :       };
   60017             :       
   60018             :     } catch (...) {
   60019             :       {
   60020             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   60021             :       };
   60022             :     }
   60023             :   }
   60024             : }
   60025             : 
   60026             : 
   60027           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1getType(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   60028             :   jstring jresult = 0 ;
   60029             :   std::string *arg1 = 0 ;
   60030             :   std::string result;
   60031             :   
   60032             :   (void)jenv;
   60033             :   (void)jcls;
   60034           0 :   if(!jarg1) {
   60035           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   60036             :     return 0;
   60037             :   }
   60038             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   60039           0 :   if (!arg1_pstr) return 0;
   60040           0 :   std::string arg1_str(arg1_pstr);
   60041             :   arg1 = &arg1_str;
   60042             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   60043             :   {
   60044             :     try {
   60045           0 :       result = libsumo::POI::getType((std::string const &)*arg1);
   60046           0 :     } catch (const libsumo::TraCIException& e) {
   60047           0 :       const std::string s = e.what();
   60048             :       std::string printError;
   60049           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60050           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60051             :       }
   60052             :       
   60053             :       
   60054             :       
   60055           0 :       if (printError == "all" || printError == "libsumo") {
   60056             :         std::cerr << "Error: " << s << std::endl;
   60057             :       }
   60058             :       
   60059             :       
   60060             :       
   60061             :       
   60062             :       {
   60063             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   60064             :       };
   60065             :       
   60066           0 :     } catch (const std::exception& e) {
   60067           0 :       const std::string s = e.what();
   60068             :       std::string printError;
   60069           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60070           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60071             :       }
   60072             :       
   60073             :       
   60074             :       
   60075           0 :       if (printError == "all" || printError == "libsumo") {
   60076             :         std::cerr << "Error: " << s << std::endl;
   60077             :       }
   60078             :       
   60079             :       
   60080             :       
   60081             :       
   60082             :       {
   60083             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   60084             :       };
   60085             :       
   60086           0 :     } catch (...) {
   60087             :       {
   60088             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   60089             :       };
   60090           0 :     }
   60091             :   }
   60092             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   60093             :   return jresult;
   60094             : }
   60095             : 
   60096             : 
   60097           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1getPosition_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jboolean jarg2) {
   60098             :   jlong jresult = 0 ;
   60099             :   std::string *arg1 = 0 ;
   60100             :   bool arg2 ;
   60101             :   libsumo::TraCIPosition result;
   60102             :   
   60103             :   (void)jenv;
   60104             :   (void)jcls;
   60105           0 :   if(!jarg1) {
   60106           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   60107           0 :     return 0;
   60108             :   }
   60109             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   60110           0 :   if (!arg1_pstr) return 0;
   60111           0 :   std::string arg1_str(arg1_pstr);
   60112             :   arg1 = &arg1_str;
   60113             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   60114           0 :   arg2 = jarg2 ? true : false; 
   60115             :   {
   60116             :     try {
   60117           0 :       result = libsumo::POI::getPosition((std::string const &)*arg1,arg2);
   60118           0 :     } catch (const libsumo::TraCIException& e) {
   60119           0 :       const std::string s = e.what();
   60120             :       std::string printError;
   60121           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60122           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60123             :       }
   60124             :       
   60125             :       
   60126             :       
   60127           0 :       if (printError == "all" || printError == "libsumo") {
   60128             :         std::cerr << "Error: " << s << std::endl;
   60129             :       }
   60130             :       
   60131             :       
   60132             :       
   60133             :       
   60134             :       {
   60135             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   60136             :       };
   60137             :       
   60138           0 :     } catch (const std::exception& e) {
   60139           0 :       const std::string s = e.what();
   60140             :       std::string printError;
   60141           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60142           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60143             :       }
   60144             :       
   60145             :       
   60146             :       
   60147           0 :       if (printError == "all" || printError == "libsumo") {
   60148             :         std::cerr << "Error: " << s << std::endl;
   60149             :       }
   60150             :       
   60151             :       
   60152             :       
   60153             :       
   60154             :       {
   60155             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   60156             :       };
   60157             :       
   60158           0 :     } catch (...) {
   60159             :       {
   60160             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   60161             :       };
   60162           0 :     }
   60163             :   }
   60164           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
   60165           0 :   return jresult;
   60166             : }
   60167             : 
   60168             : 
   60169           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1getPosition_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   60170             :   jlong jresult = 0 ;
   60171             :   std::string *arg1 = 0 ;
   60172             :   libsumo::TraCIPosition result;
   60173             :   
   60174             :   (void)jenv;
   60175             :   (void)jcls;
   60176           0 :   if(!jarg1) {
   60177           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   60178           0 :     return 0;
   60179             :   }
   60180             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   60181           0 :   if (!arg1_pstr) return 0;
   60182           0 :   std::string arg1_str(arg1_pstr);
   60183             :   arg1 = &arg1_str;
   60184             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   60185             :   {
   60186             :     try {
   60187           0 :       result = libsumo::POI::getPosition((std::string const &)*arg1);
   60188           0 :     } catch (const libsumo::TraCIException& e) {
   60189           0 :       const std::string s = e.what();
   60190             :       std::string printError;
   60191           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60192           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60193             :       }
   60194             :       
   60195             :       
   60196             :       
   60197           0 :       if (printError == "all" || printError == "libsumo") {
   60198             :         std::cerr << "Error: " << s << std::endl;
   60199             :       }
   60200             :       
   60201             :       
   60202             :       
   60203             :       
   60204             :       {
   60205             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   60206             :       };
   60207             :       
   60208           0 :     } catch (const std::exception& e) {
   60209           0 :       const std::string s = e.what();
   60210             :       std::string printError;
   60211           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60212           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60213             :       }
   60214             :       
   60215             :       
   60216             :       
   60217           0 :       if (printError == "all" || printError == "libsumo") {
   60218             :         std::cerr << "Error: " << s << std::endl;
   60219             :       }
   60220             :       
   60221             :       
   60222             :       
   60223             :       
   60224             :       {
   60225             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   60226             :       };
   60227             :       
   60228           0 :     } catch (...) {
   60229             :       {
   60230             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   60231             :       };
   60232           0 :     }
   60233             :   }
   60234           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
   60235           0 :   return jresult;
   60236             : }
   60237             : 
   60238             : 
   60239           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1getColor(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   60240             :   jlong jresult = 0 ;
   60241             :   std::string *arg1 = 0 ;
   60242             :   libsumo::TraCIColor result;
   60243             :   
   60244             :   (void)jenv;
   60245             :   (void)jcls;
   60246           0 :   if(!jarg1) {
   60247           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   60248           0 :     return 0;
   60249             :   }
   60250             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   60251           0 :   if (!arg1_pstr) return 0;
   60252           0 :   std::string arg1_str(arg1_pstr);
   60253             :   arg1 = &arg1_str;
   60254             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   60255             :   {
   60256             :     try {
   60257           0 :       result = libsumo::POI::getColor((std::string const &)*arg1);
   60258           0 :     } catch (const libsumo::TraCIException& e) {
   60259           0 :       const std::string s = e.what();
   60260             :       std::string printError;
   60261           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60262           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60263             :       }
   60264             :       
   60265             :       
   60266             :       
   60267           0 :       if (printError == "all" || printError == "libsumo") {
   60268             :         std::cerr << "Error: " << s << std::endl;
   60269             :       }
   60270             :       
   60271             :       
   60272             :       
   60273             :       
   60274             :       {
   60275             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   60276             :       };
   60277             :       
   60278           0 :     } catch (const std::exception& e) {
   60279           0 :       const std::string s = e.what();
   60280             :       std::string printError;
   60281           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60282           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60283             :       }
   60284             :       
   60285             :       
   60286             :       
   60287           0 :       if (printError == "all" || printError == "libsumo") {
   60288             :         std::cerr << "Error: " << s << std::endl;
   60289             :       }
   60290             :       
   60291             :       
   60292             :       
   60293             :       
   60294             :       {
   60295             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   60296             :       };
   60297             :       
   60298           0 :     } catch (...) {
   60299             :       {
   60300             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   60301             :       };
   60302           0 :     }
   60303             :   }
   60304           0 :   *(std::shared_ptr<  libsumo::TraCIColor > **)&jresult = new std::shared_ptr<  libsumo::TraCIColor >(new libsumo::TraCIColor((libsumo::TraCIColor &)result)); 
   60305           0 :   return jresult;
   60306             : }
   60307             : 
   60308             : 
   60309           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1getWidth(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   60310             :   jdouble jresult = 0 ;
   60311             :   std::string *arg1 = 0 ;
   60312             :   double result;
   60313             :   
   60314             :   (void)jenv;
   60315             :   (void)jcls;
   60316           0 :   if(!jarg1) {
   60317           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   60318           0 :     return 0;
   60319             :   }
   60320             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   60321           0 :   if (!arg1_pstr) return 0;
   60322           0 :   std::string arg1_str(arg1_pstr);
   60323             :   arg1 = &arg1_str;
   60324             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   60325             :   {
   60326             :     try {
   60327           0 :       result = (double)libsumo::POI::getWidth((std::string const &)*arg1);
   60328           0 :     } catch (const libsumo::TraCIException& e) {
   60329           0 :       const std::string s = e.what();
   60330             :       std::string printError;
   60331           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60332           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60333             :       }
   60334             :       
   60335             :       
   60336             :       
   60337           0 :       if (printError == "all" || printError == "libsumo") {
   60338             :         std::cerr << "Error: " << s << std::endl;
   60339             :       }
   60340             :       
   60341             :       
   60342             :       
   60343             :       
   60344             :       {
   60345             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   60346             :       };
   60347             :       
   60348           0 :     } catch (const std::exception& e) {
   60349           0 :       const std::string s = e.what();
   60350             :       std::string printError;
   60351           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60352           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60353             :       }
   60354             :       
   60355             :       
   60356             :       
   60357           0 :       if (printError == "all" || printError == "libsumo") {
   60358             :         std::cerr << "Error: " << s << std::endl;
   60359             :       }
   60360             :       
   60361             :       
   60362             :       
   60363             :       
   60364             :       {
   60365             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   60366             :       };
   60367             :       
   60368           0 :     } catch (...) {
   60369             :       {
   60370             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   60371             :       };
   60372           0 :     }
   60373             :   }
   60374             :   jresult = (jdouble)result; 
   60375             :   return jresult;
   60376             : }
   60377             : 
   60378             : 
   60379           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1getHeight(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   60380             :   jdouble jresult = 0 ;
   60381             :   std::string *arg1 = 0 ;
   60382             :   double result;
   60383             :   
   60384             :   (void)jenv;
   60385             :   (void)jcls;
   60386           0 :   if(!jarg1) {
   60387           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   60388           0 :     return 0;
   60389             :   }
   60390             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   60391           0 :   if (!arg1_pstr) return 0;
   60392           0 :   std::string arg1_str(arg1_pstr);
   60393             :   arg1 = &arg1_str;
   60394             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   60395             :   {
   60396             :     try {
   60397           0 :       result = (double)libsumo::POI::getHeight((std::string const &)*arg1);
   60398           0 :     } catch (const libsumo::TraCIException& e) {
   60399           0 :       const std::string s = e.what();
   60400             :       std::string printError;
   60401           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60402           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60403             :       }
   60404             :       
   60405             :       
   60406             :       
   60407           0 :       if (printError == "all" || printError == "libsumo") {
   60408             :         std::cerr << "Error: " << s << std::endl;
   60409             :       }
   60410             :       
   60411             :       
   60412             :       
   60413             :       
   60414             :       {
   60415             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   60416             :       };
   60417             :       
   60418           0 :     } catch (const std::exception& e) {
   60419           0 :       const std::string s = e.what();
   60420             :       std::string printError;
   60421           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60422           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60423             :       }
   60424             :       
   60425             :       
   60426             :       
   60427           0 :       if (printError == "all" || printError == "libsumo") {
   60428             :         std::cerr << "Error: " << s << std::endl;
   60429             :       }
   60430             :       
   60431             :       
   60432             :       
   60433             :       
   60434             :       {
   60435             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   60436             :       };
   60437             :       
   60438           0 :     } catch (...) {
   60439             :       {
   60440             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   60441             :       };
   60442           0 :     }
   60443             :   }
   60444             :   jresult = (jdouble)result; 
   60445             :   return jresult;
   60446             : }
   60447             : 
   60448             : 
   60449           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1getAngle(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   60450             :   jdouble jresult = 0 ;
   60451             :   std::string *arg1 = 0 ;
   60452             :   double result;
   60453             :   
   60454             :   (void)jenv;
   60455             :   (void)jcls;
   60456           0 :   if(!jarg1) {
   60457           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   60458           0 :     return 0;
   60459             :   }
   60460             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   60461           0 :   if (!arg1_pstr) return 0;
   60462           0 :   std::string arg1_str(arg1_pstr);
   60463             :   arg1 = &arg1_str;
   60464             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   60465             :   {
   60466             :     try {
   60467           0 :       result = (double)libsumo::POI::getAngle((std::string const &)*arg1);
   60468           0 :     } catch (const libsumo::TraCIException& e) {
   60469           0 :       const std::string s = e.what();
   60470             :       std::string printError;
   60471           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60472           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60473             :       }
   60474             :       
   60475             :       
   60476             :       
   60477           0 :       if (printError == "all" || printError == "libsumo") {
   60478             :         std::cerr << "Error: " << s << std::endl;
   60479             :       }
   60480             :       
   60481             :       
   60482             :       
   60483             :       
   60484             :       {
   60485             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   60486             :       };
   60487             :       
   60488           0 :     } catch (const std::exception& e) {
   60489           0 :       const std::string s = e.what();
   60490             :       std::string printError;
   60491           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60492           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60493             :       }
   60494             :       
   60495             :       
   60496             :       
   60497           0 :       if (printError == "all" || printError == "libsumo") {
   60498             :         std::cerr << "Error: " << s << std::endl;
   60499             :       }
   60500             :       
   60501             :       
   60502             :       
   60503             :       
   60504             :       {
   60505             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   60506             :       };
   60507             :       
   60508           0 :     } catch (...) {
   60509             :       {
   60510             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   60511             :       };
   60512           0 :     }
   60513             :   }
   60514             :   jresult = (jdouble)result; 
   60515             :   return jresult;
   60516             : }
   60517             : 
   60518             : 
   60519           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1getImageFile(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   60520             :   jstring jresult = 0 ;
   60521             :   std::string *arg1 = 0 ;
   60522             :   std::string result;
   60523             :   
   60524             :   (void)jenv;
   60525             :   (void)jcls;
   60526           0 :   if(!jarg1) {
   60527           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   60528             :     return 0;
   60529             :   }
   60530             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   60531           0 :   if (!arg1_pstr) return 0;
   60532           0 :   std::string arg1_str(arg1_pstr);
   60533             :   arg1 = &arg1_str;
   60534             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   60535             :   {
   60536             :     try {
   60537           0 :       result = libsumo::POI::getImageFile((std::string const &)*arg1);
   60538           0 :     } catch (const libsumo::TraCIException& e) {
   60539           0 :       const std::string s = e.what();
   60540             :       std::string printError;
   60541           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60542           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60543             :       }
   60544             :       
   60545             :       
   60546             :       
   60547           0 :       if (printError == "all" || printError == "libsumo") {
   60548             :         std::cerr << "Error: " << s << std::endl;
   60549             :       }
   60550             :       
   60551             :       
   60552             :       
   60553             :       
   60554             :       {
   60555             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   60556             :       };
   60557             :       
   60558           0 :     } catch (const std::exception& e) {
   60559           0 :       const std::string s = e.what();
   60560             :       std::string printError;
   60561           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60562           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60563             :       }
   60564             :       
   60565             :       
   60566             :       
   60567           0 :       if (printError == "all" || printError == "libsumo") {
   60568             :         std::cerr << "Error: " << s << std::endl;
   60569             :       }
   60570             :       
   60571             :       
   60572             :       
   60573             :       
   60574             :       {
   60575             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   60576             :       };
   60577             :       
   60578           0 :     } catch (...) {
   60579             :       {
   60580             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   60581             :       };
   60582           0 :     }
   60583             :   }
   60584             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   60585             :   return jresult;
   60586             : }
   60587             : 
   60588             : 
   60589           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1getIDList(JNIEnv *jenv, jclass jcls) {
   60590             :   jlong jresult = 0 ;
   60591             :   std::vector< std::string > result;
   60592             :   
   60593             :   (void)jenv;
   60594             :   (void)jcls;
   60595             :   {
   60596             :     try {
   60597           0 :       result = libsumo::POI::getIDList();
   60598           0 :     } catch (const libsumo::TraCIException& e) {
   60599           0 :       const std::string s = e.what();
   60600             :       std::string printError;
   60601           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60602           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60603             :       }
   60604             :       
   60605             :       
   60606             :       
   60607           0 :       if (printError == "all" || printError == "libsumo") {
   60608             :         std::cerr << "Error: " << s << std::endl;
   60609             :       }
   60610             :       
   60611             :       
   60612             :       
   60613             :       
   60614             :       {
   60615             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   60616             :       };
   60617             :       
   60618           0 :     } catch (const std::exception& e) {
   60619           0 :       const std::string s = e.what();
   60620             :       std::string printError;
   60621           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60622           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60623             :       }
   60624             :       
   60625             :       
   60626             :       
   60627           0 :       if (printError == "all" || printError == "libsumo") {
   60628             :         std::cerr << "Error: " << s << std::endl;
   60629             :       }
   60630             :       
   60631             :       
   60632             :       
   60633             :       
   60634             :       {
   60635             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   60636             :       };
   60637             :       
   60638           0 :     } catch (...) {
   60639             :       {
   60640             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   60641             :       };
   60642           0 :     }
   60643             :   }
   60644           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   60645           0 :   return jresult;
   60646           0 : }
   60647             : 
   60648             : 
   60649           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1getIDCount(JNIEnv *jenv, jclass jcls) {
   60650             :   jint jresult = 0 ;
   60651             :   int result;
   60652             :   
   60653             :   (void)jenv;
   60654             :   (void)jcls;
   60655             :   {
   60656             :     try {
   60657           0 :       result = (int)libsumo::POI::getIDCount();
   60658           0 :     } catch (const libsumo::TraCIException& e) {
   60659           0 :       const std::string s = e.what();
   60660             :       std::string printError;
   60661           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60662           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60663             :       }
   60664             :       
   60665             :       
   60666             :       
   60667           0 :       if (printError == "all" || printError == "libsumo") {
   60668             :         std::cerr << "Error: " << s << std::endl;
   60669             :       }
   60670             :       
   60671             :       
   60672             :       
   60673             :       
   60674             :       {
   60675             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   60676             :       };
   60677             :       
   60678           0 :     } catch (const std::exception& e) {
   60679           0 :       const std::string s = e.what();
   60680             :       std::string printError;
   60681           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60682           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60683             :       }
   60684             :       
   60685             :       
   60686             :       
   60687           0 :       if (printError == "all" || printError == "libsumo") {
   60688             :         std::cerr << "Error: " << s << std::endl;
   60689             :       }
   60690             :       
   60691             :       
   60692             :       
   60693             :       
   60694             :       {
   60695             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   60696             :       };
   60697             :       
   60698           0 :     } catch (...) {
   60699             :       {
   60700             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   60701             :       };
   60702           0 :     }
   60703             :   }
   60704             :   jresult = (jint)result; 
   60705             :   return jresult;
   60706             : }
   60707             : 
   60708             : 
   60709           2 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   60710             :   jstring jresult = 0 ;
   60711             :   std::string *arg1 = 0 ;
   60712             :   std::string *arg2 = 0 ;
   60713             :   std::string result;
   60714             :   
   60715             :   (void)jenv;
   60716             :   (void)jcls;
   60717           2 :   if(!jarg1) {
   60718           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   60719             :     return 0;
   60720             :   }
   60721             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   60722           2 :   if (!arg1_pstr) return 0;
   60723           2 :   std::string arg1_str(arg1_pstr);
   60724             :   arg1 = &arg1_str;
   60725             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   60726           2 :   if(!jarg2) {
   60727           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   60728             :     return 0;
   60729             :   }
   60730             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   60731           2 :   if (!arg2_pstr) return 0;
   60732           2 :   std::string arg2_str(arg2_pstr);
   60733             :   arg2 = &arg2_str;
   60734             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   60735             :   {
   60736             :     try {
   60737           4 :       result = libsumo::POI::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
   60738           0 :     } catch (const libsumo::TraCIException& e) {
   60739           0 :       const std::string s = e.what();
   60740             :       std::string printError;
   60741           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60742           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60743             :       }
   60744             :       
   60745             :       
   60746             :       
   60747           0 :       if (printError == "all" || printError == "libsumo") {
   60748             :         std::cerr << "Error: " << s << std::endl;
   60749             :       }
   60750             :       
   60751             :       
   60752             :       
   60753             :       
   60754             :       {
   60755             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   60756             :       };
   60757             :       
   60758           0 :     } catch (const std::exception& e) {
   60759           0 :       const std::string s = e.what();
   60760             :       std::string printError;
   60761           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60762           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60763             :       }
   60764             :       
   60765             :       
   60766             :       
   60767           0 :       if (printError == "all" || printError == "libsumo") {
   60768             :         std::cerr << "Error: " << s << std::endl;
   60769             :       }
   60770             :       
   60771             :       
   60772             :       
   60773             :       
   60774             :       {
   60775             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   60776             :       };
   60777             :       
   60778           0 :     } catch (...) {
   60779             :       {
   60780             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   60781             :       };
   60782           0 :     }
   60783             :   }
   60784             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   60785             :   return jresult;
   60786             : }
   60787             : 
   60788             : 
   60789           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   60790             :   jlong jresult = 0 ;
   60791             :   std::string *arg1 = 0 ;
   60792             :   std::string *arg2 = 0 ;
   60793             :   std::pair< std::string,std::string > result;
   60794             :   
   60795             :   (void)jenv;
   60796             :   (void)jcls;
   60797           0 :   if(!jarg1) {
   60798           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   60799             :     return 0;
   60800             :   }
   60801             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   60802           0 :   if (!arg1_pstr) return 0;
   60803           0 :   std::string arg1_str(arg1_pstr);
   60804             :   arg1 = &arg1_str;
   60805             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   60806           0 :   if(!jarg2) {
   60807           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   60808             :     return 0;
   60809             :   }
   60810             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   60811           0 :   if (!arg2_pstr) return 0;
   60812           0 :   std::string arg2_str(arg2_pstr);
   60813             :   arg2 = &arg2_str;
   60814             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   60815             :   {
   60816             :     try {
   60817           0 :       result = libsumo::POI::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   60818           0 :     } catch (const libsumo::TraCIException& e) {
   60819           0 :       const std::string s = e.what();
   60820             :       std::string printError;
   60821           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60822           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60823             :       }
   60824             :       
   60825             :       
   60826             :       
   60827           0 :       if (printError == "all" || printError == "libsumo") {
   60828             :         std::cerr << "Error: " << s << std::endl;
   60829             :       }
   60830             :       
   60831             :       
   60832             :       
   60833             :       
   60834             :       {
   60835             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   60836             :       };
   60837             :       
   60838           0 :     } catch (const std::exception& e) {
   60839           0 :       const std::string s = e.what();
   60840             :       std::string printError;
   60841           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60842           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60843             :       }
   60844             :       
   60845             :       
   60846             :       
   60847           0 :       if (printError == "all" || printError == "libsumo") {
   60848             :         std::cerr << "Error: " << s << std::endl;
   60849             :       }
   60850             :       
   60851             :       
   60852             :       
   60853             :       
   60854             :       {
   60855             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   60856             :       };
   60857             :       
   60858           0 :     } catch (...) {
   60859             :       {
   60860             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   60861             :       };
   60862           0 :     }
   60863             :   }
   60864           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
   60865           0 :   return jresult;
   60866           0 : }
   60867             : 
   60868             : 
   60869           2 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
   60870             :   std::string *arg1 = 0 ;
   60871             :   std::string *arg2 = 0 ;
   60872             :   std::string *arg3 = 0 ;
   60873             :   
   60874             :   (void)jenv;
   60875             :   (void)jcls;
   60876           2 :   if(!jarg1) {
   60877           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   60878           0 :     return ;
   60879             :   }
   60880             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   60881           2 :   if (!arg1_pstr) return ;
   60882           2 :   std::string arg1_str(arg1_pstr);
   60883             :   arg1 = &arg1_str;
   60884             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   60885           2 :   if(!jarg2) {
   60886           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   60887             :     return ;
   60888             :   }
   60889             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   60890           2 :   if (!arg2_pstr) return ;
   60891           2 :   std::string arg2_str(arg2_pstr);
   60892             :   arg2 = &arg2_str;
   60893             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   60894           2 :   if(!jarg3) {
   60895           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   60896             :     return ;
   60897             :   }
   60898             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   60899           2 :   if (!arg3_pstr) return ;
   60900           2 :   std::string arg3_str(arg3_pstr);
   60901             :   arg3 = &arg3_str;
   60902             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   60903             :   {
   60904             :     try {
   60905           2 :       libsumo::POI::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
   60906           0 :     } catch (const libsumo::TraCIException& e) {
   60907           0 :       const std::string s = e.what();
   60908             :       std::string printError;
   60909           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60910           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60911             :       }
   60912             :       
   60913             :       
   60914             :       
   60915           0 :       if (printError == "all" || printError == "libsumo") {
   60916             :         std::cerr << "Error: " << s << std::endl;
   60917             :       }
   60918             :       
   60919             :       
   60920             :       
   60921             :       
   60922             :       {
   60923             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   60924             :       };
   60925             :       
   60926           0 :     } catch (const std::exception& e) {
   60927           0 :       const std::string s = e.what();
   60928             :       std::string printError;
   60929           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60930           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60931             :       }
   60932             :       
   60933             :       
   60934             :       
   60935           0 :       if (printError == "all" || printError == "libsumo") {
   60936             :         std::cerr << "Error: " << s << std::endl;
   60937             :       }
   60938             :       
   60939             :       
   60940             :       
   60941             :       
   60942             :       {
   60943             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   60944             :       };
   60945             :       
   60946           0 :     } catch (...) {
   60947             :       {
   60948             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   60949             :       };
   60950           0 :     }
   60951             :   }
   60952             : }
   60953             : 
   60954             : 
   60955           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
   60956             :   std::string *arg1 = 0 ;
   60957             :   std::vector< int > *arg2 = 0 ;
   60958             :   double arg3 ;
   60959             :   double arg4 ;
   60960             :   libsumo::TraCIResults *arg5 = 0 ;
   60961             :   
   60962             :   (void)jenv;
   60963             :   (void)jcls;
   60964             :   (void)jarg2_;
   60965             :   (void)jarg5_;
   60966           0 :   if(!jarg1) {
   60967           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   60968           0 :     return ;
   60969             :   }
   60970             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   60971           0 :   if (!arg1_pstr) return ;
   60972           0 :   std::string arg1_str(arg1_pstr);
   60973             :   arg1 = &arg1_str;
   60974             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   60975           0 :   arg2 = *(std::vector< int > **)&jarg2;
   60976           0 :   if (!arg2) {
   60977           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   60978             :     return ;
   60979             :   } 
   60980             :   arg3 = (double)jarg3; 
   60981             :   arg4 = (double)jarg4; 
   60982           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
   60983           0 :   if (!arg5) {
   60984           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   60985             :     return ;
   60986             :   } 
   60987             :   {
   60988             :     try {
   60989           0 :       libsumo::POI::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
   60990           0 :     } catch (const libsumo::TraCIException& e) {
   60991           0 :       const std::string s = e.what();
   60992             :       std::string printError;
   60993           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   60994           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   60995             :       }
   60996             :       
   60997             :       
   60998             :       
   60999           0 :       if (printError == "all" || printError == "libsumo") {
   61000             :         std::cerr << "Error: " << s << std::endl;
   61001             :       }
   61002             :       
   61003             :       
   61004             :       
   61005             :       
   61006             :       {
   61007             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   61008             :       };
   61009             :       
   61010           0 :     } catch (const std::exception& e) {
   61011           0 :       const std::string s = e.what();
   61012             :       std::string printError;
   61013           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61014           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61015             :       }
   61016             :       
   61017             :       
   61018             :       
   61019           0 :       if (printError == "all" || printError == "libsumo") {
   61020             :         std::cerr << "Error: " << s << std::endl;
   61021             :       }
   61022             :       
   61023             :       
   61024             :       
   61025             :       
   61026             :       {
   61027             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   61028             :       };
   61029             :       
   61030           0 :     } catch (...) {
   61031             :       {
   61032             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   61033             :       };
   61034           0 :     }
   61035             :   }
   61036             : }
   61037             : 
   61038             : 
   61039           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
   61040             :   std::string *arg1 = 0 ;
   61041             :   std::vector< int > *arg2 = 0 ;
   61042             :   double arg3 ;
   61043             :   double arg4 ;
   61044             :   
   61045             :   (void)jenv;
   61046             :   (void)jcls;
   61047             :   (void)jarg2_;
   61048           0 :   if(!jarg1) {
   61049           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   61050           0 :     return ;
   61051             :   }
   61052             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   61053           0 :   if (!arg1_pstr) return ;
   61054           0 :   std::string arg1_str(arg1_pstr);
   61055             :   arg1 = &arg1_str;
   61056             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   61057           0 :   arg2 = *(std::vector< int > **)&jarg2;
   61058           0 :   if (!arg2) {
   61059           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   61060             :     return ;
   61061             :   } 
   61062             :   arg3 = (double)jarg3; 
   61063             :   arg4 = (double)jarg4; 
   61064             :   {
   61065             :     try {
   61066           0 :       libsumo::POI::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
   61067           0 :     } catch (const libsumo::TraCIException& e) {
   61068           0 :       const std::string s = e.what();
   61069             :       std::string printError;
   61070           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61071           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61072             :       }
   61073             :       
   61074             :       
   61075             :       
   61076           0 :       if (printError == "all" || printError == "libsumo") {
   61077             :         std::cerr << "Error: " << s << std::endl;
   61078             :       }
   61079             :       
   61080             :       
   61081             :       
   61082             :       
   61083             :       {
   61084             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   61085             :       };
   61086             :       
   61087           0 :     } catch (const std::exception& e) {
   61088           0 :       const std::string s = e.what();
   61089             :       std::string printError;
   61090           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61091           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61092             :       }
   61093             :       
   61094             :       
   61095             :       
   61096           0 :       if (printError == "all" || printError == "libsumo") {
   61097             :         std::cerr << "Error: " << s << std::endl;
   61098             :       }
   61099             :       
   61100             :       
   61101             :       
   61102             :       
   61103             :       {
   61104             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   61105             :       };
   61106             :       
   61107           0 :     } catch (...) {
   61108             :       {
   61109             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   61110             :       };
   61111           0 :     }
   61112             :   }
   61113             : }
   61114             : 
   61115             : 
   61116           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
   61117             :   std::string *arg1 = 0 ;
   61118             :   std::vector< int > *arg2 = 0 ;
   61119             :   double arg3 ;
   61120             :   
   61121             :   (void)jenv;
   61122             :   (void)jcls;
   61123             :   (void)jarg2_;
   61124           0 :   if(!jarg1) {
   61125           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   61126           0 :     return ;
   61127             :   }
   61128             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   61129           0 :   if (!arg1_pstr) return ;
   61130           0 :   std::string arg1_str(arg1_pstr);
   61131             :   arg1 = &arg1_str;
   61132             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   61133           0 :   arg2 = *(std::vector< int > **)&jarg2;
   61134           0 :   if (!arg2) {
   61135           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   61136             :     return ;
   61137             :   } 
   61138             :   arg3 = (double)jarg3; 
   61139             :   {
   61140             :     try {
   61141           0 :       libsumo::POI::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
   61142           0 :     } catch (const libsumo::TraCIException& e) {
   61143           0 :       const std::string s = e.what();
   61144             :       std::string printError;
   61145           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61146           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61147             :       }
   61148             :       
   61149             :       
   61150             :       
   61151           0 :       if (printError == "all" || printError == "libsumo") {
   61152             :         std::cerr << "Error: " << s << std::endl;
   61153             :       }
   61154             :       
   61155             :       
   61156             :       
   61157             :       
   61158             :       {
   61159             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   61160             :       };
   61161             :       
   61162           0 :     } catch (const std::exception& e) {
   61163           0 :       const std::string s = e.what();
   61164             :       std::string printError;
   61165           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61166           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61167             :       }
   61168             :       
   61169             :       
   61170             :       
   61171           0 :       if (printError == "all" || printError == "libsumo") {
   61172             :         std::cerr << "Error: " << s << std::endl;
   61173             :       }
   61174             :       
   61175             :       
   61176             :       
   61177             :       
   61178             :       {
   61179             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   61180             :       };
   61181             :       
   61182           0 :     } catch (...) {
   61183             :       {
   61184             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   61185             :       };
   61186           0 :     }
   61187             :   }
   61188             : }
   61189             : 
   61190             : 
   61191           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   61192             :   std::string *arg1 = 0 ;
   61193             :   std::vector< int > *arg2 = 0 ;
   61194             :   
   61195             :   (void)jenv;
   61196             :   (void)jcls;
   61197             :   (void)jarg2_;
   61198           0 :   if(!jarg1) {
   61199           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   61200           0 :     return ;
   61201             :   }
   61202             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   61203           0 :   if (!arg1_pstr) return ;
   61204           0 :   std::string arg1_str(arg1_pstr);
   61205             :   arg1 = &arg1_str;
   61206             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   61207           0 :   arg2 = *(std::vector< int > **)&jarg2;
   61208           0 :   if (!arg2) {
   61209           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   61210             :     return ;
   61211             :   } 
   61212             :   {
   61213             :     try {
   61214           0 :       libsumo::POI::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
   61215           0 :     } catch (const libsumo::TraCIException& e) {
   61216           0 :       const std::string s = e.what();
   61217             :       std::string printError;
   61218           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61219           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61220             :       }
   61221             :       
   61222             :       
   61223             :       
   61224           0 :       if (printError == "all" || printError == "libsumo") {
   61225             :         std::cerr << "Error: " << s << std::endl;
   61226             :       }
   61227             :       
   61228             :       
   61229             :       
   61230             :       
   61231             :       {
   61232             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   61233             :       };
   61234             :       
   61235           0 :     } catch (const std::exception& e) {
   61236           0 :       const std::string s = e.what();
   61237             :       std::string printError;
   61238           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61239           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61240             :       }
   61241             :       
   61242             :       
   61243             :       
   61244           0 :       if (printError == "all" || printError == "libsumo") {
   61245             :         std::cerr << "Error: " << s << std::endl;
   61246             :       }
   61247             :       
   61248             :       
   61249             :       
   61250             :       
   61251             :       {
   61252             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   61253             :       };
   61254             :       
   61255           0 :     } catch (...) {
   61256             :       {
   61257             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   61258             :       };
   61259           0 :     }
   61260             :   }
   61261             : }
   61262             : 
   61263             : 
   61264           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   61265             :   std::string *arg1 = 0 ;
   61266             :   
   61267             :   (void)jenv;
   61268             :   (void)jcls;
   61269           0 :   if(!jarg1) {
   61270           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   61271           0 :     return ;
   61272             :   }
   61273             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   61274           0 :   if (!arg1_pstr) return ;
   61275           0 :   std::string arg1_str(arg1_pstr);
   61276             :   arg1 = &arg1_str;
   61277             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   61278             :   {
   61279             :     try {
   61280           0 :       libsumo::POI::subscribe((std::string const &)*arg1);
   61281           0 :     } catch (const libsumo::TraCIException& e) {
   61282           0 :       const std::string s = e.what();
   61283             :       std::string printError;
   61284           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61285           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61286             :       }
   61287             :       
   61288             :       
   61289             :       
   61290           0 :       if (printError == "all" || printError == "libsumo") {
   61291             :         std::cerr << "Error: " << s << std::endl;
   61292             :       }
   61293             :       
   61294             :       
   61295             :       
   61296             :       
   61297             :       {
   61298             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   61299             :       };
   61300             :       
   61301           0 :     } catch (const std::exception& e) {
   61302           0 :       const std::string s = e.what();
   61303             :       std::string printError;
   61304           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61305           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61306             :       }
   61307             :       
   61308             :       
   61309             :       
   61310           0 :       if (printError == "all" || printError == "libsumo") {
   61311             :         std::cerr << "Error: " << s << std::endl;
   61312             :       }
   61313             :       
   61314             :       
   61315             :       
   61316             :       
   61317             :       {
   61318             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   61319             :       };
   61320             :       
   61321           0 :     } catch (...) {
   61322             :       {
   61323             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   61324             :       };
   61325           0 :     }
   61326             :   }
   61327             : }
   61328             : 
   61329             : 
   61330           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   61331             :   std::string *arg1 = 0 ;
   61332             :   
   61333             :   (void)jenv;
   61334             :   (void)jcls;
   61335           0 :   if(!jarg1) {
   61336           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   61337           0 :     return ;
   61338             :   }
   61339             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   61340           0 :   if (!arg1_pstr) return ;
   61341           0 :   std::string arg1_str(arg1_pstr);
   61342             :   arg1 = &arg1_str;
   61343             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   61344             :   {
   61345             :     try {
   61346           0 :       libsumo::POI::unsubscribe((std::string const &)*arg1);
   61347           0 :     } catch (const libsumo::TraCIException& e) {
   61348           0 :       const std::string s = e.what();
   61349             :       std::string printError;
   61350           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61351           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61352             :       }
   61353             :       
   61354             :       
   61355             :       
   61356           0 :       if (printError == "all" || printError == "libsumo") {
   61357             :         std::cerr << "Error: " << s << std::endl;
   61358             :       }
   61359             :       
   61360             :       
   61361             :       
   61362             :       
   61363             :       {
   61364             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   61365             :       };
   61366             :       
   61367           0 :     } catch (const std::exception& e) {
   61368           0 :       const std::string s = e.what();
   61369             :       std::string printError;
   61370           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61371           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61372             :       }
   61373             :       
   61374             :       
   61375             :       
   61376           0 :       if (printError == "all" || printError == "libsumo") {
   61377             :         std::cerr << "Error: " << s << std::endl;
   61378             :       }
   61379             :       
   61380             :       
   61381             :       
   61382             :       
   61383             :       {
   61384             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   61385             :       };
   61386             :       
   61387           0 :     } catch (...) {
   61388             :       {
   61389             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   61390             :       };
   61391           0 :     }
   61392             :   }
   61393             : }
   61394             : 
   61395             : 
   61396           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
   61397             :   std::string *arg1 = 0 ;
   61398             :   int arg2 ;
   61399             :   double arg3 ;
   61400             :   std::vector< int > *arg4 = 0 ;
   61401             :   double arg5 ;
   61402             :   double arg6 ;
   61403             :   libsumo::TraCIResults *arg7 = 0 ;
   61404             :   
   61405             :   (void)jenv;
   61406             :   (void)jcls;
   61407             :   (void)jarg4_;
   61408             :   (void)jarg7_;
   61409           0 :   if(!jarg1) {
   61410           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   61411           0 :     return ;
   61412             :   }
   61413             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   61414           0 :   if (!arg1_pstr) return ;
   61415           0 :   std::string arg1_str(arg1_pstr);
   61416             :   arg1 = &arg1_str;
   61417             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   61418             :   arg2 = (int)jarg2; 
   61419             :   arg3 = (double)jarg3; 
   61420           0 :   arg4 = *(std::vector< int > **)&jarg4;
   61421           0 :   if (!arg4) {
   61422           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   61423             :     return ;
   61424             :   } 
   61425             :   arg5 = (double)jarg5; 
   61426             :   arg6 = (double)jarg6; 
   61427           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
   61428           0 :   if (!arg7) {
   61429           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   61430             :     return ;
   61431             :   } 
   61432             :   {
   61433             :     try {
   61434           0 :       libsumo::POI::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
   61435           0 :     } catch (const libsumo::TraCIException& e) {
   61436           0 :       const std::string s = e.what();
   61437             :       std::string printError;
   61438           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61439           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61440             :       }
   61441             :       
   61442             :       
   61443             :       
   61444           0 :       if (printError == "all" || printError == "libsumo") {
   61445             :         std::cerr << "Error: " << s << std::endl;
   61446             :       }
   61447             :       
   61448             :       
   61449             :       
   61450             :       
   61451             :       {
   61452             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   61453             :       };
   61454             :       
   61455           0 :     } catch (const std::exception& e) {
   61456           0 :       const std::string s = e.what();
   61457             :       std::string printError;
   61458           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61459           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61460             :       }
   61461             :       
   61462             :       
   61463             :       
   61464           0 :       if (printError == "all" || printError == "libsumo") {
   61465             :         std::cerr << "Error: " << s << std::endl;
   61466             :       }
   61467             :       
   61468             :       
   61469             :       
   61470             :       
   61471             :       {
   61472             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   61473             :       };
   61474             :       
   61475           0 :     } catch (...) {
   61476             :       {
   61477             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   61478             :       };
   61479           0 :     }
   61480             :   }
   61481             : }
   61482             : 
   61483             : 
   61484           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
   61485             :   std::string *arg1 = 0 ;
   61486             :   int arg2 ;
   61487             :   double arg3 ;
   61488             :   std::vector< int > *arg4 = 0 ;
   61489             :   double arg5 ;
   61490             :   double arg6 ;
   61491             :   
   61492             :   (void)jenv;
   61493             :   (void)jcls;
   61494             :   (void)jarg4_;
   61495           0 :   if(!jarg1) {
   61496           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   61497           0 :     return ;
   61498             :   }
   61499             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   61500           0 :   if (!arg1_pstr) return ;
   61501           0 :   std::string arg1_str(arg1_pstr);
   61502             :   arg1 = &arg1_str;
   61503             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   61504             :   arg2 = (int)jarg2; 
   61505             :   arg3 = (double)jarg3; 
   61506           0 :   arg4 = *(std::vector< int > **)&jarg4;
   61507           0 :   if (!arg4) {
   61508           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   61509             :     return ;
   61510             :   } 
   61511             :   arg5 = (double)jarg5; 
   61512             :   arg6 = (double)jarg6; 
   61513             :   {
   61514             :     try {
   61515           0 :       libsumo::POI::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
   61516           0 :     } catch (const libsumo::TraCIException& e) {
   61517           0 :       const std::string s = e.what();
   61518             :       std::string printError;
   61519           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61520           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61521             :       }
   61522             :       
   61523             :       
   61524             :       
   61525           0 :       if (printError == "all" || printError == "libsumo") {
   61526             :         std::cerr << "Error: " << s << std::endl;
   61527             :       }
   61528             :       
   61529             :       
   61530             :       
   61531             :       
   61532             :       {
   61533             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   61534             :       };
   61535             :       
   61536           0 :     } catch (const std::exception& e) {
   61537           0 :       const std::string s = e.what();
   61538             :       std::string printError;
   61539           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61540           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61541             :       }
   61542             :       
   61543             :       
   61544             :       
   61545           0 :       if (printError == "all" || printError == "libsumo") {
   61546             :         std::cerr << "Error: " << s << std::endl;
   61547             :       }
   61548             :       
   61549             :       
   61550             :       
   61551             :       
   61552             :       {
   61553             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   61554             :       };
   61555             :       
   61556           0 :     } catch (...) {
   61557             :       {
   61558             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   61559             :       };
   61560           0 :     }
   61561             :   }
   61562             : }
   61563             : 
   61564             : 
   61565           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
   61566             :   std::string *arg1 = 0 ;
   61567             :   int arg2 ;
   61568             :   double arg3 ;
   61569             :   std::vector< int > *arg4 = 0 ;
   61570             :   double arg5 ;
   61571             :   
   61572             :   (void)jenv;
   61573             :   (void)jcls;
   61574             :   (void)jarg4_;
   61575           0 :   if(!jarg1) {
   61576           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   61577           0 :     return ;
   61578             :   }
   61579             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   61580           0 :   if (!arg1_pstr) return ;
   61581           0 :   std::string arg1_str(arg1_pstr);
   61582             :   arg1 = &arg1_str;
   61583             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   61584             :   arg2 = (int)jarg2; 
   61585             :   arg3 = (double)jarg3; 
   61586           0 :   arg4 = *(std::vector< int > **)&jarg4;
   61587           0 :   if (!arg4) {
   61588           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   61589             :     return ;
   61590             :   } 
   61591             :   arg5 = (double)jarg5; 
   61592             :   {
   61593             :     try {
   61594           0 :       libsumo::POI::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
   61595           0 :     } catch (const libsumo::TraCIException& e) {
   61596           0 :       const std::string s = e.what();
   61597             :       std::string printError;
   61598           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61599           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61600             :       }
   61601             :       
   61602             :       
   61603             :       
   61604           0 :       if (printError == "all" || printError == "libsumo") {
   61605             :         std::cerr << "Error: " << s << std::endl;
   61606             :       }
   61607             :       
   61608             :       
   61609             :       
   61610             :       
   61611             :       {
   61612             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   61613             :       };
   61614             :       
   61615           0 :     } catch (const std::exception& e) {
   61616           0 :       const std::string s = e.what();
   61617             :       std::string printError;
   61618           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61619           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61620             :       }
   61621             :       
   61622             :       
   61623             :       
   61624           0 :       if (printError == "all" || printError == "libsumo") {
   61625             :         std::cerr << "Error: " << s << std::endl;
   61626             :       }
   61627             :       
   61628             :       
   61629             :       
   61630             :       
   61631             :       {
   61632             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   61633             :       };
   61634             :       
   61635           0 :     } catch (...) {
   61636             :       {
   61637             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   61638             :       };
   61639           0 :     }
   61640             :   }
   61641             : }
   61642             : 
   61643             : 
   61644           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
   61645             :   std::string *arg1 = 0 ;
   61646             :   int arg2 ;
   61647             :   double arg3 ;
   61648             :   std::vector< int > *arg4 = 0 ;
   61649             :   
   61650             :   (void)jenv;
   61651             :   (void)jcls;
   61652             :   (void)jarg4_;
   61653           0 :   if(!jarg1) {
   61654           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   61655           0 :     return ;
   61656             :   }
   61657             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   61658           0 :   if (!arg1_pstr) return ;
   61659           0 :   std::string arg1_str(arg1_pstr);
   61660             :   arg1 = &arg1_str;
   61661             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   61662             :   arg2 = (int)jarg2; 
   61663             :   arg3 = (double)jarg3; 
   61664           0 :   arg4 = *(std::vector< int > **)&jarg4;
   61665           0 :   if (!arg4) {
   61666           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   61667             :     return ;
   61668             :   } 
   61669             :   {
   61670             :     try {
   61671           0 :       libsumo::POI::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
   61672           0 :     } catch (const libsumo::TraCIException& e) {
   61673           0 :       const std::string s = e.what();
   61674             :       std::string printError;
   61675           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61676           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61677             :       }
   61678             :       
   61679             :       
   61680             :       
   61681           0 :       if (printError == "all" || printError == "libsumo") {
   61682             :         std::cerr << "Error: " << s << std::endl;
   61683             :       }
   61684             :       
   61685             :       
   61686             :       
   61687             :       
   61688             :       {
   61689             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   61690             :       };
   61691             :       
   61692           0 :     } catch (const std::exception& e) {
   61693           0 :       const std::string s = e.what();
   61694             :       std::string printError;
   61695           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61696           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61697             :       }
   61698             :       
   61699             :       
   61700             :       
   61701           0 :       if (printError == "all" || printError == "libsumo") {
   61702             :         std::cerr << "Error: " << s << std::endl;
   61703             :       }
   61704             :       
   61705             :       
   61706             :       
   61707             :       
   61708             :       {
   61709             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   61710             :       };
   61711             :       
   61712           0 :     } catch (...) {
   61713             :       {
   61714             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   61715             :       };
   61716           0 :     }
   61717             :   }
   61718             : }
   61719             : 
   61720             : 
   61721           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   61722             :   std::string *arg1 = 0 ;
   61723             :   int arg2 ;
   61724             :   double arg3 ;
   61725             :   
   61726             :   (void)jenv;
   61727             :   (void)jcls;
   61728           0 :   if(!jarg1) {
   61729           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   61730           0 :     return ;
   61731             :   }
   61732             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   61733           0 :   if (!arg1_pstr) return ;
   61734           0 :   std::string arg1_str(arg1_pstr);
   61735             :   arg1 = &arg1_str;
   61736             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   61737             :   arg2 = (int)jarg2; 
   61738             :   arg3 = (double)jarg3; 
   61739             :   {
   61740             :     try {
   61741           0 :       libsumo::POI::subscribeContext((std::string const &)*arg1,arg2,arg3);
   61742           0 :     } catch (const libsumo::TraCIException& e) {
   61743           0 :       const std::string s = e.what();
   61744             :       std::string printError;
   61745           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61746           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61747             :       }
   61748             :       
   61749             :       
   61750             :       
   61751           0 :       if (printError == "all" || printError == "libsumo") {
   61752             :         std::cerr << "Error: " << s << std::endl;
   61753             :       }
   61754             :       
   61755             :       
   61756             :       
   61757             :       
   61758             :       {
   61759             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   61760             :       };
   61761             :       
   61762           0 :     } catch (const std::exception& e) {
   61763           0 :       const std::string s = e.what();
   61764             :       std::string printError;
   61765           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61766           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61767             :       }
   61768             :       
   61769             :       
   61770             :       
   61771           0 :       if (printError == "all" || printError == "libsumo") {
   61772             :         std::cerr << "Error: " << s << std::endl;
   61773             :       }
   61774             :       
   61775             :       
   61776             :       
   61777             :       
   61778             :       {
   61779             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   61780             :       };
   61781             :       
   61782           0 :     } catch (...) {
   61783             :       {
   61784             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   61785             :       };
   61786           0 :     }
   61787             :   }
   61788             : }
   61789             : 
   61790             : 
   61791           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   61792             :   std::string *arg1 = 0 ;
   61793             :   int arg2 ;
   61794             :   double arg3 ;
   61795             :   
   61796             :   (void)jenv;
   61797             :   (void)jcls;
   61798           0 :   if(!jarg1) {
   61799           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   61800           0 :     return ;
   61801             :   }
   61802             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   61803           0 :   if (!arg1_pstr) return ;
   61804           0 :   std::string arg1_str(arg1_pstr);
   61805             :   arg1 = &arg1_str;
   61806             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   61807             :   arg2 = (int)jarg2; 
   61808             :   arg3 = (double)jarg3; 
   61809             :   {
   61810             :     try {
   61811           0 :       libsumo::POI::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
   61812           0 :     } catch (const libsumo::TraCIException& e) {
   61813           0 :       const std::string s = e.what();
   61814             :       std::string printError;
   61815           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61816           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61817             :       }
   61818             :       
   61819             :       
   61820             :       
   61821           0 :       if (printError == "all" || printError == "libsumo") {
   61822             :         std::cerr << "Error: " << s << std::endl;
   61823             :       }
   61824             :       
   61825             :       
   61826             :       
   61827             :       
   61828             :       {
   61829             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   61830             :       };
   61831             :       
   61832           0 :     } catch (const std::exception& e) {
   61833           0 :       const std::string s = e.what();
   61834             :       std::string printError;
   61835           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61836           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61837             :       }
   61838             :       
   61839             :       
   61840             :       
   61841           0 :       if (printError == "all" || printError == "libsumo") {
   61842             :         std::cerr << "Error: " << s << std::endl;
   61843             :       }
   61844             :       
   61845             :       
   61846             :       
   61847             :       
   61848             :       {
   61849             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   61850             :       };
   61851             :       
   61852           0 :     } catch (...) {
   61853             :       {
   61854             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   61855             :       };
   61856           0 :     }
   61857             :   }
   61858             : }
   61859             : 
   61860             : 
   61861           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   61862             :   jlong jresult = 0 ;
   61863             :   libsumo::SubscriptionResults result;
   61864             :   
   61865             :   (void)jenv;
   61866             :   (void)jcls;
   61867             :   {
   61868             :     try {
   61869           0 :       result = libsumo::POI::getAllSubscriptionResults();
   61870           0 :     } catch (const libsumo::TraCIException& e) {
   61871           0 :       const std::string s = e.what();
   61872             :       std::string printError;
   61873           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61874           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61875             :       }
   61876             :       
   61877             :       
   61878             :       
   61879           0 :       if (printError == "all" || printError == "libsumo") {
   61880             :         std::cerr << "Error: " << s << std::endl;
   61881             :       }
   61882             :       
   61883             :       
   61884             :       
   61885             :       
   61886             :       {
   61887             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   61888             :       };
   61889             :       
   61890           0 :     } catch (const std::exception& e) {
   61891           0 :       const std::string s = e.what();
   61892             :       std::string printError;
   61893           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61894           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61895             :       }
   61896             :       
   61897             :       
   61898             :       
   61899           0 :       if (printError == "all" || printError == "libsumo") {
   61900             :         std::cerr << "Error: " << s << std::endl;
   61901             :       }
   61902             :       
   61903             :       
   61904             :       
   61905             :       
   61906             :       {
   61907             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   61908             :       };
   61909             :       
   61910           0 :     } catch (...) {
   61911             :       {
   61912             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   61913             :       };
   61914           0 :     }
   61915             :   }
   61916           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   61917           0 :   return jresult;
   61918             : }
   61919             : 
   61920             : 
   61921           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   61922             :   jlong jresult = 0 ;
   61923             :   std::string *arg1 = 0 ;
   61924             :   libsumo::TraCIResults result;
   61925             :   
   61926             :   (void)jenv;
   61927             :   (void)jcls;
   61928           0 :   if(!jarg1) {
   61929           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   61930             :     return 0;
   61931             :   }
   61932             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   61933           0 :   if (!arg1_pstr) return 0;
   61934           0 :   std::string arg1_str(arg1_pstr);
   61935             :   arg1 = &arg1_str;
   61936             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   61937             :   {
   61938             :     try {
   61939           0 :       result = libsumo::POI::getSubscriptionResults((std::string const &)*arg1);
   61940           0 :     } catch (const libsumo::TraCIException& e) {
   61941           0 :       const std::string s = e.what();
   61942             :       std::string printError;
   61943           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61944           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61945             :       }
   61946             :       
   61947             :       
   61948             :       
   61949           0 :       if (printError == "all" || printError == "libsumo") {
   61950             :         std::cerr << "Error: " << s << std::endl;
   61951             :       }
   61952             :       
   61953             :       
   61954             :       
   61955             :       
   61956             :       {
   61957             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   61958             :       };
   61959             :       
   61960           0 :     } catch (const std::exception& e) {
   61961           0 :       const std::string s = e.what();
   61962             :       std::string printError;
   61963           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   61964           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   61965             :       }
   61966             :       
   61967             :       
   61968             :       
   61969           0 :       if (printError == "all" || printError == "libsumo") {
   61970             :         std::cerr << "Error: " << s << std::endl;
   61971             :       }
   61972             :       
   61973             :       
   61974             :       
   61975             :       
   61976             :       {
   61977             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   61978             :       };
   61979             :       
   61980           0 :     } catch (...) {
   61981             :       {
   61982             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   61983             :       };
   61984           0 :     }
   61985             :   }
   61986           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
   61987           0 :   return jresult;
   61988             : }
   61989             : 
   61990             : 
   61991           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   61992             :   jlong jresult = 0 ;
   61993             :   libsumo::ContextSubscriptionResults result;
   61994             :   
   61995             :   (void)jenv;
   61996             :   (void)jcls;
   61997             :   {
   61998             :     try {
   61999           0 :       result = libsumo::POI::getAllContextSubscriptionResults();
   62000           0 :     } catch (const libsumo::TraCIException& e) {
   62001           0 :       const std::string s = e.what();
   62002             :       std::string printError;
   62003           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62004           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62005             :       }
   62006             :       
   62007             :       
   62008             :       
   62009           0 :       if (printError == "all" || printError == "libsumo") {
   62010             :         std::cerr << "Error: " << s << std::endl;
   62011             :       }
   62012             :       
   62013             :       
   62014             :       
   62015             :       
   62016             :       {
   62017             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   62018             :       };
   62019             :       
   62020           0 :     } catch (const std::exception& e) {
   62021           0 :       const std::string s = e.what();
   62022             :       std::string printError;
   62023           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62024           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62025             :       }
   62026             :       
   62027             :       
   62028             :       
   62029           0 :       if (printError == "all" || printError == "libsumo") {
   62030             :         std::cerr << "Error: " << s << std::endl;
   62031             :       }
   62032             :       
   62033             :       
   62034             :       
   62035             :       
   62036             :       {
   62037             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   62038             :       };
   62039             :       
   62040           0 :     } catch (...) {
   62041             :       {
   62042             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   62043             :       };
   62044           0 :     }
   62045             :   }
   62046           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
   62047           0 :   return jresult;
   62048             : }
   62049             : 
   62050             : 
   62051           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   62052             :   jlong jresult = 0 ;
   62053             :   std::string *arg1 = 0 ;
   62054             :   libsumo::SubscriptionResults result;
   62055             :   
   62056             :   (void)jenv;
   62057             :   (void)jcls;
   62058           0 :   if(!jarg1) {
   62059           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62060             :     return 0;
   62061             :   }
   62062             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   62063           0 :   if (!arg1_pstr) return 0;
   62064           0 :   std::string arg1_str(arg1_pstr);
   62065             :   arg1 = &arg1_str;
   62066             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   62067             :   {
   62068             :     try {
   62069           0 :       result = libsumo::POI::getContextSubscriptionResults((std::string const &)*arg1);
   62070           0 :     } catch (const libsumo::TraCIException& e) {
   62071           0 :       const std::string s = e.what();
   62072             :       std::string printError;
   62073           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62074           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62075             :       }
   62076             :       
   62077             :       
   62078             :       
   62079           0 :       if (printError == "all" || printError == "libsumo") {
   62080             :         std::cerr << "Error: " << s << std::endl;
   62081             :       }
   62082             :       
   62083             :       
   62084             :       
   62085             :       
   62086             :       {
   62087             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   62088             :       };
   62089             :       
   62090           0 :     } catch (const std::exception& e) {
   62091           0 :       const std::string s = e.what();
   62092             :       std::string printError;
   62093           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62094           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62095             :       }
   62096             :       
   62097             :       
   62098             :       
   62099           0 :       if (printError == "all" || printError == "libsumo") {
   62100             :         std::cerr << "Error: " << s << std::endl;
   62101             :       }
   62102             :       
   62103             :       
   62104             :       
   62105             :       
   62106             :       {
   62107             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   62108             :       };
   62109             :       
   62110           0 :     } catch (...) {
   62111             :       {
   62112             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   62113             :       };
   62114           0 :     }
   62115             :   }
   62116           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   62117           0 :   return jresult;
   62118             : }
   62119             : 
   62120             : 
   62121           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
   62122             :   std::string *arg1 = 0 ;
   62123             :   std::string *arg2 = 0 ;
   62124             :   double arg3 ;
   62125             :   double arg4 ;
   62126             :   
   62127             :   (void)jenv;
   62128             :   (void)jcls;
   62129           0 :   if(!jarg1) {
   62130           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62131           0 :     return ;
   62132             :   }
   62133             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   62134           0 :   if (!arg1_pstr) return ;
   62135           0 :   std::string arg1_str(arg1_pstr);
   62136             :   arg1 = &arg1_str;
   62137             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   62138           0 :   if(!jarg2) {
   62139           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62140             :     return ;
   62141             :   }
   62142             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   62143           0 :   if (!arg2_pstr) return ;
   62144           0 :   std::string arg2_str(arg2_pstr);
   62145             :   arg2 = &arg2_str;
   62146             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   62147             :   arg3 = (double)jarg3; 
   62148             :   arg4 = (double)jarg4; 
   62149             :   {
   62150             :     try {
   62151           0 :       libsumo::POI::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
   62152           0 :     } catch (const libsumo::TraCIException& e) {
   62153           0 :       const std::string s = e.what();
   62154             :       std::string printError;
   62155           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62156           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62157             :       }
   62158             :       
   62159             :       
   62160             :       
   62161           0 :       if (printError == "all" || printError == "libsumo") {
   62162             :         std::cerr << "Error: " << s << std::endl;
   62163             :       }
   62164             :       
   62165             :       
   62166             :       
   62167             :       
   62168             :       {
   62169             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   62170             :       };
   62171             :       
   62172           0 :     } catch (const std::exception& e) {
   62173           0 :       const std::string s = e.what();
   62174             :       std::string printError;
   62175           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62176           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62177             :       }
   62178             :       
   62179             :       
   62180             :       
   62181           0 :       if (printError == "all" || printError == "libsumo") {
   62182             :         std::cerr << "Error: " << s << std::endl;
   62183             :       }
   62184             :       
   62185             :       
   62186             :       
   62187             :       
   62188             :       {
   62189             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   62190             :       };
   62191             :       
   62192           0 :     } catch (...) {
   62193             :       {
   62194             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   62195             :       };
   62196           0 :     }
   62197             :   }
   62198             : }
   62199             : 
   62200             : 
   62201           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
   62202             :   std::string *arg1 = 0 ;
   62203             :   std::string *arg2 = 0 ;
   62204             :   double arg3 ;
   62205             :   
   62206             :   (void)jenv;
   62207             :   (void)jcls;
   62208           0 :   if(!jarg1) {
   62209           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62210           0 :     return ;
   62211             :   }
   62212             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   62213           0 :   if (!arg1_pstr) return ;
   62214           0 :   std::string arg1_str(arg1_pstr);
   62215             :   arg1 = &arg1_str;
   62216             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   62217           0 :   if(!jarg2) {
   62218           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62219             :     return ;
   62220             :   }
   62221             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   62222           0 :   if (!arg2_pstr) return ;
   62223           0 :   std::string arg2_str(arg2_pstr);
   62224             :   arg2 = &arg2_str;
   62225             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   62226             :   arg3 = (double)jarg3; 
   62227             :   {
   62228             :     try {
   62229           0 :       libsumo::POI::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
   62230           0 :     } catch (const libsumo::TraCIException& e) {
   62231           0 :       const std::string s = e.what();
   62232             :       std::string printError;
   62233           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62234           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62235             :       }
   62236             :       
   62237             :       
   62238             :       
   62239           0 :       if (printError == "all" || printError == "libsumo") {
   62240             :         std::cerr << "Error: " << s << std::endl;
   62241             :       }
   62242             :       
   62243             :       
   62244             :       
   62245             :       
   62246             :       {
   62247             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   62248             :       };
   62249             :       
   62250           0 :     } catch (const std::exception& e) {
   62251           0 :       const std::string s = e.what();
   62252             :       std::string printError;
   62253           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62254           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62255             :       }
   62256             :       
   62257             :       
   62258             :       
   62259           0 :       if (printError == "all" || printError == "libsumo") {
   62260             :         std::cerr << "Error: " << s << std::endl;
   62261             :       }
   62262             :       
   62263             :       
   62264             :       
   62265             :       
   62266             :       {
   62267             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   62268             :       };
   62269             :       
   62270           0 :     } catch (...) {
   62271             :       {
   62272             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   62273             :       };
   62274           0 :     }
   62275             :   }
   62276             : }
   62277             : 
   62278             : 
   62279           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   62280             :   std::string *arg1 = 0 ;
   62281             :   std::string *arg2 = 0 ;
   62282             :   
   62283             :   (void)jenv;
   62284             :   (void)jcls;
   62285           0 :   if(!jarg1) {
   62286           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62287           0 :     return ;
   62288             :   }
   62289             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   62290           0 :   if (!arg1_pstr) return ;
   62291           0 :   std::string arg1_str(arg1_pstr);
   62292             :   arg1 = &arg1_str;
   62293             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   62294           0 :   if(!jarg2) {
   62295           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62296             :     return ;
   62297             :   }
   62298             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   62299           0 :   if (!arg2_pstr) return ;
   62300           0 :   std::string arg2_str(arg2_pstr);
   62301             :   arg2 = &arg2_str;
   62302             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   62303             :   {
   62304             :     try {
   62305           0 :       libsumo::POI::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   62306           0 :     } catch (const libsumo::TraCIException& e) {
   62307           0 :       const std::string s = e.what();
   62308             :       std::string printError;
   62309           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62310           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62311             :       }
   62312             :       
   62313             :       
   62314             :       
   62315           0 :       if (printError == "all" || printError == "libsumo") {
   62316             :         std::cerr << "Error: " << s << std::endl;
   62317             :       }
   62318             :       
   62319             :       
   62320             :       
   62321             :       
   62322             :       {
   62323             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   62324             :       };
   62325             :       
   62326           0 :     } catch (const std::exception& e) {
   62327           0 :       const std::string s = e.what();
   62328             :       std::string printError;
   62329           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62330           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62331             :       }
   62332             :       
   62333             :       
   62334             :       
   62335           0 :       if (printError == "all" || printError == "libsumo") {
   62336             :         std::cerr << "Error: " << s << std::endl;
   62337             :       }
   62338             :       
   62339             :       
   62340             :       
   62341             :       
   62342             :       {
   62343             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   62344             :       };
   62345             :       
   62346           0 :     } catch (...) {
   62347             :       {
   62348             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   62349             :       };
   62350           0 :     }
   62351             :   }
   62352             : }
   62353             : 
   62354             : 
   62355           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
   62356             :   jint jresult = 0 ;
   62357             :   int result;
   62358             :   
   62359             :   (void)jenv;
   62360             :   (void)jcls;
   62361           0 :   result = (int)(int)libsumo::POI::DOMAIN_ID;
   62362             :   jresult = (jint)result; 
   62363           0 :   return jresult;
   62364             : }
   62365             : 
   62366             : 
   62367           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1setType(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   62368             :   std::string *arg1 = 0 ;
   62369             :   std::string *arg2 = 0 ;
   62370             :   
   62371             :   (void)jenv;
   62372             :   (void)jcls;
   62373           0 :   if(!jarg1) {
   62374           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62375           0 :     return ;
   62376             :   }
   62377             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   62378           0 :   if (!arg1_pstr) return ;
   62379           0 :   std::string arg1_str(arg1_pstr);
   62380             :   arg1 = &arg1_str;
   62381             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   62382           0 :   if(!jarg2) {
   62383           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62384             :     return ;
   62385             :   }
   62386             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   62387           0 :   if (!arg2_pstr) return ;
   62388           0 :   std::string arg2_str(arg2_pstr);
   62389             :   arg2 = &arg2_str;
   62390             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   62391             :   {
   62392             :     try {
   62393           0 :       libsumo::POI::setType((std::string const &)*arg1,(std::string const &)*arg2);
   62394           0 :     } catch (const libsumo::TraCIException& e) {
   62395           0 :       const std::string s = e.what();
   62396             :       std::string printError;
   62397           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62398           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62399             :       }
   62400             :       
   62401             :       
   62402             :       
   62403           0 :       if (printError == "all" || printError == "libsumo") {
   62404             :         std::cerr << "Error: " << s << std::endl;
   62405             :       }
   62406             :       
   62407             :       
   62408             :       
   62409             :       
   62410             :       {
   62411             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   62412             :       };
   62413             :       
   62414           0 :     } catch (const std::exception& e) {
   62415           0 :       const std::string s = e.what();
   62416             :       std::string printError;
   62417           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62418           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62419             :       }
   62420             :       
   62421             :       
   62422             :       
   62423           0 :       if (printError == "all" || printError == "libsumo") {
   62424             :         std::cerr << "Error: " << s << std::endl;
   62425             :       }
   62426             :       
   62427             :       
   62428             :       
   62429             :       
   62430             :       {
   62431             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   62432             :       };
   62433             :       
   62434           0 :     } catch (...) {
   62435             :       {
   62436             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   62437             :       };
   62438           0 :     }
   62439             :   }
   62440             : }
   62441             : 
   62442             : 
   62443           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1setColor(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   62444             :   std::string *arg1 = 0 ;
   62445             :   libsumo::TraCIColor *arg2 = 0 ;
   62446             :   
   62447             :   (void)jenv;
   62448             :   (void)jcls;
   62449             :   (void)jarg2_;
   62450           0 :   if(!jarg1) {
   62451           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62452           0 :     return ;
   62453             :   }
   62454             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   62455           0 :   if (!arg1_pstr) return ;
   62456           0 :   std::string arg1_str(arg1_pstr);
   62457             :   arg1 = &arg1_str;
   62458             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   62459             :   
   62460           0 :   arg2 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2)->get() : 0);
   62461           0 :   if (!arg2) {
   62462           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   62463             :     return ;
   62464             :   } 
   62465             :   {
   62466             :     try {
   62467           0 :       libsumo::POI::setColor((std::string const &)*arg1,(libsumo::TraCIColor const &)*arg2);
   62468           0 :     } catch (const libsumo::TraCIException& e) {
   62469           0 :       const std::string s = e.what();
   62470             :       std::string printError;
   62471           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62472           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62473             :       }
   62474             :       
   62475             :       
   62476             :       
   62477           0 :       if (printError == "all" || printError == "libsumo") {
   62478             :         std::cerr << "Error: " << s << std::endl;
   62479             :       }
   62480             :       
   62481             :       
   62482             :       
   62483             :       
   62484             :       {
   62485             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   62486             :       };
   62487             :       
   62488           0 :     } catch (const std::exception& e) {
   62489           0 :       const std::string s = e.what();
   62490             :       std::string printError;
   62491           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62492           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62493             :       }
   62494             :       
   62495             :       
   62496             :       
   62497           0 :       if (printError == "all" || printError == "libsumo") {
   62498             :         std::cerr << "Error: " << s << std::endl;
   62499             :       }
   62500             :       
   62501             :       
   62502             :       
   62503             :       
   62504             :       {
   62505             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   62506             :       };
   62507             :       
   62508           0 :     } catch (...) {
   62509             :       {
   62510             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   62511             :       };
   62512           0 :     }
   62513             :   }
   62514             : }
   62515             : 
   62516             : 
   62517           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1setPosition(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3) {
   62518             :   std::string *arg1 = 0 ;
   62519             :   double arg2 ;
   62520             :   double arg3 ;
   62521             :   
   62522             :   (void)jenv;
   62523             :   (void)jcls;
   62524           0 :   if(!jarg1) {
   62525           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62526           0 :     return ;
   62527             :   }
   62528             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   62529           0 :   if (!arg1_pstr) return ;
   62530           0 :   std::string arg1_str(arg1_pstr);
   62531             :   arg1 = &arg1_str;
   62532             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   62533             :   arg2 = (double)jarg2; 
   62534             :   arg3 = (double)jarg3; 
   62535             :   {
   62536             :     try {
   62537           0 :       libsumo::POI::setPosition((std::string const &)*arg1,arg2,arg3);
   62538           0 :     } catch (const libsumo::TraCIException& e) {
   62539           0 :       const std::string s = e.what();
   62540             :       std::string printError;
   62541           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62542           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62543             :       }
   62544             :       
   62545             :       
   62546             :       
   62547           0 :       if (printError == "all" || printError == "libsumo") {
   62548             :         std::cerr << "Error: " << s << std::endl;
   62549             :       }
   62550             :       
   62551             :       
   62552             :       
   62553             :       
   62554             :       {
   62555             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   62556             :       };
   62557             :       
   62558           0 :     } catch (const std::exception& e) {
   62559           0 :       const std::string s = e.what();
   62560             :       std::string printError;
   62561           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62562           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62563             :       }
   62564             :       
   62565             :       
   62566             :       
   62567           0 :       if (printError == "all" || printError == "libsumo") {
   62568             :         std::cerr << "Error: " << s << std::endl;
   62569             :       }
   62570             :       
   62571             :       
   62572             :       
   62573             :       
   62574             :       {
   62575             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   62576             :       };
   62577             :       
   62578           0 :     } catch (...) {
   62579             :       {
   62580             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   62581             :       };
   62582           0 :     }
   62583             :   }
   62584             : }
   62585             : 
   62586             : 
   62587           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1setWidth(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   62588             :   std::string *arg1 = 0 ;
   62589             :   double arg2 ;
   62590             :   
   62591             :   (void)jenv;
   62592             :   (void)jcls;
   62593           0 :   if(!jarg1) {
   62594           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62595           0 :     return ;
   62596             :   }
   62597             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   62598           0 :   if (!arg1_pstr) return ;
   62599           0 :   std::string arg1_str(arg1_pstr);
   62600             :   arg1 = &arg1_str;
   62601             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   62602             :   arg2 = (double)jarg2; 
   62603             :   {
   62604             :     try {
   62605           0 :       libsumo::POI::setWidth((std::string const &)*arg1,arg2);
   62606           0 :     } catch (const libsumo::TraCIException& e) {
   62607           0 :       const std::string s = e.what();
   62608             :       std::string printError;
   62609           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62610           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62611             :       }
   62612             :       
   62613             :       
   62614             :       
   62615           0 :       if (printError == "all" || printError == "libsumo") {
   62616             :         std::cerr << "Error: " << s << std::endl;
   62617             :       }
   62618             :       
   62619             :       
   62620             :       
   62621             :       
   62622             :       {
   62623             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   62624             :       };
   62625             :       
   62626           0 :     } catch (const std::exception& e) {
   62627           0 :       const std::string s = e.what();
   62628             :       std::string printError;
   62629           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62630           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62631             :       }
   62632             :       
   62633             :       
   62634             :       
   62635           0 :       if (printError == "all" || printError == "libsumo") {
   62636             :         std::cerr << "Error: " << s << std::endl;
   62637             :       }
   62638             :       
   62639             :       
   62640             :       
   62641             :       
   62642             :       {
   62643             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   62644             :       };
   62645             :       
   62646           0 :     } catch (...) {
   62647             :       {
   62648             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   62649             :       };
   62650           0 :     }
   62651             :   }
   62652             : }
   62653             : 
   62654             : 
   62655           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1setHeight(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   62656             :   std::string *arg1 = 0 ;
   62657             :   double arg2 ;
   62658             :   
   62659             :   (void)jenv;
   62660             :   (void)jcls;
   62661           0 :   if(!jarg1) {
   62662           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62663           0 :     return ;
   62664             :   }
   62665             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   62666           0 :   if (!arg1_pstr) return ;
   62667           0 :   std::string arg1_str(arg1_pstr);
   62668             :   arg1 = &arg1_str;
   62669             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   62670             :   arg2 = (double)jarg2; 
   62671             :   {
   62672             :     try {
   62673           0 :       libsumo::POI::setHeight((std::string const &)*arg1,arg2);
   62674           0 :     } catch (const libsumo::TraCIException& e) {
   62675           0 :       const std::string s = e.what();
   62676             :       std::string printError;
   62677           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62678           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62679             :       }
   62680             :       
   62681             :       
   62682             :       
   62683           0 :       if (printError == "all" || printError == "libsumo") {
   62684             :         std::cerr << "Error: " << s << std::endl;
   62685             :       }
   62686             :       
   62687             :       
   62688             :       
   62689             :       
   62690             :       {
   62691             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   62692             :       };
   62693             :       
   62694           0 :     } catch (const std::exception& e) {
   62695           0 :       const std::string s = e.what();
   62696             :       std::string printError;
   62697           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62698           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62699             :       }
   62700             :       
   62701             :       
   62702             :       
   62703           0 :       if (printError == "all" || printError == "libsumo") {
   62704             :         std::cerr << "Error: " << s << std::endl;
   62705             :       }
   62706             :       
   62707             :       
   62708             :       
   62709             :       
   62710             :       {
   62711             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   62712             :       };
   62713             :       
   62714           0 :     } catch (...) {
   62715             :       {
   62716             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   62717             :       };
   62718           0 :     }
   62719             :   }
   62720             : }
   62721             : 
   62722             : 
   62723           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1setAngle(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   62724             :   std::string *arg1 = 0 ;
   62725             :   double arg2 ;
   62726             :   
   62727             :   (void)jenv;
   62728             :   (void)jcls;
   62729           0 :   if(!jarg1) {
   62730           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62731           0 :     return ;
   62732             :   }
   62733             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   62734           0 :   if (!arg1_pstr) return ;
   62735           0 :   std::string arg1_str(arg1_pstr);
   62736             :   arg1 = &arg1_str;
   62737             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   62738             :   arg2 = (double)jarg2; 
   62739             :   {
   62740             :     try {
   62741           0 :       libsumo::POI::setAngle((std::string const &)*arg1,arg2);
   62742           0 :     } catch (const libsumo::TraCIException& e) {
   62743           0 :       const std::string s = e.what();
   62744             :       std::string printError;
   62745           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62746           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62747             :       }
   62748             :       
   62749             :       
   62750             :       
   62751           0 :       if (printError == "all" || printError == "libsumo") {
   62752             :         std::cerr << "Error: " << s << std::endl;
   62753             :       }
   62754             :       
   62755             :       
   62756             :       
   62757             :       
   62758             :       {
   62759             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   62760             :       };
   62761             :       
   62762           0 :     } catch (const std::exception& e) {
   62763           0 :       const std::string s = e.what();
   62764             :       std::string printError;
   62765           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62766           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62767             :       }
   62768             :       
   62769             :       
   62770             :       
   62771           0 :       if (printError == "all" || printError == "libsumo") {
   62772             :         std::cerr << "Error: " << s << std::endl;
   62773             :       }
   62774             :       
   62775             :       
   62776             :       
   62777             :       
   62778             :       {
   62779             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   62780             :       };
   62781             :       
   62782           0 :     } catch (...) {
   62783             :       {
   62784             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   62785             :       };
   62786           0 :     }
   62787             :   }
   62788             : }
   62789             : 
   62790             : 
   62791           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1setImageFile(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   62792             :   std::string *arg1 = 0 ;
   62793             :   std::string *arg2 = 0 ;
   62794             :   
   62795             :   (void)jenv;
   62796             :   (void)jcls;
   62797           0 :   if(!jarg1) {
   62798           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62799           0 :     return ;
   62800             :   }
   62801             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   62802           0 :   if (!arg1_pstr) return ;
   62803           0 :   std::string arg1_str(arg1_pstr);
   62804             :   arg1 = &arg1_str;
   62805             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   62806           0 :   if(!jarg2) {
   62807           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62808             :     return ;
   62809             :   }
   62810             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   62811           0 :   if (!arg2_pstr) return ;
   62812           0 :   std::string arg2_str(arg2_pstr);
   62813             :   arg2 = &arg2_str;
   62814             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   62815             :   {
   62816             :     try {
   62817           0 :       libsumo::POI::setImageFile((std::string const &)*arg1,(std::string const &)*arg2);
   62818           0 :     } catch (const libsumo::TraCIException& e) {
   62819           0 :       const std::string s = e.what();
   62820             :       std::string printError;
   62821           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62822           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62823             :       }
   62824             :       
   62825             :       
   62826             :       
   62827           0 :       if (printError == "all" || printError == "libsumo") {
   62828             :         std::cerr << "Error: " << s << std::endl;
   62829             :       }
   62830             :       
   62831             :       
   62832             :       
   62833             :       
   62834             :       {
   62835             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   62836             :       };
   62837             :       
   62838           0 :     } catch (const std::exception& e) {
   62839           0 :       const std::string s = e.what();
   62840             :       std::string printError;
   62841           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62842           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62843             :       }
   62844             :       
   62845             :       
   62846             :       
   62847           0 :       if (printError == "all" || printError == "libsumo") {
   62848             :         std::cerr << "Error: " << s << std::endl;
   62849             :       }
   62850             :       
   62851             :       
   62852             :       
   62853             :       
   62854             :       {
   62855             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   62856             :       };
   62857             :       
   62858           0 :     } catch (...) {
   62859             :       {
   62860             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   62861             :       };
   62862           0 :     }
   62863             :   }
   62864             : }
   62865             : 
   62866             : 
   62867           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1add_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jstring jarg5, jint jarg6, jstring jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jstring jarg11) {
   62868             :   jboolean jresult = 0 ;
   62869             :   std::string *arg1 = 0 ;
   62870             :   double arg2 ;
   62871             :   double arg3 ;
   62872             :   libsumo::TraCIColor *arg4 = 0 ;
   62873             :   std::string *arg5 = 0 ;
   62874             :   int arg6 ;
   62875             :   std::string *arg7 = 0 ;
   62876             :   double arg8 ;
   62877             :   double arg9 ;
   62878             :   double arg10 ;
   62879             :   std::string *arg11 = 0 ;
   62880             :   bool result;
   62881             :   
   62882             :   (void)jenv;
   62883             :   (void)jcls;
   62884             :   (void)jarg4_;
   62885           0 :   if(!jarg1) {
   62886           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62887           0 :     return 0;
   62888             :   }
   62889             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   62890           0 :   if (!arg1_pstr) return 0;
   62891           0 :   std::string arg1_str(arg1_pstr);
   62892             :   arg1 = &arg1_str;
   62893             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   62894             :   arg2 = (double)jarg2; 
   62895             :   arg3 = (double)jarg3; 
   62896             :   
   62897           0 :   arg4 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg4) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg4)->get() : 0);
   62898           0 :   if (!arg4) {
   62899           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   62900             :     return 0;
   62901             :   } 
   62902           0 :   if(!jarg5) {
   62903           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62904             :     return 0;
   62905             :   }
   62906             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
   62907           0 :   if (!arg5_pstr) return 0;
   62908           0 :   std::string arg5_str(arg5_pstr);
   62909             :   arg5 = &arg5_str;
   62910             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
   62911             :   arg6 = (int)jarg6; 
   62912           0 :   if(!jarg7) {
   62913           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62914             :     return 0;
   62915             :   }
   62916             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
   62917           0 :   if (!arg7_pstr) return 0;
   62918           0 :   std::string arg7_str(arg7_pstr);
   62919             :   arg7 = &arg7_str;
   62920             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
   62921             :   arg8 = (double)jarg8; 
   62922             :   arg9 = (double)jarg9; 
   62923             :   arg10 = (double)jarg10; 
   62924           0 :   if(!jarg11) {
   62925           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   62926             :     return 0;
   62927             :   }
   62928             :   const char *arg11_pstr = (const char *)jenv->GetStringUTFChars(jarg11, 0); 
   62929           0 :   if (!arg11_pstr) return 0;
   62930           0 :   std::string arg11_str(arg11_pstr);
   62931             :   arg11 = &arg11_str;
   62932             :   jenv->ReleaseStringUTFChars(jarg11, arg11_pstr); 
   62933             :   {
   62934             :     try {
   62935           0 :       result = (bool)libsumo::POI::add((std::string const &)*arg1,arg2,arg3,(libsumo::TraCIColor const &)*arg4,(std::string const &)*arg5,arg6,(std::string const &)*arg7,arg8,arg9,arg10,(std::string const &)*arg11);
   62936           0 :     } catch (const libsumo::TraCIException& e) {
   62937           0 :       const std::string s = e.what();
   62938             :       std::string printError;
   62939           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62940           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62941             :       }
   62942             :       
   62943             :       
   62944             :       
   62945           0 :       if (printError == "all" || printError == "libsumo") {
   62946             :         std::cerr << "Error: " << s << std::endl;
   62947             :       }
   62948             :       
   62949             :       
   62950             :       
   62951             :       
   62952             :       {
   62953             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   62954             :       };
   62955             :       
   62956           0 :     } catch (const std::exception& e) {
   62957           0 :       const std::string s = e.what();
   62958             :       std::string printError;
   62959           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   62960           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   62961             :       }
   62962             :       
   62963             :       
   62964             :       
   62965           0 :       if (printError == "all" || printError == "libsumo") {
   62966             :         std::cerr << "Error: " << s << std::endl;
   62967             :       }
   62968             :       
   62969             :       
   62970             :       
   62971             :       
   62972             :       {
   62973             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   62974             :       };
   62975             :       
   62976           0 :     } catch (...) {
   62977             :       {
   62978             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   62979             :       };
   62980           0 :     }
   62981             :   }
   62982           0 :   jresult = (jboolean)result; 
   62983           0 :   return jresult;
   62984             : }
   62985             : 
   62986             : 
   62987           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1add_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jstring jarg5, jint jarg6, jstring jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10) {
   62988             :   jboolean jresult = 0 ;
   62989             :   std::string *arg1 = 0 ;
   62990             :   double arg2 ;
   62991             :   double arg3 ;
   62992             :   libsumo::TraCIColor *arg4 = 0 ;
   62993             :   std::string *arg5 = 0 ;
   62994             :   int arg6 ;
   62995             :   std::string *arg7 = 0 ;
   62996             :   double arg8 ;
   62997             :   double arg9 ;
   62998             :   double arg10 ;
   62999             :   bool result;
   63000             :   
   63001             :   (void)jenv;
   63002             :   (void)jcls;
   63003             :   (void)jarg4_;
   63004           0 :   if(!jarg1) {
   63005           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63006           0 :     return 0;
   63007             :   }
   63008             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   63009           0 :   if (!arg1_pstr) return 0;
   63010           0 :   std::string arg1_str(arg1_pstr);
   63011             :   arg1 = &arg1_str;
   63012             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   63013             :   arg2 = (double)jarg2; 
   63014             :   arg3 = (double)jarg3; 
   63015             :   
   63016           0 :   arg4 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg4) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg4)->get() : 0);
   63017           0 :   if (!arg4) {
   63018           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   63019             :     return 0;
   63020             :   } 
   63021           0 :   if(!jarg5) {
   63022           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63023             :     return 0;
   63024             :   }
   63025             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
   63026           0 :   if (!arg5_pstr) return 0;
   63027           0 :   std::string arg5_str(arg5_pstr);
   63028             :   arg5 = &arg5_str;
   63029             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
   63030             :   arg6 = (int)jarg6; 
   63031           0 :   if(!jarg7) {
   63032           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63033             :     return 0;
   63034             :   }
   63035             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
   63036           0 :   if (!arg7_pstr) return 0;
   63037           0 :   std::string arg7_str(arg7_pstr);
   63038             :   arg7 = &arg7_str;
   63039             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
   63040             :   arg8 = (double)jarg8; 
   63041             :   arg9 = (double)jarg9; 
   63042             :   arg10 = (double)jarg10; 
   63043             :   {
   63044             :     try {
   63045           0 :       result = (bool)libsumo::POI::add((std::string const &)*arg1,arg2,arg3,(libsumo::TraCIColor const &)*arg4,(std::string const &)*arg5,arg6,(std::string const &)*arg7,arg8,arg9,arg10);
   63046           0 :     } catch (const libsumo::TraCIException& e) {
   63047           0 :       const std::string s = e.what();
   63048             :       std::string printError;
   63049           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63050           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63051             :       }
   63052             :       
   63053             :       
   63054             :       
   63055           0 :       if (printError == "all" || printError == "libsumo") {
   63056             :         std::cerr << "Error: " << s << std::endl;
   63057             :       }
   63058             :       
   63059             :       
   63060             :       
   63061             :       
   63062             :       {
   63063             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   63064             :       };
   63065             :       
   63066           0 :     } catch (const std::exception& e) {
   63067           0 :       const std::string s = e.what();
   63068             :       std::string printError;
   63069           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63070           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63071             :       }
   63072             :       
   63073             :       
   63074             :       
   63075           0 :       if (printError == "all" || printError == "libsumo") {
   63076             :         std::cerr << "Error: " << s << std::endl;
   63077             :       }
   63078             :       
   63079             :       
   63080             :       
   63081             :       
   63082             :       {
   63083             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   63084             :       };
   63085             :       
   63086           0 :     } catch (...) {
   63087             :       {
   63088             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   63089             :       };
   63090           0 :     }
   63091             :   }
   63092           0 :   jresult = (jboolean)result; 
   63093           0 :   return jresult;
   63094             : }
   63095             : 
   63096             : 
   63097           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1add_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jstring jarg5, jint jarg6, jstring jarg7, jdouble jarg8, jdouble jarg9) {
   63098             :   jboolean jresult = 0 ;
   63099             :   std::string *arg1 = 0 ;
   63100             :   double arg2 ;
   63101             :   double arg3 ;
   63102             :   libsumo::TraCIColor *arg4 = 0 ;
   63103             :   std::string *arg5 = 0 ;
   63104             :   int arg6 ;
   63105             :   std::string *arg7 = 0 ;
   63106             :   double arg8 ;
   63107             :   double arg9 ;
   63108             :   bool result;
   63109             :   
   63110             :   (void)jenv;
   63111             :   (void)jcls;
   63112             :   (void)jarg4_;
   63113           0 :   if(!jarg1) {
   63114           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63115           0 :     return 0;
   63116             :   }
   63117             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   63118           0 :   if (!arg1_pstr) return 0;
   63119           0 :   std::string arg1_str(arg1_pstr);
   63120             :   arg1 = &arg1_str;
   63121             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   63122             :   arg2 = (double)jarg2; 
   63123             :   arg3 = (double)jarg3; 
   63124             :   
   63125           0 :   arg4 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg4) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg4)->get() : 0);
   63126           0 :   if (!arg4) {
   63127           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   63128             :     return 0;
   63129             :   } 
   63130           0 :   if(!jarg5) {
   63131           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63132             :     return 0;
   63133             :   }
   63134             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
   63135           0 :   if (!arg5_pstr) return 0;
   63136           0 :   std::string arg5_str(arg5_pstr);
   63137             :   arg5 = &arg5_str;
   63138             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
   63139             :   arg6 = (int)jarg6; 
   63140           0 :   if(!jarg7) {
   63141           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63142             :     return 0;
   63143             :   }
   63144             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
   63145           0 :   if (!arg7_pstr) return 0;
   63146           0 :   std::string arg7_str(arg7_pstr);
   63147             :   arg7 = &arg7_str;
   63148             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
   63149             :   arg8 = (double)jarg8; 
   63150             :   arg9 = (double)jarg9; 
   63151             :   {
   63152             :     try {
   63153           0 :       result = (bool)libsumo::POI::add((std::string const &)*arg1,arg2,arg3,(libsumo::TraCIColor const &)*arg4,(std::string const &)*arg5,arg6,(std::string const &)*arg7,arg8,arg9);
   63154           0 :     } catch (const libsumo::TraCIException& e) {
   63155           0 :       const std::string s = e.what();
   63156             :       std::string printError;
   63157           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63158           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63159             :       }
   63160             :       
   63161             :       
   63162             :       
   63163           0 :       if (printError == "all" || printError == "libsumo") {
   63164             :         std::cerr << "Error: " << s << std::endl;
   63165             :       }
   63166             :       
   63167             :       
   63168             :       
   63169             :       
   63170             :       {
   63171             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   63172             :       };
   63173             :       
   63174           0 :     } catch (const std::exception& e) {
   63175           0 :       const std::string s = e.what();
   63176             :       std::string printError;
   63177           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63178           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63179             :       }
   63180             :       
   63181             :       
   63182             :       
   63183           0 :       if (printError == "all" || printError == "libsumo") {
   63184             :         std::cerr << "Error: " << s << std::endl;
   63185             :       }
   63186             :       
   63187             :       
   63188             :       
   63189             :       
   63190             :       {
   63191             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   63192             :       };
   63193             :       
   63194           0 :     } catch (...) {
   63195             :       {
   63196             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   63197             :       };
   63198           0 :     }
   63199             :   }
   63200           0 :   jresult = (jboolean)result; 
   63201           0 :   return jresult;
   63202             : }
   63203             : 
   63204             : 
   63205           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1add_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jstring jarg5, jint jarg6, jstring jarg7, jdouble jarg8) {
   63206             :   jboolean jresult = 0 ;
   63207             :   std::string *arg1 = 0 ;
   63208             :   double arg2 ;
   63209             :   double arg3 ;
   63210             :   libsumo::TraCIColor *arg4 = 0 ;
   63211             :   std::string *arg5 = 0 ;
   63212             :   int arg6 ;
   63213             :   std::string *arg7 = 0 ;
   63214             :   double arg8 ;
   63215             :   bool result;
   63216             :   
   63217             :   (void)jenv;
   63218             :   (void)jcls;
   63219             :   (void)jarg4_;
   63220           0 :   if(!jarg1) {
   63221           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63222           0 :     return 0;
   63223             :   }
   63224             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   63225           0 :   if (!arg1_pstr) return 0;
   63226           0 :   std::string arg1_str(arg1_pstr);
   63227             :   arg1 = &arg1_str;
   63228             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   63229             :   arg2 = (double)jarg2; 
   63230             :   arg3 = (double)jarg3; 
   63231             :   
   63232           0 :   arg4 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg4) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg4)->get() : 0);
   63233           0 :   if (!arg4) {
   63234           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   63235             :     return 0;
   63236             :   } 
   63237           0 :   if(!jarg5) {
   63238           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63239             :     return 0;
   63240             :   }
   63241             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
   63242           0 :   if (!arg5_pstr) return 0;
   63243           0 :   std::string arg5_str(arg5_pstr);
   63244             :   arg5 = &arg5_str;
   63245             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
   63246             :   arg6 = (int)jarg6; 
   63247           0 :   if(!jarg7) {
   63248           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63249             :     return 0;
   63250             :   }
   63251             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
   63252           0 :   if (!arg7_pstr) return 0;
   63253           0 :   std::string arg7_str(arg7_pstr);
   63254             :   arg7 = &arg7_str;
   63255             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
   63256             :   arg8 = (double)jarg8; 
   63257             :   {
   63258             :     try {
   63259           0 :       result = (bool)libsumo::POI::add((std::string const &)*arg1,arg2,arg3,(libsumo::TraCIColor const &)*arg4,(std::string const &)*arg5,arg6,(std::string const &)*arg7,arg8);
   63260           0 :     } catch (const libsumo::TraCIException& e) {
   63261           0 :       const std::string s = e.what();
   63262             :       std::string printError;
   63263           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63264           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63265             :       }
   63266             :       
   63267             :       
   63268             :       
   63269           0 :       if (printError == "all" || printError == "libsumo") {
   63270             :         std::cerr << "Error: " << s << std::endl;
   63271             :       }
   63272             :       
   63273             :       
   63274             :       
   63275             :       
   63276             :       {
   63277             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   63278             :       };
   63279             :       
   63280           0 :     } catch (const std::exception& e) {
   63281           0 :       const std::string s = e.what();
   63282             :       std::string printError;
   63283           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63284           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63285             :       }
   63286             :       
   63287             :       
   63288             :       
   63289           0 :       if (printError == "all" || printError == "libsumo") {
   63290             :         std::cerr << "Error: " << s << std::endl;
   63291             :       }
   63292             :       
   63293             :       
   63294             :       
   63295             :       
   63296             :       {
   63297             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   63298             :       };
   63299             :       
   63300           0 :     } catch (...) {
   63301             :       {
   63302             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   63303             :       };
   63304           0 :     }
   63305             :   }
   63306           0 :   jresult = (jboolean)result; 
   63307           0 :   return jresult;
   63308             : }
   63309             : 
   63310             : 
   63311           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1add_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jstring jarg5, jint jarg6, jstring jarg7) {
   63312             :   jboolean jresult = 0 ;
   63313             :   std::string *arg1 = 0 ;
   63314             :   double arg2 ;
   63315             :   double arg3 ;
   63316             :   libsumo::TraCIColor *arg4 = 0 ;
   63317             :   std::string *arg5 = 0 ;
   63318             :   int arg6 ;
   63319             :   std::string *arg7 = 0 ;
   63320             :   bool result;
   63321             :   
   63322             :   (void)jenv;
   63323             :   (void)jcls;
   63324             :   (void)jarg4_;
   63325           0 :   if(!jarg1) {
   63326           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63327           0 :     return 0;
   63328             :   }
   63329             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   63330           0 :   if (!arg1_pstr) return 0;
   63331           0 :   std::string arg1_str(arg1_pstr);
   63332             :   arg1 = &arg1_str;
   63333             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   63334             :   arg2 = (double)jarg2; 
   63335             :   arg3 = (double)jarg3; 
   63336             :   
   63337           0 :   arg4 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg4) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg4)->get() : 0);
   63338           0 :   if (!arg4) {
   63339           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   63340             :     return 0;
   63341             :   } 
   63342           0 :   if(!jarg5) {
   63343           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63344             :     return 0;
   63345             :   }
   63346             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
   63347           0 :   if (!arg5_pstr) return 0;
   63348           0 :   std::string arg5_str(arg5_pstr);
   63349             :   arg5 = &arg5_str;
   63350             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
   63351             :   arg6 = (int)jarg6; 
   63352           0 :   if(!jarg7) {
   63353           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63354             :     return 0;
   63355             :   }
   63356             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
   63357           0 :   if (!arg7_pstr) return 0;
   63358           0 :   std::string arg7_str(arg7_pstr);
   63359             :   arg7 = &arg7_str;
   63360             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
   63361             :   {
   63362             :     try {
   63363           0 :       result = (bool)libsumo::POI::add((std::string const &)*arg1,arg2,arg3,(libsumo::TraCIColor const &)*arg4,(std::string const &)*arg5,arg6,(std::string const &)*arg7);
   63364           0 :     } catch (const libsumo::TraCIException& e) {
   63365           0 :       const std::string s = e.what();
   63366             :       std::string printError;
   63367           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63368           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63369             :       }
   63370             :       
   63371             :       
   63372             :       
   63373           0 :       if (printError == "all" || printError == "libsumo") {
   63374             :         std::cerr << "Error: " << s << std::endl;
   63375             :       }
   63376             :       
   63377             :       
   63378             :       
   63379             :       
   63380             :       {
   63381             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   63382             :       };
   63383             :       
   63384           0 :     } catch (const std::exception& e) {
   63385           0 :       const std::string s = e.what();
   63386             :       std::string printError;
   63387           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63388           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63389             :       }
   63390             :       
   63391             :       
   63392             :       
   63393           0 :       if (printError == "all" || printError == "libsumo") {
   63394             :         std::cerr << "Error: " << s << std::endl;
   63395             :       }
   63396             :       
   63397             :       
   63398             :       
   63399             :       
   63400             :       {
   63401             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   63402             :       };
   63403             :       
   63404           0 :     } catch (...) {
   63405             :       {
   63406             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   63407             :       };
   63408           0 :     }
   63409             :   }
   63410           0 :   jresult = (jboolean)result; 
   63411           0 :   return jresult;
   63412             : }
   63413             : 
   63414             : 
   63415           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1add_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jstring jarg5, jint jarg6) {
   63416             :   jboolean jresult = 0 ;
   63417             :   std::string *arg1 = 0 ;
   63418             :   double arg2 ;
   63419             :   double arg3 ;
   63420             :   libsumo::TraCIColor *arg4 = 0 ;
   63421             :   std::string *arg5 = 0 ;
   63422             :   int arg6 ;
   63423             :   bool result;
   63424             :   
   63425             :   (void)jenv;
   63426             :   (void)jcls;
   63427             :   (void)jarg4_;
   63428           0 :   if(!jarg1) {
   63429           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63430           0 :     return 0;
   63431             :   }
   63432             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   63433           0 :   if (!arg1_pstr) return 0;
   63434           0 :   std::string arg1_str(arg1_pstr);
   63435             :   arg1 = &arg1_str;
   63436             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   63437             :   arg2 = (double)jarg2; 
   63438             :   arg3 = (double)jarg3; 
   63439             :   
   63440           0 :   arg4 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg4) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg4)->get() : 0);
   63441           0 :   if (!arg4) {
   63442           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   63443             :     return 0;
   63444             :   } 
   63445           0 :   if(!jarg5) {
   63446           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63447             :     return 0;
   63448             :   }
   63449             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
   63450           0 :   if (!arg5_pstr) return 0;
   63451           0 :   std::string arg5_str(arg5_pstr);
   63452             :   arg5 = &arg5_str;
   63453             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
   63454             :   arg6 = (int)jarg6; 
   63455             :   {
   63456             :     try {
   63457           0 :       result = (bool)libsumo::POI::add((std::string const &)*arg1,arg2,arg3,(libsumo::TraCIColor const &)*arg4,(std::string const &)*arg5,arg6);
   63458           0 :     } catch (const libsumo::TraCIException& e) {
   63459           0 :       const std::string s = e.what();
   63460             :       std::string printError;
   63461           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63462           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63463             :       }
   63464             :       
   63465             :       
   63466             :       
   63467           0 :       if (printError == "all" || printError == "libsumo") {
   63468             :         std::cerr << "Error: " << s << std::endl;
   63469             :       }
   63470             :       
   63471             :       
   63472             :       
   63473             :       
   63474             :       {
   63475             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   63476             :       };
   63477             :       
   63478           0 :     } catch (const std::exception& e) {
   63479           0 :       const std::string s = e.what();
   63480             :       std::string printError;
   63481           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63482           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63483             :       }
   63484             :       
   63485             :       
   63486             :       
   63487           0 :       if (printError == "all" || printError == "libsumo") {
   63488             :         std::cerr << "Error: " << s << std::endl;
   63489             :       }
   63490             :       
   63491             :       
   63492             :       
   63493             :       
   63494             :       {
   63495             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   63496             :       };
   63497             :       
   63498           0 :     } catch (...) {
   63499             :       {
   63500             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   63501             :       };
   63502           0 :     }
   63503             :   }
   63504           0 :   jresult = (jboolean)result; 
   63505           0 :   return jresult;
   63506             : }
   63507             : 
   63508             : 
   63509           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1add_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jstring jarg5) {
   63510             :   jboolean jresult = 0 ;
   63511             :   std::string *arg1 = 0 ;
   63512             :   double arg2 ;
   63513             :   double arg3 ;
   63514             :   libsumo::TraCIColor *arg4 = 0 ;
   63515             :   std::string *arg5 = 0 ;
   63516             :   bool result;
   63517             :   
   63518             :   (void)jenv;
   63519             :   (void)jcls;
   63520             :   (void)jarg4_;
   63521           0 :   if(!jarg1) {
   63522           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63523           0 :     return 0;
   63524             :   }
   63525             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   63526           0 :   if (!arg1_pstr) return 0;
   63527           0 :   std::string arg1_str(arg1_pstr);
   63528             :   arg1 = &arg1_str;
   63529             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   63530             :   arg2 = (double)jarg2; 
   63531             :   arg3 = (double)jarg3; 
   63532             :   
   63533           0 :   arg4 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg4) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg4)->get() : 0);
   63534           0 :   if (!arg4) {
   63535           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   63536             :     return 0;
   63537             :   } 
   63538           0 :   if(!jarg5) {
   63539           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63540             :     return 0;
   63541             :   }
   63542             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
   63543           0 :   if (!arg5_pstr) return 0;
   63544           0 :   std::string arg5_str(arg5_pstr);
   63545             :   arg5 = &arg5_str;
   63546             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
   63547             :   {
   63548             :     try {
   63549           0 :       result = (bool)libsumo::POI::add((std::string const &)*arg1,arg2,arg3,(libsumo::TraCIColor const &)*arg4,(std::string const &)*arg5);
   63550           0 :     } catch (const libsumo::TraCIException& e) {
   63551           0 :       const std::string s = e.what();
   63552             :       std::string printError;
   63553           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63554           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63555             :       }
   63556             :       
   63557             :       
   63558             :       
   63559           0 :       if (printError == "all" || printError == "libsumo") {
   63560             :         std::cerr << "Error: " << s << std::endl;
   63561             :       }
   63562             :       
   63563             :       
   63564             :       
   63565             :       
   63566             :       {
   63567             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   63568             :       };
   63569             :       
   63570           0 :     } catch (const std::exception& e) {
   63571           0 :       const std::string s = e.what();
   63572             :       std::string printError;
   63573           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63574           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63575             :       }
   63576             :       
   63577             :       
   63578             :       
   63579           0 :       if (printError == "all" || printError == "libsumo") {
   63580             :         std::cerr << "Error: " << s << std::endl;
   63581             :       }
   63582             :       
   63583             :       
   63584             :       
   63585             :       
   63586             :       {
   63587             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   63588             :       };
   63589             :       
   63590           0 :     } catch (...) {
   63591             :       {
   63592             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   63593             :       };
   63594           0 :     }
   63595             :   }
   63596           0 :   jresult = (jboolean)result; 
   63597           0 :   return jresult;
   63598             : }
   63599             : 
   63600             : 
   63601           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1add_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
   63602             :   jboolean jresult = 0 ;
   63603             :   std::string *arg1 = 0 ;
   63604             :   double arg2 ;
   63605             :   double arg3 ;
   63606             :   libsumo::TraCIColor *arg4 = 0 ;
   63607             :   bool result;
   63608             :   
   63609             :   (void)jenv;
   63610             :   (void)jcls;
   63611             :   (void)jarg4_;
   63612           0 :   if(!jarg1) {
   63613           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63614           0 :     return 0;
   63615             :   }
   63616             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   63617           0 :   if (!arg1_pstr) return 0;
   63618           0 :   std::string arg1_str(arg1_pstr);
   63619             :   arg1 = &arg1_str;
   63620             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   63621             :   arg2 = (double)jarg2; 
   63622             :   arg3 = (double)jarg3; 
   63623             :   
   63624           0 :   arg4 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg4) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg4)->get() : 0);
   63625           0 :   if (!arg4) {
   63626           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   63627             :     return 0;
   63628             :   } 
   63629             :   {
   63630             :     try {
   63631           0 :       result = (bool)libsumo::POI::add((std::string const &)*arg1,arg2,arg3,(libsumo::TraCIColor const &)*arg4);
   63632           0 :     } catch (const libsumo::TraCIException& e) {
   63633           0 :       const std::string s = e.what();
   63634             :       std::string printError;
   63635           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63636           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63637             :       }
   63638             :       
   63639             :       
   63640             :       
   63641           0 :       if (printError == "all" || printError == "libsumo") {
   63642             :         std::cerr << "Error: " << s << std::endl;
   63643             :       }
   63644             :       
   63645             :       
   63646             :       
   63647             :       
   63648             :       {
   63649             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   63650             :       };
   63651             :       
   63652           0 :     } catch (const std::exception& e) {
   63653           0 :       const std::string s = e.what();
   63654             :       std::string printError;
   63655           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63656           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63657             :       }
   63658             :       
   63659             :       
   63660             :       
   63661           0 :       if (printError == "all" || printError == "libsumo") {
   63662             :         std::cerr << "Error: " << s << std::endl;
   63663             :       }
   63664             :       
   63665             :       
   63666             :       
   63667             :       
   63668             :       {
   63669             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   63670             :       };
   63671             :       
   63672           0 :     } catch (...) {
   63673             :       {
   63674             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   63675             :       };
   63676           0 :     }
   63677             :   }
   63678           0 :   jresult = (jboolean)result; 
   63679           0 :   return jresult;
   63680             : }
   63681             : 
   63682             : 
   63683           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1remove_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
   63684             :   jboolean jresult = 0 ;
   63685             :   std::string *arg1 = 0 ;
   63686             :   int arg2 ;
   63687             :   bool result;
   63688             :   
   63689             :   (void)jenv;
   63690             :   (void)jcls;
   63691           0 :   if(!jarg1) {
   63692           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63693           0 :     return 0;
   63694             :   }
   63695             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   63696           0 :   if (!arg1_pstr) return 0;
   63697           0 :   std::string arg1_str(arg1_pstr);
   63698             :   arg1 = &arg1_str;
   63699             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   63700             :   arg2 = (int)jarg2; 
   63701             :   {
   63702             :     try {
   63703           0 :       result = (bool)libsumo::POI::remove((std::string const &)*arg1,arg2);
   63704           0 :     } catch (const libsumo::TraCIException& e) {
   63705           0 :       const std::string s = e.what();
   63706             :       std::string printError;
   63707           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63708           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63709             :       }
   63710             :       
   63711             :       
   63712             :       
   63713           0 :       if (printError == "all" || printError == "libsumo") {
   63714             :         std::cerr << "Error: " << s << std::endl;
   63715             :       }
   63716             :       
   63717             :       
   63718             :       
   63719             :       
   63720             :       {
   63721             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   63722             :       };
   63723             :       
   63724           0 :     } catch (const std::exception& e) {
   63725           0 :       const std::string s = e.what();
   63726             :       std::string printError;
   63727           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63728           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63729             :       }
   63730             :       
   63731             :       
   63732             :       
   63733           0 :       if (printError == "all" || printError == "libsumo") {
   63734             :         std::cerr << "Error: " << s << std::endl;
   63735             :       }
   63736             :       
   63737             :       
   63738             :       
   63739             :       
   63740             :       {
   63741             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   63742             :       };
   63743             :       
   63744           0 :     } catch (...) {
   63745             :       {
   63746             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   63747             :       };
   63748           0 :     }
   63749             :   }
   63750           0 :   jresult = (jboolean)result; 
   63751           0 :   return jresult;
   63752             : }
   63753             : 
   63754             : 
   63755           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1remove_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   63756             :   jboolean jresult = 0 ;
   63757             :   std::string *arg1 = 0 ;
   63758             :   bool result;
   63759             :   
   63760             :   (void)jenv;
   63761             :   (void)jcls;
   63762           0 :   if(!jarg1) {
   63763           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63764           0 :     return 0;
   63765             :   }
   63766             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   63767           0 :   if (!arg1_pstr) return 0;
   63768           0 :   std::string arg1_str(arg1_pstr);
   63769             :   arg1 = &arg1_str;
   63770             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   63771             :   {
   63772             :     try {
   63773           0 :       result = (bool)libsumo::POI::remove((std::string const &)*arg1);
   63774           0 :     } catch (const libsumo::TraCIException& e) {
   63775           0 :       const std::string s = e.what();
   63776             :       std::string printError;
   63777           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63778           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63779             :       }
   63780             :       
   63781             :       
   63782             :       
   63783           0 :       if (printError == "all" || printError == "libsumo") {
   63784             :         std::cerr << "Error: " << s << std::endl;
   63785             :       }
   63786             :       
   63787             :       
   63788             :       
   63789             :       
   63790             :       {
   63791             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   63792             :       };
   63793             :       
   63794           0 :     } catch (const std::exception& e) {
   63795           0 :       const std::string s = e.what();
   63796             :       std::string printError;
   63797           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63798           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63799             :       }
   63800             :       
   63801             :       
   63802             :       
   63803           0 :       if (printError == "all" || printError == "libsumo") {
   63804             :         std::cerr << "Error: " << s << std::endl;
   63805             :       }
   63806             :       
   63807             :       
   63808             :       
   63809             :       
   63810             :       {
   63811             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   63812             :       };
   63813             :       
   63814           0 :     } catch (...) {
   63815             :       {
   63816             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   63817             :       };
   63818           0 :     }
   63819             :   }
   63820           0 :   jresult = (jboolean)result; 
   63821           0 :   return jresult;
   63822             : }
   63823             : 
   63824             : 
   63825           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1highlight_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jint jarg4, jdouble jarg5, jint jarg6) {
   63826             :   std::string *arg1 = 0 ;
   63827             :   libsumo::TraCIColor *arg2 = 0 ;
   63828             :   double arg3 ;
   63829             :   int arg4 ;
   63830             :   double arg5 ;
   63831             :   int arg6 ;
   63832             :   
   63833             :   (void)jenv;
   63834             :   (void)jcls;
   63835             :   (void)jarg2_;
   63836           0 :   if(!jarg1) {
   63837           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63838           0 :     return ;
   63839             :   }
   63840             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   63841           0 :   if (!arg1_pstr) return ;
   63842           0 :   std::string arg1_str(arg1_pstr);
   63843             :   arg1 = &arg1_str;
   63844             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   63845             :   
   63846           0 :   arg2 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2)->get() : 0);
   63847           0 :   if (!arg2) {
   63848           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   63849             :     return ;
   63850             :   } 
   63851             :   arg3 = (double)jarg3; 
   63852             :   arg4 = (int)jarg4; 
   63853             :   arg5 = (double)jarg5; 
   63854             :   arg6 = (int)jarg6; 
   63855             :   {
   63856             :     try {
   63857           0 :       libsumo::POI::highlight((std::string const &)*arg1,(libsumo::TraCIColor const &)*arg2,arg3,arg4,arg5,arg6);
   63858           0 :     } catch (const libsumo::TraCIException& e) {
   63859           0 :       const std::string s = e.what();
   63860             :       std::string printError;
   63861           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63862           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63863             :       }
   63864             :       
   63865             :       
   63866             :       
   63867           0 :       if (printError == "all" || printError == "libsumo") {
   63868             :         std::cerr << "Error: " << s << std::endl;
   63869             :       }
   63870             :       
   63871             :       
   63872             :       
   63873             :       
   63874             :       {
   63875             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   63876             :       };
   63877             :       
   63878           0 :     } catch (const std::exception& e) {
   63879           0 :       const std::string s = e.what();
   63880             :       std::string printError;
   63881           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63882           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63883             :       }
   63884             :       
   63885             :       
   63886             :       
   63887           0 :       if (printError == "all" || printError == "libsumo") {
   63888             :         std::cerr << "Error: " << s << std::endl;
   63889             :       }
   63890             :       
   63891             :       
   63892             :       
   63893             :       
   63894             :       {
   63895             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   63896             :       };
   63897             :       
   63898           0 :     } catch (...) {
   63899             :       {
   63900             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   63901             :       };
   63902           0 :     }
   63903             :   }
   63904             : }
   63905             : 
   63906             : 
   63907           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1highlight_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jint jarg4, jdouble jarg5) {
   63908             :   std::string *arg1 = 0 ;
   63909             :   libsumo::TraCIColor *arg2 = 0 ;
   63910             :   double arg3 ;
   63911             :   int arg4 ;
   63912             :   double arg5 ;
   63913             :   
   63914             :   (void)jenv;
   63915             :   (void)jcls;
   63916             :   (void)jarg2_;
   63917           0 :   if(!jarg1) {
   63918           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63919           0 :     return ;
   63920             :   }
   63921             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   63922           0 :   if (!arg1_pstr) return ;
   63923           0 :   std::string arg1_str(arg1_pstr);
   63924             :   arg1 = &arg1_str;
   63925             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   63926             :   
   63927           0 :   arg2 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2)->get() : 0);
   63928           0 :   if (!arg2) {
   63929           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   63930             :     return ;
   63931             :   } 
   63932             :   arg3 = (double)jarg3; 
   63933             :   arg4 = (int)jarg4; 
   63934             :   arg5 = (double)jarg5; 
   63935             :   {
   63936             :     try {
   63937           0 :       libsumo::POI::highlight((std::string const &)*arg1,(libsumo::TraCIColor const &)*arg2,arg3,arg4,arg5);
   63938           0 :     } catch (const libsumo::TraCIException& e) {
   63939           0 :       const std::string s = e.what();
   63940             :       std::string printError;
   63941           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63942           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63943             :       }
   63944             :       
   63945             :       
   63946             :       
   63947           0 :       if (printError == "all" || printError == "libsumo") {
   63948             :         std::cerr << "Error: " << s << std::endl;
   63949             :       }
   63950             :       
   63951             :       
   63952             :       
   63953             :       
   63954             :       {
   63955             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   63956             :       };
   63957             :       
   63958           0 :     } catch (const std::exception& e) {
   63959           0 :       const std::string s = e.what();
   63960             :       std::string printError;
   63961           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   63962           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   63963             :       }
   63964             :       
   63965             :       
   63966             :       
   63967           0 :       if (printError == "all" || printError == "libsumo") {
   63968             :         std::cerr << "Error: " << s << std::endl;
   63969             :       }
   63970             :       
   63971             :       
   63972             :       
   63973             :       
   63974             :       {
   63975             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   63976             :       };
   63977             :       
   63978           0 :     } catch (...) {
   63979             :       {
   63980             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   63981             :       };
   63982           0 :     }
   63983             :   }
   63984             : }
   63985             : 
   63986             : 
   63987           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1highlight_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jint jarg4) {
   63988             :   std::string *arg1 = 0 ;
   63989             :   libsumo::TraCIColor *arg2 = 0 ;
   63990             :   double arg3 ;
   63991             :   int arg4 ;
   63992             :   
   63993             :   (void)jenv;
   63994             :   (void)jcls;
   63995             :   (void)jarg2_;
   63996           0 :   if(!jarg1) {
   63997           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   63998           0 :     return ;
   63999             :   }
   64000             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   64001           0 :   if (!arg1_pstr) return ;
   64002           0 :   std::string arg1_str(arg1_pstr);
   64003             :   arg1 = &arg1_str;
   64004             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   64005             :   
   64006           0 :   arg2 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2)->get() : 0);
   64007           0 :   if (!arg2) {
   64008           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   64009             :     return ;
   64010             :   } 
   64011             :   arg3 = (double)jarg3; 
   64012             :   arg4 = (int)jarg4; 
   64013             :   {
   64014             :     try {
   64015           0 :       libsumo::POI::highlight((std::string const &)*arg1,(libsumo::TraCIColor const &)*arg2,arg3,arg4);
   64016           0 :     } catch (const libsumo::TraCIException& e) {
   64017           0 :       const std::string s = e.what();
   64018             :       std::string printError;
   64019           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64020           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64021             :       }
   64022             :       
   64023             :       
   64024             :       
   64025           0 :       if (printError == "all" || printError == "libsumo") {
   64026             :         std::cerr << "Error: " << s << std::endl;
   64027             :       }
   64028             :       
   64029             :       
   64030             :       
   64031             :       
   64032             :       {
   64033             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   64034             :       };
   64035             :       
   64036           0 :     } catch (const std::exception& e) {
   64037           0 :       const std::string s = e.what();
   64038             :       std::string printError;
   64039           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64040           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64041             :       }
   64042             :       
   64043             :       
   64044             :       
   64045           0 :       if (printError == "all" || printError == "libsumo") {
   64046             :         std::cerr << "Error: " << s << std::endl;
   64047             :       }
   64048             :       
   64049             :       
   64050             :       
   64051             :       
   64052             :       {
   64053             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   64054             :       };
   64055             :       
   64056           0 :     } catch (...) {
   64057             :       {
   64058             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   64059             :       };
   64060           0 :     }
   64061             :   }
   64062             : }
   64063             : 
   64064             : 
   64065           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1highlight_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
   64066             :   std::string *arg1 = 0 ;
   64067             :   libsumo::TraCIColor *arg2 = 0 ;
   64068             :   double arg3 ;
   64069             :   
   64070             :   (void)jenv;
   64071             :   (void)jcls;
   64072             :   (void)jarg2_;
   64073           0 :   if(!jarg1) {
   64074           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   64075           0 :     return ;
   64076             :   }
   64077             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   64078           0 :   if (!arg1_pstr) return ;
   64079           0 :   std::string arg1_str(arg1_pstr);
   64080             :   arg1 = &arg1_str;
   64081             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   64082             :   
   64083           0 :   arg2 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2)->get() : 0);
   64084           0 :   if (!arg2) {
   64085           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   64086             :     return ;
   64087             :   } 
   64088             :   arg3 = (double)jarg3; 
   64089             :   {
   64090             :     try {
   64091           0 :       libsumo::POI::highlight((std::string const &)*arg1,(libsumo::TraCIColor const &)*arg2,arg3);
   64092           0 :     } catch (const libsumo::TraCIException& e) {
   64093           0 :       const std::string s = e.what();
   64094             :       std::string printError;
   64095           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64096           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64097             :       }
   64098             :       
   64099             :       
   64100             :       
   64101           0 :       if (printError == "all" || printError == "libsumo") {
   64102             :         std::cerr << "Error: " << s << std::endl;
   64103             :       }
   64104             :       
   64105             :       
   64106             :       
   64107             :       
   64108             :       {
   64109             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   64110             :       };
   64111             :       
   64112           0 :     } catch (const std::exception& e) {
   64113           0 :       const std::string s = e.what();
   64114             :       std::string printError;
   64115           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64116           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64117             :       }
   64118             :       
   64119             :       
   64120             :       
   64121           0 :       if (printError == "all" || printError == "libsumo") {
   64122             :         std::cerr << "Error: " << s << std::endl;
   64123             :       }
   64124             :       
   64125             :       
   64126             :       
   64127             :       
   64128             :       {
   64129             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   64130             :       };
   64131             :       
   64132           0 :     } catch (...) {
   64133             :       {
   64134             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   64135             :       };
   64136           0 :     }
   64137             :   }
   64138             : }
   64139             : 
   64140             : 
   64141           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1highlight_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   64142             :   std::string *arg1 = 0 ;
   64143             :   libsumo::TraCIColor *arg2 = 0 ;
   64144             :   
   64145             :   (void)jenv;
   64146             :   (void)jcls;
   64147             :   (void)jarg2_;
   64148           0 :   if(!jarg1) {
   64149           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   64150           0 :     return ;
   64151             :   }
   64152             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   64153           0 :   if (!arg1_pstr) return ;
   64154           0 :   std::string arg1_str(arg1_pstr);
   64155             :   arg1 = &arg1_str;
   64156             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   64157             :   
   64158           0 :   arg2 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2)->get() : 0);
   64159           0 :   if (!arg2) {
   64160           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   64161             :     return ;
   64162             :   } 
   64163             :   {
   64164             :     try {
   64165           0 :       libsumo::POI::highlight((std::string const &)*arg1,(libsumo::TraCIColor const &)*arg2);
   64166           0 :     } catch (const libsumo::TraCIException& e) {
   64167           0 :       const std::string s = e.what();
   64168             :       std::string printError;
   64169           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64170           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64171             :       }
   64172             :       
   64173             :       
   64174             :       
   64175           0 :       if (printError == "all" || printError == "libsumo") {
   64176             :         std::cerr << "Error: " << s << std::endl;
   64177             :       }
   64178             :       
   64179             :       
   64180             :       
   64181             :       
   64182             :       {
   64183             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   64184             :       };
   64185             :       
   64186           0 :     } catch (const std::exception& e) {
   64187           0 :       const std::string s = e.what();
   64188             :       std::string printError;
   64189           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64190           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64191             :       }
   64192             :       
   64193             :       
   64194             :       
   64195           0 :       if (printError == "all" || printError == "libsumo") {
   64196             :         std::cerr << "Error: " << s << std::endl;
   64197             :       }
   64198             :       
   64199             :       
   64200             :       
   64201             :       
   64202             :       {
   64203             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   64204             :       };
   64205             :       
   64206           0 :     } catch (...) {
   64207             :       {
   64208             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   64209             :       };
   64210           0 :     }
   64211             :   }
   64212             : }
   64213             : 
   64214             : 
   64215           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POI_1highlight_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   64216             :   std::string *arg1 = 0 ;
   64217             :   
   64218             :   (void)jenv;
   64219             :   (void)jcls;
   64220           0 :   if(!jarg1) {
   64221           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   64222           0 :     return ;
   64223             :   }
   64224             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   64225           0 :   if (!arg1_pstr) return ;
   64226           0 :   std::string arg1_str(arg1_pstr);
   64227             :   arg1 = &arg1_str;
   64228             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   64229             :   {
   64230             :     try {
   64231           0 :       libsumo::POI::highlight((std::string const &)*arg1);
   64232           0 :     } catch (const libsumo::TraCIException& e) {
   64233           0 :       const std::string s = e.what();
   64234             :       std::string printError;
   64235           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64236           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64237             :       }
   64238             :       
   64239             :       
   64240             :       
   64241           0 :       if (printError == "all" || printError == "libsumo") {
   64242             :         std::cerr << "Error: " << s << std::endl;
   64243             :       }
   64244             :       
   64245             :       
   64246             :       
   64247             :       
   64248             :       {
   64249             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   64250             :       };
   64251             :       
   64252           0 :     } catch (const std::exception& e) {
   64253           0 :       const std::string s = e.what();
   64254             :       std::string printError;
   64255           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64256           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64257             :       }
   64258             :       
   64259             :       
   64260             :       
   64261           0 :       if (printError == "all" || printError == "libsumo") {
   64262             :         std::cerr << "Error: " << s << std::endl;
   64263             :       }
   64264             :       
   64265             :       
   64266             :       
   64267             :       
   64268             :       {
   64269             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   64270             :       };
   64271             :       
   64272           0 :     } catch (...) {
   64273             :       {
   64274             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   64275             :       };
   64276           0 :     }
   64277             :   }
   64278             : }
   64279             : 
   64280             : 
   64281           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1POI(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   64282             :   libsumo::POI *arg1 = (libsumo::POI *) 0 ;
   64283             :   
   64284             :   (void)jenv;
   64285             :   (void)jcls;
   64286           0 :   arg1 = *(libsumo::POI **)&jarg1; 
   64287             :   {
   64288             :     try {
   64289           0 :       delete arg1;
   64290             :     } catch (const libsumo::TraCIException& e) {
   64291             :       const std::string s = e.what();
   64292             :       std::string printError;
   64293             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64294             :         printError = std::getenv("TRACI_PRINT_ERROR");
   64295             :       }
   64296             :       
   64297             :       
   64298             :       
   64299             :       if (printError == "all" || printError == "libsumo") {
   64300             :         std::cerr << "Error: " << s << std::endl;
   64301             :       }
   64302             :       
   64303             :       
   64304             :       
   64305             :       
   64306             :       {
   64307             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   64308             :       };
   64309             :       
   64310             :     } catch (const std::exception& e) {
   64311             :       const std::string s = e.what();
   64312             :       std::string printError;
   64313             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64314             :         printError = std::getenv("TRACI_PRINT_ERROR");
   64315             :       }
   64316             :       
   64317             :       
   64318             :       
   64319             :       if (printError == "all" || printError == "libsumo") {
   64320             :         std::cerr << "Error: " << s << std::endl;
   64321             :       }
   64322             :       
   64323             :       
   64324             :       
   64325             :       
   64326             :       {
   64327             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   64328             :       };
   64329             :       
   64330             :     } catch (...) {
   64331             :       {
   64332             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   64333             :       };
   64334             :     }
   64335             :   }
   64336             : }
   64337             : 
   64338             : 
   64339           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1getType(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   64340             :   jstring jresult = 0 ;
   64341             :   std::string *arg1 = 0 ;
   64342             :   std::string result;
   64343             :   
   64344             :   (void)jenv;
   64345             :   (void)jcls;
   64346           0 :   if(!jarg1) {
   64347           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   64348             :     return 0;
   64349             :   }
   64350             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   64351           0 :   if (!arg1_pstr) return 0;
   64352           0 :   std::string arg1_str(arg1_pstr);
   64353             :   arg1 = &arg1_str;
   64354             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   64355             :   {
   64356             :     try {
   64357           0 :       result = libsumo::Polygon::getType((std::string const &)*arg1);
   64358           0 :     } catch (const libsumo::TraCIException& e) {
   64359           0 :       const std::string s = e.what();
   64360             :       std::string printError;
   64361           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64362           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64363             :       }
   64364             :       
   64365             :       
   64366             :       
   64367           0 :       if (printError == "all" || printError == "libsumo") {
   64368             :         std::cerr << "Error: " << s << std::endl;
   64369             :       }
   64370             :       
   64371             :       
   64372             :       
   64373             :       
   64374             :       {
   64375             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   64376             :       };
   64377             :       
   64378           0 :     } catch (const std::exception& e) {
   64379           0 :       const std::string s = e.what();
   64380             :       std::string printError;
   64381           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64382           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64383             :       }
   64384             :       
   64385             :       
   64386             :       
   64387           0 :       if (printError == "all" || printError == "libsumo") {
   64388             :         std::cerr << "Error: " << s << std::endl;
   64389             :       }
   64390             :       
   64391             :       
   64392             :       
   64393             :       
   64394             :       {
   64395             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   64396             :       };
   64397             :       
   64398           0 :     } catch (...) {
   64399             :       {
   64400             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   64401             :       };
   64402           0 :     }
   64403             :   }
   64404             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   64405             :   return jresult;
   64406             : }
   64407             : 
   64408             : 
   64409           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1getShape(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   64410             :   jlong jresult = 0 ;
   64411             :   std::string *arg1 = 0 ;
   64412             :   libsumo::TraCIPositionVector result;
   64413             :   
   64414             :   (void)jenv;
   64415             :   (void)jcls;
   64416           0 :   if(!jarg1) {
   64417           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   64418             :     return 0;
   64419             :   }
   64420             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   64421           0 :   if (!arg1_pstr) return 0;
   64422           0 :   std::string arg1_str(arg1_pstr);
   64423             :   arg1 = &arg1_str;
   64424             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   64425             :   {
   64426             :     try {
   64427           0 :       result = libsumo::Polygon::getShape((std::string const &)*arg1);
   64428           0 :     } catch (const libsumo::TraCIException& e) {
   64429           0 :       const std::string s = e.what();
   64430             :       std::string printError;
   64431           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64432           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64433             :       }
   64434             :       
   64435             :       
   64436             :       
   64437           0 :       if (printError == "all" || printError == "libsumo") {
   64438             :         std::cerr << "Error: " << s << std::endl;
   64439             :       }
   64440             :       
   64441             :       
   64442             :       
   64443             :       
   64444             :       {
   64445             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   64446             :       };
   64447             :       
   64448           0 :     } catch (const std::exception& e) {
   64449           0 :       const std::string s = e.what();
   64450             :       std::string printError;
   64451           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64452           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64453             :       }
   64454             :       
   64455             :       
   64456             :       
   64457           0 :       if (printError == "all" || printError == "libsumo") {
   64458             :         std::cerr << "Error: " << s << std::endl;
   64459             :       }
   64460             :       
   64461             :       
   64462             :       
   64463             :       
   64464             :       {
   64465             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   64466             :       };
   64467             :       
   64468           0 :     } catch (...) {
   64469             :       {
   64470             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   64471             :       };
   64472           0 :     }
   64473             :   }
   64474           0 :   *(std::shared_ptr<  libsumo::TraCIPositionVector > **)&jresult = new std::shared_ptr<  libsumo::TraCIPositionVector >(new libsumo::TraCIPositionVector((libsumo::TraCIPositionVector &)result)); 
   64475           0 :   return jresult;
   64476             : }
   64477             : 
   64478             : 
   64479           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1getColor(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   64480             :   jlong jresult = 0 ;
   64481             :   std::string *arg1 = 0 ;
   64482             :   libsumo::TraCIColor result;
   64483             :   
   64484             :   (void)jenv;
   64485             :   (void)jcls;
   64486           0 :   if(!jarg1) {
   64487           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   64488           0 :     return 0;
   64489             :   }
   64490             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   64491           0 :   if (!arg1_pstr) return 0;
   64492           0 :   std::string arg1_str(arg1_pstr);
   64493             :   arg1 = &arg1_str;
   64494             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   64495             :   {
   64496             :     try {
   64497           0 :       result = libsumo::Polygon::getColor((std::string const &)*arg1);
   64498           0 :     } catch (const libsumo::TraCIException& e) {
   64499           0 :       const std::string s = e.what();
   64500             :       std::string printError;
   64501           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64502           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64503             :       }
   64504             :       
   64505             :       
   64506             :       
   64507           0 :       if (printError == "all" || printError == "libsumo") {
   64508             :         std::cerr << "Error: " << s << std::endl;
   64509             :       }
   64510             :       
   64511             :       
   64512             :       
   64513             :       
   64514             :       {
   64515             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   64516             :       };
   64517             :       
   64518           0 :     } catch (const std::exception& e) {
   64519           0 :       const std::string s = e.what();
   64520             :       std::string printError;
   64521           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64522           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64523             :       }
   64524             :       
   64525             :       
   64526             :       
   64527           0 :       if (printError == "all" || printError == "libsumo") {
   64528             :         std::cerr << "Error: " << s << std::endl;
   64529             :       }
   64530             :       
   64531             :       
   64532             :       
   64533             :       
   64534             :       {
   64535             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   64536             :       };
   64537             :       
   64538           0 :     } catch (...) {
   64539             :       {
   64540             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   64541             :       };
   64542           0 :     }
   64543             :   }
   64544           0 :   *(std::shared_ptr<  libsumo::TraCIColor > **)&jresult = new std::shared_ptr<  libsumo::TraCIColor >(new libsumo::TraCIColor((libsumo::TraCIColor &)result)); 
   64545           0 :   return jresult;
   64546             : }
   64547             : 
   64548             : 
   64549           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1getFilled(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   64550             :   jboolean jresult = 0 ;
   64551             :   std::string *arg1 = 0 ;
   64552             :   bool result;
   64553             :   
   64554             :   (void)jenv;
   64555             :   (void)jcls;
   64556           0 :   if(!jarg1) {
   64557           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   64558           0 :     return 0;
   64559             :   }
   64560             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   64561           0 :   if (!arg1_pstr) return 0;
   64562           0 :   std::string arg1_str(arg1_pstr);
   64563             :   arg1 = &arg1_str;
   64564             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   64565             :   {
   64566             :     try {
   64567           0 :       result = (bool)libsumo::Polygon::getFilled((std::string const &)*arg1);
   64568           0 :     } catch (const libsumo::TraCIException& e) {
   64569           0 :       const std::string s = e.what();
   64570             :       std::string printError;
   64571           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64572           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64573             :       }
   64574             :       
   64575             :       
   64576             :       
   64577           0 :       if (printError == "all" || printError == "libsumo") {
   64578             :         std::cerr << "Error: " << s << std::endl;
   64579             :       }
   64580             :       
   64581             :       
   64582             :       
   64583             :       
   64584             :       {
   64585             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   64586             :       };
   64587             :       
   64588           0 :     } catch (const std::exception& e) {
   64589           0 :       const std::string s = e.what();
   64590             :       std::string printError;
   64591           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64592           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64593             :       }
   64594             :       
   64595             :       
   64596             :       
   64597           0 :       if (printError == "all" || printError == "libsumo") {
   64598             :         std::cerr << "Error: " << s << std::endl;
   64599             :       }
   64600             :       
   64601             :       
   64602             :       
   64603             :       
   64604             :       {
   64605             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   64606             :       };
   64607             :       
   64608           0 :     } catch (...) {
   64609             :       {
   64610             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   64611             :       };
   64612           0 :     }
   64613             :   }
   64614           0 :   jresult = (jboolean)result; 
   64615           0 :   return jresult;
   64616             : }
   64617             : 
   64618             : 
   64619           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1getLineWidth(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   64620             :   jdouble jresult = 0 ;
   64621             :   std::string *arg1 = 0 ;
   64622             :   double result;
   64623             :   
   64624             :   (void)jenv;
   64625             :   (void)jcls;
   64626           0 :   if(!jarg1) {
   64627           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   64628           0 :     return 0;
   64629             :   }
   64630             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   64631           0 :   if (!arg1_pstr) return 0;
   64632           0 :   std::string arg1_str(arg1_pstr);
   64633             :   arg1 = &arg1_str;
   64634             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   64635             :   {
   64636             :     try {
   64637           0 :       result = (double)libsumo::Polygon::getLineWidth((std::string const &)*arg1);
   64638           0 :     } catch (const libsumo::TraCIException& e) {
   64639           0 :       const std::string s = e.what();
   64640             :       std::string printError;
   64641           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64642           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64643             :       }
   64644             :       
   64645             :       
   64646             :       
   64647           0 :       if (printError == "all" || printError == "libsumo") {
   64648             :         std::cerr << "Error: " << s << std::endl;
   64649             :       }
   64650             :       
   64651             :       
   64652             :       
   64653             :       
   64654             :       {
   64655             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   64656             :       };
   64657             :       
   64658           0 :     } catch (const std::exception& e) {
   64659           0 :       const std::string s = e.what();
   64660             :       std::string printError;
   64661           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64662           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64663             :       }
   64664             :       
   64665             :       
   64666             :       
   64667           0 :       if (printError == "all" || printError == "libsumo") {
   64668             :         std::cerr << "Error: " << s << std::endl;
   64669             :       }
   64670             :       
   64671             :       
   64672             :       
   64673             :       
   64674             :       {
   64675             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   64676             :       };
   64677             :       
   64678           0 :     } catch (...) {
   64679             :       {
   64680             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   64681             :       };
   64682           0 :     }
   64683             :   }
   64684             :   jresult = (jdouble)result; 
   64685             :   return jresult;
   64686             : }
   64687             : 
   64688             : 
   64689           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1getIDList(JNIEnv *jenv, jclass jcls) {
   64690             :   jlong jresult = 0 ;
   64691             :   std::vector< std::string > result;
   64692             :   
   64693             :   (void)jenv;
   64694             :   (void)jcls;
   64695             :   {
   64696             :     try {
   64697           0 :       result = libsumo::Polygon::getIDList();
   64698           0 :     } catch (const libsumo::TraCIException& e) {
   64699           0 :       const std::string s = e.what();
   64700             :       std::string printError;
   64701           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64702           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64703             :       }
   64704             :       
   64705             :       
   64706             :       
   64707           0 :       if (printError == "all" || printError == "libsumo") {
   64708             :         std::cerr << "Error: " << s << std::endl;
   64709             :       }
   64710             :       
   64711             :       
   64712             :       
   64713             :       
   64714             :       {
   64715             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   64716             :       };
   64717             :       
   64718           0 :     } catch (const std::exception& e) {
   64719           0 :       const std::string s = e.what();
   64720             :       std::string printError;
   64721           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64722           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64723             :       }
   64724             :       
   64725             :       
   64726             :       
   64727           0 :       if (printError == "all" || printError == "libsumo") {
   64728             :         std::cerr << "Error: " << s << std::endl;
   64729             :       }
   64730             :       
   64731             :       
   64732             :       
   64733             :       
   64734             :       {
   64735             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   64736             :       };
   64737             :       
   64738           0 :     } catch (...) {
   64739             :       {
   64740             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   64741             :       };
   64742           0 :     }
   64743             :   }
   64744           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   64745           0 :   return jresult;
   64746           0 : }
   64747             : 
   64748             : 
   64749           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1getIDCount(JNIEnv *jenv, jclass jcls) {
   64750             :   jint jresult = 0 ;
   64751             :   int result;
   64752             :   
   64753             :   (void)jenv;
   64754             :   (void)jcls;
   64755             :   {
   64756             :     try {
   64757           0 :       result = (int)libsumo::Polygon::getIDCount();
   64758           0 :     } catch (const libsumo::TraCIException& e) {
   64759           0 :       const std::string s = e.what();
   64760             :       std::string printError;
   64761           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64762           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64763             :       }
   64764             :       
   64765             :       
   64766             :       
   64767           0 :       if (printError == "all" || printError == "libsumo") {
   64768             :         std::cerr << "Error: " << s << std::endl;
   64769             :       }
   64770             :       
   64771             :       
   64772             :       
   64773             :       
   64774             :       {
   64775             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   64776             :       };
   64777             :       
   64778           0 :     } catch (const std::exception& e) {
   64779           0 :       const std::string s = e.what();
   64780             :       std::string printError;
   64781           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64782           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64783             :       }
   64784             :       
   64785             :       
   64786             :       
   64787           0 :       if (printError == "all" || printError == "libsumo") {
   64788             :         std::cerr << "Error: " << s << std::endl;
   64789             :       }
   64790             :       
   64791             :       
   64792             :       
   64793             :       
   64794             :       {
   64795             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   64796             :       };
   64797             :       
   64798           0 :     } catch (...) {
   64799             :       {
   64800             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   64801             :       };
   64802           0 :     }
   64803             :   }
   64804             :   jresult = (jint)result; 
   64805             :   return jresult;
   64806             : }
   64807             : 
   64808             : 
   64809           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   64810             :   jstring jresult = 0 ;
   64811             :   std::string *arg1 = 0 ;
   64812             :   std::string *arg2 = 0 ;
   64813             :   std::string result;
   64814             :   
   64815             :   (void)jenv;
   64816             :   (void)jcls;
   64817           0 :   if(!jarg1) {
   64818           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   64819             :     return 0;
   64820             :   }
   64821             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   64822           0 :   if (!arg1_pstr) return 0;
   64823           0 :   std::string arg1_str(arg1_pstr);
   64824             :   arg1 = &arg1_str;
   64825             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   64826           0 :   if(!jarg2) {
   64827           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   64828             :     return 0;
   64829             :   }
   64830             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   64831           0 :   if (!arg2_pstr) return 0;
   64832           0 :   std::string arg2_str(arg2_pstr);
   64833             :   arg2 = &arg2_str;
   64834             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   64835             :   {
   64836             :     try {
   64837           0 :       result = libsumo::Polygon::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
   64838           0 :     } catch (const libsumo::TraCIException& e) {
   64839           0 :       const std::string s = e.what();
   64840             :       std::string printError;
   64841           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64842           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64843             :       }
   64844             :       
   64845             :       
   64846             :       
   64847           0 :       if (printError == "all" || printError == "libsumo") {
   64848             :         std::cerr << "Error: " << s << std::endl;
   64849             :       }
   64850             :       
   64851             :       
   64852             :       
   64853             :       
   64854             :       {
   64855             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   64856             :       };
   64857             :       
   64858           0 :     } catch (const std::exception& e) {
   64859           0 :       const std::string s = e.what();
   64860             :       std::string printError;
   64861           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64862           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64863             :       }
   64864             :       
   64865             :       
   64866             :       
   64867           0 :       if (printError == "all" || printError == "libsumo") {
   64868             :         std::cerr << "Error: " << s << std::endl;
   64869             :       }
   64870             :       
   64871             :       
   64872             :       
   64873             :       
   64874             :       {
   64875             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   64876             :       };
   64877             :       
   64878           0 :     } catch (...) {
   64879             :       {
   64880             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   64881             :       };
   64882           0 :     }
   64883             :   }
   64884             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   64885             :   return jresult;
   64886             : }
   64887             : 
   64888             : 
   64889           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   64890             :   jlong jresult = 0 ;
   64891             :   std::string *arg1 = 0 ;
   64892             :   std::string *arg2 = 0 ;
   64893             :   std::pair< std::string,std::string > result;
   64894             :   
   64895             :   (void)jenv;
   64896             :   (void)jcls;
   64897           0 :   if(!jarg1) {
   64898           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   64899             :     return 0;
   64900             :   }
   64901             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   64902           0 :   if (!arg1_pstr) return 0;
   64903           0 :   std::string arg1_str(arg1_pstr);
   64904             :   arg1 = &arg1_str;
   64905             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   64906           0 :   if(!jarg2) {
   64907           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   64908             :     return 0;
   64909             :   }
   64910             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   64911           0 :   if (!arg2_pstr) return 0;
   64912           0 :   std::string arg2_str(arg2_pstr);
   64913             :   arg2 = &arg2_str;
   64914             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   64915             :   {
   64916             :     try {
   64917           0 :       result = libsumo::Polygon::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   64918           0 :     } catch (const libsumo::TraCIException& e) {
   64919           0 :       const std::string s = e.what();
   64920             :       std::string printError;
   64921           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64922           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64923             :       }
   64924             :       
   64925             :       
   64926             :       
   64927           0 :       if (printError == "all" || printError == "libsumo") {
   64928             :         std::cerr << "Error: " << s << std::endl;
   64929             :       }
   64930             :       
   64931             :       
   64932             :       
   64933             :       
   64934             :       {
   64935             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   64936             :       };
   64937             :       
   64938           0 :     } catch (const std::exception& e) {
   64939           0 :       const std::string s = e.what();
   64940             :       std::string printError;
   64941           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   64942           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   64943             :       }
   64944             :       
   64945             :       
   64946             :       
   64947           0 :       if (printError == "all" || printError == "libsumo") {
   64948             :         std::cerr << "Error: " << s << std::endl;
   64949             :       }
   64950             :       
   64951             :       
   64952             :       
   64953             :       
   64954             :       {
   64955             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   64956             :       };
   64957             :       
   64958           0 :     } catch (...) {
   64959             :       {
   64960             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   64961             :       };
   64962           0 :     }
   64963             :   }
   64964           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
   64965           0 :   return jresult;
   64966           0 : }
   64967             : 
   64968             : 
   64969           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
   64970             :   std::string *arg1 = 0 ;
   64971             :   std::string *arg2 = 0 ;
   64972             :   std::string *arg3 = 0 ;
   64973             :   
   64974             :   (void)jenv;
   64975             :   (void)jcls;
   64976           0 :   if(!jarg1) {
   64977           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   64978           0 :     return ;
   64979             :   }
   64980             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   64981           0 :   if (!arg1_pstr) return ;
   64982           0 :   std::string arg1_str(arg1_pstr);
   64983             :   arg1 = &arg1_str;
   64984             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   64985           0 :   if(!jarg2) {
   64986           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   64987             :     return ;
   64988             :   }
   64989             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   64990           0 :   if (!arg2_pstr) return ;
   64991           0 :   std::string arg2_str(arg2_pstr);
   64992             :   arg2 = &arg2_str;
   64993             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   64994           0 :   if(!jarg3) {
   64995           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   64996             :     return ;
   64997             :   }
   64998             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   64999           0 :   if (!arg3_pstr) return ;
   65000           0 :   std::string arg3_str(arg3_pstr);
   65001             :   arg3 = &arg3_str;
   65002             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   65003             :   {
   65004             :     try {
   65005           0 :       libsumo::Polygon::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
   65006           0 :     } catch (const libsumo::TraCIException& e) {
   65007           0 :       const std::string s = e.what();
   65008             :       std::string printError;
   65009           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65010           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65011             :       }
   65012             :       
   65013             :       
   65014             :       
   65015           0 :       if (printError == "all" || printError == "libsumo") {
   65016             :         std::cerr << "Error: " << s << std::endl;
   65017             :       }
   65018             :       
   65019             :       
   65020             :       
   65021             :       
   65022             :       {
   65023             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   65024             :       };
   65025             :       
   65026           0 :     } catch (const std::exception& e) {
   65027           0 :       const std::string s = e.what();
   65028             :       std::string printError;
   65029           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65030           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65031             :       }
   65032             :       
   65033             :       
   65034             :       
   65035           0 :       if (printError == "all" || printError == "libsumo") {
   65036             :         std::cerr << "Error: " << s << std::endl;
   65037             :       }
   65038             :       
   65039             :       
   65040             :       
   65041             :       
   65042             :       {
   65043             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   65044             :       };
   65045             :       
   65046           0 :     } catch (...) {
   65047             :       {
   65048             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   65049             :       };
   65050           0 :     }
   65051             :   }
   65052             : }
   65053             : 
   65054             : 
   65055           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
   65056             :   std::string *arg1 = 0 ;
   65057             :   std::vector< int > *arg2 = 0 ;
   65058             :   double arg3 ;
   65059             :   double arg4 ;
   65060             :   libsumo::TraCIResults *arg5 = 0 ;
   65061             :   
   65062             :   (void)jenv;
   65063             :   (void)jcls;
   65064             :   (void)jarg2_;
   65065             :   (void)jarg5_;
   65066           0 :   if(!jarg1) {
   65067           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   65068           0 :     return ;
   65069             :   }
   65070             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   65071           0 :   if (!arg1_pstr) return ;
   65072           0 :   std::string arg1_str(arg1_pstr);
   65073             :   arg1 = &arg1_str;
   65074             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   65075           0 :   arg2 = *(std::vector< int > **)&jarg2;
   65076           0 :   if (!arg2) {
   65077           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   65078             :     return ;
   65079             :   } 
   65080             :   arg3 = (double)jarg3; 
   65081             :   arg4 = (double)jarg4; 
   65082           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
   65083           0 :   if (!arg5) {
   65084           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   65085             :     return ;
   65086             :   } 
   65087             :   {
   65088             :     try {
   65089           0 :       libsumo::Polygon::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
   65090           0 :     } catch (const libsumo::TraCIException& e) {
   65091           0 :       const std::string s = e.what();
   65092             :       std::string printError;
   65093           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65094           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65095             :       }
   65096             :       
   65097             :       
   65098             :       
   65099           0 :       if (printError == "all" || printError == "libsumo") {
   65100             :         std::cerr << "Error: " << s << std::endl;
   65101             :       }
   65102             :       
   65103             :       
   65104             :       
   65105             :       
   65106             :       {
   65107             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   65108             :       };
   65109             :       
   65110           0 :     } catch (const std::exception& e) {
   65111           0 :       const std::string s = e.what();
   65112             :       std::string printError;
   65113           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65114           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65115             :       }
   65116             :       
   65117             :       
   65118             :       
   65119           0 :       if (printError == "all" || printError == "libsumo") {
   65120             :         std::cerr << "Error: " << s << std::endl;
   65121             :       }
   65122             :       
   65123             :       
   65124             :       
   65125             :       
   65126             :       {
   65127             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   65128             :       };
   65129             :       
   65130           0 :     } catch (...) {
   65131             :       {
   65132             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   65133             :       };
   65134           0 :     }
   65135             :   }
   65136             : }
   65137             : 
   65138             : 
   65139           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
   65140             :   std::string *arg1 = 0 ;
   65141             :   std::vector< int > *arg2 = 0 ;
   65142             :   double arg3 ;
   65143             :   double arg4 ;
   65144             :   
   65145             :   (void)jenv;
   65146             :   (void)jcls;
   65147             :   (void)jarg2_;
   65148           0 :   if(!jarg1) {
   65149           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   65150           0 :     return ;
   65151             :   }
   65152             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   65153           0 :   if (!arg1_pstr) return ;
   65154           0 :   std::string arg1_str(arg1_pstr);
   65155             :   arg1 = &arg1_str;
   65156             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   65157           0 :   arg2 = *(std::vector< int > **)&jarg2;
   65158           0 :   if (!arg2) {
   65159           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   65160             :     return ;
   65161             :   } 
   65162             :   arg3 = (double)jarg3; 
   65163             :   arg4 = (double)jarg4; 
   65164             :   {
   65165             :     try {
   65166           0 :       libsumo::Polygon::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
   65167           0 :     } catch (const libsumo::TraCIException& e) {
   65168           0 :       const std::string s = e.what();
   65169             :       std::string printError;
   65170           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65171           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65172             :       }
   65173             :       
   65174             :       
   65175             :       
   65176           0 :       if (printError == "all" || printError == "libsumo") {
   65177             :         std::cerr << "Error: " << s << std::endl;
   65178             :       }
   65179             :       
   65180             :       
   65181             :       
   65182             :       
   65183             :       {
   65184             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   65185             :       };
   65186             :       
   65187           0 :     } catch (const std::exception& e) {
   65188           0 :       const std::string s = e.what();
   65189             :       std::string printError;
   65190           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65191           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65192             :       }
   65193             :       
   65194             :       
   65195             :       
   65196           0 :       if (printError == "all" || printError == "libsumo") {
   65197             :         std::cerr << "Error: " << s << std::endl;
   65198             :       }
   65199             :       
   65200             :       
   65201             :       
   65202             :       
   65203             :       {
   65204             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   65205             :       };
   65206             :       
   65207           0 :     } catch (...) {
   65208             :       {
   65209             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   65210             :       };
   65211           0 :     }
   65212             :   }
   65213             : }
   65214             : 
   65215             : 
   65216           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
   65217             :   std::string *arg1 = 0 ;
   65218             :   std::vector< int > *arg2 = 0 ;
   65219             :   double arg3 ;
   65220             :   
   65221             :   (void)jenv;
   65222             :   (void)jcls;
   65223             :   (void)jarg2_;
   65224           0 :   if(!jarg1) {
   65225           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   65226           0 :     return ;
   65227             :   }
   65228             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   65229           0 :   if (!arg1_pstr) return ;
   65230           0 :   std::string arg1_str(arg1_pstr);
   65231             :   arg1 = &arg1_str;
   65232             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   65233           0 :   arg2 = *(std::vector< int > **)&jarg2;
   65234           0 :   if (!arg2) {
   65235           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   65236             :     return ;
   65237             :   } 
   65238             :   arg3 = (double)jarg3; 
   65239             :   {
   65240             :     try {
   65241           0 :       libsumo::Polygon::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
   65242           0 :     } catch (const libsumo::TraCIException& e) {
   65243           0 :       const std::string s = e.what();
   65244             :       std::string printError;
   65245           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65246           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65247             :       }
   65248             :       
   65249             :       
   65250             :       
   65251           0 :       if (printError == "all" || printError == "libsumo") {
   65252             :         std::cerr << "Error: " << s << std::endl;
   65253             :       }
   65254             :       
   65255             :       
   65256             :       
   65257             :       
   65258             :       {
   65259             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   65260             :       };
   65261             :       
   65262           0 :     } catch (const std::exception& e) {
   65263           0 :       const std::string s = e.what();
   65264             :       std::string printError;
   65265           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65266           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65267             :       }
   65268             :       
   65269             :       
   65270             :       
   65271           0 :       if (printError == "all" || printError == "libsumo") {
   65272             :         std::cerr << "Error: " << s << std::endl;
   65273             :       }
   65274             :       
   65275             :       
   65276             :       
   65277             :       
   65278             :       {
   65279             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   65280             :       };
   65281             :       
   65282           0 :     } catch (...) {
   65283             :       {
   65284             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   65285             :       };
   65286           0 :     }
   65287             :   }
   65288             : }
   65289             : 
   65290             : 
   65291           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   65292             :   std::string *arg1 = 0 ;
   65293             :   std::vector< int > *arg2 = 0 ;
   65294             :   
   65295             :   (void)jenv;
   65296             :   (void)jcls;
   65297             :   (void)jarg2_;
   65298           0 :   if(!jarg1) {
   65299           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   65300           0 :     return ;
   65301             :   }
   65302             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   65303           0 :   if (!arg1_pstr) return ;
   65304           0 :   std::string arg1_str(arg1_pstr);
   65305             :   arg1 = &arg1_str;
   65306             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   65307           0 :   arg2 = *(std::vector< int > **)&jarg2;
   65308           0 :   if (!arg2) {
   65309           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   65310             :     return ;
   65311             :   } 
   65312             :   {
   65313             :     try {
   65314           0 :       libsumo::Polygon::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
   65315           0 :     } catch (const libsumo::TraCIException& e) {
   65316           0 :       const std::string s = e.what();
   65317             :       std::string printError;
   65318           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65319           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65320             :       }
   65321             :       
   65322             :       
   65323             :       
   65324           0 :       if (printError == "all" || printError == "libsumo") {
   65325             :         std::cerr << "Error: " << s << std::endl;
   65326             :       }
   65327             :       
   65328             :       
   65329             :       
   65330             :       
   65331             :       {
   65332             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   65333             :       };
   65334             :       
   65335           0 :     } catch (const std::exception& e) {
   65336           0 :       const std::string s = e.what();
   65337             :       std::string printError;
   65338           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65339           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65340             :       }
   65341             :       
   65342             :       
   65343             :       
   65344           0 :       if (printError == "all" || printError == "libsumo") {
   65345             :         std::cerr << "Error: " << s << std::endl;
   65346             :       }
   65347             :       
   65348             :       
   65349             :       
   65350             :       
   65351             :       {
   65352             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   65353             :       };
   65354             :       
   65355           0 :     } catch (...) {
   65356             :       {
   65357             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   65358             :       };
   65359           0 :     }
   65360             :   }
   65361             : }
   65362             : 
   65363             : 
   65364           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   65365             :   std::string *arg1 = 0 ;
   65366             :   
   65367             :   (void)jenv;
   65368             :   (void)jcls;
   65369           0 :   if(!jarg1) {
   65370           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   65371           0 :     return ;
   65372             :   }
   65373             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   65374           0 :   if (!arg1_pstr) return ;
   65375           0 :   std::string arg1_str(arg1_pstr);
   65376             :   arg1 = &arg1_str;
   65377             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   65378             :   {
   65379             :     try {
   65380           0 :       libsumo::Polygon::subscribe((std::string const &)*arg1);
   65381           0 :     } catch (const libsumo::TraCIException& e) {
   65382           0 :       const std::string s = e.what();
   65383             :       std::string printError;
   65384           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65385           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65386             :       }
   65387             :       
   65388             :       
   65389             :       
   65390           0 :       if (printError == "all" || printError == "libsumo") {
   65391             :         std::cerr << "Error: " << s << std::endl;
   65392             :       }
   65393             :       
   65394             :       
   65395             :       
   65396             :       
   65397             :       {
   65398             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   65399             :       };
   65400             :       
   65401           0 :     } catch (const std::exception& e) {
   65402           0 :       const std::string s = e.what();
   65403             :       std::string printError;
   65404           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65405           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65406             :       }
   65407             :       
   65408             :       
   65409             :       
   65410           0 :       if (printError == "all" || printError == "libsumo") {
   65411             :         std::cerr << "Error: " << s << std::endl;
   65412             :       }
   65413             :       
   65414             :       
   65415             :       
   65416             :       
   65417             :       {
   65418             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   65419             :       };
   65420             :       
   65421           0 :     } catch (...) {
   65422             :       {
   65423             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   65424             :       };
   65425           0 :     }
   65426             :   }
   65427             : }
   65428             : 
   65429             : 
   65430           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   65431             :   std::string *arg1 = 0 ;
   65432             :   
   65433             :   (void)jenv;
   65434             :   (void)jcls;
   65435           0 :   if(!jarg1) {
   65436           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   65437           0 :     return ;
   65438             :   }
   65439             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   65440           0 :   if (!arg1_pstr) return ;
   65441           0 :   std::string arg1_str(arg1_pstr);
   65442             :   arg1 = &arg1_str;
   65443             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   65444             :   {
   65445             :     try {
   65446           0 :       libsumo::Polygon::unsubscribe((std::string const &)*arg1);
   65447           0 :     } catch (const libsumo::TraCIException& e) {
   65448           0 :       const std::string s = e.what();
   65449             :       std::string printError;
   65450           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65451           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65452             :       }
   65453             :       
   65454             :       
   65455             :       
   65456           0 :       if (printError == "all" || printError == "libsumo") {
   65457             :         std::cerr << "Error: " << s << std::endl;
   65458             :       }
   65459             :       
   65460             :       
   65461             :       
   65462             :       
   65463             :       {
   65464             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   65465             :       };
   65466             :       
   65467           0 :     } catch (const std::exception& e) {
   65468           0 :       const std::string s = e.what();
   65469             :       std::string printError;
   65470           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65471           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65472             :       }
   65473             :       
   65474             :       
   65475             :       
   65476           0 :       if (printError == "all" || printError == "libsumo") {
   65477             :         std::cerr << "Error: " << s << std::endl;
   65478             :       }
   65479             :       
   65480             :       
   65481             :       
   65482             :       
   65483             :       {
   65484             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   65485             :       };
   65486             :       
   65487           0 :     } catch (...) {
   65488             :       {
   65489             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   65490             :       };
   65491           0 :     }
   65492             :   }
   65493             : }
   65494             : 
   65495             : 
   65496           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
   65497             :   std::string *arg1 = 0 ;
   65498             :   int arg2 ;
   65499             :   double arg3 ;
   65500             :   std::vector< int > *arg4 = 0 ;
   65501             :   double arg5 ;
   65502             :   double arg6 ;
   65503             :   libsumo::TraCIResults *arg7 = 0 ;
   65504             :   
   65505             :   (void)jenv;
   65506             :   (void)jcls;
   65507             :   (void)jarg4_;
   65508             :   (void)jarg7_;
   65509           0 :   if(!jarg1) {
   65510           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   65511           0 :     return ;
   65512             :   }
   65513             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   65514           0 :   if (!arg1_pstr) return ;
   65515           0 :   std::string arg1_str(arg1_pstr);
   65516             :   arg1 = &arg1_str;
   65517             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   65518             :   arg2 = (int)jarg2; 
   65519             :   arg3 = (double)jarg3; 
   65520           0 :   arg4 = *(std::vector< int > **)&jarg4;
   65521           0 :   if (!arg4) {
   65522           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   65523             :     return ;
   65524             :   } 
   65525             :   arg5 = (double)jarg5; 
   65526             :   arg6 = (double)jarg6; 
   65527           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
   65528           0 :   if (!arg7) {
   65529           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   65530             :     return ;
   65531             :   } 
   65532             :   {
   65533             :     try {
   65534           0 :       libsumo::Polygon::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
   65535           0 :     } catch (const libsumo::TraCIException& e) {
   65536           0 :       const std::string s = e.what();
   65537             :       std::string printError;
   65538           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65539           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65540             :       }
   65541             :       
   65542             :       
   65543             :       
   65544           0 :       if (printError == "all" || printError == "libsumo") {
   65545             :         std::cerr << "Error: " << s << std::endl;
   65546             :       }
   65547             :       
   65548             :       
   65549             :       
   65550             :       
   65551             :       {
   65552             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   65553             :       };
   65554             :       
   65555           0 :     } catch (const std::exception& e) {
   65556           0 :       const std::string s = e.what();
   65557             :       std::string printError;
   65558           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65559           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65560             :       }
   65561             :       
   65562             :       
   65563             :       
   65564           0 :       if (printError == "all" || printError == "libsumo") {
   65565             :         std::cerr << "Error: " << s << std::endl;
   65566             :       }
   65567             :       
   65568             :       
   65569             :       
   65570             :       
   65571             :       {
   65572             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   65573             :       };
   65574             :       
   65575           0 :     } catch (...) {
   65576             :       {
   65577             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   65578             :       };
   65579           0 :     }
   65580             :   }
   65581             : }
   65582             : 
   65583             : 
   65584           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
   65585             :   std::string *arg1 = 0 ;
   65586             :   int arg2 ;
   65587             :   double arg3 ;
   65588             :   std::vector< int > *arg4 = 0 ;
   65589             :   double arg5 ;
   65590             :   double arg6 ;
   65591             :   
   65592             :   (void)jenv;
   65593             :   (void)jcls;
   65594             :   (void)jarg4_;
   65595           0 :   if(!jarg1) {
   65596           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   65597           0 :     return ;
   65598             :   }
   65599             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   65600           0 :   if (!arg1_pstr) return ;
   65601           0 :   std::string arg1_str(arg1_pstr);
   65602             :   arg1 = &arg1_str;
   65603             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   65604             :   arg2 = (int)jarg2; 
   65605             :   arg3 = (double)jarg3; 
   65606           0 :   arg4 = *(std::vector< int > **)&jarg4;
   65607           0 :   if (!arg4) {
   65608           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   65609             :     return ;
   65610             :   } 
   65611             :   arg5 = (double)jarg5; 
   65612             :   arg6 = (double)jarg6; 
   65613             :   {
   65614             :     try {
   65615           0 :       libsumo::Polygon::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
   65616           0 :     } catch (const libsumo::TraCIException& e) {
   65617           0 :       const std::string s = e.what();
   65618             :       std::string printError;
   65619           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65620           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65621             :       }
   65622             :       
   65623             :       
   65624             :       
   65625           0 :       if (printError == "all" || printError == "libsumo") {
   65626             :         std::cerr << "Error: " << s << std::endl;
   65627             :       }
   65628             :       
   65629             :       
   65630             :       
   65631             :       
   65632             :       {
   65633             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   65634             :       };
   65635             :       
   65636           0 :     } catch (const std::exception& e) {
   65637           0 :       const std::string s = e.what();
   65638             :       std::string printError;
   65639           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65640           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65641             :       }
   65642             :       
   65643             :       
   65644             :       
   65645           0 :       if (printError == "all" || printError == "libsumo") {
   65646             :         std::cerr << "Error: " << s << std::endl;
   65647             :       }
   65648             :       
   65649             :       
   65650             :       
   65651             :       
   65652             :       {
   65653             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   65654             :       };
   65655             :       
   65656           0 :     } catch (...) {
   65657             :       {
   65658             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   65659             :       };
   65660           0 :     }
   65661             :   }
   65662             : }
   65663             : 
   65664             : 
   65665           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
   65666             :   std::string *arg1 = 0 ;
   65667             :   int arg2 ;
   65668             :   double arg3 ;
   65669             :   std::vector< int > *arg4 = 0 ;
   65670             :   double arg5 ;
   65671             :   
   65672             :   (void)jenv;
   65673             :   (void)jcls;
   65674             :   (void)jarg4_;
   65675           0 :   if(!jarg1) {
   65676           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   65677           0 :     return ;
   65678             :   }
   65679             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   65680           0 :   if (!arg1_pstr) return ;
   65681           0 :   std::string arg1_str(arg1_pstr);
   65682             :   arg1 = &arg1_str;
   65683             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   65684             :   arg2 = (int)jarg2; 
   65685             :   arg3 = (double)jarg3; 
   65686           0 :   arg4 = *(std::vector< int > **)&jarg4;
   65687           0 :   if (!arg4) {
   65688           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   65689             :     return ;
   65690             :   } 
   65691             :   arg5 = (double)jarg5; 
   65692             :   {
   65693             :     try {
   65694           0 :       libsumo::Polygon::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
   65695           0 :     } catch (const libsumo::TraCIException& e) {
   65696           0 :       const std::string s = e.what();
   65697             :       std::string printError;
   65698           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65699           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65700             :       }
   65701             :       
   65702             :       
   65703             :       
   65704           0 :       if (printError == "all" || printError == "libsumo") {
   65705             :         std::cerr << "Error: " << s << std::endl;
   65706             :       }
   65707             :       
   65708             :       
   65709             :       
   65710             :       
   65711             :       {
   65712             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   65713             :       };
   65714             :       
   65715           0 :     } catch (const std::exception& e) {
   65716           0 :       const std::string s = e.what();
   65717             :       std::string printError;
   65718           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65719           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65720             :       }
   65721             :       
   65722             :       
   65723             :       
   65724           0 :       if (printError == "all" || printError == "libsumo") {
   65725             :         std::cerr << "Error: " << s << std::endl;
   65726             :       }
   65727             :       
   65728             :       
   65729             :       
   65730             :       
   65731             :       {
   65732             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   65733             :       };
   65734             :       
   65735           0 :     } catch (...) {
   65736             :       {
   65737             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   65738             :       };
   65739           0 :     }
   65740             :   }
   65741             : }
   65742             : 
   65743             : 
   65744           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
   65745             :   std::string *arg1 = 0 ;
   65746             :   int arg2 ;
   65747             :   double arg3 ;
   65748             :   std::vector< int > *arg4 = 0 ;
   65749             :   
   65750             :   (void)jenv;
   65751             :   (void)jcls;
   65752             :   (void)jarg4_;
   65753           0 :   if(!jarg1) {
   65754           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   65755           0 :     return ;
   65756             :   }
   65757             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   65758           0 :   if (!arg1_pstr) return ;
   65759           0 :   std::string arg1_str(arg1_pstr);
   65760             :   arg1 = &arg1_str;
   65761             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   65762             :   arg2 = (int)jarg2; 
   65763             :   arg3 = (double)jarg3; 
   65764           0 :   arg4 = *(std::vector< int > **)&jarg4;
   65765           0 :   if (!arg4) {
   65766           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   65767             :     return ;
   65768             :   } 
   65769             :   {
   65770             :     try {
   65771           0 :       libsumo::Polygon::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
   65772           0 :     } catch (const libsumo::TraCIException& e) {
   65773           0 :       const std::string s = e.what();
   65774             :       std::string printError;
   65775           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65776           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65777             :       }
   65778             :       
   65779             :       
   65780             :       
   65781           0 :       if (printError == "all" || printError == "libsumo") {
   65782             :         std::cerr << "Error: " << s << std::endl;
   65783             :       }
   65784             :       
   65785             :       
   65786             :       
   65787             :       
   65788             :       {
   65789             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   65790             :       };
   65791             :       
   65792           0 :     } catch (const std::exception& e) {
   65793           0 :       const std::string s = e.what();
   65794             :       std::string printError;
   65795           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65796           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65797             :       }
   65798             :       
   65799             :       
   65800             :       
   65801           0 :       if (printError == "all" || printError == "libsumo") {
   65802             :         std::cerr << "Error: " << s << std::endl;
   65803             :       }
   65804             :       
   65805             :       
   65806             :       
   65807             :       
   65808             :       {
   65809             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   65810             :       };
   65811             :       
   65812           0 :     } catch (...) {
   65813             :       {
   65814             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   65815             :       };
   65816           0 :     }
   65817             :   }
   65818             : }
   65819             : 
   65820             : 
   65821           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   65822             :   std::string *arg1 = 0 ;
   65823             :   int arg2 ;
   65824             :   double arg3 ;
   65825             :   
   65826             :   (void)jenv;
   65827             :   (void)jcls;
   65828           0 :   if(!jarg1) {
   65829           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   65830           0 :     return ;
   65831             :   }
   65832             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   65833           0 :   if (!arg1_pstr) return ;
   65834           0 :   std::string arg1_str(arg1_pstr);
   65835             :   arg1 = &arg1_str;
   65836             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   65837             :   arg2 = (int)jarg2; 
   65838             :   arg3 = (double)jarg3; 
   65839             :   {
   65840             :     try {
   65841           0 :       libsumo::Polygon::subscribeContext((std::string const &)*arg1,arg2,arg3);
   65842           0 :     } catch (const libsumo::TraCIException& e) {
   65843           0 :       const std::string s = e.what();
   65844             :       std::string printError;
   65845           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65846           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65847             :       }
   65848             :       
   65849             :       
   65850             :       
   65851           0 :       if (printError == "all" || printError == "libsumo") {
   65852             :         std::cerr << "Error: " << s << std::endl;
   65853             :       }
   65854             :       
   65855             :       
   65856             :       
   65857             :       
   65858             :       {
   65859             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   65860             :       };
   65861             :       
   65862           0 :     } catch (const std::exception& e) {
   65863           0 :       const std::string s = e.what();
   65864             :       std::string printError;
   65865           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65866           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65867             :       }
   65868             :       
   65869             :       
   65870             :       
   65871           0 :       if (printError == "all" || printError == "libsumo") {
   65872             :         std::cerr << "Error: " << s << std::endl;
   65873             :       }
   65874             :       
   65875             :       
   65876             :       
   65877             :       
   65878             :       {
   65879             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   65880             :       };
   65881             :       
   65882           0 :     } catch (...) {
   65883             :       {
   65884             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   65885             :       };
   65886           0 :     }
   65887             :   }
   65888             : }
   65889             : 
   65890             : 
   65891           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   65892             :   std::string *arg1 = 0 ;
   65893             :   int arg2 ;
   65894             :   double arg3 ;
   65895             :   
   65896             :   (void)jenv;
   65897             :   (void)jcls;
   65898           0 :   if(!jarg1) {
   65899           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   65900           0 :     return ;
   65901             :   }
   65902             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   65903           0 :   if (!arg1_pstr) return ;
   65904           0 :   std::string arg1_str(arg1_pstr);
   65905             :   arg1 = &arg1_str;
   65906             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   65907             :   arg2 = (int)jarg2; 
   65908             :   arg3 = (double)jarg3; 
   65909             :   {
   65910             :     try {
   65911           0 :       libsumo::Polygon::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
   65912           0 :     } catch (const libsumo::TraCIException& e) {
   65913           0 :       const std::string s = e.what();
   65914             :       std::string printError;
   65915           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65916           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65917             :       }
   65918             :       
   65919             :       
   65920             :       
   65921           0 :       if (printError == "all" || printError == "libsumo") {
   65922             :         std::cerr << "Error: " << s << std::endl;
   65923             :       }
   65924             :       
   65925             :       
   65926             :       
   65927             :       
   65928             :       {
   65929             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   65930             :       };
   65931             :       
   65932           0 :     } catch (const std::exception& e) {
   65933           0 :       const std::string s = e.what();
   65934             :       std::string printError;
   65935           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65936           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65937             :       }
   65938             :       
   65939             :       
   65940             :       
   65941           0 :       if (printError == "all" || printError == "libsumo") {
   65942             :         std::cerr << "Error: " << s << std::endl;
   65943             :       }
   65944             :       
   65945             :       
   65946             :       
   65947             :       
   65948             :       {
   65949             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   65950             :       };
   65951             :       
   65952           0 :     } catch (...) {
   65953             :       {
   65954             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   65955             :       };
   65956           0 :     }
   65957             :   }
   65958             : }
   65959             : 
   65960             : 
   65961           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   65962             :   jlong jresult = 0 ;
   65963             :   libsumo::SubscriptionResults result;
   65964             :   
   65965             :   (void)jenv;
   65966             :   (void)jcls;
   65967             :   {
   65968             :     try {
   65969           0 :       result = libsumo::Polygon::getAllSubscriptionResults();
   65970           0 :     } catch (const libsumo::TraCIException& e) {
   65971           0 :       const std::string s = e.what();
   65972             :       std::string printError;
   65973           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65974           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65975             :       }
   65976             :       
   65977             :       
   65978             :       
   65979           0 :       if (printError == "all" || printError == "libsumo") {
   65980             :         std::cerr << "Error: " << s << std::endl;
   65981             :       }
   65982             :       
   65983             :       
   65984             :       
   65985             :       
   65986             :       {
   65987             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   65988             :       };
   65989             :       
   65990           0 :     } catch (const std::exception& e) {
   65991           0 :       const std::string s = e.what();
   65992             :       std::string printError;
   65993           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   65994           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   65995             :       }
   65996             :       
   65997             :       
   65998             :       
   65999           0 :       if (printError == "all" || printError == "libsumo") {
   66000             :         std::cerr << "Error: " << s << std::endl;
   66001             :       }
   66002             :       
   66003             :       
   66004             :       
   66005             :       
   66006             :       {
   66007             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   66008             :       };
   66009             :       
   66010           0 :     } catch (...) {
   66011             :       {
   66012             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   66013             :       };
   66014           0 :     }
   66015             :   }
   66016           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   66017           0 :   return jresult;
   66018             : }
   66019             : 
   66020             : 
   66021           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   66022             :   jlong jresult = 0 ;
   66023             :   std::string *arg1 = 0 ;
   66024             :   libsumo::TraCIResults result;
   66025             :   
   66026             :   (void)jenv;
   66027             :   (void)jcls;
   66028           0 :   if(!jarg1) {
   66029           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66030             :     return 0;
   66031             :   }
   66032             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   66033           0 :   if (!arg1_pstr) return 0;
   66034           0 :   std::string arg1_str(arg1_pstr);
   66035             :   arg1 = &arg1_str;
   66036             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   66037             :   {
   66038             :     try {
   66039           0 :       result = libsumo::Polygon::getSubscriptionResults((std::string const &)*arg1);
   66040           0 :     } catch (const libsumo::TraCIException& e) {
   66041           0 :       const std::string s = e.what();
   66042             :       std::string printError;
   66043           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66044           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66045             :       }
   66046             :       
   66047             :       
   66048             :       
   66049           0 :       if (printError == "all" || printError == "libsumo") {
   66050             :         std::cerr << "Error: " << s << std::endl;
   66051             :       }
   66052             :       
   66053             :       
   66054             :       
   66055             :       
   66056             :       {
   66057             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   66058             :       };
   66059             :       
   66060           0 :     } catch (const std::exception& e) {
   66061           0 :       const std::string s = e.what();
   66062             :       std::string printError;
   66063           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66064           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66065             :       }
   66066             :       
   66067             :       
   66068             :       
   66069           0 :       if (printError == "all" || printError == "libsumo") {
   66070             :         std::cerr << "Error: " << s << std::endl;
   66071             :       }
   66072             :       
   66073             :       
   66074             :       
   66075             :       
   66076             :       {
   66077             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   66078             :       };
   66079             :       
   66080           0 :     } catch (...) {
   66081             :       {
   66082             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   66083             :       };
   66084           0 :     }
   66085             :   }
   66086           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
   66087           0 :   return jresult;
   66088             : }
   66089             : 
   66090             : 
   66091           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   66092             :   jlong jresult = 0 ;
   66093             :   libsumo::ContextSubscriptionResults result;
   66094             :   
   66095             :   (void)jenv;
   66096             :   (void)jcls;
   66097             :   {
   66098             :     try {
   66099           0 :       result = libsumo::Polygon::getAllContextSubscriptionResults();
   66100           0 :     } catch (const libsumo::TraCIException& e) {
   66101           0 :       const std::string s = e.what();
   66102             :       std::string printError;
   66103           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66104           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66105             :       }
   66106             :       
   66107             :       
   66108             :       
   66109           0 :       if (printError == "all" || printError == "libsumo") {
   66110             :         std::cerr << "Error: " << s << std::endl;
   66111             :       }
   66112             :       
   66113             :       
   66114             :       
   66115             :       
   66116             :       {
   66117             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   66118             :       };
   66119             :       
   66120           0 :     } catch (const std::exception& e) {
   66121           0 :       const std::string s = e.what();
   66122             :       std::string printError;
   66123           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66124           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66125             :       }
   66126             :       
   66127             :       
   66128             :       
   66129           0 :       if (printError == "all" || printError == "libsumo") {
   66130             :         std::cerr << "Error: " << s << std::endl;
   66131             :       }
   66132             :       
   66133             :       
   66134             :       
   66135             :       
   66136             :       {
   66137             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   66138             :       };
   66139             :       
   66140           0 :     } catch (...) {
   66141             :       {
   66142             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   66143             :       };
   66144           0 :     }
   66145             :   }
   66146           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
   66147           0 :   return jresult;
   66148             : }
   66149             : 
   66150             : 
   66151           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   66152             :   jlong jresult = 0 ;
   66153             :   std::string *arg1 = 0 ;
   66154             :   libsumo::SubscriptionResults result;
   66155             :   
   66156             :   (void)jenv;
   66157             :   (void)jcls;
   66158           0 :   if(!jarg1) {
   66159           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66160             :     return 0;
   66161             :   }
   66162             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   66163           0 :   if (!arg1_pstr) return 0;
   66164           0 :   std::string arg1_str(arg1_pstr);
   66165             :   arg1 = &arg1_str;
   66166             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   66167             :   {
   66168             :     try {
   66169           0 :       result = libsumo::Polygon::getContextSubscriptionResults((std::string const &)*arg1);
   66170           0 :     } catch (const libsumo::TraCIException& e) {
   66171           0 :       const std::string s = e.what();
   66172             :       std::string printError;
   66173           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66174           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66175             :       }
   66176             :       
   66177             :       
   66178             :       
   66179           0 :       if (printError == "all" || printError == "libsumo") {
   66180             :         std::cerr << "Error: " << s << std::endl;
   66181             :       }
   66182             :       
   66183             :       
   66184             :       
   66185             :       
   66186             :       {
   66187             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   66188             :       };
   66189             :       
   66190           0 :     } catch (const std::exception& e) {
   66191           0 :       const std::string s = e.what();
   66192             :       std::string printError;
   66193           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66194           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66195             :       }
   66196             :       
   66197             :       
   66198             :       
   66199           0 :       if (printError == "all" || printError == "libsumo") {
   66200             :         std::cerr << "Error: " << s << std::endl;
   66201             :       }
   66202             :       
   66203             :       
   66204             :       
   66205             :       
   66206             :       {
   66207             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   66208             :       };
   66209             :       
   66210           0 :     } catch (...) {
   66211             :       {
   66212             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   66213             :       };
   66214           0 :     }
   66215             :   }
   66216           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   66217           0 :   return jresult;
   66218             : }
   66219             : 
   66220             : 
   66221           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
   66222             :   std::string *arg1 = 0 ;
   66223             :   std::string *arg2 = 0 ;
   66224             :   double arg3 ;
   66225             :   double arg4 ;
   66226             :   
   66227             :   (void)jenv;
   66228             :   (void)jcls;
   66229           0 :   if(!jarg1) {
   66230           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66231           0 :     return ;
   66232             :   }
   66233             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   66234           0 :   if (!arg1_pstr) return ;
   66235           0 :   std::string arg1_str(arg1_pstr);
   66236             :   arg1 = &arg1_str;
   66237             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   66238           0 :   if(!jarg2) {
   66239           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66240             :     return ;
   66241             :   }
   66242             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   66243           0 :   if (!arg2_pstr) return ;
   66244           0 :   std::string arg2_str(arg2_pstr);
   66245             :   arg2 = &arg2_str;
   66246             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   66247             :   arg3 = (double)jarg3; 
   66248             :   arg4 = (double)jarg4; 
   66249             :   {
   66250             :     try {
   66251           0 :       libsumo::Polygon::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
   66252           0 :     } catch (const libsumo::TraCIException& e) {
   66253           0 :       const std::string s = e.what();
   66254             :       std::string printError;
   66255           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66256           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66257             :       }
   66258             :       
   66259             :       
   66260             :       
   66261           0 :       if (printError == "all" || printError == "libsumo") {
   66262             :         std::cerr << "Error: " << s << std::endl;
   66263             :       }
   66264             :       
   66265             :       
   66266             :       
   66267             :       
   66268             :       {
   66269             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   66270             :       };
   66271             :       
   66272           0 :     } catch (const std::exception& e) {
   66273           0 :       const std::string s = e.what();
   66274             :       std::string printError;
   66275           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66276           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66277             :       }
   66278             :       
   66279             :       
   66280             :       
   66281           0 :       if (printError == "all" || printError == "libsumo") {
   66282             :         std::cerr << "Error: " << s << std::endl;
   66283             :       }
   66284             :       
   66285             :       
   66286             :       
   66287             :       
   66288             :       {
   66289             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   66290             :       };
   66291             :       
   66292           0 :     } catch (...) {
   66293             :       {
   66294             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   66295             :       };
   66296           0 :     }
   66297             :   }
   66298             : }
   66299             : 
   66300             : 
   66301           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
   66302             :   std::string *arg1 = 0 ;
   66303             :   std::string *arg2 = 0 ;
   66304             :   double arg3 ;
   66305             :   
   66306             :   (void)jenv;
   66307             :   (void)jcls;
   66308           0 :   if(!jarg1) {
   66309           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66310           0 :     return ;
   66311             :   }
   66312             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   66313           0 :   if (!arg1_pstr) return ;
   66314           0 :   std::string arg1_str(arg1_pstr);
   66315             :   arg1 = &arg1_str;
   66316             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   66317           0 :   if(!jarg2) {
   66318           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66319             :     return ;
   66320             :   }
   66321             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   66322           0 :   if (!arg2_pstr) return ;
   66323           0 :   std::string arg2_str(arg2_pstr);
   66324             :   arg2 = &arg2_str;
   66325             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   66326             :   arg3 = (double)jarg3; 
   66327             :   {
   66328             :     try {
   66329           0 :       libsumo::Polygon::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
   66330           0 :     } catch (const libsumo::TraCIException& e) {
   66331           0 :       const std::string s = e.what();
   66332             :       std::string printError;
   66333           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66334           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66335             :       }
   66336             :       
   66337             :       
   66338             :       
   66339           0 :       if (printError == "all" || printError == "libsumo") {
   66340             :         std::cerr << "Error: " << s << std::endl;
   66341             :       }
   66342             :       
   66343             :       
   66344             :       
   66345             :       
   66346             :       {
   66347             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   66348             :       };
   66349             :       
   66350           0 :     } catch (const std::exception& e) {
   66351           0 :       const std::string s = e.what();
   66352             :       std::string printError;
   66353           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66354           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66355             :       }
   66356             :       
   66357             :       
   66358             :       
   66359           0 :       if (printError == "all" || printError == "libsumo") {
   66360             :         std::cerr << "Error: " << s << std::endl;
   66361             :       }
   66362             :       
   66363             :       
   66364             :       
   66365             :       
   66366             :       {
   66367             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   66368             :       };
   66369             :       
   66370           0 :     } catch (...) {
   66371             :       {
   66372             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   66373             :       };
   66374           0 :     }
   66375             :   }
   66376             : }
   66377             : 
   66378             : 
   66379           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   66380             :   std::string *arg1 = 0 ;
   66381             :   std::string *arg2 = 0 ;
   66382             :   
   66383             :   (void)jenv;
   66384             :   (void)jcls;
   66385           0 :   if(!jarg1) {
   66386           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66387           0 :     return ;
   66388             :   }
   66389             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   66390           0 :   if (!arg1_pstr) return ;
   66391           0 :   std::string arg1_str(arg1_pstr);
   66392             :   arg1 = &arg1_str;
   66393             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   66394           0 :   if(!jarg2) {
   66395           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66396             :     return ;
   66397             :   }
   66398             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   66399           0 :   if (!arg2_pstr) return ;
   66400           0 :   std::string arg2_str(arg2_pstr);
   66401             :   arg2 = &arg2_str;
   66402             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   66403             :   {
   66404             :     try {
   66405           0 :       libsumo::Polygon::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   66406           0 :     } catch (const libsumo::TraCIException& e) {
   66407           0 :       const std::string s = e.what();
   66408             :       std::string printError;
   66409           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66410           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66411             :       }
   66412             :       
   66413             :       
   66414             :       
   66415           0 :       if (printError == "all" || printError == "libsumo") {
   66416             :         std::cerr << "Error: " << s << std::endl;
   66417             :       }
   66418             :       
   66419             :       
   66420             :       
   66421             :       
   66422             :       {
   66423             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   66424             :       };
   66425             :       
   66426           0 :     } catch (const std::exception& e) {
   66427           0 :       const std::string s = e.what();
   66428             :       std::string printError;
   66429           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66430           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66431             :       }
   66432             :       
   66433             :       
   66434             :       
   66435           0 :       if (printError == "all" || printError == "libsumo") {
   66436             :         std::cerr << "Error: " << s << std::endl;
   66437             :       }
   66438             :       
   66439             :       
   66440             :       
   66441             :       
   66442             :       {
   66443             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   66444             :       };
   66445             :       
   66446           0 :     } catch (...) {
   66447             :       {
   66448             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   66449             :       };
   66450           0 :     }
   66451             :   }
   66452             : }
   66453             : 
   66454             : 
   66455           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
   66456             :   jint jresult = 0 ;
   66457             :   int result;
   66458             :   
   66459             :   (void)jenv;
   66460             :   (void)jcls;
   66461           0 :   result = (int)(int)libsumo::Polygon::DOMAIN_ID;
   66462             :   jresult = (jint)result; 
   66463           0 :   return jresult;
   66464             : }
   66465             : 
   66466             : 
   66467           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1setType(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   66468             :   std::string *arg1 = 0 ;
   66469             :   std::string *arg2 = 0 ;
   66470             :   
   66471             :   (void)jenv;
   66472             :   (void)jcls;
   66473           0 :   if(!jarg1) {
   66474           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66475           0 :     return ;
   66476             :   }
   66477             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   66478           0 :   if (!arg1_pstr) return ;
   66479           0 :   std::string arg1_str(arg1_pstr);
   66480             :   arg1 = &arg1_str;
   66481             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   66482           0 :   if(!jarg2) {
   66483           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66484             :     return ;
   66485             :   }
   66486             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   66487           0 :   if (!arg2_pstr) return ;
   66488           0 :   std::string arg2_str(arg2_pstr);
   66489             :   arg2 = &arg2_str;
   66490             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   66491             :   {
   66492             :     try {
   66493           0 :       libsumo::Polygon::setType((std::string const &)*arg1,(std::string const &)*arg2);
   66494           0 :     } catch (const libsumo::TraCIException& e) {
   66495           0 :       const std::string s = e.what();
   66496             :       std::string printError;
   66497           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66498           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66499             :       }
   66500             :       
   66501             :       
   66502             :       
   66503           0 :       if (printError == "all" || printError == "libsumo") {
   66504             :         std::cerr << "Error: " << s << std::endl;
   66505             :       }
   66506             :       
   66507             :       
   66508             :       
   66509             :       
   66510             :       {
   66511             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   66512             :       };
   66513             :       
   66514           0 :     } catch (const std::exception& e) {
   66515           0 :       const std::string s = e.what();
   66516             :       std::string printError;
   66517           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66518           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66519             :       }
   66520             :       
   66521             :       
   66522             :       
   66523           0 :       if (printError == "all" || printError == "libsumo") {
   66524             :         std::cerr << "Error: " << s << std::endl;
   66525             :       }
   66526             :       
   66527             :       
   66528             :       
   66529             :       
   66530             :       {
   66531             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   66532             :       };
   66533             :       
   66534           0 :     } catch (...) {
   66535             :       {
   66536             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   66537             :       };
   66538           0 :     }
   66539             :   }
   66540             : }
   66541             : 
   66542             : 
   66543           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1setShape(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   66544             :   std::string *arg1 = 0 ;
   66545             :   libsumo::TraCIPositionVector *arg2 = 0 ;
   66546             :   
   66547             :   (void)jenv;
   66548             :   (void)jcls;
   66549             :   (void)jarg2_;
   66550           0 :   if(!jarg1) {
   66551           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66552           0 :     return ;
   66553             :   }
   66554             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   66555           0 :   if (!arg1_pstr) return ;
   66556           0 :   std::string arg1_str(arg1_pstr);
   66557             :   arg1 = &arg1_str;
   66558             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   66559             :   
   66560           0 :   arg2 = (libsumo::TraCIPositionVector *)((*(std::shared_ptr< const libsumo::TraCIPositionVector > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIPositionVector > **)&jarg2)->get() : 0);
   66561           0 :   if (!arg2) {
   66562           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIPositionVector const & reference is null");
   66563             :     return ;
   66564             :   } 
   66565             :   {
   66566             :     try {
   66567           0 :       libsumo::Polygon::setShape((std::string const &)*arg1,(libsumo::TraCIPositionVector const &)*arg2);
   66568           0 :     } catch (const libsumo::TraCIException& e) {
   66569           0 :       const std::string s = e.what();
   66570             :       std::string printError;
   66571           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66572           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66573             :       }
   66574             :       
   66575             :       
   66576             :       
   66577           0 :       if (printError == "all" || printError == "libsumo") {
   66578             :         std::cerr << "Error: " << s << std::endl;
   66579             :       }
   66580             :       
   66581             :       
   66582             :       
   66583             :       
   66584             :       {
   66585             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   66586             :       };
   66587             :       
   66588           0 :     } catch (const std::exception& e) {
   66589           0 :       const std::string s = e.what();
   66590             :       std::string printError;
   66591           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66592           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66593             :       }
   66594             :       
   66595             :       
   66596             :       
   66597           0 :       if (printError == "all" || printError == "libsumo") {
   66598             :         std::cerr << "Error: " << s << std::endl;
   66599             :       }
   66600             :       
   66601             :       
   66602             :       
   66603             :       
   66604             :       {
   66605             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   66606             :       };
   66607             :       
   66608           0 :     } catch (...) {
   66609             :       {
   66610             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   66611             :       };
   66612           0 :     }
   66613             :   }
   66614             : }
   66615             : 
   66616             : 
   66617           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1setColor(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   66618             :   std::string *arg1 = 0 ;
   66619             :   libsumo::TraCIColor *arg2 = 0 ;
   66620             :   
   66621             :   (void)jenv;
   66622             :   (void)jcls;
   66623             :   (void)jarg2_;
   66624           0 :   if(!jarg1) {
   66625           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66626           0 :     return ;
   66627             :   }
   66628             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   66629           0 :   if (!arg1_pstr) return ;
   66630           0 :   std::string arg1_str(arg1_pstr);
   66631             :   arg1 = &arg1_str;
   66632             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   66633             :   
   66634           0 :   arg2 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2)->get() : 0);
   66635           0 :   if (!arg2) {
   66636           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   66637             :     return ;
   66638             :   } 
   66639             :   {
   66640             :     try {
   66641           0 :       libsumo::Polygon::setColor((std::string const &)*arg1,(libsumo::TraCIColor const &)*arg2);
   66642           0 :     } catch (const libsumo::TraCIException& e) {
   66643           0 :       const std::string s = e.what();
   66644             :       std::string printError;
   66645           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66646           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66647             :       }
   66648             :       
   66649             :       
   66650             :       
   66651           0 :       if (printError == "all" || printError == "libsumo") {
   66652             :         std::cerr << "Error: " << s << std::endl;
   66653             :       }
   66654             :       
   66655             :       
   66656             :       
   66657             :       
   66658             :       {
   66659             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   66660             :       };
   66661             :       
   66662           0 :     } catch (const std::exception& e) {
   66663           0 :       const std::string s = e.what();
   66664             :       std::string printError;
   66665           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66666           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66667             :       }
   66668             :       
   66669             :       
   66670             :       
   66671           0 :       if (printError == "all" || printError == "libsumo") {
   66672             :         std::cerr << "Error: " << s << std::endl;
   66673             :       }
   66674             :       
   66675             :       
   66676             :       
   66677             :       
   66678             :       {
   66679             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   66680             :       };
   66681             :       
   66682           0 :     } catch (...) {
   66683             :       {
   66684             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   66685             :       };
   66686           0 :     }
   66687             :   }
   66688             : }
   66689             : 
   66690             : 
   66691           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1add_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4, jstring jarg5, jint jarg6, jdouble jarg7) {
   66692             :   std::string *arg1 = 0 ;
   66693             :   libsumo::TraCIPositionVector *arg2 = 0 ;
   66694             :   libsumo::TraCIColor *arg3 = 0 ;
   66695             :   bool arg4 ;
   66696             :   std::string *arg5 = 0 ;
   66697             :   int arg6 ;
   66698             :   double arg7 ;
   66699             :   
   66700             :   (void)jenv;
   66701             :   (void)jcls;
   66702             :   (void)jarg2_;
   66703             :   (void)jarg3_;
   66704           0 :   if(!jarg1) {
   66705           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66706           0 :     return ;
   66707             :   }
   66708             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   66709           0 :   if (!arg1_pstr) return ;
   66710           0 :   std::string arg1_str(arg1_pstr);
   66711             :   arg1 = &arg1_str;
   66712             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   66713             :   
   66714           0 :   arg2 = (libsumo::TraCIPositionVector *)((*(std::shared_ptr< const libsumo::TraCIPositionVector > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIPositionVector > **)&jarg2)->get() : 0);
   66715           0 :   if (!arg2) {
   66716           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIPositionVector const & reference is null");
   66717             :     return ;
   66718             :   } 
   66719             :   
   66720           0 :   arg3 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg3) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg3)->get() : 0);
   66721           0 :   if (!arg3) {
   66722           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   66723             :     return ;
   66724             :   } 
   66725           0 :   arg4 = jarg4 ? true : false; 
   66726           0 :   if(!jarg5) {
   66727           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66728             :     return ;
   66729             :   }
   66730             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
   66731           0 :   if (!arg5_pstr) return ;
   66732           0 :   std::string arg5_str(arg5_pstr);
   66733             :   arg5 = &arg5_str;
   66734             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
   66735             :   arg6 = (int)jarg6; 
   66736             :   arg7 = (double)jarg7; 
   66737             :   {
   66738             :     try {
   66739           0 :       libsumo::Polygon::add((std::string const &)*arg1,(libsumo::TraCIPositionVector const &)*arg2,(libsumo::TraCIColor const &)*arg3,arg4,(std::string const &)*arg5,arg6,arg7);
   66740           0 :     } catch (const libsumo::TraCIException& e) {
   66741           0 :       const std::string s = e.what();
   66742             :       std::string printError;
   66743           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66744           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66745             :       }
   66746             :       
   66747             :       
   66748             :       
   66749           0 :       if (printError == "all" || printError == "libsumo") {
   66750             :         std::cerr << "Error: " << s << std::endl;
   66751             :       }
   66752             :       
   66753             :       
   66754             :       
   66755             :       
   66756             :       {
   66757             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   66758             :       };
   66759             :       
   66760           0 :     } catch (const std::exception& e) {
   66761           0 :       const std::string s = e.what();
   66762             :       std::string printError;
   66763           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66764           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66765             :       }
   66766             :       
   66767             :       
   66768             :       
   66769           0 :       if (printError == "all" || printError == "libsumo") {
   66770             :         std::cerr << "Error: " << s << std::endl;
   66771             :       }
   66772             :       
   66773             :       
   66774             :       
   66775             :       
   66776             :       {
   66777             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   66778             :       };
   66779             :       
   66780           0 :     } catch (...) {
   66781             :       {
   66782             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   66783             :       };
   66784           0 :     }
   66785             :   }
   66786             : }
   66787             : 
   66788             : 
   66789           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1add_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4, jstring jarg5, jint jarg6) {
   66790             :   std::string *arg1 = 0 ;
   66791             :   libsumo::TraCIPositionVector *arg2 = 0 ;
   66792             :   libsumo::TraCIColor *arg3 = 0 ;
   66793             :   bool arg4 ;
   66794             :   std::string *arg5 = 0 ;
   66795             :   int arg6 ;
   66796             :   
   66797             :   (void)jenv;
   66798             :   (void)jcls;
   66799             :   (void)jarg2_;
   66800             :   (void)jarg3_;
   66801           0 :   if(!jarg1) {
   66802           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66803           0 :     return ;
   66804             :   }
   66805             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   66806           0 :   if (!arg1_pstr) return ;
   66807           0 :   std::string arg1_str(arg1_pstr);
   66808             :   arg1 = &arg1_str;
   66809             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   66810             :   
   66811           0 :   arg2 = (libsumo::TraCIPositionVector *)((*(std::shared_ptr< const libsumo::TraCIPositionVector > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIPositionVector > **)&jarg2)->get() : 0);
   66812           0 :   if (!arg2) {
   66813           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIPositionVector const & reference is null");
   66814             :     return ;
   66815             :   } 
   66816             :   
   66817           0 :   arg3 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg3) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg3)->get() : 0);
   66818           0 :   if (!arg3) {
   66819           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   66820             :     return ;
   66821             :   } 
   66822           0 :   arg4 = jarg4 ? true : false; 
   66823           0 :   if(!jarg5) {
   66824           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66825             :     return ;
   66826             :   }
   66827             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
   66828           0 :   if (!arg5_pstr) return ;
   66829           0 :   std::string arg5_str(arg5_pstr);
   66830             :   arg5 = &arg5_str;
   66831             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
   66832             :   arg6 = (int)jarg6; 
   66833             :   {
   66834             :     try {
   66835           0 :       libsumo::Polygon::add((std::string const &)*arg1,(libsumo::TraCIPositionVector const &)*arg2,(libsumo::TraCIColor const &)*arg3,arg4,(std::string const &)*arg5,arg6);
   66836           0 :     } catch (const libsumo::TraCIException& e) {
   66837           0 :       const std::string s = e.what();
   66838             :       std::string printError;
   66839           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66840           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66841             :       }
   66842             :       
   66843             :       
   66844             :       
   66845           0 :       if (printError == "all" || printError == "libsumo") {
   66846             :         std::cerr << "Error: " << s << std::endl;
   66847             :       }
   66848             :       
   66849             :       
   66850             :       
   66851             :       
   66852             :       {
   66853             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   66854             :       };
   66855             :       
   66856           0 :     } catch (const std::exception& e) {
   66857           0 :       const std::string s = e.what();
   66858             :       std::string printError;
   66859           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66860           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66861             :       }
   66862             :       
   66863             :       
   66864             :       
   66865           0 :       if (printError == "all" || printError == "libsumo") {
   66866             :         std::cerr << "Error: " << s << std::endl;
   66867             :       }
   66868             :       
   66869             :       
   66870             :       
   66871             :       
   66872             :       {
   66873             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   66874             :       };
   66875             :       
   66876           0 :     } catch (...) {
   66877             :       {
   66878             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   66879             :       };
   66880           0 :     }
   66881             :   }
   66882             : }
   66883             : 
   66884             : 
   66885           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1add_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4, jstring jarg5) {
   66886             :   std::string *arg1 = 0 ;
   66887             :   libsumo::TraCIPositionVector *arg2 = 0 ;
   66888             :   libsumo::TraCIColor *arg3 = 0 ;
   66889             :   bool arg4 ;
   66890             :   std::string *arg5 = 0 ;
   66891             :   
   66892             :   (void)jenv;
   66893             :   (void)jcls;
   66894             :   (void)jarg2_;
   66895             :   (void)jarg3_;
   66896           0 :   if(!jarg1) {
   66897           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66898           0 :     return ;
   66899             :   }
   66900             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   66901           0 :   if (!arg1_pstr) return ;
   66902           0 :   std::string arg1_str(arg1_pstr);
   66903             :   arg1 = &arg1_str;
   66904             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   66905             :   
   66906           0 :   arg2 = (libsumo::TraCIPositionVector *)((*(std::shared_ptr< const libsumo::TraCIPositionVector > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIPositionVector > **)&jarg2)->get() : 0);
   66907           0 :   if (!arg2) {
   66908           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIPositionVector const & reference is null");
   66909             :     return ;
   66910             :   } 
   66911             :   
   66912           0 :   arg3 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg3) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg3)->get() : 0);
   66913           0 :   if (!arg3) {
   66914           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   66915             :     return ;
   66916             :   } 
   66917           0 :   arg4 = jarg4 ? true : false; 
   66918           0 :   if(!jarg5) {
   66919           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66920             :     return ;
   66921             :   }
   66922             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
   66923           0 :   if (!arg5_pstr) return ;
   66924           0 :   std::string arg5_str(arg5_pstr);
   66925             :   arg5 = &arg5_str;
   66926             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
   66927             :   {
   66928             :     try {
   66929           0 :       libsumo::Polygon::add((std::string const &)*arg1,(libsumo::TraCIPositionVector const &)*arg2,(libsumo::TraCIColor const &)*arg3,arg4,(std::string const &)*arg5);
   66930           0 :     } catch (const libsumo::TraCIException& e) {
   66931           0 :       const std::string s = e.what();
   66932             :       std::string printError;
   66933           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66934           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66935             :       }
   66936             :       
   66937             :       
   66938             :       
   66939           0 :       if (printError == "all" || printError == "libsumo") {
   66940             :         std::cerr << "Error: " << s << std::endl;
   66941             :       }
   66942             :       
   66943             :       
   66944             :       
   66945             :       
   66946             :       {
   66947             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   66948             :       };
   66949             :       
   66950           0 :     } catch (const std::exception& e) {
   66951           0 :       const std::string s = e.what();
   66952             :       std::string printError;
   66953           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   66954           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   66955             :       }
   66956             :       
   66957             :       
   66958             :       
   66959           0 :       if (printError == "all" || printError == "libsumo") {
   66960             :         std::cerr << "Error: " << s << std::endl;
   66961             :       }
   66962             :       
   66963             :       
   66964             :       
   66965             :       
   66966             :       {
   66967             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   66968             :       };
   66969             :       
   66970           0 :     } catch (...) {
   66971             :       {
   66972             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   66973             :       };
   66974           0 :     }
   66975             :   }
   66976             : }
   66977             : 
   66978             : 
   66979           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1add_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4) {
   66980             :   std::string *arg1 = 0 ;
   66981             :   libsumo::TraCIPositionVector *arg2 = 0 ;
   66982             :   libsumo::TraCIColor *arg3 = 0 ;
   66983             :   bool arg4 ;
   66984             :   
   66985             :   (void)jenv;
   66986             :   (void)jcls;
   66987             :   (void)jarg2_;
   66988             :   (void)jarg3_;
   66989           0 :   if(!jarg1) {
   66990           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   66991           0 :     return ;
   66992             :   }
   66993             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   66994           0 :   if (!arg1_pstr) return ;
   66995           0 :   std::string arg1_str(arg1_pstr);
   66996             :   arg1 = &arg1_str;
   66997             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   66998             :   
   66999           0 :   arg2 = (libsumo::TraCIPositionVector *)((*(std::shared_ptr< const libsumo::TraCIPositionVector > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIPositionVector > **)&jarg2)->get() : 0);
   67000           0 :   if (!arg2) {
   67001           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIPositionVector const & reference is null");
   67002             :     return ;
   67003             :   } 
   67004             :   
   67005           0 :   arg3 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg3) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg3)->get() : 0);
   67006           0 :   if (!arg3) {
   67007           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   67008             :     return ;
   67009             :   } 
   67010           0 :   arg4 = jarg4 ? true : false; 
   67011             :   {
   67012             :     try {
   67013           0 :       libsumo::Polygon::add((std::string const &)*arg1,(libsumo::TraCIPositionVector const &)*arg2,(libsumo::TraCIColor const &)*arg3,arg4);
   67014           0 :     } catch (const libsumo::TraCIException& e) {
   67015           0 :       const std::string s = e.what();
   67016             :       std::string printError;
   67017           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67018           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67019             :       }
   67020             :       
   67021             :       
   67022             :       
   67023           0 :       if (printError == "all" || printError == "libsumo") {
   67024             :         std::cerr << "Error: " << s << std::endl;
   67025             :       }
   67026             :       
   67027             :       
   67028             :       
   67029             :       
   67030             :       {
   67031             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   67032             :       };
   67033             :       
   67034           0 :     } catch (const std::exception& e) {
   67035           0 :       const std::string s = e.what();
   67036             :       std::string printError;
   67037           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67038           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67039             :       }
   67040             :       
   67041             :       
   67042             :       
   67043           0 :       if (printError == "all" || printError == "libsumo") {
   67044             :         std::cerr << "Error: " << s << std::endl;
   67045             :       }
   67046             :       
   67047             :       
   67048             :       
   67049             :       
   67050             :       {
   67051             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   67052             :       };
   67053             :       
   67054           0 :     } catch (...) {
   67055             :       {
   67056             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   67057             :       };
   67058           0 :     }
   67059             :   }
   67060             : }
   67061             : 
   67062             : 
   67063           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1add_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
   67064             :   std::string *arg1 = 0 ;
   67065             :   libsumo::TraCIPositionVector *arg2 = 0 ;
   67066             :   libsumo::TraCIColor *arg3 = 0 ;
   67067             :   
   67068             :   (void)jenv;
   67069             :   (void)jcls;
   67070             :   (void)jarg2_;
   67071             :   (void)jarg3_;
   67072           0 :   if(!jarg1) {
   67073           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   67074           0 :     return ;
   67075             :   }
   67076             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   67077           0 :   if (!arg1_pstr) return ;
   67078           0 :   std::string arg1_str(arg1_pstr);
   67079             :   arg1 = &arg1_str;
   67080             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   67081             :   
   67082           0 :   arg2 = (libsumo::TraCIPositionVector *)((*(std::shared_ptr< const libsumo::TraCIPositionVector > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIPositionVector > **)&jarg2)->get() : 0);
   67083           0 :   if (!arg2) {
   67084           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIPositionVector const & reference is null");
   67085             :     return ;
   67086             :   } 
   67087             :   
   67088           0 :   arg3 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg3) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg3)->get() : 0);
   67089           0 :   if (!arg3) {
   67090           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   67091             :     return ;
   67092             :   } 
   67093             :   {
   67094             :     try {
   67095           0 :       libsumo::Polygon::add((std::string const &)*arg1,(libsumo::TraCIPositionVector const &)*arg2,(libsumo::TraCIColor const &)*arg3);
   67096           0 :     } catch (const libsumo::TraCIException& e) {
   67097           0 :       const std::string s = e.what();
   67098             :       std::string printError;
   67099           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67100           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67101             :       }
   67102             :       
   67103             :       
   67104             :       
   67105           0 :       if (printError == "all" || printError == "libsumo") {
   67106             :         std::cerr << "Error: " << s << std::endl;
   67107             :       }
   67108             :       
   67109             :       
   67110             :       
   67111             :       
   67112             :       {
   67113             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   67114             :       };
   67115             :       
   67116           0 :     } catch (const std::exception& e) {
   67117           0 :       const std::string s = e.what();
   67118             :       std::string printError;
   67119           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67120           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67121             :       }
   67122             :       
   67123             :       
   67124             :       
   67125           0 :       if (printError == "all" || printError == "libsumo") {
   67126             :         std::cerr << "Error: " << s << std::endl;
   67127             :       }
   67128             :       
   67129             :       
   67130             :       
   67131             :       
   67132             :       {
   67133             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   67134             :       };
   67135             :       
   67136           0 :     } catch (...) {
   67137             :       {
   67138             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   67139             :       };
   67140           0 :     }
   67141             :   }
   67142             : }
   67143             : 
   67144             : 
   67145           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1addDynamics_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jboolean jarg5, jboolean jarg6) {
   67146             :   std::string *arg1 = 0 ;
   67147             :   std::string *arg2 = 0 ;
   67148             :   std::vector< double > *arg3 = 0 ;
   67149             :   std::vector< double > *arg4 = 0 ;
   67150             :   bool arg5 ;
   67151             :   bool arg6 ;
   67152             :   
   67153             :   (void)jenv;
   67154             :   (void)jcls;
   67155             :   (void)jarg3_;
   67156             :   (void)jarg4_;
   67157           0 :   if(!jarg1) {
   67158           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   67159           0 :     return ;
   67160             :   }
   67161             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   67162           0 :   if (!arg1_pstr) return ;
   67163           0 :   std::string arg1_str(arg1_pstr);
   67164             :   arg1 = &arg1_str;
   67165             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   67166           0 :   if(!jarg2) {
   67167           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   67168             :     return ;
   67169             :   }
   67170             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   67171           0 :   if (!arg2_pstr) return ;
   67172           0 :   std::string arg2_str(arg2_pstr);
   67173             :   arg2 = &arg2_str;
   67174             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   67175           0 :   arg3 = *(std::vector< double > **)&jarg3;
   67176           0 :   if (!arg3) {
   67177           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< double > const & reference is null");
   67178             :     return ;
   67179             :   } 
   67180           0 :   arg4 = *(std::vector< double > **)&jarg4;
   67181           0 :   if (!arg4) {
   67182           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< double > const & reference is null");
   67183             :     return ;
   67184             :   } 
   67185           0 :   arg5 = jarg5 ? true : false; 
   67186           0 :   arg6 = jarg6 ? true : false; 
   67187             :   {
   67188             :     try {
   67189           0 :       libsumo::Polygon::addDynamics((std::string const &)*arg1,(std::string const &)*arg2,(std::vector< double > const &)*arg3,(std::vector< double > const &)*arg4,arg5,arg6);
   67190           0 :     } catch (const libsumo::TraCIException& e) {
   67191           0 :       const std::string s = e.what();
   67192             :       std::string printError;
   67193           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67194           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67195             :       }
   67196             :       
   67197             :       
   67198             :       
   67199           0 :       if (printError == "all" || printError == "libsumo") {
   67200             :         std::cerr << "Error: " << s << std::endl;
   67201             :       }
   67202             :       
   67203             :       
   67204             :       
   67205             :       
   67206             :       {
   67207             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   67208             :       };
   67209             :       
   67210           0 :     } catch (const std::exception& e) {
   67211           0 :       const std::string s = e.what();
   67212             :       std::string printError;
   67213           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67214           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67215             :       }
   67216             :       
   67217             :       
   67218             :       
   67219           0 :       if (printError == "all" || printError == "libsumo") {
   67220             :         std::cerr << "Error: " << s << std::endl;
   67221             :       }
   67222             :       
   67223             :       
   67224             :       
   67225             :       
   67226             :       {
   67227             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   67228             :       };
   67229             :       
   67230           0 :     } catch (...) {
   67231             :       {
   67232             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   67233             :       };
   67234           0 :     }
   67235             :   }
   67236             : }
   67237             : 
   67238             : 
   67239           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1addDynamics_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jboolean jarg5) {
   67240             :   std::string *arg1 = 0 ;
   67241             :   std::string *arg2 = 0 ;
   67242             :   std::vector< double > *arg3 = 0 ;
   67243             :   std::vector< double > *arg4 = 0 ;
   67244             :   bool arg5 ;
   67245             :   
   67246             :   (void)jenv;
   67247             :   (void)jcls;
   67248             :   (void)jarg3_;
   67249             :   (void)jarg4_;
   67250           0 :   if(!jarg1) {
   67251           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   67252           0 :     return ;
   67253             :   }
   67254             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   67255           0 :   if (!arg1_pstr) return ;
   67256           0 :   std::string arg1_str(arg1_pstr);
   67257             :   arg1 = &arg1_str;
   67258             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   67259           0 :   if(!jarg2) {
   67260           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   67261             :     return ;
   67262             :   }
   67263             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   67264           0 :   if (!arg2_pstr) return ;
   67265           0 :   std::string arg2_str(arg2_pstr);
   67266             :   arg2 = &arg2_str;
   67267             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   67268           0 :   arg3 = *(std::vector< double > **)&jarg3;
   67269           0 :   if (!arg3) {
   67270           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< double > const & reference is null");
   67271             :     return ;
   67272             :   } 
   67273           0 :   arg4 = *(std::vector< double > **)&jarg4;
   67274           0 :   if (!arg4) {
   67275           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< double > const & reference is null");
   67276             :     return ;
   67277             :   } 
   67278           0 :   arg5 = jarg5 ? true : false; 
   67279             :   {
   67280             :     try {
   67281           0 :       libsumo::Polygon::addDynamics((std::string const &)*arg1,(std::string const &)*arg2,(std::vector< double > const &)*arg3,(std::vector< double > const &)*arg4,arg5);
   67282           0 :     } catch (const libsumo::TraCIException& e) {
   67283           0 :       const std::string s = e.what();
   67284             :       std::string printError;
   67285           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67286           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67287             :       }
   67288             :       
   67289             :       
   67290             :       
   67291           0 :       if (printError == "all" || printError == "libsumo") {
   67292             :         std::cerr << "Error: " << s << std::endl;
   67293             :       }
   67294             :       
   67295             :       
   67296             :       
   67297             :       
   67298             :       {
   67299             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   67300             :       };
   67301             :       
   67302           0 :     } catch (const std::exception& e) {
   67303           0 :       const std::string s = e.what();
   67304             :       std::string printError;
   67305           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67306           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67307             :       }
   67308             :       
   67309             :       
   67310             :       
   67311           0 :       if (printError == "all" || printError == "libsumo") {
   67312             :         std::cerr << "Error: " << s << std::endl;
   67313             :       }
   67314             :       
   67315             :       
   67316             :       
   67317             :       
   67318             :       {
   67319             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   67320             :       };
   67321             :       
   67322           0 :     } catch (...) {
   67323             :       {
   67324             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   67325             :       };
   67326           0 :     }
   67327             :   }
   67328             : }
   67329             : 
   67330             : 
   67331           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1addDynamics_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {
   67332             :   std::string *arg1 = 0 ;
   67333             :   std::string *arg2 = 0 ;
   67334             :   std::vector< double > *arg3 = 0 ;
   67335             :   std::vector< double > *arg4 = 0 ;
   67336             :   
   67337             :   (void)jenv;
   67338             :   (void)jcls;
   67339             :   (void)jarg3_;
   67340             :   (void)jarg4_;
   67341           0 :   if(!jarg1) {
   67342           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   67343           0 :     return ;
   67344             :   }
   67345             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   67346           0 :   if (!arg1_pstr) return ;
   67347           0 :   std::string arg1_str(arg1_pstr);
   67348             :   arg1 = &arg1_str;
   67349             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   67350           0 :   if(!jarg2) {
   67351           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   67352             :     return ;
   67353             :   }
   67354             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   67355           0 :   if (!arg2_pstr) return ;
   67356           0 :   std::string arg2_str(arg2_pstr);
   67357             :   arg2 = &arg2_str;
   67358             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   67359           0 :   arg3 = *(std::vector< double > **)&jarg3;
   67360           0 :   if (!arg3) {
   67361           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< double > const & reference is null");
   67362             :     return ;
   67363             :   } 
   67364           0 :   arg4 = *(std::vector< double > **)&jarg4;
   67365           0 :   if (!arg4) {
   67366           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< double > const & reference is null");
   67367             :     return ;
   67368             :   } 
   67369             :   {
   67370             :     try {
   67371           0 :       libsumo::Polygon::addDynamics((std::string const &)*arg1,(std::string const &)*arg2,(std::vector< double > const &)*arg3,(std::vector< double > const &)*arg4);
   67372           0 :     } catch (const libsumo::TraCIException& e) {
   67373           0 :       const std::string s = e.what();
   67374             :       std::string printError;
   67375           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67376           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67377             :       }
   67378             :       
   67379             :       
   67380             :       
   67381           0 :       if (printError == "all" || printError == "libsumo") {
   67382             :         std::cerr << "Error: " << s << std::endl;
   67383             :       }
   67384             :       
   67385             :       
   67386             :       
   67387             :       
   67388             :       {
   67389             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   67390             :       };
   67391             :       
   67392           0 :     } catch (const std::exception& e) {
   67393           0 :       const std::string s = e.what();
   67394             :       std::string printError;
   67395           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67396           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67397             :       }
   67398             :       
   67399             :       
   67400             :       
   67401           0 :       if (printError == "all" || printError == "libsumo") {
   67402             :         std::cerr << "Error: " << s << std::endl;
   67403             :       }
   67404             :       
   67405             :       
   67406             :       
   67407             :       
   67408             :       {
   67409             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   67410             :       };
   67411             :       
   67412           0 :     } catch (...) {
   67413             :       {
   67414             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   67415             :       };
   67416           0 :     }
   67417             :   }
   67418             : }
   67419             : 
   67420             : 
   67421           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1addDynamics_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jlong jarg3, jobject jarg3_) {
   67422             :   std::string *arg1 = 0 ;
   67423             :   std::string *arg2 = 0 ;
   67424             :   std::vector< double > *arg3 = 0 ;
   67425             :   
   67426             :   (void)jenv;
   67427             :   (void)jcls;
   67428             :   (void)jarg3_;
   67429           0 :   if(!jarg1) {
   67430           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   67431           0 :     return ;
   67432             :   }
   67433             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   67434           0 :   if (!arg1_pstr) return ;
   67435           0 :   std::string arg1_str(arg1_pstr);
   67436             :   arg1 = &arg1_str;
   67437             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   67438           0 :   if(!jarg2) {
   67439           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   67440             :     return ;
   67441             :   }
   67442             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   67443           0 :   if (!arg2_pstr) return ;
   67444           0 :   std::string arg2_str(arg2_pstr);
   67445             :   arg2 = &arg2_str;
   67446             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   67447           0 :   arg3 = *(std::vector< double > **)&jarg3;
   67448           0 :   if (!arg3) {
   67449           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< double > const & reference is null");
   67450             :     return ;
   67451             :   } 
   67452             :   {
   67453             :     try {
   67454           0 :       libsumo::Polygon::addDynamics((std::string const &)*arg1,(std::string const &)*arg2,(std::vector< double > const &)*arg3);
   67455           0 :     } catch (const libsumo::TraCIException& e) {
   67456           0 :       const std::string s = e.what();
   67457             :       std::string printError;
   67458           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67459           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67460             :       }
   67461             :       
   67462             :       
   67463             :       
   67464           0 :       if (printError == "all" || printError == "libsumo") {
   67465             :         std::cerr << "Error: " << s << std::endl;
   67466             :       }
   67467             :       
   67468             :       
   67469             :       
   67470             :       
   67471             :       {
   67472             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   67473             :       };
   67474             :       
   67475           0 :     } catch (const std::exception& e) {
   67476           0 :       const std::string s = e.what();
   67477             :       std::string printError;
   67478           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67479           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67480             :       }
   67481             :       
   67482             :       
   67483             :       
   67484           0 :       if (printError == "all" || printError == "libsumo") {
   67485             :         std::cerr << "Error: " << s << std::endl;
   67486             :       }
   67487             :       
   67488             :       
   67489             :       
   67490             :       
   67491             :       {
   67492             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   67493             :       };
   67494             :       
   67495           0 :     } catch (...) {
   67496             :       {
   67497             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   67498             :       };
   67499           0 :     }
   67500             :   }
   67501             : }
   67502             : 
   67503             : 
   67504           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1addDynamics_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   67505             :   std::string *arg1 = 0 ;
   67506             :   std::string *arg2 = 0 ;
   67507             :   
   67508             :   (void)jenv;
   67509             :   (void)jcls;
   67510           0 :   if(!jarg1) {
   67511           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   67512           0 :     return ;
   67513             :   }
   67514             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   67515           0 :   if (!arg1_pstr) return ;
   67516           0 :   std::string arg1_str(arg1_pstr);
   67517             :   arg1 = &arg1_str;
   67518             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   67519           0 :   if(!jarg2) {
   67520           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   67521             :     return ;
   67522             :   }
   67523             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   67524           0 :   if (!arg2_pstr) return ;
   67525           0 :   std::string arg2_str(arg2_pstr);
   67526             :   arg2 = &arg2_str;
   67527             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   67528             :   {
   67529             :     try {
   67530           0 :       libsumo::Polygon::addDynamics((std::string const &)*arg1,(std::string const &)*arg2);
   67531           0 :     } catch (const libsumo::TraCIException& e) {
   67532           0 :       const std::string s = e.what();
   67533             :       std::string printError;
   67534           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67535           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67536             :       }
   67537             :       
   67538             :       
   67539             :       
   67540           0 :       if (printError == "all" || printError == "libsumo") {
   67541             :         std::cerr << "Error: " << s << std::endl;
   67542             :       }
   67543             :       
   67544             :       
   67545             :       
   67546             :       
   67547             :       {
   67548             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   67549             :       };
   67550             :       
   67551           0 :     } catch (const std::exception& e) {
   67552           0 :       const std::string s = e.what();
   67553             :       std::string printError;
   67554           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67555           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67556             :       }
   67557             :       
   67558             :       
   67559             :       
   67560           0 :       if (printError == "all" || printError == "libsumo") {
   67561             :         std::cerr << "Error: " << s << std::endl;
   67562             :       }
   67563             :       
   67564             :       
   67565             :       
   67566             :       
   67567             :       {
   67568             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   67569             :       };
   67570             :       
   67571           0 :     } catch (...) {
   67572             :       {
   67573             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   67574             :       };
   67575           0 :     }
   67576             :   }
   67577             : }
   67578             : 
   67579             : 
   67580           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1addDynamics_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   67581             :   std::string *arg1 = 0 ;
   67582             :   
   67583             :   (void)jenv;
   67584             :   (void)jcls;
   67585           0 :   if(!jarg1) {
   67586           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   67587           0 :     return ;
   67588             :   }
   67589             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   67590           0 :   if (!arg1_pstr) return ;
   67591           0 :   std::string arg1_str(arg1_pstr);
   67592             :   arg1 = &arg1_str;
   67593             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   67594             :   {
   67595             :     try {
   67596           0 :       libsumo::Polygon::addDynamics((std::string const &)*arg1);
   67597           0 :     } catch (const libsumo::TraCIException& e) {
   67598           0 :       const std::string s = e.what();
   67599             :       std::string printError;
   67600           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67601           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67602             :       }
   67603             :       
   67604             :       
   67605             :       
   67606           0 :       if (printError == "all" || printError == "libsumo") {
   67607             :         std::cerr << "Error: " << s << std::endl;
   67608             :       }
   67609             :       
   67610             :       
   67611             :       
   67612             :       
   67613             :       {
   67614             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   67615             :       };
   67616             :       
   67617           0 :     } catch (const std::exception& e) {
   67618           0 :       const std::string s = e.what();
   67619             :       std::string printError;
   67620           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67621           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67622             :       }
   67623             :       
   67624             :       
   67625             :       
   67626           0 :       if (printError == "all" || printError == "libsumo") {
   67627             :         std::cerr << "Error: " << s << std::endl;
   67628             :       }
   67629             :       
   67630             :       
   67631             :       
   67632             :       
   67633             :       {
   67634             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   67635             :       };
   67636             :       
   67637           0 :     } catch (...) {
   67638             :       {
   67639             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   67640             :       };
   67641           0 :     }
   67642             :   }
   67643             : }
   67644             : 
   67645             : 
   67646           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1remove_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
   67647             :   std::string *arg1 = 0 ;
   67648             :   int arg2 ;
   67649             :   
   67650             :   (void)jenv;
   67651             :   (void)jcls;
   67652           0 :   if(!jarg1) {
   67653           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   67654           0 :     return ;
   67655             :   }
   67656             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   67657           0 :   if (!arg1_pstr) return ;
   67658           0 :   std::string arg1_str(arg1_pstr);
   67659             :   arg1 = &arg1_str;
   67660             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   67661             :   arg2 = (int)jarg2; 
   67662             :   {
   67663             :     try {
   67664           0 :       libsumo::Polygon::remove((std::string const &)*arg1,arg2);
   67665           0 :     } catch (const libsumo::TraCIException& e) {
   67666           0 :       const std::string s = e.what();
   67667             :       std::string printError;
   67668           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67669           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67670             :       }
   67671             :       
   67672             :       
   67673             :       
   67674           0 :       if (printError == "all" || printError == "libsumo") {
   67675             :         std::cerr << "Error: " << s << std::endl;
   67676             :       }
   67677             :       
   67678             :       
   67679             :       
   67680             :       
   67681             :       {
   67682             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   67683             :       };
   67684             :       
   67685           0 :     } catch (const std::exception& e) {
   67686           0 :       const std::string s = e.what();
   67687             :       std::string printError;
   67688           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67689           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67690             :       }
   67691             :       
   67692             :       
   67693             :       
   67694           0 :       if (printError == "all" || printError == "libsumo") {
   67695             :         std::cerr << "Error: " << s << std::endl;
   67696             :       }
   67697             :       
   67698             :       
   67699             :       
   67700             :       
   67701             :       {
   67702             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   67703             :       };
   67704             :       
   67705           0 :     } catch (...) {
   67706             :       {
   67707             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   67708             :       };
   67709           0 :     }
   67710             :   }
   67711             : }
   67712             : 
   67713             : 
   67714           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1remove_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   67715             :   std::string *arg1 = 0 ;
   67716             :   
   67717             :   (void)jenv;
   67718             :   (void)jcls;
   67719           0 :   if(!jarg1) {
   67720           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   67721           0 :     return ;
   67722             :   }
   67723             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   67724           0 :   if (!arg1_pstr) return ;
   67725           0 :   std::string arg1_str(arg1_pstr);
   67726             :   arg1 = &arg1_str;
   67727             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   67728             :   {
   67729             :     try {
   67730           0 :       libsumo::Polygon::remove((std::string const &)*arg1);
   67731           0 :     } catch (const libsumo::TraCIException& e) {
   67732           0 :       const std::string s = e.what();
   67733             :       std::string printError;
   67734           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67735           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67736             :       }
   67737             :       
   67738             :       
   67739             :       
   67740           0 :       if (printError == "all" || printError == "libsumo") {
   67741             :         std::cerr << "Error: " << s << std::endl;
   67742             :       }
   67743             :       
   67744             :       
   67745             :       
   67746             :       
   67747             :       {
   67748             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   67749             :       };
   67750             :       
   67751           0 :     } catch (const std::exception& e) {
   67752           0 :       const std::string s = e.what();
   67753             :       std::string printError;
   67754           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67755           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67756             :       }
   67757             :       
   67758             :       
   67759             :       
   67760           0 :       if (printError == "all" || printError == "libsumo") {
   67761             :         std::cerr << "Error: " << s << std::endl;
   67762             :       }
   67763             :       
   67764             :       
   67765             :       
   67766             :       
   67767             :       {
   67768             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   67769             :       };
   67770             :       
   67771           0 :     } catch (...) {
   67772             :       {
   67773             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   67774             :       };
   67775           0 :     }
   67776             :   }
   67777             : }
   67778             : 
   67779             : 
   67780           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1setFilled(JNIEnv *jenv, jclass jcls, jstring jarg1, jboolean jarg2) {
   67781             :   std::string arg1 ;
   67782             :   bool arg2 ;
   67783             :   
   67784             :   (void)jenv;
   67785             :   (void)jcls;
   67786           0 :   if(!jarg1) {
   67787           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   67788             :     return ;
   67789             :   } 
   67790             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   67791           0 :   if (!arg1_pstr) return ;
   67792           0 :   (&arg1)->assign(arg1_pstr);
   67793             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   67794           0 :   arg2 = jarg2 ? true : false; 
   67795             :   {
   67796             :     try {
   67797           0 :       libsumo::Polygon::setFilled(arg1,arg2);
   67798           0 :     } catch (const libsumo::TraCIException& e) {
   67799           0 :       const std::string s = e.what();
   67800             :       std::string printError;
   67801           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67802           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67803             :       }
   67804             :       
   67805             :       
   67806             :       
   67807           0 :       if (printError == "all" || printError == "libsumo") {
   67808             :         std::cerr << "Error: " << s << std::endl;
   67809             :       }
   67810             :       
   67811             :       
   67812             :       
   67813             :       
   67814             :       {
   67815             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   67816             :       };
   67817             :       
   67818           0 :     } catch (const std::exception& e) {
   67819           0 :       const std::string s = e.what();
   67820             :       std::string printError;
   67821           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67822           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67823             :       }
   67824             :       
   67825             :       
   67826             :       
   67827           0 :       if (printError == "all" || printError == "libsumo") {
   67828             :         std::cerr << "Error: " << s << std::endl;
   67829             :       }
   67830             :       
   67831             :       
   67832             :       
   67833             :       
   67834             :       {
   67835             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   67836             :       };
   67837             :       
   67838           0 :     } catch (...) {
   67839             :       {
   67840             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   67841             :       };
   67842           0 :     }
   67843             :   }
   67844             : }
   67845             : 
   67846             : 
   67847           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Polygon_1setLineWidth(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   67848             :   std::string arg1 ;
   67849             :   double arg2 ;
   67850             :   
   67851             :   (void)jenv;
   67852             :   (void)jcls;
   67853           0 :   if(!jarg1) {
   67854           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   67855             :     return ;
   67856             :   } 
   67857             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   67858           0 :   if (!arg1_pstr) return ;
   67859           0 :   (&arg1)->assign(arg1_pstr);
   67860             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   67861             :   arg2 = (double)jarg2; 
   67862             :   {
   67863             :     try {
   67864           0 :       libsumo::Polygon::setLineWidth(arg1,arg2);
   67865           0 :     } catch (const libsumo::TraCIException& e) {
   67866           0 :       const std::string s = e.what();
   67867             :       std::string printError;
   67868           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67869           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67870             :       }
   67871             :       
   67872             :       
   67873             :       
   67874           0 :       if (printError == "all" || printError == "libsumo") {
   67875             :         std::cerr << "Error: " << s << std::endl;
   67876             :       }
   67877             :       
   67878             :       
   67879             :       
   67880             :       
   67881             :       {
   67882             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   67883             :       };
   67884             :       
   67885           0 :     } catch (const std::exception& e) {
   67886           0 :       const std::string s = e.what();
   67887             :       std::string printError;
   67888           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67889           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67890             :       }
   67891             :       
   67892             :       
   67893             :       
   67894           0 :       if (printError == "all" || printError == "libsumo") {
   67895             :         std::cerr << "Error: " << s << std::endl;
   67896             :       }
   67897             :       
   67898             :       
   67899             :       
   67900             :       
   67901             :       {
   67902             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   67903             :       };
   67904             :       
   67905           0 :     } catch (...) {
   67906             :       {
   67907             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   67908             :       };
   67909           0 :     }
   67910             :   }
   67911             : }
   67912             : 
   67913             : 
   67914           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1Polygon(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   67915             :   libsumo::Polygon *arg1 = (libsumo::Polygon *) 0 ;
   67916             :   
   67917             :   (void)jenv;
   67918             :   (void)jcls;
   67919           0 :   arg1 = *(libsumo::Polygon **)&jarg1; 
   67920             :   {
   67921             :     try {
   67922           0 :       delete arg1;
   67923             :     } catch (const libsumo::TraCIException& e) {
   67924             :       const std::string s = e.what();
   67925             :       std::string printError;
   67926             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67927             :         printError = std::getenv("TRACI_PRINT_ERROR");
   67928             :       }
   67929             :       
   67930             :       
   67931             :       
   67932             :       if (printError == "all" || printError == "libsumo") {
   67933             :         std::cerr << "Error: " << s << std::endl;
   67934             :       }
   67935             :       
   67936             :       
   67937             :       
   67938             :       
   67939             :       {
   67940             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   67941             :       };
   67942             :       
   67943             :     } catch (const std::exception& e) {
   67944             :       const std::string s = e.what();
   67945             :       std::string printError;
   67946             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67947             :         printError = std::getenv("TRACI_PRINT_ERROR");
   67948             :       }
   67949             :       
   67950             :       
   67951             :       
   67952             :       if (printError == "all" || printError == "libsumo") {
   67953             :         std::cerr << "Error: " << s << std::endl;
   67954             :       }
   67955             :       
   67956             :       
   67957             :       
   67958             :       
   67959             :       {
   67960             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   67961             :       };
   67962             :       
   67963             :     } catch (...) {
   67964             :       {
   67965             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   67966             :       };
   67967             :     }
   67968             :   }
   67969             : }
   67970             : 
   67971             : 
   67972           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1getEdges(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   67973             :   jlong jresult = 0 ;
   67974             :   std::string *arg1 = 0 ;
   67975             :   std::vector< std::string > result;
   67976             :   
   67977             :   (void)jenv;
   67978             :   (void)jcls;
   67979           0 :   if(!jarg1) {
   67980           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   67981             :     return 0;
   67982             :   }
   67983             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   67984           0 :   if (!arg1_pstr) return 0;
   67985           0 :   std::string arg1_str(arg1_pstr);
   67986             :   arg1 = &arg1_str;
   67987             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   67988             :   {
   67989             :     try {
   67990           0 :       result = libsumo::Route::getEdges((std::string const &)*arg1);
   67991           0 :     } catch (const libsumo::TraCIException& e) {
   67992           0 :       const std::string s = e.what();
   67993             :       std::string printError;
   67994           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   67995           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   67996             :       }
   67997             :       
   67998             :       
   67999             :       
   68000           0 :       if (printError == "all" || printError == "libsumo") {
   68001             :         std::cerr << "Error: " << s << std::endl;
   68002             :       }
   68003             :       
   68004             :       
   68005             :       
   68006             :       
   68007             :       {
   68008             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   68009             :       };
   68010             :       
   68011           0 :     } catch (const std::exception& e) {
   68012           0 :       const std::string s = e.what();
   68013             :       std::string printError;
   68014           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68015           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68016             :       }
   68017             :       
   68018             :       
   68019             :       
   68020           0 :       if (printError == "all" || printError == "libsumo") {
   68021             :         std::cerr << "Error: " << s << std::endl;
   68022             :       }
   68023             :       
   68024             :       
   68025             :       
   68026             :       
   68027             :       {
   68028             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   68029             :       };
   68030             :       
   68031           0 :     } catch (...) {
   68032             :       {
   68033             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   68034             :       };
   68035           0 :     }
   68036             :   }
   68037           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   68038           0 :   return jresult;
   68039           0 : }
   68040             : 
   68041             : 
   68042           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1getIDList(JNIEnv *jenv, jclass jcls) {
   68043             :   jlong jresult = 0 ;
   68044             :   std::vector< std::string > result;
   68045             :   
   68046             :   (void)jenv;
   68047             :   (void)jcls;
   68048             :   {
   68049             :     try {
   68050           0 :       result = libsumo::Route::getIDList();
   68051           0 :     } catch (const libsumo::TraCIException& e) {
   68052           0 :       const std::string s = e.what();
   68053             :       std::string printError;
   68054           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68055           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68056             :       }
   68057             :       
   68058             :       
   68059             :       
   68060           0 :       if (printError == "all" || printError == "libsumo") {
   68061             :         std::cerr << "Error: " << s << std::endl;
   68062             :       }
   68063             :       
   68064             :       
   68065             :       
   68066             :       
   68067             :       {
   68068             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   68069             :       };
   68070             :       
   68071           0 :     } catch (const std::exception& e) {
   68072           0 :       const std::string s = e.what();
   68073             :       std::string printError;
   68074           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68075           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68076             :       }
   68077             :       
   68078             :       
   68079             :       
   68080           0 :       if (printError == "all" || printError == "libsumo") {
   68081             :         std::cerr << "Error: " << s << std::endl;
   68082             :       }
   68083             :       
   68084             :       
   68085             :       
   68086             :       
   68087             :       {
   68088             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   68089             :       };
   68090             :       
   68091           0 :     } catch (...) {
   68092             :       {
   68093             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   68094             :       };
   68095           0 :     }
   68096             :   }
   68097           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   68098           0 :   return jresult;
   68099           0 : }
   68100             : 
   68101             : 
   68102           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1getIDCount(JNIEnv *jenv, jclass jcls) {
   68103             :   jint jresult = 0 ;
   68104             :   int result;
   68105             :   
   68106             :   (void)jenv;
   68107             :   (void)jcls;
   68108             :   {
   68109             :     try {
   68110           0 :       result = (int)libsumo::Route::getIDCount();
   68111           0 :     } catch (const libsumo::TraCIException& e) {
   68112           0 :       const std::string s = e.what();
   68113             :       std::string printError;
   68114           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68115           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68116             :       }
   68117             :       
   68118             :       
   68119             :       
   68120           0 :       if (printError == "all" || printError == "libsumo") {
   68121             :         std::cerr << "Error: " << s << std::endl;
   68122             :       }
   68123             :       
   68124             :       
   68125             :       
   68126             :       
   68127             :       {
   68128             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   68129             :       };
   68130             :       
   68131           0 :     } catch (const std::exception& e) {
   68132           0 :       const std::string s = e.what();
   68133             :       std::string printError;
   68134           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68135           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68136             :       }
   68137             :       
   68138             :       
   68139             :       
   68140           0 :       if (printError == "all" || printError == "libsumo") {
   68141             :         std::cerr << "Error: " << s << std::endl;
   68142             :       }
   68143             :       
   68144             :       
   68145             :       
   68146             :       
   68147             :       {
   68148             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   68149             :       };
   68150             :       
   68151           0 :     } catch (...) {
   68152             :       {
   68153             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   68154             :       };
   68155           0 :     }
   68156             :   }
   68157             :   jresult = (jint)result; 
   68158             :   return jresult;
   68159             : }
   68160             : 
   68161             : 
   68162           2 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   68163             :   jstring jresult = 0 ;
   68164             :   std::string *arg1 = 0 ;
   68165             :   std::string *arg2 = 0 ;
   68166             :   std::string result;
   68167             :   
   68168             :   (void)jenv;
   68169             :   (void)jcls;
   68170           2 :   if(!jarg1) {
   68171           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   68172             :     return 0;
   68173             :   }
   68174             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   68175           2 :   if (!arg1_pstr) return 0;
   68176           2 :   std::string arg1_str(arg1_pstr);
   68177             :   arg1 = &arg1_str;
   68178             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   68179           2 :   if(!jarg2) {
   68180           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   68181             :     return 0;
   68182             :   }
   68183             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   68184           2 :   if (!arg2_pstr) return 0;
   68185           2 :   std::string arg2_str(arg2_pstr);
   68186             :   arg2 = &arg2_str;
   68187             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   68188             :   {
   68189             :     try {
   68190           4 :       result = libsumo::Route::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
   68191           0 :     } catch (const libsumo::TraCIException& e) {
   68192           0 :       const std::string s = e.what();
   68193             :       std::string printError;
   68194           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68195           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68196             :       }
   68197             :       
   68198             :       
   68199             :       
   68200           0 :       if (printError == "all" || printError == "libsumo") {
   68201             :         std::cerr << "Error: " << s << std::endl;
   68202             :       }
   68203             :       
   68204             :       
   68205             :       
   68206             :       
   68207             :       {
   68208             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   68209             :       };
   68210             :       
   68211           0 :     } catch (const std::exception& e) {
   68212           0 :       const std::string s = e.what();
   68213             :       std::string printError;
   68214           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68215           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68216             :       }
   68217             :       
   68218             :       
   68219             :       
   68220           0 :       if (printError == "all" || printError == "libsumo") {
   68221             :         std::cerr << "Error: " << s << std::endl;
   68222             :       }
   68223             :       
   68224             :       
   68225             :       
   68226             :       
   68227             :       {
   68228             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   68229             :       };
   68230             :       
   68231           0 :     } catch (...) {
   68232             :       {
   68233             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   68234             :       };
   68235           0 :     }
   68236             :   }
   68237             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   68238             :   return jresult;
   68239             : }
   68240             : 
   68241             : 
   68242           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   68243             :   jlong jresult = 0 ;
   68244             :   std::string *arg1 = 0 ;
   68245             :   std::string *arg2 = 0 ;
   68246             :   std::pair< std::string,std::string > result;
   68247             :   
   68248             :   (void)jenv;
   68249             :   (void)jcls;
   68250           0 :   if(!jarg1) {
   68251           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   68252             :     return 0;
   68253             :   }
   68254             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   68255           0 :   if (!arg1_pstr) return 0;
   68256           0 :   std::string arg1_str(arg1_pstr);
   68257             :   arg1 = &arg1_str;
   68258             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   68259           0 :   if(!jarg2) {
   68260           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   68261             :     return 0;
   68262             :   }
   68263             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   68264           0 :   if (!arg2_pstr) return 0;
   68265           0 :   std::string arg2_str(arg2_pstr);
   68266             :   arg2 = &arg2_str;
   68267             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   68268             :   {
   68269             :     try {
   68270           0 :       result = libsumo::Route::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   68271           0 :     } catch (const libsumo::TraCIException& e) {
   68272           0 :       const std::string s = e.what();
   68273             :       std::string printError;
   68274           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68275           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68276             :       }
   68277             :       
   68278             :       
   68279             :       
   68280           0 :       if (printError == "all" || printError == "libsumo") {
   68281             :         std::cerr << "Error: " << s << std::endl;
   68282             :       }
   68283             :       
   68284             :       
   68285             :       
   68286             :       
   68287             :       {
   68288             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   68289             :       };
   68290             :       
   68291           0 :     } catch (const std::exception& e) {
   68292           0 :       const std::string s = e.what();
   68293             :       std::string printError;
   68294           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68295           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68296             :       }
   68297             :       
   68298             :       
   68299             :       
   68300           0 :       if (printError == "all" || printError == "libsumo") {
   68301             :         std::cerr << "Error: " << s << std::endl;
   68302             :       }
   68303             :       
   68304             :       
   68305             :       
   68306             :       
   68307             :       {
   68308             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   68309             :       };
   68310             :       
   68311           0 :     } catch (...) {
   68312             :       {
   68313             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   68314             :       };
   68315           0 :     }
   68316             :   }
   68317           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
   68318           0 :   return jresult;
   68319           0 : }
   68320             : 
   68321             : 
   68322           2 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
   68323             :   std::string *arg1 = 0 ;
   68324             :   std::string *arg2 = 0 ;
   68325             :   std::string *arg3 = 0 ;
   68326             :   
   68327             :   (void)jenv;
   68328             :   (void)jcls;
   68329           2 :   if(!jarg1) {
   68330           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   68331           0 :     return ;
   68332             :   }
   68333             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   68334           2 :   if (!arg1_pstr) return ;
   68335           2 :   std::string arg1_str(arg1_pstr);
   68336             :   arg1 = &arg1_str;
   68337             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   68338           2 :   if(!jarg2) {
   68339           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   68340             :     return ;
   68341             :   }
   68342             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   68343           2 :   if (!arg2_pstr) return ;
   68344           2 :   std::string arg2_str(arg2_pstr);
   68345             :   arg2 = &arg2_str;
   68346             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   68347           2 :   if(!jarg3) {
   68348           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   68349             :     return ;
   68350             :   }
   68351             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   68352           2 :   if (!arg3_pstr) return ;
   68353           2 :   std::string arg3_str(arg3_pstr);
   68354             :   arg3 = &arg3_str;
   68355             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   68356             :   {
   68357             :     try {
   68358           2 :       libsumo::Route::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
   68359           0 :     } catch (const libsumo::TraCIException& e) {
   68360           0 :       const std::string s = e.what();
   68361             :       std::string printError;
   68362           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68363           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68364             :       }
   68365             :       
   68366             :       
   68367             :       
   68368           0 :       if (printError == "all" || printError == "libsumo") {
   68369             :         std::cerr << "Error: " << s << std::endl;
   68370             :       }
   68371             :       
   68372             :       
   68373             :       
   68374             :       
   68375             :       {
   68376             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   68377             :       };
   68378             :       
   68379           0 :     } catch (const std::exception& e) {
   68380           0 :       const std::string s = e.what();
   68381             :       std::string printError;
   68382           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68383           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68384             :       }
   68385             :       
   68386             :       
   68387             :       
   68388           0 :       if (printError == "all" || printError == "libsumo") {
   68389             :         std::cerr << "Error: " << s << std::endl;
   68390             :       }
   68391             :       
   68392             :       
   68393             :       
   68394             :       
   68395             :       {
   68396             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   68397             :       };
   68398             :       
   68399           0 :     } catch (...) {
   68400             :       {
   68401             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   68402             :       };
   68403           0 :     }
   68404             :   }
   68405             : }
   68406             : 
   68407             : 
   68408           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
   68409             :   std::string *arg1 = 0 ;
   68410             :   std::vector< int > *arg2 = 0 ;
   68411             :   double arg3 ;
   68412             :   double arg4 ;
   68413             :   libsumo::TraCIResults *arg5 = 0 ;
   68414             :   
   68415             :   (void)jenv;
   68416             :   (void)jcls;
   68417             :   (void)jarg2_;
   68418             :   (void)jarg5_;
   68419           0 :   if(!jarg1) {
   68420           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   68421           0 :     return ;
   68422             :   }
   68423             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   68424           0 :   if (!arg1_pstr) return ;
   68425           0 :   std::string arg1_str(arg1_pstr);
   68426             :   arg1 = &arg1_str;
   68427             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   68428           0 :   arg2 = *(std::vector< int > **)&jarg2;
   68429           0 :   if (!arg2) {
   68430           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   68431             :     return ;
   68432             :   } 
   68433             :   arg3 = (double)jarg3; 
   68434             :   arg4 = (double)jarg4; 
   68435           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
   68436           0 :   if (!arg5) {
   68437           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   68438             :     return ;
   68439             :   } 
   68440             :   {
   68441             :     try {
   68442           0 :       libsumo::Route::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
   68443           0 :     } catch (const libsumo::TraCIException& e) {
   68444           0 :       const std::string s = e.what();
   68445             :       std::string printError;
   68446           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68447           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68448             :       }
   68449             :       
   68450             :       
   68451             :       
   68452           0 :       if (printError == "all" || printError == "libsumo") {
   68453             :         std::cerr << "Error: " << s << std::endl;
   68454             :       }
   68455             :       
   68456             :       
   68457             :       
   68458             :       
   68459             :       {
   68460             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   68461             :       };
   68462             :       
   68463           0 :     } catch (const std::exception& e) {
   68464           0 :       const std::string s = e.what();
   68465             :       std::string printError;
   68466           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68467           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68468             :       }
   68469             :       
   68470             :       
   68471             :       
   68472           0 :       if (printError == "all" || printError == "libsumo") {
   68473             :         std::cerr << "Error: " << s << std::endl;
   68474             :       }
   68475             :       
   68476             :       
   68477             :       
   68478             :       
   68479             :       {
   68480             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   68481             :       };
   68482             :       
   68483           0 :     } catch (...) {
   68484             :       {
   68485             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   68486             :       };
   68487           0 :     }
   68488             :   }
   68489             : }
   68490             : 
   68491             : 
   68492           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
   68493             :   std::string *arg1 = 0 ;
   68494             :   std::vector< int > *arg2 = 0 ;
   68495             :   double arg3 ;
   68496             :   double arg4 ;
   68497             :   
   68498             :   (void)jenv;
   68499             :   (void)jcls;
   68500             :   (void)jarg2_;
   68501           0 :   if(!jarg1) {
   68502           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   68503           0 :     return ;
   68504             :   }
   68505             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   68506           0 :   if (!arg1_pstr) return ;
   68507           0 :   std::string arg1_str(arg1_pstr);
   68508             :   arg1 = &arg1_str;
   68509             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   68510           0 :   arg2 = *(std::vector< int > **)&jarg2;
   68511           0 :   if (!arg2) {
   68512           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   68513             :     return ;
   68514             :   } 
   68515             :   arg3 = (double)jarg3; 
   68516             :   arg4 = (double)jarg4; 
   68517             :   {
   68518             :     try {
   68519           0 :       libsumo::Route::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
   68520           0 :     } catch (const libsumo::TraCIException& e) {
   68521           0 :       const std::string s = e.what();
   68522             :       std::string printError;
   68523           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68524           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68525             :       }
   68526             :       
   68527             :       
   68528             :       
   68529           0 :       if (printError == "all" || printError == "libsumo") {
   68530             :         std::cerr << "Error: " << s << std::endl;
   68531             :       }
   68532             :       
   68533             :       
   68534             :       
   68535             :       
   68536             :       {
   68537             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   68538             :       };
   68539             :       
   68540           0 :     } catch (const std::exception& e) {
   68541           0 :       const std::string s = e.what();
   68542             :       std::string printError;
   68543           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68544           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68545             :       }
   68546             :       
   68547             :       
   68548             :       
   68549           0 :       if (printError == "all" || printError == "libsumo") {
   68550             :         std::cerr << "Error: " << s << std::endl;
   68551             :       }
   68552             :       
   68553             :       
   68554             :       
   68555             :       
   68556             :       {
   68557             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   68558             :       };
   68559             :       
   68560           0 :     } catch (...) {
   68561             :       {
   68562             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   68563             :       };
   68564           0 :     }
   68565             :   }
   68566             : }
   68567             : 
   68568             : 
   68569           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
   68570             :   std::string *arg1 = 0 ;
   68571             :   std::vector< int > *arg2 = 0 ;
   68572             :   double arg3 ;
   68573             :   
   68574             :   (void)jenv;
   68575             :   (void)jcls;
   68576             :   (void)jarg2_;
   68577           0 :   if(!jarg1) {
   68578           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   68579           0 :     return ;
   68580             :   }
   68581             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   68582           0 :   if (!arg1_pstr) return ;
   68583           0 :   std::string arg1_str(arg1_pstr);
   68584             :   arg1 = &arg1_str;
   68585             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   68586           0 :   arg2 = *(std::vector< int > **)&jarg2;
   68587           0 :   if (!arg2) {
   68588           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   68589             :     return ;
   68590             :   } 
   68591             :   arg3 = (double)jarg3; 
   68592             :   {
   68593             :     try {
   68594           0 :       libsumo::Route::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
   68595           0 :     } catch (const libsumo::TraCIException& e) {
   68596           0 :       const std::string s = e.what();
   68597             :       std::string printError;
   68598           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68599           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68600             :       }
   68601             :       
   68602             :       
   68603             :       
   68604           0 :       if (printError == "all" || printError == "libsumo") {
   68605             :         std::cerr << "Error: " << s << std::endl;
   68606             :       }
   68607             :       
   68608             :       
   68609             :       
   68610             :       
   68611             :       {
   68612             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   68613             :       };
   68614             :       
   68615           0 :     } catch (const std::exception& e) {
   68616           0 :       const std::string s = e.what();
   68617             :       std::string printError;
   68618           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68619           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68620             :       }
   68621             :       
   68622             :       
   68623             :       
   68624           0 :       if (printError == "all" || printError == "libsumo") {
   68625             :         std::cerr << "Error: " << s << std::endl;
   68626             :       }
   68627             :       
   68628             :       
   68629             :       
   68630             :       
   68631             :       {
   68632             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   68633             :       };
   68634             :       
   68635           0 :     } catch (...) {
   68636             :       {
   68637             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   68638             :       };
   68639           0 :     }
   68640             :   }
   68641             : }
   68642             : 
   68643             : 
   68644           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   68645             :   std::string *arg1 = 0 ;
   68646             :   std::vector< int > *arg2 = 0 ;
   68647             :   
   68648             :   (void)jenv;
   68649             :   (void)jcls;
   68650             :   (void)jarg2_;
   68651           0 :   if(!jarg1) {
   68652           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   68653           0 :     return ;
   68654             :   }
   68655             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   68656           0 :   if (!arg1_pstr) return ;
   68657           0 :   std::string arg1_str(arg1_pstr);
   68658             :   arg1 = &arg1_str;
   68659             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   68660           0 :   arg2 = *(std::vector< int > **)&jarg2;
   68661           0 :   if (!arg2) {
   68662           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   68663             :     return ;
   68664             :   } 
   68665             :   {
   68666             :     try {
   68667           0 :       libsumo::Route::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
   68668           0 :     } catch (const libsumo::TraCIException& e) {
   68669           0 :       const std::string s = e.what();
   68670             :       std::string printError;
   68671           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68672           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68673             :       }
   68674             :       
   68675             :       
   68676             :       
   68677           0 :       if (printError == "all" || printError == "libsumo") {
   68678             :         std::cerr << "Error: " << s << std::endl;
   68679             :       }
   68680             :       
   68681             :       
   68682             :       
   68683             :       
   68684             :       {
   68685             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   68686             :       };
   68687             :       
   68688           0 :     } catch (const std::exception& e) {
   68689           0 :       const std::string s = e.what();
   68690             :       std::string printError;
   68691           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68692           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68693             :       }
   68694             :       
   68695             :       
   68696             :       
   68697           0 :       if (printError == "all" || printError == "libsumo") {
   68698             :         std::cerr << "Error: " << s << std::endl;
   68699             :       }
   68700             :       
   68701             :       
   68702             :       
   68703             :       
   68704             :       {
   68705             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   68706             :       };
   68707             :       
   68708           0 :     } catch (...) {
   68709             :       {
   68710             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   68711             :       };
   68712           0 :     }
   68713             :   }
   68714             : }
   68715             : 
   68716             : 
   68717           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   68718             :   std::string *arg1 = 0 ;
   68719             :   
   68720             :   (void)jenv;
   68721             :   (void)jcls;
   68722           0 :   if(!jarg1) {
   68723           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   68724           0 :     return ;
   68725             :   }
   68726             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   68727           0 :   if (!arg1_pstr) return ;
   68728           0 :   std::string arg1_str(arg1_pstr);
   68729             :   arg1 = &arg1_str;
   68730             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   68731             :   {
   68732             :     try {
   68733           0 :       libsumo::Route::subscribe((std::string const &)*arg1);
   68734           0 :     } catch (const libsumo::TraCIException& e) {
   68735           0 :       const std::string s = e.what();
   68736             :       std::string printError;
   68737           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68738           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68739             :       }
   68740             :       
   68741             :       
   68742             :       
   68743           0 :       if (printError == "all" || printError == "libsumo") {
   68744             :         std::cerr << "Error: " << s << std::endl;
   68745             :       }
   68746             :       
   68747             :       
   68748             :       
   68749             :       
   68750             :       {
   68751             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   68752             :       };
   68753             :       
   68754           0 :     } catch (const std::exception& e) {
   68755           0 :       const std::string s = e.what();
   68756             :       std::string printError;
   68757           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68758           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68759             :       }
   68760             :       
   68761             :       
   68762             :       
   68763           0 :       if (printError == "all" || printError == "libsumo") {
   68764             :         std::cerr << "Error: " << s << std::endl;
   68765             :       }
   68766             :       
   68767             :       
   68768             :       
   68769             :       
   68770             :       {
   68771             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   68772             :       };
   68773             :       
   68774           0 :     } catch (...) {
   68775             :       {
   68776             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   68777             :       };
   68778           0 :     }
   68779             :   }
   68780             : }
   68781             : 
   68782             : 
   68783           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   68784             :   std::string *arg1 = 0 ;
   68785             :   
   68786             :   (void)jenv;
   68787             :   (void)jcls;
   68788           0 :   if(!jarg1) {
   68789           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   68790           0 :     return ;
   68791             :   }
   68792             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   68793           0 :   if (!arg1_pstr) return ;
   68794           0 :   std::string arg1_str(arg1_pstr);
   68795             :   arg1 = &arg1_str;
   68796             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   68797             :   {
   68798             :     try {
   68799           0 :       libsumo::Route::unsubscribe((std::string const &)*arg1);
   68800           0 :     } catch (const libsumo::TraCIException& e) {
   68801           0 :       const std::string s = e.what();
   68802             :       std::string printError;
   68803           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68804           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68805             :       }
   68806             :       
   68807             :       
   68808             :       
   68809           0 :       if (printError == "all" || printError == "libsumo") {
   68810             :         std::cerr << "Error: " << s << std::endl;
   68811             :       }
   68812             :       
   68813             :       
   68814             :       
   68815             :       
   68816             :       {
   68817             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   68818             :       };
   68819             :       
   68820           0 :     } catch (const std::exception& e) {
   68821           0 :       const std::string s = e.what();
   68822             :       std::string printError;
   68823           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68824           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68825             :       }
   68826             :       
   68827             :       
   68828             :       
   68829           0 :       if (printError == "all" || printError == "libsumo") {
   68830             :         std::cerr << "Error: " << s << std::endl;
   68831             :       }
   68832             :       
   68833             :       
   68834             :       
   68835             :       
   68836             :       {
   68837             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   68838             :       };
   68839             :       
   68840           0 :     } catch (...) {
   68841             :       {
   68842             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   68843             :       };
   68844           0 :     }
   68845             :   }
   68846             : }
   68847             : 
   68848             : 
   68849           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
   68850             :   std::string *arg1 = 0 ;
   68851             :   int arg2 ;
   68852             :   double arg3 ;
   68853             :   std::vector< int > *arg4 = 0 ;
   68854             :   double arg5 ;
   68855             :   double arg6 ;
   68856             :   libsumo::TraCIResults *arg7 = 0 ;
   68857             :   
   68858             :   (void)jenv;
   68859             :   (void)jcls;
   68860             :   (void)jarg4_;
   68861             :   (void)jarg7_;
   68862           0 :   if(!jarg1) {
   68863           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   68864           0 :     return ;
   68865             :   }
   68866             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   68867           0 :   if (!arg1_pstr) return ;
   68868           0 :   std::string arg1_str(arg1_pstr);
   68869             :   arg1 = &arg1_str;
   68870             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   68871             :   arg2 = (int)jarg2; 
   68872             :   arg3 = (double)jarg3; 
   68873           0 :   arg4 = *(std::vector< int > **)&jarg4;
   68874           0 :   if (!arg4) {
   68875           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   68876             :     return ;
   68877             :   } 
   68878             :   arg5 = (double)jarg5; 
   68879             :   arg6 = (double)jarg6; 
   68880           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
   68881           0 :   if (!arg7) {
   68882           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   68883             :     return ;
   68884             :   } 
   68885             :   {
   68886             :     try {
   68887           0 :       libsumo::Route::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
   68888           0 :     } catch (const libsumo::TraCIException& e) {
   68889           0 :       const std::string s = e.what();
   68890             :       std::string printError;
   68891           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68892           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68893             :       }
   68894             :       
   68895             :       
   68896             :       
   68897           0 :       if (printError == "all" || printError == "libsumo") {
   68898             :         std::cerr << "Error: " << s << std::endl;
   68899             :       }
   68900             :       
   68901             :       
   68902             :       
   68903             :       
   68904             :       {
   68905             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   68906             :       };
   68907             :       
   68908           0 :     } catch (const std::exception& e) {
   68909           0 :       const std::string s = e.what();
   68910             :       std::string printError;
   68911           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68912           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68913             :       }
   68914             :       
   68915             :       
   68916             :       
   68917           0 :       if (printError == "all" || printError == "libsumo") {
   68918             :         std::cerr << "Error: " << s << std::endl;
   68919             :       }
   68920             :       
   68921             :       
   68922             :       
   68923             :       
   68924             :       {
   68925             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   68926             :       };
   68927             :       
   68928           0 :     } catch (...) {
   68929             :       {
   68930             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   68931             :       };
   68932           0 :     }
   68933             :   }
   68934             : }
   68935             : 
   68936             : 
   68937           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
   68938             :   std::string *arg1 = 0 ;
   68939             :   int arg2 ;
   68940             :   double arg3 ;
   68941             :   std::vector< int > *arg4 = 0 ;
   68942             :   double arg5 ;
   68943             :   double arg6 ;
   68944             :   
   68945             :   (void)jenv;
   68946             :   (void)jcls;
   68947             :   (void)jarg4_;
   68948           0 :   if(!jarg1) {
   68949           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   68950           0 :     return ;
   68951             :   }
   68952             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   68953           0 :   if (!arg1_pstr) return ;
   68954           0 :   std::string arg1_str(arg1_pstr);
   68955             :   arg1 = &arg1_str;
   68956             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   68957             :   arg2 = (int)jarg2; 
   68958             :   arg3 = (double)jarg3; 
   68959           0 :   arg4 = *(std::vector< int > **)&jarg4;
   68960           0 :   if (!arg4) {
   68961           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   68962             :     return ;
   68963             :   } 
   68964             :   arg5 = (double)jarg5; 
   68965             :   arg6 = (double)jarg6; 
   68966             :   {
   68967             :     try {
   68968           0 :       libsumo::Route::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
   68969           0 :     } catch (const libsumo::TraCIException& e) {
   68970           0 :       const std::string s = e.what();
   68971             :       std::string printError;
   68972           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68973           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68974             :       }
   68975             :       
   68976             :       
   68977             :       
   68978           0 :       if (printError == "all" || printError == "libsumo") {
   68979             :         std::cerr << "Error: " << s << std::endl;
   68980             :       }
   68981             :       
   68982             :       
   68983             :       
   68984             :       
   68985             :       {
   68986             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   68987             :       };
   68988             :       
   68989           0 :     } catch (const std::exception& e) {
   68990           0 :       const std::string s = e.what();
   68991             :       std::string printError;
   68992           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   68993           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   68994             :       }
   68995             :       
   68996             :       
   68997             :       
   68998           0 :       if (printError == "all" || printError == "libsumo") {
   68999             :         std::cerr << "Error: " << s << std::endl;
   69000             :       }
   69001             :       
   69002             :       
   69003             :       
   69004             :       
   69005             :       {
   69006             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   69007             :       };
   69008             :       
   69009           0 :     } catch (...) {
   69010             :       {
   69011             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   69012             :       };
   69013           0 :     }
   69014             :   }
   69015             : }
   69016             : 
   69017             : 
   69018           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
   69019             :   std::string *arg1 = 0 ;
   69020             :   int arg2 ;
   69021             :   double arg3 ;
   69022             :   std::vector< int > *arg4 = 0 ;
   69023             :   double arg5 ;
   69024             :   
   69025             :   (void)jenv;
   69026             :   (void)jcls;
   69027             :   (void)jarg4_;
   69028           0 :   if(!jarg1) {
   69029           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   69030           0 :     return ;
   69031             :   }
   69032             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   69033           0 :   if (!arg1_pstr) return ;
   69034           0 :   std::string arg1_str(arg1_pstr);
   69035             :   arg1 = &arg1_str;
   69036             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   69037             :   arg2 = (int)jarg2; 
   69038             :   arg3 = (double)jarg3; 
   69039           0 :   arg4 = *(std::vector< int > **)&jarg4;
   69040           0 :   if (!arg4) {
   69041           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   69042             :     return ;
   69043             :   } 
   69044             :   arg5 = (double)jarg5; 
   69045             :   {
   69046             :     try {
   69047           0 :       libsumo::Route::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
   69048           0 :     } catch (const libsumo::TraCIException& e) {
   69049           0 :       const std::string s = e.what();
   69050             :       std::string printError;
   69051           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69052           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69053             :       }
   69054             :       
   69055             :       
   69056             :       
   69057           0 :       if (printError == "all" || printError == "libsumo") {
   69058             :         std::cerr << "Error: " << s << std::endl;
   69059             :       }
   69060             :       
   69061             :       
   69062             :       
   69063             :       
   69064             :       {
   69065             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   69066             :       };
   69067             :       
   69068           0 :     } catch (const std::exception& e) {
   69069           0 :       const std::string s = e.what();
   69070             :       std::string printError;
   69071           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69072           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69073             :       }
   69074             :       
   69075             :       
   69076             :       
   69077           0 :       if (printError == "all" || printError == "libsumo") {
   69078             :         std::cerr << "Error: " << s << std::endl;
   69079             :       }
   69080             :       
   69081             :       
   69082             :       
   69083             :       
   69084             :       {
   69085             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   69086             :       };
   69087             :       
   69088           0 :     } catch (...) {
   69089             :       {
   69090             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   69091             :       };
   69092           0 :     }
   69093             :   }
   69094             : }
   69095             : 
   69096             : 
   69097           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
   69098             :   std::string *arg1 = 0 ;
   69099             :   int arg2 ;
   69100             :   double arg3 ;
   69101             :   std::vector< int > *arg4 = 0 ;
   69102             :   
   69103             :   (void)jenv;
   69104             :   (void)jcls;
   69105             :   (void)jarg4_;
   69106           0 :   if(!jarg1) {
   69107           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   69108           0 :     return ;
   69109             :   }
   69110             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   69111           0 :   if (!arg1_pstr) return ;
   69112           0 :   std::string arg1_str(arg1_pstr);
   69113             :   arg1 = &arg1_str;
   69114             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   69115             :   arg2 = (int)jarg2; 
   69116             :   arg3 = (double)jarg3; 
   69117           0 :   arg4 = *(std::vector< int > **)&jarg4;
   69118           0 :   if (!arg4) {
   69119           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   69120             :     return ;
   69121             :   } 
   69122             :   {
   69123             :     try {
   69124           0 :       libsumo::Route::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
   69125           0 :     } catch (const libsumo::TraCIException& e) {
   69126           0 :       const std::string s = e.what();
   69127             :       std::string printError;
   69128           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69129           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69130             :       }
   69131             :       
   69132             :       
   69133             :       
   69134           0 :       if (printError == "all" || printError == "libsumo") {
   69135             :         std::cerr << "Error: " << s << std::endl;
   69136             :       }
   69137             :       
   69138             :       
   69139             :       
   69140             :       
   69141             :       {
   69142             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   69143             :       };
   69144             :       
   69145           0 :     } catch (const std::exception& e) {
   69146           0 :       const std::string s = e.what();
   69147             :       std::string printError;
   69148           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69149           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69150             :       }
   69151             :       
   69152             :       
   69153             :       
   69154           0 :       if (printError == "all" || printError == "libsumo") {
   69155             :         std::cerr << "Error: " << s << std::endl;
   69156             :       }
   69157             :       
   69158             :       
   69159             :       
   69160             :       
   69161             :       {
   69162             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   69163             :       };
   69164             :       
   69165           0 :     } catch (...) {
   69166             :       {
   69167             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   69168             :       };
   69169           0 :     }
   69170             :   }
   69171             : }
   69172             : 
   69173             : 
   69174           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   69175             :   std::string *arg1 = 0 ;
   69176             :   int arg2 ;
   69177             :   double arg3 ;
   69178             :   
   69179             :   (void)jenv;
   69180             :   (void)jcls;
   69181           0 :   if(!jarg1) {
   69182           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   69183           0 :     return ;
   69184             :   }
   69185             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   69186           0 :   if (!arg1_pstr) return ;
   69187           0 :   std::string arg1_str(arg1_pstr);
   69188             :   arg1 = &arg1_str;
   69189             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   69190             :   arg2 = (int)jarg2; 
   69191             :   arg3 = (double)jarg3; 
   69192             :   {
   69193             :     try {
   69194           0 :       libsumo::Route::subscribeContext((std::string const &)*arg1,arg2,arg3);
   69195           0 :     } catch (const libsumo::TraCIException& e) {
   69196           0 :       const std::string s = e.what();
   69197             :       std::string printError;
   69198           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69199           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69200             :       }
   69201             :       
   69202             :       
   69203             :       
   69204           0 :       if (printError == "all" || printError == "libsumo") {
   69205             :         std::cerr << "Error: " << s << std::endl;
   69206             :       }
   69207             :       
   69208             :       
   69209             :       
   69210             :       
   69211             :       {
   69212             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   69213             :       };
   69214             :       
   69215           0 :     } catch (const std::exception& e) {
   69216           0 :       const std::string s = e.what();
   69217             :       std::string printError;
   69218           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69219           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69220             :       }
   69221             :       
   69222             :       
   69223             :       
   69224           0 :       if (printError == "all" || printError == "libsumo") {
   69225             :         std::cerr << "Error: " << s << std::endl;
   69226             :       }
   69227             :       
   69228             :       
   69229             :       
   69230             :       
   69231             :       {
   69232             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   69233             :       };
   69234             :       
   69235           0 :     } catch (...) {
   69236             :       {
   69237             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   69238             :       };
   69239           0 :     }
   69240             :   }
   69241             : }
   69242             : 
   69243             : 
   69244           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   69245             :   std::string *arg1 = 0 ;
   69246             :   int arg2 ;
   69247             :   double arg3 ;
   69248             :   
   69249             :   (void)jenv;
   69250             :   (void)jcls;
   69251           0 :   if(!jarg1) {
   69252           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   69253           0 :     return ;
   69254             :   }
   69255             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   69256           0 :   if (!arg1_pstr) return ;
   69257           0 :   std::string arg1_str(arg1_pstr);
   69258             :   arg1 = &arg1_str;
   69259             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   69260             :   arg2 = (int)jarg2; 
   69261             :   arg3 = (double)jarg3; 
   69262             :   {
   69263             :     try {
   69264           0 :       libsumo::Route::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
   69265           0 :     } catch (const libsumo::TraCIException& e) {
   69266           0 :       const std::string s = e.what();
   69267             :       std::string printError;
   69268           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69269           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69270             :       }
   69271             :       
   69272             :       
   69273             :       
   69274           0 :       if (printError == "all" || printError == "libsumo") {
   69275             :         std::cerr << "Error: " << s << std::endl;
   69276             :       }
   69277             :       
   69278             :       
   69279             :       
   69280             :       
   69281             :       {
   69282             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   69283             :       };
   69284             :       
   69285           0 :     } catch (const std::exception& e) {
   69286           0 :       const std::string s = e.what();
   69287             :       std::string printError;
   69288           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69289           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69290             :       }
   69291             :       
   69292             :       
   69293             :       
   69294           0 :       if (printError == "all" || printError == "libsumo") {
   69295             :         std::cerr << "Error: " << s << std::endl;
   69296             :       }
   69297             :       
   69298             :       
   69299             :       
   69300             :       
   69301             :       {
   69302             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   69303             :       };
   69304             :       
   69305           0 :     } catch (...) {
   69306             :       {
   69307             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   69308             :       };
   69309           0 :     }
   69310             :   }
   69311             : }
   69312             : 
   69313             : 
   69314           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   69315             :   jlong jresult = 0 ;
   69316             :   libsumo::SubscriptionResults result;
   69317             :   
   69318             :   (void)jenv;
   69319             :   (void)jcls;
   69320             :   {
   69321             :     try {
   69322           0 :       result = libsumo::Route::getAllSubscriptionResults();
   69323           0 :     } catch (const libsumo::TraCIException& e) {
   69324           0 :       const std::string s = e.what();
   69325             :       std::string printError;
   69326           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69327           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69328             :       }
   69329             :       
   69330             :       
   69331             :       
   69332           0 :       if (printError == "all" || printError == "libsumo") {
   69333             :         std::cerr << "Error: " << s << std::endl;
   69334             :       }
   69335             :       
   69336             :       
   69337             :       
   69338             :       
   69339             :       {
   69340             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   69341             :       };
   69342             :       
   69343           0 :     } catch (const std::exception& e) {
   69344           0 :       const std::string s = e.what();
   69345             :       std::string printError;
   69346           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69347           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69348             :       }
   69349             :       
   69350             :       
   69351             :       
   69352           0 :       if (printError == "all" || printError == "libsumo") {
   69353             :         std::cerr << "Error: " << s << std::endl;
   69354             :       }
   69355             :       
   69356             :       
   69357             :       
   69358             :       
   69359             :       {
   69360             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   69361             :       };
   69362             :       
   69363           0 :     } catch (...) {
   69364             :       {
   69365             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   69366             :       };
   69367           0 :     }
   69368             :   }
   69369           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   69370           0 :   return jresult;
   69371             : }
   69372             : 
   69373             : 
   69374           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   69375             :   jlong jresult = 0 ;
   69376             :   std::string *arg1 = 0 ;
   69377             :   libsumo::TraCIResults result;
   69378             :   
   69379             :   (void)jenv;
   69380             :   (void)jcls;
   69381           0 :   if(!jarg1) {
   69382           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   69383             :     return 0;
   69384             :   }
   69385             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   69386           0 :   if (!arg1_pstr) return 0;
   69387           0 :   std::string arg1_str(arg1_pstr);
   69388             :   arg1 = &arg1_str;
   69389             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   69390             :   {
   69391             :     try {
   69392           0 :       result = libsumo::Route::getSubscriptionResults((std::string const &)*arg1);
   69393           0 :     } catch (const libsumo::TraCIException& e) {
   69394           0 :       const std::string s = e.what();
   69395             :       std::string printError;
   69396           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69397           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69398             :       }
   69399             :       
   69400             :       
   69401             :       
   69402           0 :       if (printError == "all" || printError == "libsumo") {
   69403             :         std::cerr << "Error: " << s << std::endl;
   69404             :       }
   69405             :       
   69406             :       
   69407             :       
   69408             :       
   69409             :       {
   69410             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   69411             :       };
   69412             :       
   69413           0 :     } catch (const std::exception& e) {
   69414           0 :       const std::string s = e.what();
   69415             :       std::string printError;
   69416           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69417           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69418             :       }
   69419             :       
   69420             :       
   69421             :       
   69422           0 :       if (printError == "all" || printError == "libsumo") {
   69423             :         std::cerr << "Error: " << s << std::endl;
   69424             :       }
   69425             :       
   69426             :       
   69427             :       
   69428             :       
   69429             :       {
   69430             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   69431             :       };
   69432             :       
   69433           0 :     } catch (...) {
   69434             :       {
   69435             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   69436             :       };
   69437           0 :     }
   69438             :   }
   69439           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
   69440           0 :   return jresult;
   69441             : }
   69442             : 
   69443             : 
   69444           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   69445             :   jlong jresult = 0 ;
   69446             :   libsumo::ContextSubscriptionResults result;
   69447             :   
   69448             :   (void)jenv;
   69449             :   (void)jcls;
   69450             :   {
   69451             :     try {
   69452           0 :       result = libsumo::Route::getAllContextSubscriptionResults();
   69453           0 :     } catch (const libsumo::TraCIException& e) {
   69454           0 :       const std::string s = e.what();
   69455             :       std::string printError;
   69456           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69457           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69458             :       }
   69459             :       
   69460             :       
   69461             :       
   69462           0 :       if (printError == "all" || printError == "libsumo") {
   69463             :         std::cerr << "Error: " << s << std::endl;
   69464             :       }
   69465             :       
   69466             :       
   69467             :       
   69468             :       
   69469             :       {
   69470             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   69471             :       };
   69472             :       
   69473           0 :     } catch (const std::exception& e) {
   69474           0 :       const std::string s = e.what();
   69475             :       std::string printError;
   69476           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69477           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69478             :       }
   69479             :       
   69480             :       
   69481             :       
   69482           0 :       if (printError == "all" || printError == "libsumo") {
   69483             :         std::cerr << "Error: " << s << std::endl;
   69484             :       }
   69485             :       
   69486             :       
   69487             :       
   69488             :       
   69489             :       {
   69490             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   69491             :       };
   69492             :       
   69493           0 :     } catch (...) {
   69494             :       {
   69495             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   69496             :       };
   69497           0 :     }
   69498             :   }
   69499           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
   69500           0 :   return jresult;
   69501             : }
   69502             : 
   69503             : 
   69504           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   69505             :   jlong jresult = 0 ;
   69506             :   std::string *arg1 = 0 ;
   69507             :   libsumo::SubscriptionResults result;
   69508             :   
   69509             :   (void)jenv;
   69510             :   (void)jcls;
   69511           0 :   if(!jarg1) {
   69512           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   69513             :     return 0;
   69514             :   }
   69515             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   69516           0 :   if (!arg1_pstr) return 0;
   69517           0 :   std::string arg1_str(arg1_pstr);
   69518             :   arg1 = &arg1_str;
   69519             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   69520             :   {
   69521             :     try {
   69522           0 :       result = libsumo::Route::getContextSubscriptionResults((std::string const &)*arg1);
   69523           0 :     } catch (const libsumo::TraCIException& e) {
   69524           0 :       const std::string s = e.what();
   69525             :       std::string printError;
   69526           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69527           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69528             :       }
   69529             :       
   69530             :       
   69531             :       
   69532           0 :       if (printError == "all" || printError == "libsumo") {
   69533             :         std::cerr << "Error: " << s << std::endl;
   69534             :       }
   69535             :       
   69536             :       
   69537             :       
   69538             :       
   69539             :       {
   69540             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   69541             :       };
   69542             :       
   69543           0 :     } catch (const std::exception& e) {
   69544           0 :       const std::string s = e.what();
   69545             :       std::string printError;
   69546           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69547           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69548             :       }
   69549             :       
   69550             :       
   69551             :       
   69552           0 :       if (printError == "all" || printError == "libsumo") {
   69553             :         std::cerr << "Error: " << s << std::endl;
   69554             :       }
   69555             :       
   69556             :       
   69557             :       
   69558             :       
   69559             :       {
   69560             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   69561             :       };
   69562             :       
   69563           0 :     } catch (...) {
   69564             :       {
   69565             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   69566             :       };
   69567           0 :     }
   69568             :   }
   69569           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   69570           0 :   return jresult;
   69571             : }
   69572             : 
   69573             : 
   69574           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
   69575             :   std::string *arg1 = 0 ;
   69576             :   std::string *arg2 = 0 ;
   69577             :   double arg3 ;
   69578             :   double arg4 ;
   69579             :   
   69580             :   (void)jenv;
   69581             :   (void)jcls;
   69582           0 :   if(!jarg1) {
   69583           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   69584           0 :     return ;
   69585             :   }
   69586             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   69587           0 :   if (!arg1_pstr) return ;
   69588           0 :   std::string arg1_str(arg1_pstr);
   69589             :   arg1 = &arg1_str;
   69590             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   69591           0 :   if(!jarg2) {
   69592           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   69593             :     return ;
   69594             :   }
   69595             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   69596           0 :   if (!arg2_pstr) return ;
   69597           0 :   std::string arg2_str(arg2_pstr);
   69598             :   arg2 = &arg2_str;
   69599             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   69600             :   arg3 = (double)jarg3; 
   69601             :   arg4 = (double)jarg4; 
   69602             :   {
   69603             :     try {
   69604           0 :       libsumo::Route::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
   69605           0 :     } catch (const libsumo::TraCIException& e) {
   69606           0 :       const std::string s = e.what();
   69607             :       std::string printError;
   69608           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69609           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69610             :       }
   69611             :       
   69612             :       
   69613             :       
   69614           0 :       if (printError == "all" || printError == "libsumo") {
   69615             :         std::cerr << "Error: " << s << std::endl;
   69616             :       }
   69617             :       
   69618             :       
   69619             :       
   69620             :       
   69621             :       {
   69622             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   69623             :       };
   69624             :       
   69625           0 :     } catch (const std::exception& e) {
   69626           0 :       const std::string s = e.what();
   69627             :       std::string printError;
   69628           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69629           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69630             :       }
   69631             :       
   69632             :       
   69633             :       
   69634           0 :       if (printError == "all" || printError == "libsumo") {
   69635             :         std::cerr << "Error: " << s << std::endl;
   69636             :       }
   69637             :       
   69638             :       
   69639             :       
   69640             :       
   69641             :       {
   69642             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   69643             :       };
   69644             :       
   69645           0 :     } catch (...) {
   69646             :       {
   69647             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   69648             :       };
   69649           0 :     }
   69650             :   }
   69651             : }
   69652             : 
   69653             : 
   69654           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
   69655             :   std::string *arg1 = 0 ;
   69656             :   std::string *arg2 = 0 ;
   69657             :   double arg3 ;
   69658             :   
   69659             :   (void)jenv;
   69660             :   (void)jcls;
   69661           0 :   if(!jarg1) {
   69662           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   69663           0 :     return ;
   69664             :   }
   69665             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   69666           0 :   if (!arg1_pstr) return ;
   69667           0 :   std::string arg1_str(arg1_pstr);
   69668             :   arg1 = &arg1_str;
   69669             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   69670           0 :   if(!jarg2) {
   69671           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   69672             :     return ;
   69673             :   }
   69674             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   69675           0 :   if (!arg2_pstr) return ;
   69676           0 :   std::string arg2_str(arg2_pstr);
   69677             :   arg2 = &arg2_str;
   69678             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   69679             :   arg3 = (double)jarg3; 
   69680             :   {
   69681             :     try {
   69682           0 :       libsumo::Route::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
   69683           0 :     } catch (const libsumo::TraCIException& e) {
   69684           0 :       const std::string s = e.what();
   69685             :       std::string printError;
   69686           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69687           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69688             :       }
   69689             :       
   69690             :       
   69691             :       
   69692           0 :       if (printError == "all" || printError == "libsumo") {
   69693             :         std::cerr << "Error: " << s << std::endl;
   69694             :       }
   69695             :       
   69696             :       
   69697             :       
   69698             :       
   69699             :       {
   69700             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   69701             :       };
   69702             :       
   69703           0 :     } catch (const std::exception& e) {
   69704           0 :       const std::string s = e.what();
   69705             :       std::string printError;
   69706           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69707           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69708             :       }
   69709             :       
   69710             :       
   69711             :       
   69712           0 :       if (printError == "all" || printError == "libsumo") {
   69713             :         std::cerr << "Error: " << s << std::endl;
   69714             :       }
   69715             :       
   69716             :       
   69717             :       
   69718             :       
   69719             :       {
   69720             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   69721             :       };
   69722             :       
   69723           0 :     } catch (...) {
   69724             :       {
   69725             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   69726             :       };
   69727           0 :     }
   69728             :   }
   69729             : }
   69730             : 
   69731             : 
   69732           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   69733             :   std::string *arg1 = 0 ;
   69734             :   std::string *arg2 = 0 ;
   69735             :   
   69736             :   (void)jenv;
   69737             :   (void)jcls;
   69738           0 :   if(!jarg1) {
   69739           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   69740           0 :     return ;
   69741             :   }
   69742             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   69743           0 :   if (!arg1_pstr) return ;
   69744           0 :   std::string arg1_str(arg1_pstr);
   69745             :   arg1 = &arg1_str;
   69746             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   69747           0 :   if(!jarg2) {
   69748           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   69749             :     return ;
   69750             :   }
   69751             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   69752           0 :   if (!arg2_pstr) return ;
   69753           0 :   std::string arg2_str(arg2_pstr);
   69754             :   arg2 = &arg2_str;
   69755             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   69756             :   {
   69757             :     try {
   69758           0 :       libsumo::Route::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   69759           0 :     } catch (const libsumo::TraCIException& e) {
   69760           0 :       const std::string s = e.what();
   69761             :       std::string printError;
   69762           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69763           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69764             :       }
   69765             :       
   69766             :       
   69767             :       
   69768           0 :       if (printError == "all" || printError == "libsumo") {
   69769             :         std::cerr << "Error: " << s << std::endl;
   69770             :       }
   69771             :       
   69772             :       
   69773             :       
   69774             :       
   69775             :       {
   69776             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   69777             :       };
   69778             :       
   69779           0 :     } catch (const std::exception& e) {
   69780           0 :       const std::string s = e.what();
   69781             :       std::string printError;
   69782           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69783           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69784             :       }
   69785             :       
   69786             :       
   69787             :       
   69788           0 :       if (printError == "all" || printError == "libsumo") {
   69789             :         std::cerr << "Error: " << s << std::endl;
   69790             :       }
   69791             :       
   69792             :       
   69793             :       
   69794             :       
   69795             :       {
   69796             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   69797             :       };
   69798             :       
   69799           0 :     } catch (...) {
   69800             :       {
   69801             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   69802             :       };
   69803           0 :     }
   69804             :   }
   69805             : }
   69806             : 
   69807             : 
   69808           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
   69809             :   jint jresult = 0 ;
   69810             :   int result;
   69811             :   
   69812             :   (void)jenv;
   69813             :   (void)jcls;
   69814           0 :   result = (int)(int)libsumo::Route::DOMAIN_ID;
   69815             :   jresult = (jint)result; 
   69816           0 :   return jresult;
   69817             : }
   69818             : 
   69819             : 
   69820           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Route_1add(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   69821             :   std::string *arg1 = 0 ;
   69822             :   std::vector< std::string > *arg2 = 0 ;
   69823             :   
   69824             :   (void)jenv;
   69825             :   (void)jcls;
   69826             :   (void)jarg2_;
   69827           0 :   if(!jarg1) {
   69828           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   69829           0 :     return ;
   69830             :   }
   69831             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   69832           0 :   if (!arg1_pstr) return ;
   69833           0 :   std::string arg1_str(arg1_pstr);
   69834             :   arg1 = &arg1_str;
   69835             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   69836           0 :   arg2 = *(std::vector< std::string > **)&jarg2;
   69837           0 :   if (!arg2) {
   69838           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   69839             :     return ;
   69840             :   } 
   69841             :   {
   69842             :     try {
   69843           0 :       libsumo::Route::add((std::string const &)*arg1,(std::vector< std::string > const &)*arg2);
   69844           0 :     } catch (const libsumo::TraCIException& e) {
   69845           0 :       const std::string s = e.what();
   69846             :       std::string printError;
   69847           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69848           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69849             :       }
   69850             :       
   69851             :       
   69852             :       
   69853           0 :       if (printError == "all" || printError == "libsumo") {
   69854             :         std::cerr << "Error: " << s << std::endl;
   69855             :       }
   69856             :       
   69857             :       
   69858             :       
   69859             :       
   69860             :       {
   69861             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   69862             :       };
   69863             :       
   69864           0 :     } catch (const std::exception& e) {
   69865           0 :       const std::string s = e.what();
   69866             :       std::string printError;
   69867           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69868           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   69869             :       }
   69870             :       
   69871             :       
   69872             :       
   69873           0 :       if (printError == "all" || printError == "libsumo") {
   69874             :         std::cerr << "Error: " << s << std::endl;
   69875             :       }
   69876             :       
   69877             :       
   69878             :       
   69879             :       
   69880             :       {
   69881             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   69882             :       };
   69883             :       
   69884           0 :     } catch (...) {
   69885             :       {
   69886             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   69887             :       };
   69888           0 :     }
   69889             :   }
   69890             : }
   69891             : 
   69892             : 
   69893           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1Route(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   69894             :   libsumo::Route *arg1 = (libsumo::Route *) 0 ;
   69895             :   
   69896             :   (void)jenv;
   69897             :   (void)jcls;
   69898           0 :   arg1 = *(libsumo::Route **)&jarg1; 
   69899             :   {
   69900             :     try {
   69901           0 :       delete arg1;
   69902             :     } catch (const libsumo::TraCIException& e) {
   69903             :       const std::string s = e.what();
   69904             :       std::string printError;
   69905             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69906             :         printError = std::getenv("TRACI_PRINT_ERROR");
   69907             :       }
   69908             :       
   69909             :       
   69910             :       
   69911             :       if (printError == "all" || printError == "libsumo") {
   69912             :         std::cerr << "Error: " << s << std::endl;
   69913             :       }
   69914             :       
   69915             :       
   69916             :       
   69917             :       
   69918             :       {
   69919             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   69920             :       };
   69921             :       
   69922             :     } catch (const std::exception& e) {
   69923             :       const std::string s = e.what();
   69924             :       std::string printError;
   69925             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   69926             :         printError = std::getenv("TRACI_PRINT_ERROR");
   69927             :       }
   69928             :       
   69929             :       
   69930             :       
   69931             :       if (printError == "all" || printError == "libsumo") {
   69932             :         std::cerr << "Error: " << s << std::endl;
   69933             :       }
   69934             :       
   69935             :       
   69936             :       
   69937             :       
   69938             :       {
   69939             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   69940             :       };
   69941             :       
   69942             :     } catch (...) {
   69943             :       {
   69944             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   69945             :       };
   69946             :     }
   69947             :   }
   69948             : }
   69949             : 
   69950             : 
   69951           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1start_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jstring jarg4, jboolean jarg5, jstring jarg6, jboolean jarg7, jlong jarg8) {
   69952             :   jlong jresult = 0 ;
   69953             :   std::vector< std::string > *arg1 = 0 ;
   69954             :   int arg2 ;
   69955             :   int arg3 ;
   69956             :   std::string *arg4 = 0 ;
   69957             :   bool arg5 ;
   69958             :   std::string *arg6 = 0 ;
   69959             :   bool arg7 ;
   69960             :   void *arg8 = (void *) 0 ;
   69961             :   std::pair< int,std::string > result;
   69962             :   
   69963             :   (void)jenv;
   69964             :   (void)jcls;
   69965             :   (void)jarg1_;
   69966           0 :   arg1 = *(std::vector< std::string > **)&jarg1;
   69967           0 :   if (!arg1) {
   69968           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   69969             :     return 0;
   69970             :   } 
   69971             :   arg2 = (int)jarg2; 
   69972             :   arg3 = (int)jarg3; 
   69973           0 :   if(!jarg4) {
   69974           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   69975             :     return 0;
   69976             :   }
   69977             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   69978           0 :   if (!arg4_pstr) return 0;
   69979           0 :   std::string arg4_str(arg4_pstr);
   69980             :   arg4 = &arg4_str;
   69981             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   69982           0 :   arg5 = jarg5 ? true : false; 
   69983           0 :   if(!jarg6) {
   69984           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   69985             :     return 0;
   69986             :   }
   69987             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
   69988           0 :   if (!arg6_pstr) return 0;
   69989           0 :   std::string arg6_str(arg6_pstr);
   69990             :   arg6 = &arg6_str;
   69991             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
   69992           0 :   arg7 = jarg7 ? true : false; 
   69993           0 :   arg8 = *(void **)&jarg8; 
   69994             :   {
   69995             :     try {
   69996           0 :       result = libsumo::Simulation::start((std::vector< std::string > const &)*arg1,arg2,arg3,(std::string const &)*arg4,arg5,(std::string const &)*arg6,arg7,arg8);
   69997           0 :     } catch (const libsumo::TraCIException& e) {
   69998           0 :       const std::string s = e.what();
   69999             :       std::string printError;
   70000           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70001           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70002             :       }
   70003             :       
   70004             :       
   70005             :       
   70006           0 :       if (printError == "all" || printError == "libsumo") {
   70007             :         std::cerr << "Error: " << s << std::endl;
   70008             :       }
   70009             :       
   70010             :       
   70011             :       
   70012             :       
   70013             :       {
   70014             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   70015             :       };
   70016             :       
   70017           0 :     } catch (const std::exception& e) {
   70018           0 :       const std::string s = e.what();
   70019             :       std::string printError;
   70020           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70021           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70022             :       }
   70023             :       
   70024             :       
   70025             :       
   70026           0 :       if (printError == "all" || printError == "libsumo") {
   70027             :         std::cerr << "Error: " << s << std::endl;
   70028             :       }
   70029             :       
   70030             :       
   70031             :       
   70032             :       
   70033             :       {
   70034             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   70035             :       };
   70036             :       
   70037           0 :     } catch (...) {
   70038             :       {
   70039             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   70040             :       };
   70041           0 :     }
   70042             :   }
   70043           0 :   *(std::pair< int,std::string > **)&jresult = new std::pair< int,std::string >((const std::pair< int,std::string > &)result); 
   70044           0 :   return jresult;
   70045             : }
   70046             : 
   70047             : 
   70048           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1start_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jstring jarg4, jboolean jarg5, jstring jarg6, jboolean jarg7) {
   70049             :   jlong jresult = 0 ;
   70050             :   std::vector< std::string > *arg1 = 0 ;
   70051             :   int arg2 ;
   70052             :   int arg3 ;
   70053             :   std::string *arg4 = 0 ;
   70054             :   bool arg5 ;
   70055             :   std::string *arg6 = 0 ;
   70056             :   bool arg7 ;
   70057             :   std::pair< int,std::string > result;
   70058             :   
   70059             :   (void)jenv;
   70060             :   (void)jcls;
   70061             :   (void)jarg1_;
   70062           0 :   arg1 = *(std::vector< std::string > **)&jarg1;
   70063           0 :   if (!arg1) {
   70064           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   70065             :     return 0;
   70066             :   } 
   70067             :   arg2 = (int)jarg2; 
   70068             :   arg3 = (int)jarg3; 
   70069           0 :   if(!jarg4) {
   70070           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   70071             :     return 0;
   70072             :   }
   70073             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   70074           0 :   if (!arg4_pstr) return 0;
   70075           0 :   std::string arg4_str(arg4_pstr);
   70076             :   arg4 = &arg4_str;
   70077             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   70078           0 :   arg5 = jarg5 ? true : false; 
   70079           0 :   if(!jarg6) {
   70080           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   70081             :     return 0;
   70082             :   }
   70083             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
   70084           0 :   if (!arg6_pstr) return 0;
   70085           0 :   std::string arg6_str(arg6_pstr);
   70086             :   arg6 = &arg6_str;
   70087             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
   70088           0 :   arg7 = jarg7 ? true : false; 
   70089             :   {
   70090             :     try {
   70091           0 :       result = libsumo::Simulation::start((std::vector< std::string > const &)*arg1,arg2,arg3,(std::string const &)*arg4,arg5,(std::string const &)*arg6,arg7);
   70092           0 :     } catch (const libsumo::TraCIException& e) {
   70093           0 :       const std::string s = e.what();
   70094             :       std::string printError;
   70095           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70096           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70097             :       }
   70098             :       
   70099             :       
   70100             :       
   70101           0 :       if (printError == "all" || printError == "libsumo") {
   70102             :         std::cerr << "Error: " << s << std::endl;
   70103             :       }
   70104             :       
   70105             :       
   70106             :       
   70107             :       
   70108             :       {
   70109             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   70110             :       };
   70111             :       
   70112           0 :     } catch (const std::exception& e) {
   70113           0 :       const std::string s = e.what();
   70114             :       std::string printError;
   70115           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70116           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70117             :       }
   70118             :       
   70119             :       
   70120             :       
   70121           0 :       if (printError == "all" || printError == "libsumo") {
   70122             :         std::cerr << "Error: " << s << std::endl;
   70123             :       }
   70124             :       
   70125             :       
   70126             :       
   70127             :       
   70128             :       {
   70129             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   70130             :       };
   70131             :       
   70132           0 :     } catch (...) {
   70133             :       {
   70134             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   70135             :       };
   70136           0 :     }
   70137             :   }
   70138           0 :   *(std::pair< int,std::string > **)&jresult = new std::pair< int,std::string >((const std::pair< int,std::string > &)result); 
   70139           0 :   return jresult;
   70140             : }
   70141             : 
   70142             : 
   70143           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1start_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jstring jarg4, jboolean jarg5, jstring jarg6) {
   70144             :   jlong jresult = 0 ;
   70145             :   std::vector< std::string > *arg1 = 0 ;
   70146             :   int arg2 ;
   70147             :   int arg3 ;
   70148             :   std::string *arg4 = 0 ;
   70149             :   bool arg5 ;
   70150             :   std::string *arg6 = 0 ;
   70151             :   std::pair< int,std::string > result;
   70152             :   
   70153             :   (void)jenv;
   70154             :   (void)jcls;
   70155             :   (void)jarg1_;
   70156           0 :   arg1 = *(std::vector< std::string > **)&jarg1;
   70157           0 :   if (!arg1) {
   70158           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   70159             :     return 0;
   70160             :   } 
   70161             :   arg2 = (int)jarg2; 
   70162             :   arg3 = (int)jarg3; 
   70163           0 :   if(!jarg4) {
   70164           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   70165             :     return 0;
   70166             :   }
   70167             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   70168           0 :   if (!arg4_pstr) return 0;
   70169           0 :   std::string arg4_str(arg4_pstr);
   70170             :   arg4 = &arg4_str;
   70171             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   70172           0 :   arg5 = jarg5 ? true : false; 
   70173           0 :   if(!jarg6) {
   70174           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   70175             :     return 0;
   70176             :   }
   70177             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
   70178           0 :   if (!arg6_pstr) return 0;
   70179           0 :   std::string arg6_str(arg6_pstr);
   70180             :   arg6 = &arg6_str;
   70181             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
   70182             :   {
   70183             :     try {
   70184           0 :       result = libsumo::Simulation::start((std::vector< std::string > const &)*arg1,arg2,arg3,(std::string const &)*arg4,arg5,(std::string const &)*arg6);
   70185           0 :     } catch (const libsumo::TraCIException& e) {
   70186           0 :       const std::string s = e.what();
   70187             :       std::string printError;
   70188           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70189           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70190             :       }
   70191             :       
   70192             :       
   70193             :       
   70194           0 :       if (printError == "all" || printError == "libsumo") {
   70195             :         std::cerr << "Error: " << s << std::endl;
   70196             :       }
   70197             :       
   70198             :       
   70199             :       
   70200             :       
   70201             :       {
   70202             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   70203             :       };
   70204             :       
   70205           0 :     } catch (const std::exception& e) {
   70206           0 :       const std::string s = e.what();
   70207             :       std::string printError;
   70208           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70209           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70210             :       }
   70211             :       
   70212             :       
   70213             :       
   70214           0 :       if (printError == "all" || printError == "libsumo") {
   70215             :         std::cerr << "Error: " << s << std::endl;
   70216             :       }
   70217             :       
   70218             :       
   70219             :       
   70220             :       
   70221             :       {
   70222             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   70223             :       };
   70224             :       
   70225           0 :     } catch (...) {
   70226             :       {
   70227             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   70228             :       };
   70229           0 :     }
   70230             :   }
   70231           0 :   *(std::pair< int,std::string > **)&jresult = new std::pair< int,std::string >((const std::pair< int,std::string > &)result); 
   70232           0 :   return jresult;
   70233             : }
   70234             : 
   70235             : 
   70236           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1start_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jstring jarg4, jboolean jarg5) {
   70237             :   jlong jresult = 0 ;
   70238             :   std::vector< std::string > *arg1 = 0 ;
   70239             :   int arg2 ;
   70240             :   int arg3 ;
   70241             :   std::string *arg4 = 0 ;
   70242             :   bool arg5 ;
   70243             :   std::pair< int,std::string > result;
   70244             :   
   70245             :   (void)jenv;
   70246             :   (void)jcls;
   70247             :   (void)jarg1_;
   70248           0 :   arg1 = *(std::vector< std::string > **)&jarg1;
   70249           0 :   if (!arg1) {
   70250           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   70251             :     return 0;
   70252             :   } 
   70253             :   arg2 = (int)jarg2; 
   70254             :   arg3 = (int)jarg3; 
   70255           0 :   if(!jarg4) {
   70256           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   70257             :     return 0;
   70258             :   }
   70259             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   70260           0 :   if (!arg4_pstr) return 0;
   70261           0 :   std::string arg4_str(arg4_pstr);
   70262             :   arg4 = &arg4_str;
   70263             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   70264           0 :   arg5 = jarg5 ? true : false; 
   70265             :   {
   70266             :     try {
   70267           0 :       result = libsumo::Simulation::start((std::vector< std::string > const &)*arg1,arg2,arg3,(std::string const &)*arg4,arg5);
   70268           0 :     } catch (const libsumo::TraCIException& e) {
   70269           0 :       const std::string s = e.what();
   70270             :       std::string printError;
   70271           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70272           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70273             :       }
   70274             :       
   70275             :       
   70276             :       
   70277           0 :       if (printError == "all" || printError == "libsumo") {
   70278             :         std::cerr << "Error: " << s << std::endl;
   70279             :       }
   70280             :       
   70281             :       
   70282             :       
   70283             :       
   70284             :       {
   70285             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   70286             :       };
   70287             :       
   70288           0 :     } catch (const std::exception& e) {
   70289           0 :       const std::string s = e.what();
   70290             :       std::string printError;
   70291           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70292           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70293             :       }
   70294             :       
   70295             :       
   70296             :       
   70297           0 :       if (printError == "all" || printError == "libsumo") {
   70298             :         std::cerr << "Error: " << s << std::endl;
   70299             :       }
   70300             :       
   70301             :       
   70302             :       
   70303             :       
   70304             :       {
   70305             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   70306             :       };
   70307             :       
   70308           0 :     } catch (...) {
   70309             :       {
   70310             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   70311             :       };
   70312           0 :     }
   70313             :   }
   70314           0 :   *(std::pair< int,std::string > **)&jresult = new std::pair< int,std::string >((const std::pair< int,std::string > &)result); 
   70315           0 :   return jresult;
   70316             : }
   70317             : 
   70318             : 
   70319           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1start_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jstring jarg4) {
   70320             :   jlong jresult = 0 ;
   70321             :   std::vector< std::string > *arg1 = 0 ;
   70322             :   int arg2 ;
   70323             :   int arg3 ;
   70324             :   std::string *arg4 = 0 ;
   70325             :   std::pair< int,std::string > result;
   70326             :   
   70327             :   (void)jenv;
   70328             :   (void)jcls;
   70329             :   (void)jarg1_;
   70330           0 :   arg1 = *(std::vector< std::string > **)&jarg1;
   70331           0 :   if (!arg1) {
   70332           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   70333             :     return 0;
   70334             :   } 
   70335             :   arg2 = (int)jarg2; 
   70336             :   arg3 = (int)jarg3; 
   70337           0 :   if(!jarg4) {
   70338           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   70339             :     return 0;
   70340             :   }
   70341             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   70342           0 :   if (!arg4_pstr) return 0;
   70343           0 :   std::string arg4_str(arg4_pstr);
   70344             :   arg4 = &arg4_str;
   70345             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   70346             :   {
   70347             :     try {
   70348           0 :       result = libsumo::Simulation::start((std::vector< std::string > const &)*arg1,arg2,arg3,(std::string const &)*arg4);
   70349           0 :     } catch (const libsumo::TraCIException& e) {
   70350           0 :       const std::string s = e.what();
   70351             :       std::string printError;
   70352           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70353           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70354             :       }
   70355             :       
   70356             :       
   70357             :       
   70358           0 :       if (printError == "all" || printError == "libsumo") {
   70359             :         std::cerr << "Error: " << s << std::endl;
   70360             :       }
   70361             :       
   70362             :       
   70363             :       
   70364             :       
   70365             :       {
   70366             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   70367             :       };
   70368             :       
   70369           0 :     } catch (const std::exception& e) {
   70370           0 :       const std::string s = e.what();
   70371             :       std::string printError;
   70372           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70373           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70374             :       }
   70375             :       
   70376             :       
   70377             :       
   70378           0 :       if (printError == "all" || printError == "libsumo") {
   70379             :         std::cerr << "Error: " << s << std::endl;
   70380             :       }
   70381             :       
   70382             :       
   70383             :       
   70384             :       
   70385             :       {
   70386             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   70387             :       };
   70388             :       
   70389           0 :     } catch (...) {
   70390             :       {
   70391             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   70392             :       };
   70393           0 :     }
   70394             :   }
   70395           0 :   *(std::pair< int,std::string > **)&jresult = new std::pair< int,std::string >((const std::pair< int,std::string > &)result); 
   70396           0 :   return jresult;
   70397             : }
   70398             : 
   70399             : 
   70400           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1start_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
   70401             :   jlong jresult = 0 ;
   70402             :   std::vector< std::string > *arg1 = 0 ;
   70403             :   int arg2 ;
   70404             :   int arg3 ;
   70405             :   std::pair< int,std::string > result;
   70406             :   
   70407             :   (void)jenv;
   70408             :   (void)jcls;
   70409             :   (void)jarg1_;
   70410           0 :   arg1 = *(std::vector< std::string > **)&jarg1;
   70411           0 :   if (!arg1) {
   70412           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   70413             :     return 0;
   70414             :   } 
   70415             :   arg2 = (int)jarg2; 
   70416             :   arg3 = (int)jarg3; 
   70417             :   {
   70418             :     try {
   70419           0 :       result = libsumo::Simulation::start((std::vector< std::string > const &)*arg1,arg2,arg3);
   70420           0 :     } catch (const libsumo::TraCIException& e) {
   70421           0 :       const std::string s = e.what();
   70422             :       std::string printError;
   70423           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70424           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70425             :       }
   70426             :       
   70427             :       
   70428             :       
   70429           0 :       if (printError == "all" || printError == "libsumo") {
   70430             :         std::cerr << "Error: " << s << std::endl;
   70431             :       }
   70432             :       
   70433             :       
   70434             :       
   70435             :       
   70436             :       {
   70437             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   70438             :       };
   70439             :       
   70440           0 :     } catch (const std::exception& e) {
   70441           0 :       const std::string s = e.what();
   70442             :       std::string printError;
   70443           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70444           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70445             :       }
   70446             :       
   70447             :       
   70448             :       
   70449           0 :       if (printError == "all" || printError == "libsumo") {
   70450             :         std::cerr << "Error: " << s << std::endl;
   70451             :       }
   70452             :       
   70453             :       
   70454             :       
   70455             :       
   70456             :       {
   70457             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   70458             :       };
   70459             :       
   70460           0 :     } catch (...) {
   70461             :       {
   70462             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   70463             :       };
   70464           0 :     }
   70465             :   }
   70466           0 :   *(std::pair< int,std::string > **)&jresult = new std::pair< int,std::string >((const std::pair< int,std::string > &)result); 
   70467           0 :   return jresult;
   70468             : }
   70469             : 
   70470             : 
   70471           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1start_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
   70472             :   jlong jresult = 0 ;
   70473             :   std::vector< std::string > *arg1 = 0 ;
   70474             :   int arg2 ;
   70475             :   std::pair< int,std::string > result;
   70476             :   
   70477             :   (void)jenv;
   70478             :   (void)jcls;
   70479             :   (void)jarg1_;
   70480           0 :   arg1 = *(std::vector< std::string > **)&jarg1;
   70481           0 :   if (!arg1) {
   70482           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   70483             :     return 0;
   70484             :   } 
   70485             :   arg2 = (int)jarg2; 
   70486             :   {
   70487             :     try {
   70488           0 :       result = libsumo::Simulation::start((std::vector< std::string > const &)*arg1,arg2);
   70489           0 :     } catch (const libsumo::TraCIException& e) {
   70490           0 :       const std::string s = e.what();
   70491             :       std::string printError;
   70492           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70493           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70494             :       }
   70495             :       
   70496             :       
   70497             :       
   70498           0 :       if (printError == "all" || printError == "libsumo") {
   70499             :         std::cerr << "Error: " << s << std::endl;
   70500             :       }
   70501             :       
   70502             :       
   70503             :       
   70504             :       
   70505             :       {
   70506             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   70507             :       };
   70508             :       
   70509           0 :     } catch (const std::exception& e) {
   70510           0 :       const std::string s = e.what();
   70511             :       std::string printError;
   70512           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70513           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70514             :       }
   70515             :       
   70516             :       
   70517             :       
   70518           0 :       if (printError == "all" || printError == "libsumo") {
   70519             :         std::cerr << "Error: " << s << std::endl;
   70520             :       }
   70521             :       
   70522             :       
   70523             :       
   70524             :       
   70525             :       {
   70526             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   70527             :       };
   70528             :       
   70529           0 :     } catch (...) {
   70530             :       {
   70531             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   70532             :       };
   70533           0 :     }
   70534             :   }
   70535           0 :   *(std::pair< int,std::string > **)&jresult = new std::pair< int,std::string >((const std::pair< int,std::string > &)result); 
   70536           0 :   return jresult;
   70537             : }
   70538             : 
   70539             : 
   70540           8 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1start_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   70541             :   jlong jresult = 0 ;
   70542             :   std::vector< std::string > *arg1 = 0 ;
   70543             :   std::pair< int,std::string > result;
   70544             :   
   70545             :   (void)jenv;
   70546             :   (void)jcls;
   70547             :   (void)jarg1_;
   70548           8 :   arg1 = *(std::vector< std::string > **)&jarg1;
   70549           8 :   if (!arg1) {
   70550           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   70551             :     return 0;
   70552             :   } 
   70553             :   {
   70554             :     try {
   70555          16 :       result = libsumo::Simulation::start((std::vector< std::string > const &)*arg1);
   70556           0 :     } catch (const libsumo::TraCIException& e) {
   70557           0 :       const std::string s = e.what();
   70558             :       std::string printError;
   70559           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70560           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70561             :       }
   70562             :       
   70563             :       
   70564             :       
   70565           0 :       if (printError == "all" || printError == "libsumo") {
   70566             :         std::cerr << "Error: " << s << std::endl;
   70567             :       }
   70568             :       
   70569             :       
   70570             :       
   70571             :       
   70572             :       {
   70573             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   70574             :       };
   70575             :       
   70576           0 :     } catch (const std::exception& e) {
   70577           0 :       const std::string s = e.what();
   70578             :       std::string printError;
   70579           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70580           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70581             :       }
   70582             :       
   70583             :       
   70584             :       
   70585           0 :       if (printError == "all" || printError == "libsumo") {
   70586             :         std::cerr << "Error: " << s << std::endl;
   70587             :       }
   70588             :       
   70589             :       
   70590             :       
   70591             :       
   70592             :       {
   70593             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   70594             :       };
   70595             :       
   70596           0 :     } catch (...) {
   70597             :       {
   70598             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   70599             :       };
   70600           0 :     }
   70601             :   }
   70602           8 :   *(std::pair< int,std::string > **)&jresult = new std::pair< int,std::string >((const std::pair< int,std::string > &)result); 
   70603           8 :   return jresult;
   70604             : }
   70605             : 
   70606             : 
   70607           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1load(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   70608             :   std::vector< std::string > *arg1 = 0 ;
   70609             :   
   70610             :   (void)jenv;
   70611             :   (void)jcls;
   70612             :   (void)jarg1_;
   70613           0 :   arg1 = *(std::vector< std::string > **)&jarg1;
   70614           0 :   if (!arg1) {
   70615           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
   70616           0 :     return ;
   70617             :   } 
   70618             :   {
   70619             :     try {
   70620           0 :       libsumo::Simulation::load((std::vector< std::string > const &)*arg1);
   70621           0 :     } catch (const libsumo::TraCIException& e) {
   70622           0 :       const std::string s = e.what();
   70623             :       std::string printError;
   70624           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70625           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70626             :       }
   70627             :       
   70628             :       
   70629             :       
   70630           0 :       if (printError == "all" || printError == "libsumo") {
   70631             :         std::cerr << "Error: " << s << std::endl;
   70632             :       }
   70633             :       
   70634             :       
   70635             :       
   70636             :       
   70637             :       {
   70638             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   70639             :       };
   70640             :       
   70641           0 :     } catch (const std::exception& e) {
   70642           0 :       const std::string s = e.what();
   70643             :       std::string printError;
   70644           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70645           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70646             :       }
   70647             :       
   70648             :       
   70649             :       
   70650           0 :       if (printError == "all" || printError == "libsumo") {
   70651             :         std::cerr << "Error: " << s << std::endl;
   70652             :       }
   70653             :       
   70654             :       
   70655             :       
   70656             :       
   70657             :       {
   70658             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   70659             :       };
   70660             :       
   70661           0 :     } catch (...) {
   70662             :       {
   70663             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   70664             :       };
   70665           0 :     }
   70666             :   }
   70667             : }
   70668             : 
   70669             : 
   70670           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1hasGUI(JNIEnv *jenv, jclass jcls) {
   70671             :   jboolean jresult = 0 ;
   70672             :   bool result;
   70673             :   
   70674             :   (void)jenv;
   70675             :   (void)jcls;
   70676             :   {
   70677             :     try {
   70678           0 :       result = (bool)libsumo::Simulation::hasGUI();
   70679           0 :     } catch (const libsumo::TraCIException& e) {
   70680           0 :       const std::string s = e.what();
   70681             :       std::string printError;
   70682           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70683           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70684             :       }
   70685             :       
   70686             :       
   70687             :       
   70688           0 :       if (printError == "all" || printError == "libsumo") {
   70689             :         std::cerr << "Error: " << s << std::endl;
   70690             :       }
   70691             :       
   70692             :       
   70693             :       
   70694             :       
   70695             :       {
   70696             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   70697             :       };
   70698             :       
   70699           0 :     } catch (const std::exception& e) {
   70700           0 :       const std::string s = e.what();
   70701             :       std::string printError;
   70702           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70703           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70704             :       }
   70705             :       
   70706             :       
   70707             :       
   70708           0 :       if (printError == "all" || printError == "libsumo") {
   70709             :         std::cerr << "Error: " << s << std::endl;
   70710             :       }
   70711             :       
   70712             :       
   70713             :       
   70714             :       
   70715             :       {
   70716             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   70717             :       };
   70718             :       
   70719           0 :     } catch (...) {
   70720             :       {
   70721             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   70722             :       };
   70723           0 :     }
   70724             :   }
   70725           0 :   jresult = (jboolean)result; 
   70726           0 :   return jresult;
   70727             : }
   70728             : 
   70729             : 
   70730           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1isLoaded(JNIEnv *jenv, jclass jcls) {
   70731             :   jboolean jresult = 0 ;
   70732             :   bool result;
   70733             :   
   70734             :   (void)jenv;
   70735             :   (void)jcls;
   70736             :   {
   70737             :     try {
   70738           0 :       result = (bool)libsumo::Simulation::isLoaded();
   70739           0 :     } catch (const libsumo::TraCIException& e) {
   70740           0 :       const std::string s = e.what();
   70741             :       std::string printError;
   70742           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70743           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70744             :       }
   70745             :       
   70746             :       
   70747             :       
   70748           0 :       if (printError == "all" || printError == "libsumo") {
   70749             :         std::cerr << "Error: " << s << std::endl;
   70750             :       }
   70751             :       
   70752             :       
   70753             :       
   70754             :       
   70755             :       {
   70756             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   70757             :       };
   70758             :       
   70759           0 :     } catch (const std::exception& e) {
   70760           0 :       const std::string s = e.what();
   70761             :       std::string printError;
   70762           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70763           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70764             :       }
   70765             :       
   70766             :       
   70767             :       
   70768           0 :       if (printError == "all" || printError == "libsumo") {
   70769             :         std::cerr << "Error: " << s << std::endl;
   70770             :       }
   70771             :       
   70772             :       
   70773             :       
   70774             :       
   70775             :       {
   70776             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   70777             :       };
   70778             :       
   70779           0 :     } catch (...) {
   70780             :       {
   70781             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   70782             :       };
   70783           0 :     }
   70784             :   }
   70785           0 :   jresult = (jboolean)result; 
   70786           0 :   return jresult;
   70787             : }
   70788             : 
   70789             : 
   70790           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1step_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jdouble jarg1) {
   70791             :   double arg1 ;
   70792             :   
   70793             :   (void)jenv;
   70794             :   (void)jcls;
   70795             :   arg1 = (double)jarg1; 
   70796             :   {
   70797             :     try {
   70798           0 :       libsumo::Simulation::step(arg1);
   70799           0 :     } catch (const libsumo::TraCIException& e) {
   70800           0 :       const std::string s = e.what();
   70801             :       std::string printError;
   70802           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70803           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70804             :       }
   70805             :       
   70806             :       
   70807             :       
   70808           0 :       if (printError == "all" || printError == "libsumo") {
   70809             :         std::cerr << "Error: " << s << std::endl;
   70810             :       }
   70811             :       
   70812             :       
   70813             :       
   70814             :       
   70815             :       {
   70816             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   70817             :       };
   70818             :       
   70819           0 :     } catch (const std::exception& e) {
   70820           0 :       const std::string s = e.what();
   70821             :       std::string printError;
   70822           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70823           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70824             :       }
   70825             :       
   70826             :       
   70827             :       
   70828           0 :       if (printError == "all" || printError == "libsumo") {
   70829             :         std::cerr << "Error: " << s << std::endl;
   70830             :       }
   70831             :       
   70832             :       
   70833             :       
   70834             :       
   70835             :       {
   70836             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   70837             :       };
   70838             :       
   70839           0 :     } catch (...) {
   70840             :       {
   70841             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   70842             :       };
   70843           0 :     }
   70844             :   }
   70845             : }
   70846             : 
   70847             : 
   70848       17292 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1step_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
   70849             :   (void)jenv;
   70850             :   (void)jcls;
   70851             :   {
   70852             :     try {
   70853       17292 :       libsumo::Simulation::step();
   70854           0 :     } catch (const libsumo::TraCIException& e) {
   70855           0 :       const std::string s = e.what();
   70856             :       std::string printError;
   70857           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70858           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70859             :       }
   70860             :       
   70861             :       
   70862             :       
   70863           0 :       if (printError == "all" || printError == "libsumo") {
   70864             :         std::cerr << "Error: " << s << std::endl;
   70865             :       }
   70866             :       
   70867             :       
   70868             :       
   70869             :       
   70870             :       {
   70871             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   70872             :       };
   70873             :       
   70874           0 :     } catch (const std::exception& e) {
   70875           0 :       const std::string s = e.what();
   70876             :       std::string printError;
   70877           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70878           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70879             :       }
   70880             :       
   70881             :       
   70882             :       
   70883           0 :       if (printError == "all" || printError == "libsumo") {
   70884             :         std::cerr << "Error: " << s << std::endl;
   70885             :       }
   70886             :       
   70887             :       
   70888             :       
   70889             :       
   70890             :       {
   70891             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   70892             :       };
   70893             :       
   70894           0 :     } catch (...) {
   70895             :       {
   70896             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   70897             :       };
   70898           0 :     }
   70899             :   }
   70900             : }
   70901             : 
   70902             : 
   70903           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1executeMove(JNIEnv *jenv, jclass jcls) {
   70904             :   (void)jenv;
   70905             :   (void)jcls;
   70906             :   {
   70907             :     try {
   70908           0 :       libsumo::Simulation::executeMove();
   70909           0 :     } catch (const libsumo::TraCIException& e) {
   70910           0 :       const std::string s = e.what();
   70911             :       std::string printError;
   70912           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70913           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70914             :       }
   70915             :       
   70916             :       
   70917             :       
   70918           0 :       if (printError == "all" || printError == "libsumo") {
   70919             :         std::cerr << "Error: " << s << std::endl;
   70920             :       }
   70921             :       
   70922             :       
   70923             :       
   70924             :       
   70925             :       {
   70926             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   70927             :       };
   70928             :       
   70929           0 :     } catch (const std::exception& e) {
   70930           0 :       const std::string s = e.what();
   70931             :       std::string printError;
   70932           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70933           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70934             :       }
   70935             :       
   70936             :       
   70937             :       
   70938           0 :       if (printError == "all" || printError == "libsumo") {
   70939             :         std::cerr << "Error: " << s << std::endl;
   70940             :       }
   70941             :       
   70942             :       
   70943             :       
   70944             :       
   70945             :       {
   70946             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   70947             :       };
   70948             :       
   70949           0 :     } catch (...) {
   70950             :       {
   70951             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   70952             :       };
   70953           0 :     }
   70954             :   }
   70955             : }
   70956             : 
   70957             : 
   70958           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1close_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   70959             :   std::string *arg1 = 0 ;
   70960             :   
   70961             :   (void)jenv;
   70962             :   (void)jcls;
   70963           0 :   if(!jarg1) {
   70964           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   70965           0 :     return ;
   70966             :   }
   70967             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   70968           0 :   if (!arg1_pstr) return ;
   70969           0 :   std::string arg1_str(arg1_pstr);
   70970             :   arg1 = &arg1_str;
   70971             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   70972             :   {
   70973             :     try {
   70974           0 :       libsumo::Simulation::close((std::string const &)*arg1);
   70975           0 :     } catch (const libsumo::TraCIException& e) {
   70976           0 :       const std::string s = e.what();
   70977             :       std::string printError;
   70978           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70979           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   70980             :       }
   70981             :       
   70982             :       
   70983             :       
   70984           0 :       if (printError == "all" || printError == "libsumo") {
   70985             :         std::cerr << "Error: " << s << std::endl;
   70986             :       }
   70987             :       
   70988             :       
   70989             :       
   70990             :       
   70991             :       {
   70992             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   70993             :       };
   70994             :       
   70995           0 :     } catch (const std::exception& e) {
   70996           0 :       const std::string s = e.what();
   70997             :       std::string printError;
   70998           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   70999           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71000             :       }
   71001             :       
   71002             :       
   71003             :       
   71004           0 :       if (printError == "all" || printError == "libsumo") {
   71005             :         std::cerr << "Error: " << s << std::endl;
   71006             :       }
   71007             :       
   71008             :       
   71009             :       
   71010             :       
   71011             :       {
   71012             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   71013             :       };
   71014             :       
   71015           0 :     } catch (...) {
   71016             :       {
   71017             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   71018             :       };
   71019           0 :     }
   71020             :   }
   71021             : }
   71022             : 
   71023             : 
   71024           8 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1close_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
   71025             :   (void)jenv;
   71026             :   (void)jcls;
   71027             :   {
   71028             :     try {
   71029          15 :       libsumo::Simulation::close();
   71030           0 :     } catch (const libsumo::TraCIException& e) {
   71031           0 :       const std::string s = e.what();
   71032             :       std::string printError;
   71033           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71034           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71035             :       }
   71036             :       
   71037             :       
   71038             :       
   71039           0 :       if (printError == "all" || printError == "libsumo") {
   71040             :         std::cerr << "Error: " << s << std::endl;
   71041             :       }
   71042             :       
   71043             :       
   71044             :       
   71045             :       
   71046             :       {
   71047             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   71048             :       };
   71049             :       
   71050           0 :     } catch (const std::exception& e) {
   71051           0 :       const std::string s = e.what();
   71052             :       std::string printError;
   71053           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71054           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71055             :       }
   71056             :       
   71057             :       
   71058             :       
   71059           0 :       if (printError == "all" || printError == "libsumo") {
   71060             :         std::cerr << "Error: " << s << std::endl;
   71061             :       }
   71062             :       
   71063             :       
   71064             :       
   71065             :       
   71066             :       {
   71067             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   71068             :       };
   71069             :       
   71070           0 :     } catch (...) {
   71071             :       {
   71072             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   71073             :       };
   71074           0 :     }
   71075             :   }
   71076             : }
   71077             : 
   71078             : 
   71079           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getVersion(JNIEnv *jenv, jclass jcls) {
   71080             :   jlong jresult = 0 ;
   71081             :   std::pair< int,std::string > result;
   71082             :   
   71083             :   (void)jenv;
   71084             :   (void)jcls;
   71085             :   {
   71086             :     try {
   71087           0 :       result = libsumo::Simulation::getVersion();
   71088           0 :     } catch (const libsumo::TraCIException& e) {
   71089           0 :       const std::string s = e.what();
   71090             :       std::string printError;
   71091           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71092           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71093             :       }
   71094             :       
   71095             :       
   71096             :       
   71097           0 :       if (printError == "all" || printError == "libsumo") {
   71098             :         std::cerr << "Error: " << s << std::endl;
   71099             :       }
   71100             :       
   71101             :       
   71102             :       
   71103             :       
   71104             :       {
   71105             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   71106             :       };
   71107             :       
   71108           0 :     } catch (const std::exception& e) {
   71109           0 :       const std::string s = e.what();
   71110             :       std::string printError;
   71111           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71112           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71113             :       }
   71114             :       
   71115             :       
   71116             :       
   71117           0 :       if (printError == "all" || printError == "libsumo") {
   71118             :         std::cerr << "Error: " << s << std::endl;
   71119             :       }
   71120             :       
   71121             :       
   71122             :       
   71123             :       
   71124             :       {
   71125             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   71126             :       };
   71127             :       
   71128           0 :     } catch (...) {
   71129             :       {
   71130             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   71131             :       };
   71132           0 :     }
   71133             :   }
   71134           0 :   *(std::pair< int,std::string > **)&jresult = new std::pair< int,std::string >((const std::pair< int,std::string > &)result); 
   71135           0 :   return jresult;
   71136             : }
   71137             : 
   71138             : 
   71139           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getOption(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   71140             :   jstring jresult = 0 ;
   71141             :   std::string *arg1 = 0 ;
   71142             :   std::string result;
   71143             :   
   71144             :   (void)jenv;
   71145             :   (void)jcls;
   71146           0 :   if(!jarg1) {
   71147           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   71148             :     return 0;
   71149             :   }
   71150             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   71151           0 :   if (!arg1_pstr) return 0;
   71152           0 :   std::string arg1_str(arg1_pstr);
   71153             :   arg1 = &arg1_str;
   71154             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   71155             :   {
   71156             :     try {
   71157           0 :       result = libsumo::Simulation::getOption((std::string const &)*arg1);
   71158           0 :     } catch (const libsumo::TraCIException& e) {
   71159           0 :       const std::string s = e.what();
   71160             :       std::string printError;
   71161           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71162           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71163             :       }
   71164             :       
   71165             :       
   71166             :       
   71167           0 :       if (printError == "all" || printError == "libsumo") {
   71168             :         std::cerr << "Error: " << s << std::endl;
   71169             :       }
   71170             :       
   71171             :       
   71172             :       
   71173             :       
   71174             :       {
   71175             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   71176             :       };
   71177             :       
   71178           0 :     } catch (const std::exception& e) {
   71179           0 :       const std::string s = e.what();
   71180             :       std::string printError;
   71181           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71182           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71183             :       }
   71184             :       
   71185             :       
   71186             :       
   71187           0 :       if (printError == "all" || printError == "libsumo") {
   71188             :         std::cerr << "Error: " << s << std::endl;
   71189             :       }
   71190             :       
   71191             :       
   71192             :       
   71193             :       
   71194             :       {
   71195             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   71196             :       };
   71197             :       
   71198           0 :     } catch (...) {
   71199             :       {
   71200             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   71201             :       };
   71202           0 :     }
   71203             :   }
   71204             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   71205             :   return jresult;
   71206             : }
   71207             : 
   71208             : 
   71209           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getCurrentTime(JNIEnv *jenv, jclass jcls) {
   71210             :   jint jresult = 0 ;
   71211             :   int result;
   71212             :   
   71213             :   (void)jenv;
   71214             :   (void)jcls;
   71215             :   {
   71216             :     try {
   71217           0 :       result = (int)libsumo::Simulation::getCurrentTime();
   71218           0 :     } catch (const libsumo::TraCIException& e) {
   71219           0 :       const std::string s = e.what();
   71220             :       std::string printError;
   71221           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71222           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71223             :       }
   71224             :       
   71225             :       
   71226             :       
   71227           0 :       if (printError == "all" || printError == "libsumo") {
   71228             :         std::cerr << "Error: " << s << std::endl;
   71229             :       }
   71230             :       
   71231             :       
   71232             :       
   71233             :       
   71234             :       {
   71235             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   71236             :       };
   71237             :       
   71238           0 :     } catch (const std::exception& e) {
   71239           0 :       const std::string s = e.what();
   71240             :       std::string printError;
   71241           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71242           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71243             :       }
   71244             :       
   71245             :       
   71246             :       
   71247           0 :       if (printError == "all" || printError == "libsumo") {
   71248             :         std::cerr << "Error: " << s << std::endl;
   71249             :       }
   71250             :       
   71251             :       
   71252             :       
   71253             :       
   71254             :       {
   71255             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   71256             :       };
   71257             :       
   71258           0 :     } catch (...) {
   71259             :       {
   71260             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   71261             :       };
   71262           0 :     }
   71263             :   }
   71264             :   jresult = (jint)result; 
   71265             :   return jresult;
   71266             : }
   71267             : 
   71268             : 
   71269       17272 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getTime(JNIEnv *jenv, jclass jcls) {
   71270             :   jdouble jresult = 0 ;
   71271             :   double result;
   71272             :   
   71273             :   (void)jenv;
   71274             :   (void)jcls;
   71275             :   {
   71276             :     try {
   71277       17272 :       result = (double)libsumo::Simulation::getTime();
   71278           0 :     } catch (const libsumo::TraCIException& e) {
   71279           0 :       const std::string s = e.what();
   71280             :       std::string printError;
   71281           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71282           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71283             :       }
   71284             :       
   71285             :       
   71286             :       
   71287           0 :       if (printError == "all" || printError == "libsumo") {
   71288             :         std::cerr << "Error: " << s << std::endl;
   71289             :       }
   71290             :       
   71291             :       
   71292             :       
   71293             :       
   71294             :       {
   71295             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   71296             :       };
   71297             :       
   71298           0 :     } catch (const std::exception& e) {
   71299           0 :       const std::string s = e.what();
   71300             :       std::string printError;
   71301           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71302           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71303             :       }
   71304             :       
   71305             :       
   71306             :       
   71307           0 :       if (printError == "all" || printError == "libsumo") {
   71308             :         std::cerr << "Error: " << s << std::endl;
   71309             :       }
   71310             :       
   71311             :       
   71312             :       
   71313             :       
   71314             :       {
   71315             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   71316             :       };
   71317             :       
   71318           0 :     } catch (...) {
   71319             :       {
   71320             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   71321             :       };
   71322           0 :     }
   71323             :   }
   71324             :   jresult = (jdouble)result; 
   71325             :   return jresult;
   71326             : }
   71327             : 
   71328             : 
   71329           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getEndTime(JNIEnv *jenv, jclass jcls) {
   71330             :   jdouble jresult = 0 ;
   71331             :   double result;
   71332             :   
   71333             :   (void)jenv;
   71334             :   (void)jcls;
   71335             :   {
   71336             :     try {
   71337           0 :       result = (double)libsumo::Simulation::getEndTime();
   71338           0 :     } catch (const libsumo::TraCIException& e) {
   71339           0 :       const std::string s = e.what();
   71340             :       std::string printError;
   71341           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71342           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71343             :       }
   71344             :       
   71345             :       
   71346             :       
   71347           0 :       if (printError == "all" || printError == "libsumo") {
   71348             :         std::cerr << "Error: " << s << std::endl;
   71349             :       }
   71350             :       
   71351             :       
   71352             :       
   71353             :       
   71354             :       {
   71355             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   71356             :       };
   71357             :       
   71358           0 :     } catch (const std::exception& e) {
   71359           0 :       const std::string s = e.what();
   71360             :       std::string printError;
   71361           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71362           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71363             :       }
   71364             :       
   71365             :       
   71366             :       
   71367           0 :       if (printError == "all" || printError == "libsumo") {
   71368             :         std::cerr << "Error: " << s << std::endl;
   71369             :       }
   71370             :       
   71371             :       
   71372             :       
   71373             :       
   71374             :       {
   71375             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   71376             :       };
   71377             :       
   71378           0 :     } catch (...) {
   71379             :       {
   71380             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   71381             :       };
   71382           0 :     }
   71383             :   }
   71384             :   jresult = (jdouble)result; 
   71385             :   return jresult;
   71386             : }
   71387             : 
   71388             : 
   71389           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getLoadedNumber(JNIEnv *jenv, jclass jcls) {
   71390             :   jint jresult = 0 ;
   71391             :   int result;
   71392             :   
   71393             :   (void)jenv;
   71394             :   (void)jcls;
   71395             :   {
   71396             :     try {
   71397           0 :       result = (int)libsumo::Simulation::getLoadedNumber();
   71398           0 :     } catch (const libsumo::TraCIException& e) {
   71399           0 :       const std::string s = e.what();
   71400             :       std::string printError;
   71401           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71402           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71403             :       }
   71404             :       
   71405             :       
   71406             :       
   71407           0 :       if (printError == "all" || printError == "libsumo") {
   71408             :         std::cerr << "Error: " << s << std::endl;
   71409             :       }
   71410             :       
   71411             :       
   71412             :       
   71413             :       
   71414             :       {
   71415             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   71416             :       };
   71417             :       
   71418           0 :     } catch (const std::exception& e) {
   71419           0 :       const std::string s = e.what();
   71420             :       std::string printError;
   71421           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71422           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71423             :       }
   71424             :       
   71425             :       
   71426             :       
   71427           0 :       if (printError == "all" || printError == "libsumo") {
   71428             :         std::cerr << "Error: " << s << std::endl;
   71429             :       }
   71430             :       
   71431             :       
   71432             :       
   71433             :       
   71434             :       {
   71435             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   71436             :       };
   71437             :       
   71438           0 :     } catch (...) {
   71439             :       {
   71440             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   71441             :       };
   71442           0 :     }
   71443             :   }
   71444             :   jresult = (jint)result; 
   71445             :   return jresult;
   71446             : }
   71447             : 
   71448             : 
   71449           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getLoadedIDList(JNIEnv *jenv, jclass jcls) {
   71450             :   jlong jresult = 0 ;
   71451             :   std::vector< std::string > result;
   71452             :   
   71453             :   (void)jenv;
   71454             :   (void)jcls;
   71455             :   {
   71456             :     try {
   71457           0 :       result = libsumo::Simulation::getLoadedIDList();
   71458           0 :     } catch (const libsumo::TraCIException& e) {
   71459           0 :       const std::string s = e.what();
   71460             :       std::string printError;
   71461           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71462           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71463             :       }
   71464             :       
   71465             :       
   71466             :       
   71467           0 :       if (printError == "all" || printError == "libsumo") {
   71468             :         std::cerr << "Error: " << s << std::endl;
   71469             :       }
   71470             :       
   71471             :       
   71472             :       
   71473             :       
   71474             :       {
   71475             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   71476             :       };
   71477             :       
   71478           0 :     } catch (const std::exception& e) {
   71479           0 :       const std::string s = e.what();
   71480             :       std::string printError;
   71481           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71482           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71483             :       }
   71484             :       
   71485             :       
   71486             :       
   71487           0 :       if (printError == "all" || printError == "libsumo") {
   71488             :         std::cerr << "Error: " << s << std::endl;
   71489             :       }
   71490             :       
   71491             :       
   71492             :       
   71493             :       
   71494             :       {
   71495             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   71496             :       };
   71497             :       
   71498           0 :     } catch (...) {
   71499             :       {
   71500             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   71501             :       };
   71502           0 :     }
   71503             :   }
   71504           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   71505           0 :   return jresult;
   71506           0 : }
   71507             : 
   71508             : 
   71509           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getDepartedNumber(JNIEnv *jenv, jclass jcls) {
   71510             :   jint jresult = 0 ;
   71511             :   int result;
   71512             :   
   71513             :   (void)jenv;
   71514             :   (void)jcls;
   71515             :   {
   71516             :     try {
   71517           0 :       result = (int)libsumo::Simulation::getDepartedNumber();
   71518           0 :     } catch (const libsumo::TraCIException& e) {
   71519           0 :       const std::string s = e.what();
   71520             :       std::string printError;
   71521           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71522           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71523             :       }
   71524             :       
   71525             :       
   71526             :       
   71527           0 :       if (printError == "all" || printError == "libsumo") {
   71528             :         std::cerr << "Error: " << s << std::endl;
   71529             :       }
   71530             :       
   71531             :       
   71532             :       
   71533             :       
   71534             :       {
   71535             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   71536             :       };
   71537             :       
   71538           0 :     } catch (const std::exception& e) {
   71539           0 :       const std::string s = e.what();
   71540             :       std::string printError;
   71541           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71542           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71543             :       }
   71544             :       
   71545             :       
   71546             :       
   71547           0 :       if (printError == "all" || printError == "libsumo") {
   71548             :         std::cerr << "Error: " << s << std::endl;
   71549             :       }
   71550             :       
   71551             :       
   71552             :       
   71553             :       
   71554             :       {
   71555             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   71556             :       };
   71557             :       
   71558           0 :     } catch (...) {
   71559             :       {
   71560             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   71561             :       };
   71562           0 :     }
   71563             :   }
   71564             :   jresult = (jint)result; 
   71565             :   return jresult;
   71566             : }
   71567             : 
   71568             : 
   71569           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getDepartedIDList(JNIEnv *jenv, jclass jcls) {
   71570             :   jlong jresult = 0 ;
   71571             :   std::vector< std::string > result;
   71572             :   
   71573             :   (void)jenv;
   71574             :   (void)jcls;
   71575             :   {
   71576             :     try {
   71577           0 :       result = libsumo::Simulation::getDepartedIDList();
   71578           0 :     } catch (const libsumo::TraCIException& e) {
   71579           0 :       const std::string s = e.what();
   71580             :       std::string printError;
   71581           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71582           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71583             :       }
   71584             :       
   71585             :       
   71586             :       
   71587           0 :       if (printError == "all" || printError == "libsumo") {
   71588             :         std::cerr << "Error: " << s << std::endl;
   71589             :       }
   71590             :       
   71591             :       
   71592             :       
   71593             :       
   71594             :       {
   71595             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   71596             :       };
   71597             :       
   71598           0 :     } catch (const std::exception& e) {
   71599           0 :       const std::string s = e.what();
   71600             :       std::string printError;
   71601           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71602           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71603             :       }
   71604             :       
   71605             :       
   71606             :       
   71607           0 :       if (printError == "all" || printError == "libsumo") {
   71608             :         std::cerr << "Error: " << s << std::endl;
   71609             :       }
   71610             :       
   71611             :       
   71612             :       
   71613             :       
   71614             :       {
   71615             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   71616             :       };
   71617             :       
   71618           0 :     } catch (...) {
   71619             :       {
   71620             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   71621             :       };
   71622           0 :     }
   71623             :   }
   71624           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   71625           0 :   return jresult;
   71626           0 : }
   71627             : 
   71628             : 
   71629           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getArrivedNumber(JNIEnv *jenv, jclass jcls) {
   71630             :   jint jresult = 0 ;
   71631             :   int result;
   71632             :   
   71633             :   (void)jenv;
   71634             :   (void)jcls;
   71635             :   {
   71636             :     try {
   71637           0 :       result = (int)libsumo::Simulation::getArrivedNumber();
   71638           0 :     } catch (const libsumo::TraCIException& e) {
   71639           0 :       const std::string s = e.what();
   71640             :       std::string printError;
   71641           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71642           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71643             :       }
   71644             :       
   71645             :       
   71646             :       
   71647           0 :       if (printError == "all" || printError == "libsumo") {
   71648             :         std::cerr << "Error: " << s << std::endl;
   71649             :       }
   71650             :       
   71651             :       
   71652             :       
   71653             :       
   71654             :       {
   71655             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   71656             :       };
   71657             :       
   71658           0 :     } catch (const std::exception& e) {
   71659           0 :       const std::string s = e.what();
   71660             :       std::string printError;
   71661           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71662           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71663             :       }
   71664             :       
   71665             :       
   71666             :       
   71667           0 :       if (printError == "all" || printError == "libsumo") {
   71668             :         std::cerr << "Error: " << s << std::endl;
   71669             :       }
   71670             :       
   71671             :       
   71672             :       
   71673             :       
   71674             :       {
   71675             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   71676             :       };
   71677             :       
   71678           0 :     } catch (...) {
   71679             :       {
   71680             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   71681             :       };
   71682           0 :     }
   71683             :   }
   71684             :   jresult = (jint)result; 
   71685             :   return jresult;
   71686             : }
   71687             : 
   71688             : 
   71689           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getArrivedIDList(JNIEnv *jenv, jclass jcls) {
   71690             :   jlong jresult = 0 ;
   71691             :   std::vector< std::string > result;
   71692             :   
   71693             :   (void)jenv;
   71694             :   (void)jcls;
   71695             :   {
   71696             :     try {
   71697           0 :       result = libsumo::Simulation::getArrivedIDList();
   71698           0 :     } catch (const libsumo::TraCIException& e) {
   71699           0 :       const std::string s = e.what();
   71700             :       std::string printError;
   71701           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71702           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71703             :       }
   71704             :       
   71705             :       
   71706             :       
   71707           0 :       if (printError == "all" || printError == "libsumo") {
   71708             :         std::cerr << "Error: " << s << std::endl;
   71709             :       }
   71710             :       
   71711             :       
   71712             :       
   71713             :       
   71714             :       {
   71715             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   71716             :       };
   71717             :       
   71718           0 :     } catch (const std::exception& e) {
   71719           0 :       const std::string s = e.what();
   71720             :       std::string printError;
   71721           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71722           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71723             :       }
   71724             :       
   71725             :       
   71726             :       
   71727           0 :       if (printError == "all" || printError == "libsumo") {
   71728             :         std::cerr << "Error: " << s << std::endl;
   71729             :       }
   71730             :       
   71731             :       
   71732             :       
   71733             :       
   71734             :       {
   71735             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   71736             :       };
   71737             :       
   71738           0 :     } catch (...) {
   71739             :       {
   71740             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   71741             :       };
   71742           0 :     }
   71743             :   }
   71744           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   71745           0 :   return jresult;
   71746           0 : }
   71747             : 
   71748             : 
   71749           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getParkingStartingVehiclesNumber(JNIEnv *jenv, jclass jcls) {
   71750             :   jint jresult = 0 ;
   71751             :   int result;
   71752             :   
   71753             :   (void)jenv;
   71754             :   (void)jcls;
   71755             :   {
   71756             :     try {
   71757           0 :       result = (int)libsumo::Simulation::getParkingStartingVehiclesNumber();
   71758           0 :     } catch (const libsumo::TraCIException& e) {
   71759           0 :       const std::string s = e.what();
   71760             :       std::string printError;
   71761           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71762           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71763             :       }
   71764             :       
   71765             :       
   71766             :       
   71767           0 :       if (printError == "all" || printError == "libsumo") {
   71768             :         std::cerr << "Error: " << s << std::endl;
   71769             :       }
   71770             :       
   71771             :       
   71772             :       
   71773             :       
   71774             :       {
   71775             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   71776             :       };
   71777             :       
   71778           0 :     } catch (const std::exception& e) {
   71779           0 :       const std::string s = e.what();
   71780             :       std::string printError;
   71781           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71782           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71783             :       }
   71784             :       
   71785             :       
   71786             :       
   71787           0 :       if (printError == "all" || printError == "libsumo") {
   71788             :         std::cerr << "Error: " << s << std::endl;
   71789             :       }
   71790             :       
   71791             :       
   71792             :       
   71793             :       
   71794             :       {
   71795             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   71796             :       };
   71797             :       
   71798           0 :     } catch (...) {
   71799             :       {
   71800             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   71801             :       };
   71802           0 :     }
   71803             :   }
   71804             :   jresult = (jint)result; 
   71805             :   return jresult;
   71806             : }
   71807             : 
   71808             : 
   71809           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getParkingStartingVehiclesIDList(JNIEnv *jenv, jclass jcls) {
   71810             :   jlong jresult = 0 ;
   71811             :   std::vector< std::string > result;
   71812             :   
   71813             :   (void)jenv;
   71814             :   (void)jcls;
   71815             :   {
   71816             :     try {
   71817           0 :       result = libsumo::Simulation::getParkingStartingVehiclesIDList();
   71818           0 :     } catch (const libsumo::TraCIException& e) {
   71819           0 :       const std::string s = e.what();
   71820             :       std::string printError;
   71821           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71822           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71823             :       }
   71824             :       
   71825             :       
   71826             :       
   71827           0 :       if (printError == "all" || printError == "libsumo") {
   71828             :         std::cerr << "Error: " << s << std::endl;
   71829             :       }
   71830             :       
   71831             :       
   71832             :       
   71833             :       
   71834             :       {
   71835             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   71836             :       };
   71837             :       
   71838           0 :     } catch (const std::exception& e) {
   71839           0 :       const std::string s = e.what();
   71840             :       std::string printError;
   71841           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71842           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71843             :       }
   71844             :       
   71845             :       
   71846             :       
   71847           0 :       if (printError == "all" || printError == "libsumo") {
   71848             :         std::cerr << "Error: " << s << std::endl;
   71849             :       }
   71850             :       
   71851             :       
   71852             :       
   71853             :       
   71854             :       {
   71855             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   71856             :       };
   71857             :       
   71858           0 :     } catch (...) {
   71859             :       {
   71860             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   71861             :       };
   71862           0 :     }
   71863             :   }
   71864           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   71865           0 :   return jresult;
   71866           0 : }
   71867             : 
   71868             : 
   71869           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getParkingEndingVehiclesNumber(JNIEnv *jenv, jclass jcls) {
   71870             :   jint jresult = 0 ;
   71871             :   int result;
   71872             :   
   71873             :   (void)jenv;
   71874             :   (void)jcls;
   71875             :   {
   71876             :     try {
   71877           0 :       result = (int)libsumo::Simulation::getParkingEndingVehiclesNumber();
   71878           0 :     } catch (const libsumo::TraCIException& e) {
   71879           0 :       const std::string s = e.what();
   71880             :       std::string printError;
   71881           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71882           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71883             :       }
   71884             :       
   71885             :       
   71886             :       
   71887           0 :       if (printError == "all" || printError == "libsumo") {
   71888             :         std::cerr << "Error: " << s << std::endl;
   71889             :       }
   71890             :       
   71891             :       
   71892             :       
   71893             :       
   71894             :       {
   71895             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   71896             :       };
   71897             :       
   71898           0 :     } catch (const std::exception& e) {
   71899           0 :       const std::string s = e.what();
   71900             :       std::string printError;
   71901           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71902           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71903             :       }
   71904             :       
   71905             :       
   71906             :       
   71907           0 :       if (printError == "all" || printError == "libsumo") {
   71908             :         std::cerr << "Error: " << s << std::endl;
   71909             :       }
   71910             :       
   71911             :       
   71912             :       
   71913             :       
   71914             :       {
   71915             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   71916             :       };
   71917             :       
   71918           0 :     } catch (...) {
   71919             :       {
   71920             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   71921             :       };
   71922           0 :     }
   71923             :   }
   71924             :   jresult = (jint)result; 
   71925             :   return jresult;
   71926             : }
   71927             : 
   71928             : 
   71929           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getParkingEndingVehiclesIDList(JNIEnv *jenv, jclass jcls) {
   71930             :   jlong jresult = 0 ;
   71931             :   std::vector< std::string > result;
   71932             :   
   71933             :   (void)jenv;
   71934             :   (void)jcls;
   71935             :   {
   71936             :     try {
   71937           0 :       result = libsumo::Simulation::getParkingEndingVehiclesIDList();
   71938           0 :     } catch (const libsumo::TraCIException& e) {
   71939           0 :       const std::string s = e.what();
   71940             :       std::string printError;
   71941           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71942           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71943             :       }
   71944             :       
   71945             :       
   71946             :       
   71947           0 :       if (printError == "all" || printError == "libsumo") {
   71948             :         std::cerr << "Error: " << s << std::endl;
   71949             :       }
   71950             :       
   71951             :       
   71952             :       
   71953             :       
   71954             :       {
   71955             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   71956             :       };
   71957             :       
   71958           0 :     } catch (const std::exception& e) {
   71959           0 :       const std::string s = e.what();
   71960             :       std::string printError;
   71961           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   71962           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   71963             :       }
   71964             :       
   71965             :       
   71966             :       
   71967           0 :       if (printError == "all" || printError == "libsumo") {
   71968             :         std::cerr << "Error: " << s << std::endl;
   71969             :       }
   71970             :       
   71971             :       
   71972             :       
   71973             :       
   71974             :       {
   71975             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   71976             :       };
   71977             :       
   71978           0 :     } catch (...) {
   71979             :       {
   71980             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   71981             :       };
   71982           0 :     }
   71983             :   }
   71984           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   71985           0 :   return jresult;
   71986           0 : }
   71987             : 
   71988             : 
   71989           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getStopStartingVehiclesNumber(JNIEnv *jenv, jclass jcls) {
   71990             :   jint jresult = 0 ;
   71991             :   int result;
   71992             :   
   71993             :   (void)jenv;
   71994             :   (void)jcls;
   71995             :   {
   71996             :     try {
   71997           0 :       result = (int)libsumo::Simulation::getStopStartingVehiclesNumber();
   71998           0 :     } catch (const libsumo::TraCIException& e) {
   71999           0 :       const std::string s = e.what();
   72000             :       std::string printError;
   72001           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72002           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72003             :       }
   72004             :       
   72005             :       
   72006             :       
   72007           0 :       if (printError == "all" || printError == "libsumo") {
   72008             :         std::cerr << "Error: " << s << std::endl;
   72009             :       }
   72010             :       
   72011             :       
   72012             :       
   72013             :       
   72014             :       {
   72015             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   72016             :       };
   72017             :       
   72018           0 :     } catch (const std::exception& e) {
   72019           0 :       const std::string s = e.what();
   72020             :       std::string printError;
   72021           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72022           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72023             :       }
   72024             :       
   72025             :       
   72026             :       
   72027           0 :       if (printError == "all" || printError == "libsumo") {
   72028             :         std::cerr << "Error: " << s << std::endl;
   72029             :       }
   72030             :       
   72031             :       
   72032             :       
   72033             :       
   72034             :       {
   72035             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   72036             :       };
   72037             :       
   72038           0 :     } catch (...) {
   72039             :       {
   72040             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   72041             :       };
   72042           0 :     }
   72043             :   }
   72044             :   jresult = (jint)result; 
   72045             :   return jresult;
   72046             : }
   72047             : 
   72048             : 
   72049           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getStopStartingVehiclesIDList(JNIEnv *jenv, jclass jcls) {
   72050             :   jlong jresult = 0 ;
   72051             :   std::vector< std::string > result;
   72052             :   
   72053             :   (void)jenv;
   72054             :   (void)jcls;
   72055             :   {
   72056             :     try {
   72057           0 :       result = libsumo::Simulation::getStopStartingVehiclesIDList();
   72058           0 :     } catch (const libsumo::TraCIException& e) {
   72059           0 :       const std::string s = e.what();
   72060             :       std::string printError;
   72061           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72062           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72063             :       }
   72064             :       
   72065             :       
   72066             :       
   72067           0 :       if (printError == "all" || printError == "libsumo") {
   72068             :         std::cerr << "Error: " << s << std::endl;
   72069             :       }
   72070             :       
   72071             :       
   72072             :       
   72073             :       
   72074             :       {
   72075             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   72076             :       };
   72077             :       
   72078           0 :     } catch (const std::exception& e) {
   72079           0 :       const std::string s = e.what();
   72080             :       std::string printError;
   72081           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72082           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72083             :       }
   72084             :       
   72085             :       
   72086             :       
   72087           0 :       if (printError == "all" || printError == "libsumo") {
   72088             :         std::cerr << "Error: " << s << std::endl;
   72089             :       }
   72090             :       
   72091             :       
   72092             :       
   72093             :       
   72094             :       {
   72095             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   72096             :       };
   72097             :       
   72098           0 :     } catch (...) {
   72099             :       {
   72100             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   72101             :       };
   72102           0 :     }
   72103             :   }
   72104           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   72105           0 :   return jresult;
   72106           0 : }
   72107             : 
   72108             : 
   72109           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getStopEndingVehiclesNumber(JNIEnv *jenv, jclass jcls) {
   72110             :   jint jresult = 0 ;
   72111             :   int result;
   72112             :   
   72113             :   (void)jenv;
   72114             :   (void)jcls;
   72115             :   {
   72116             :     try {
   72117           0 :       result = (int)libsumo::Simulation::getStopEndingVehiclesNumber();
   72118           0 :     } catch (const libsumo::TraCIException& e) {
   72119           0 :       const std::string s = e.what();
   72120             :       std::string printError;
   72121           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72122           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72123             :       }
   72124             :       
   72125             :       
   72126             :       
   72127           0 :       if (printError == "all" || printError == "libsumo") {
   72128             :         std::cerr << "Error: " << s << std::endl;
   72129             :       }
   72130             :       
   72131             :       
   72132             :       
   72133             :       
   72134             :       {
   72135             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   72136             :       };
   72137             :       
   72138           0 :     } catch (const std::exception& e) {
   72139           0 :       const std::string s = e.what();
   72140             :       std::string printError;
   72141           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72142           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72143             :       }
   72144             :       
   72145             :       
   72146             :       
   72147           0 :       if (printError == "all" || printError == "libsumo") {
   72148             :         std::cerr << "Error: " << s << std::endl;
   72149             :       }
   72150             :       
   72151             :       
   72152             :       
   72153             :       
   72154             :       {
   72155             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   72156             :       };
   72157             :       
   72158           0 :     } catch (...) {
   72159             :       {
   72160             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   72161             :       };
   72162           0 :     }
   72163             :   }
   72164             :   jresult = (jint)result; 
   72165             :   return jresult;
   72166             : }
   72167             : 
   72168             : 
   72169           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getStopEndingVehiclesIDList(JNIEnv *jenv, jclass jcls) {
   72170             :   jlong jresult = 0 ;
   72171             :   std::vector< std::string > result;
   72172             :   
   72173             :   (void)jenv;
   72174             :   (void)jcls;
   72175             :   {
   72176             :     try {
   72177           0 :       result = libsumo::Simulation::getStopEndingVehiclesIDList();
   72178           0 :     } catch (const libsumo::TraCIException& e) {
   72179           0 :       const std::string s = e.what();
   72180             :       std::string printError;
   72181           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72182           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72183             :       }
   72184             :       
   72185             :       
   72186             :       
   72187           0 :       if (printError == "all" || printError == "libsumo") {
   72188             :         std::cerr << "Error: " << s << std::endl;
   72189             :       }
   72190             :       
   72191             :       
   72192             :       
   72193             :       
   72194             :       {
   72195             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   72196             :       };
   72197             :       
   72198           0 :     } catch (const std::exception& e) {
   72199           0 :       const std::string s = e.what();
   72200             :       std::string printError;
   72201           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72202           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72203             :       }
   72204             :       
   72205             :       
   72206             :       
   72207           0 :       if (printError == "all" || printError == "libsumo") {
   72208             :         std::cerr << "Error: " << s << std::endl;
   72209             :       }
   72210             :       
   72211             :       
   72212             :       
   72213             :       
   72214             :       {
   72215             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   72216             :       };
   72217             :       
   72218           0 :     } catch (...) {
   72219             :       {
   72220             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   72221             :       };
   72222           0 :     }
   72223             :   }
   72224           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   72225           0 :   return jresult;
   72226           0 : }
   72227             : 
   72228             : 
   72229           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getCollidingVehiclesNumber(JNIEnv *jenv, jclass jcls) {
   72230             :   jint jresult = 0 ;
   72231             :   int result;
   72232             :   
   72233             :   (void)jenv;
   72234             :   (void)jcls;
   72235             :   {
   72236             :     try {
   72237           0 :       result = (int)libsumo::Simulation::getCollidingVehiclesNumber();
   72238           0 :     } catch (const libsumo::TraCIException& e) {
   72239           0 :       const std::string s = e.what();
   72240             :       std::string printError;
   72241           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72242           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72243             :       }
   72244             :       
   72245             :       
   72246             :       
   72247           0 :       if (printError == "all" || printError == "libsumo") {
   72248             :         std::cerr << "Error: " << s << std::endl;
   72249             :       }
   72250             :       
   72251             :       
   72252             :       
   72253             :       
   72254             :       {
   72255             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   72256             :       };
   72257             :       
   72258           0 :     } catch (const std::exception& e) {
   72259           0 :       const std::string s = e.what();
   72260             :       std::string printError;
   72261           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72262           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72263             :       }
   72264             :       
   72265             :       
   72266             :       
   72267           0 :       if (printError == "all" || printError == "libsumo") {
   72268             :         std::cerr << "Error: " << s << std::endl;
   72269             :       }
   72270             :       
   72271             :       
   72272             :       
   72273             :       
   72274             :       {
   72275             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   72276             :       };
   72277             :       
   72278           0 :     } catch (...) {
   72279             :       {
   72280             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   72281             :       };
   72282           0 :     }
   72283             :   }
   72284             :   jresult = (jint)result; 
   72285             :   return jresult;
   72286             : }
   72287             : 
   72288             : 
   72289           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getCollidingVehiclesIDList(JNIEnv *jenv, jclass jcls) {
   72290             :   jlong jresult = 0 ;
   72291             :   std::vector< std::string > result;
   72292             :   
   72293             :   (void)jenv;
   72294             :   (void)jcls;
   72295             :   {
   72296             :     try {
   72297           0 :       result = libsumo::Simulation::getCollidingVehiclesIDList();
   72298           0 :     } catch (const libsumo::TraCIException& e) {
   72299           0 :       const std::string s = e.what();
   72300             :       std::string printError;
   72301           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72302           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72303             :       }
   72304             :       
   72305             :       
   72306             :       
   72307           0 :       if (printError == "all" || printError == "libsumo") {
   72308             :         std::cerr << "Error: " << s << std::endl;
   72309             :       }
   72310             :       
   72311             :       
   72312             :       
   72313             :       
   72314             :       {
   72315             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   72316             :       };
   72317             :       
   72318           0 :     } catch (const std::exception& e) {
   72319           0 :       const std::string s = e.what();
   72320             :       std::string printError;
   72321           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72322           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72323             :       }
   72324             :       
   72325             :       
   72326             :       
   72327           0 :       if (printError == "all" || printError == "libsumo") {
   72328             :         std::cerr << "Error: " << s << std::endl;
   72329             :       }
   72330             :       
   72331             :       
   72332             :       
   72333             :       
   72334             :       {
   72335             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   72336             :       };
   72337             :       
   72338           0 :     } catch (...) {
   72339             :       {
   72340             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   72341             :       };
   72342           0 :     }
   72343             :   }
   72344           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   72345           0 :   return jresult;
   72346           0 : }
   72347             : 
   72348             : 
   72349           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getEmergencyStoppingVehiclesNumber(JNIEnv *jenv, jclass jcls) {
   72350             :   jint jresult = 0 ;
   72351             :   int result;
   72352             :   
   72353             :   (void)jenv;
   72354             :   (void)jcls;
   72355             :   {
   72356             :     try {
   72357           0 :       result = (int)libsumo::Simulation::getEmergencyStoppingVehiclesNumber();
   72358           0 :     } catch (const libsumo::TraCIException& e) {
   72359           0 :       const std::string s = e.what();
   72360             :       std::string printError;
   72361           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72362           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72363             :       }
   72364             :       
   72365             :       
   72366             :       
   72367           0 :       if (printError == "all" || printError == "libsumo") {
   72368             :         std::cerr << "Error: " << s << std::endl;
   72369             :       }
   72370             :       
   72371             :       
   72372             :       
   72373             :       
   72374             :       {
   72375             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   72376             :       };
   72377             :       
   72378           0 :     } catch (const std::exception& e) {
   72379           0 :       const std::string s = e.what();
   72380             :       std::string printError;
   72381           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72382           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72383             :       }
   72384             :       
   72385             :       
   72386             :       
   72387           0 :       if (printError == "all" || printError == "libsumo") {
   72388             :         std::cerr << "Error: " << s << std::endl;
   72389             :       }
   72390             :       
   72391             :       
   72392             :       
   72393             :       
   72394             :       {
   72395             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   72396             :       };
   72397             :       
   72398           0 :     } catch (...) {
   72399             :       {
   72400             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   72401             :       };
   72402           0 :     }
   72403             :   }
   72404             :   jresult = (jint)result; 
   72405             :   return jresult;
   72406             : }
   72407             : 
   72408             : 
   72409           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getEmergencyStoppingVehiclesIDList(JNIEnv *jenv, jclass jcls) {
   72410             :   jlong jresult = 0 ;
   72411             :   std::vector< std::string > result;
   72412             :   
   72413             :   (void)jenv;
   72414             :   (void)jcls;
   72415             :   {
   72416             :     try {
   72417           0 :       result = libsumo::Simulation::getEmergencyStoppingVehiclesIDList();
   72418           0 :     } catch (const libsumo::TraCIException& e) {
   72419           0 :       const std::string s = e.what();
   72420             :       std::string printError;
   72421           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72422           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72423             :       }
   72424             :       
   72425             :       
   72426             :       
   72427           0 :       if (printError == "all" || printError == "libsumo") {
   72428             :         std::cerr << "Error: " << s << std::endl;
   72429             :       }
   72430             :       
   72431             :       
   72432             :       
   72433             :       
   72434             :       {
   72435             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   72436             :       };
   72437             :       
   72438           0 :     } catch (const std::exception& e) {
   72439           0 :       const std::string s = e.what();
   72440             :       std::string printError;
   72441           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72442           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72443             :       }
   72444             :       
   72445             :       
   72446             :       
   72447           0 :       if (printError == "all" || printError == "libsumo") {
   72448             :         std::cerr << "Error: " << s << std::endl;
   72449             :       }
   72450             :       
   72451             :       
   72452             :       
   72453             :       
   72454             :       {
   72455             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   72456             :       };
   72457             :       
   72458           0 :     } catch (...) {
   72459             :       {
   72460             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   72461             :       };
   72462           0 :     }
   72463             :   }
   72464           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   72465           0 :   return jresult;
   72466           0 : }
   72467             : 
   72468             : 
   72469           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getStartingTeleportNumber(JNIEnv *jenv, jclass jcls) {
   72470             :   jint jresult = 0 ;
   72471             :   int result;
   72472             :   
   72473             :   (void)jenv;
   72474             :   (void)jcls;
   72475             :   {
   72476             :     try {
   72477           0 :       result = (int)libsumo::Simulation::getStartingTeleportNumber();
   72478           0 :     } catch (const libsumo::TraCIException& e) {
   72479           0 :       const std::string s = e.what();
   72480             :       std::string printError;
   72481           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72482           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72483             :       }
   72484             :       
   72485             :       
   72486             :       
   72487           0 :       if (printError == "all" || printError == "libsumo") {
   72488             :         std::cerr << "Error: " << s << std::endl;
   72489             :       }
   72490             :       
   72491             :       
   72492             :       
   72493             :       
   72494             :       {
   72495             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   72496             :       };
   72497             :       
   72498           0 :     } catch (const std::exception& e) {
   72499           0 :       const std::string s = e.what();
   72500             :       std::string printError;
   72501           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72502           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72503             :       }
   72504             :       
   72505             :       
   72506             :       
   72507           0 :       if (printError == "all" || printError == "libsumo") {
   72508             :         std::cerr << "Error: " << s << std::endl;
   72509             :       }
   72510             :       
   72511             :       
   72512             :       
   72513             :       
   72514             :       {
   72515             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   72516             :       };
   72517             :       
   72518           0 :     } catch (...) {
   72519             :       {
   72520             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   72521             :       };
   72522           0 :     }
   72523             :   }
   72524             :   jresult = (jint)result; 
   72525             :   return jresult;
   72526             : }
   72527             : 
   72528             : 
   72529           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getStartingTeleportIDList(JNIEnv *jenv, jclass jcls) {
   72530             :   jlong jresult = 0 ;
   72531             :   std::vector< std::string > result;
   72532             :   
   72533             :   (void)jenv;
   72534             :   (void)jcls;
   72535             :   {
   72536             :     try {
   72537           0 :       result = libsumo::Simulation::getStartingTeleportIDList();
   72538           0 :     } catch (const libsumo::TraCIException& e) {
   72539           0 :       const std::string s = e.what();
   72540             :       std::string printError;
   72541           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72542           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72543             :       }
   72544             :       
   72545             :       
   72546             :       
   72547           0 :       if (printError == "all" || printError == "libsumo") {
   72548             :         std::cerr << "Error: " << s << std::endl;
   72549             :       }
   72550             :       
   72551             :       
   72552             :       
   72553             :       
   72554             :       {
   72555             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   72556             :       };
   72557             :       
   72558           0 :     } catch (const std::exception& e) {
   72559           0 :       const std::string s = e.what();
   72560             :       std::string printError;
   72561           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72562           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72563             :       }
   72564             :       
   72565             :       
   72566             :       
   72567           0 :       if (printError == "all" || printError == "libsumo") {
   72568             :         std::cerr << "Error: " << s << std::endl;
   72569             :       }
   72570             :       
   72571             :       
   72572             :       
   72573             :       
   72574             :       {
   72575             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   72576             :       };
   72577             :       
   72578           0 :     } catch (...) {
   72579             :       {
   72580             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   72581             :       };
   72582           0 :     }
   72583             :   }
   72584           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   72585           0 :   return jresult;
   72586           0 : }
   72587             : 
   72588             : 
   72589           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getEndingTeleportNumber(JNIEnv *jenv, jclass jcls) {
   72590             :   jint jresult = 0 ;
   72591             :   int result;
   72592             :   
   72593             :   (void)jenv;
   72594             :   (void)jcls;
   72595             :   {
   72596             :     try {
   72597           0 :       result = (int)libsumo::Simulation::getEndingTeleportNumber();
   72598           0 :     } catch (const libsumo::TraCIException& e) {
   72599           0 :       const std::string s = e.what();
   72600             :       std::string printError;
   72601           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72602           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72603             :       }
   72604             :       
   72605             :       
   72606             :       
   72607           0 :       if (printError == "all" || printError == "libsumo") {
   72608             :         std::cerr << "Error: " << s << std::endl;
   72609             :       }
   72610             :       
   72611             :       
   72612             :       
   72613             :       
   72614             :       {
   72615             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   72616             :       };
   72617             :       
   72618           0 :     } catch (const std::exception& e) {
   72619           0 :       const std::string s = e.what();
   72620             :       std::string printError;
   72621           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72622           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72623             :       }
   72624             :       
   72625             :       
   72626             :       
   72627           0 :       if (printError == "all" || printError == "libsumo") {
   72628             :         std::cerr << "Error: " << s << std::endl;
   72629             :       }
   72630             :       
   72631             :       
   72632             :       
   72633             :       
   72634             :       {
   72635             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   72636             :       };
   72637             :       
   72638           0 :     } catch (...) {
   72639             :       {
   72640             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   72641             :       };
   72642           0 :     }
   72643             :   }
   72644             :   jresult = (jint)result; 
   72645             :   return jresult;
   72646             : }
   72647             : 
   72648             : 
   72649           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getEndingTeleportIDList(JNIEnv *jenv, jclass jcls) {
   72650             :   jlong jresult = 0 ;
   72651             :   std::vector< std::string > result;
   72652             :   
   72653             :   (void)jenv;
   72654             :   (void)jcls;
   72655             :   {
   72656             :     try {
   72657           0 :       result = libsumo::Simulation::getEndingTeleportIDList();
   72658           0 :     } catch (const libsumo::TraCIException& e) {
   72659           0 :       const std::string s = e.what();
   72660             :       std::string printError;
   72661           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72662           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72663             :       }
   72664             :       
   72665             :       
   72666             :       
   72667           0 :       if (printError == "all" || printError == "libsumo") {
   72668             :         std::cerr << "Error: " << s << std::endl;
   72669             :       }
   72670             :       
   72671             :       
   72672             :       
   72673             :       
   72674             :       {
   72675             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   72676             :       };
   72677             :       
   72678           0 :     } catch (const std::exception& e) {
   72679           0 :       const std::string s = e.what();
   72680             :       std::string printError;
   72681           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72682           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72683             :       }
   72684             :       
   72685             :       
   72686             :       
   72687           0 :       if (printError == "all" || printError == "libsumo") {
   72688             :         std::cerr << "Error: " << s << std::endl;
   72689             :       }
   72690             :       
   72691             :       
   72692             :       
   72693             :       
   72694             :       {
   72695             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   72696             :       };
   72697             :       
   72698           0 :     } catch (...) {
   72699             :       {
   72700             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   72701             :       };
   72702           0 :     }
   72703             :   }
   72704           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   72705           0 :   return jresult;
   72706           0 : }
   72707             : 
   72708             : 
   72709           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getDepartedPersonNumber(JNIEnv *jenv, jclass jcls) {
   72710             :   jint jresult = 0 ;
   72711             :   int result;
   72712             :   
   72713             :   (void)jenv;
   72714             :   (void)jcls;
   72715             :   {
   72716             :     try {
   72717           0 :       result = (int)libsumo::Simulation::getDepartedPersonNumber();
   72718           0 :     } catch (const libsumo::TraCIException& e) {
   72719           0 :       const std::string s = e.what();
   72720             :       std::string printError;
   72721           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72722           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72723             :       }
   72724             :       
   72725             :       
   72726             :       
   72727           0 :       if (printError == "all" || printError == "libsumo") {
   72728             :         std::cerr << "Error: " << s << std::endl;
   72729             :       }
   72730             :       
   72731             :       
   72732             :       
   72733             :       
   72734             :       {
   72735             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   72736             :       };
   72737             :       
   72738           0 :     } catch (const std::exception& e) {
   72739           0 :       const std::string s = e.what();
   72740             :       std::string printError;
   72741           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72742           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72743             :       }
   72744             :       
   72745             :       
   72746             :       
   72747           0 :       if (printError == "all" || printError == "libsumo") {
   72748             :         std::cerr << "Error: " << s << std::endl;
   72749             :       }
   72750             :       
   72751             :       
   72752             :       
   72753             :       
   72754             :       {
   72755             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   72756             :       };
   72757             :       
   72758           0 :     } catch (...) {
   72759             :       {
   72760             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   72761             :       };
   72762           0 :     }
   72763             :   }
   72764             :   jresult = (jint)result; 
   72765             :   return jresult;
   72766             : }
   72767             : 
   72768             : 
   72769           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getDepartedPersonIDList(JNIEnv *jenv, jclass jcls) {
   72770             :   jlong jresult = 0 ;
   72771             :   std::vector< std::string > result;
   72772             :   
   72773             :   (void)jenv;
   72774             :   (void)jcls;
   72775             :   {
   72776             :     try {
   72777           0 :       result = libsumo::Simulation::getDepartedPersonIDList();
   72778           0 :     } catch (const libsumo::TraCIException& e) {
   72779           0 :       const std::string s = e.what();
   72780             :       std::string printError;
   72781           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72782           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72783             :       }
   72784             :       
   72785             :       
   72786             :       
   72787           0 :       if (printError == "all" || printError == "libsumo") {
   72788             :         std::cerr << "Error: " << s << std::endl;
   72789             :       }
   72790             :       
   72791             :       
   72792             :       
   72793             :       
   72794             :       {
   72795             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   72796             :       };
   72797             :       
   72798           0 :     } catch (const std::exception& e) {
   72799           0 :       const std::string s = e.what();
   72800             :       std::string printError;
   72801           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72802           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72803             :       }
   72804             :       
   72805             :       
   72806             :       
   72807           0 :       if (printError == "all" || printError == "libsumo") {
   72808             :         std::cerr << "Error: " << s << std::endl;
   72809             :       }
   72810             :       
   72811             :       
   72812             :       
   72813             :       
   72814             :       {
   72815             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   72816             :       };
   72817             :       
   72818           0 :     } catch (...) {
   72819             :       {
   72820             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   72821             :       };
   72822           0 :     }
   72823             :   }
   72824           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   72825           0 :   return jresult;
   72826           0 : }
   72827             : 
   72828             : 
   72829           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getArrivedPersonNumber(JNIEnv *jenv, jclass jcls) {
   72830             :   jint jresult = 0 ;
   72831             :   int result;
   72832             :   
   72833             :   (void)jenv;
   72834             :   (void)jcls;
   72835             :   {
   72836             :     try {
   72837           0 :       result = (int)libsumo::Simulation::getArrivedPersonNumber();
   72838           0 :     } catch (const libsumo::TraCIException& e) {
   72839           0 :       const std::string s = e.what();
   72840             :       std::string printError;
   72841           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72842           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72843             :       }
   72844             :       
   72845             :       
   72846             :       
   72847           0 :       if (printError == "all" || printError == "libsumo") {
   72848             :         std::cerr << "Error: " << s << std::endl;
   72849             :       }
   72850             :       
   72851             :       
   72852             :       
   72853             :       
   72854             :       {
   72855             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   72856             :       };
   72857             :       
   72858           0 :     } catch (const std::exception& e) {
   72859           0 :       const std::string s = e.what();
   72860             :       std::string printError;
   72861           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72862           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72863             :       }
   72864             :       
   72865             :       
   72866             :       
   72867           0 :       if (printError == "all" || printError == "libsumo") {
   72868             :         std::cerr << "Error: " << s << std::endl;
   72869             :       }
   72870             :       
   72871             :       
   72872             :       
   72873             :       
   72874             :       {
   72875             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   72876             :       };
   72877             :       
   72878           0 :     } catch (...) {
   72879             :       {
   72880             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   72881             :       };
   72882           0 :     }
   72883             :   }
   72884             :   jresult = (jint)result; 
   72885             :   return jresult;
   72886             : }
   72887             : 
   72888             : 
   72889           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getArrivedPersonIDList(JNIEnv *jenv, jclass jcls) {
   72890             :   jlong jresult = 0 ;
   72891             :   std::vector< std::string > result;
   72892             :   
   72893             :   (void)jenv;
   72894             :   (void)jcls;
   72895             :   {
   72896             :     try {
   72897           0 :       result = libsumo::Simulation::getArrivedPersonIDList();
   72898           0 :     } catch (const libsumo::TraCIException& e) {
   72899           0 :       const std::string s = e.what();
   72900             :       std::string printError;
   72901           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72902           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72903             :       }
   72904             :       
   72905             :       
   72906             :       
   72907           0 :       if (printError == "all" || printError == "libsumo") {
   72908             :         std::cerr << "Error: " << s << std::endl;
   72909             :       }
   72910             :       
   72911             :       
   72912             :       
   72913             :       
   72914             :       {
   72915             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   72916             :       };
   72917             :       
   72918           0 :     } catch (const std::exception& e) {
   72919           0 :       const std::string s = e.what();
   72920             :       std::string printError;
   72921           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72922           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72923             :       }
   72924             :       
   72925             :       
   72926             :       
   72927           0 :       if (printError == "all" || printError == "libsumo") {
   72928             :         std::cerr << "Error: " << s << std::endl;
   72929             :       }
   72930             :       
   72931             :       
   72932             :       
   72933             :       
   72934             :       {
   72935             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   72936             :       };
   72937             :       
   72938           0 :     } catch (...) {
   72939             :       {
   72940             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   72941             :       };
   72942           0 :     }
   72943             :   }
   72944           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   72945           0 :   return jresult;
   72946           0 : }
   72947             : 
   72948             : 
   72949           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getBusStopIDList(JNIEnv *jenv, jclass jcls) {
   72950             :   jlong jresult = 0 ;
   72951             :   std::vector< std::string > result;
   72952             :   
   72953             :   (void)jenv;
   72954             :   (void)jcls;
   72955             :   {
   72956             :     try {
   72957           0 :       result = libsumo::Simulation::getBusStopIDList();
   72958           0 :     } catch (const libsumo::TraCIException& e) {
   72959           0 :       const std::string s = e.what();
   72960             :       std::string printError;
   72961           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72962           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72963             :       }
   72964             :       
   72965             :       
   72966             :       
   72967           0 :       if (printError == "all" || printError == "libsumo") {
   72968             :         std::cerr << "Error: " << s << std::endl;
   72969             :       }
   72970             :       
   72971             :       
   72972             :       
   72973             :       
   72974             :       {
   72975             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   72976             :       };
   72977             :       
   72978           0 :     } catch (const std::exception& e) {
   72979           0 :       const std::string s = e.what();
   72980             :       std::string printError;
   72981           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   72982           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   72983             :       }
   72984             :       
   72985             :       
   72986             :       
   72987           0 :       if (printError == "all" || printError == "libsumo") {
   72988             :         std::cerr << "Error: " << s << std::endl;
   72989             :       }
   72990             :       
   72991             :       
   72992             :       
   72993             :       
   72994             :       {
   72995             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   72996             :       };
   72997             :       
   72998           0 :     } catch (...) {
   72999             :       {
   73000             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   73001             :       };
   73002           0 :     }
   73003             :   }
   73004           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   73005           0 :   return jresult;
   73006           0 : }
   73007             : 
   73008             : 
   73009           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getBusStopWaiting(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   73010             :   jint jresult = 0 ;
   73011             :   std::string *arg1 = 0 ;
   73012             :   int result;
   73013             :   
   73014             :   (void)jenv;
   73015             :   (void)jcls;
   73016           0 :   if(!jarg1) {
   73017           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   73018           0 :     return 0;
   73019             :   }
   73020             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   73021           0 :   if (!arg1_pstr) return 0;
   73022           0 :   std::string arg1_str(arg1_pstr);
   73023             :   arg1 = &arg1_str;
   73024             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   73025             :   {
   73026             :     try {
   73027           0 :       result = (int)libsumo::Simulation::getBusStopWaiting((std::string const &)*arg1);
   73028           0 :     } catch (const libsumo::TraCIException& e) {
   73029           0 :       const std::string s = e.what();
   73030             :       std::string printError;
   73031           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73032           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73033             :       }
   73034             :       
   73035             :       
   73036             :       
   73037           0 :       if (printError == "all" || printError == "libsumo") {
   73038             :         std::cerr << "Error: " << s << std::endl;
   73039             :       }
   73040             :       
   73041             :       
   73042             :       
   73043             :       
   73044             :       {
   73045             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   73046             :       };
   73047             :       
   73048           0 :     } catch (const std::exception& e) {
   73049           0 :       const std::string s = e.what();
   73050             :       std::string printError;
   73051           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73052           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73053             :       }
   73054             :       
   73055             :       
   73056             :       
   73057           0 :       if (printError == "all" || printError == "libsumo") {
   73058             :         std::cerr << "Error: " << s << std::endl;
   73059             :       }
   73060             :       
   73061             :       
   73062             :       
   73063             :       
   73064             :       {
   73065             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   73066             :       };
   73067             :       
   73068           0 :     } catch (...) {
   73069             :       {
   73070             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   73071             :       };
   73072           0 :     }
   73073             :   }
   73074             :   jresult = (jint)result; 
   73075             :   return jresult;
   73076             : }
   73077             : 
   73078             : 
   73079           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getBusStopWaitingIDList(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   73080             :   jlong jresult = 0 ;
   73081             :   std::string *arg1 = 0 ;
   73082             :   std::vector< std::string > result;
   73083             :   
   73084             :   (void)jenv;
   73085             :   (void)jcls;
   73086           0 :   if(!jarg1) {
   73087           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   73088             :     return 0;
   73089             :   }
   73090             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   73091           0 :   if (!arg1_pstr) return 0;
   73092           0 :   std::string arg1_str(arg1_pstr);
   73093             :   arg1 = &arg1_str;
   73094             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   73095             :   {
   73096             :     try {
   73097           0 :       result = libsumo::Simulation::getBusStopWaitingIDList((std::string const &)*arg1);
   73098           0 :     } catch (const libsumo::TraCIException& e) {
   73099           0 :       const std::string s = e.what();
   73100             :       std::string printError;
   73101           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73102           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73103             :       }
   73104             :       
   73105             :       
   73106             :       
   73107           0 :       if (printError == "all" || printError == "libsumo") {
   73108             :         std::cerr << "Error: " << s << std::endl;
   73109             :       }
   73110             :       
   73111             :       
   73112             :       
   73113             :       
   73114             :       {
   73115             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   73116             :       };
   73117             :       
   73118           0 :     } catch (const std::exception& e) {
   73119           0 :       const std::string s = e.what();
   73120             :       std::string printError;
   73121           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73122           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73123             :       }
   73124             :       
   73125             :       
   73126             :       
   73127           0 :       if (printError == "all" || printError == "libsumo") {
   73128             :         std::cerr << "Error: " << s << std::endl;
   73129             :       }
   73130             :       
   73131             :       
   73132             :       
   73133             :       
   73134             :       {
   73135             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   73136             :       };
   73137             :       
   73138           0 :     } catch (...) {
   73139             :       {
   73140             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   73141             :       };
   73142           0 :     }
   73143             :   }
   73144           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   73145           0 :   return jresult;
   73146           0 : }
   73147             : 
   73148             : 
   73149           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getPendingVehicles(JNIEnv *jenv, jclass jcls) {
   73150             :   jlong jresult = 0 ;
   73151             :   std::vector< std::string > result;
   73152             :   
   73153             :   (void)jenv;
   73154             :   (void)jcls;
   73155             :   {
   73156             :     try {
   73157           0 :       result = libsumo::Simulation::getPendingVehicles();
   73158           0 :     } catch (const libsumo::TraCIException& e) {
   73159           0 :       const std::string s = e.what();
   73160             :       std::string printError;
   73161           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73162           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73163             :       }
   73164             :       
   73165             :       
   73166             :       
   73167           0 :       if (printError == "all" || printError == "libsumo") {
   73168             :         std::cerr << "Error: " << s << std::endl;
   73169             :       }
   73170             :       
   73171             :       
   73172             :       
   73173             :       
   73174             :       {
   73175             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   73176             :       };
   73177             :       
   73178           0 :     } catch (const std::exception& e) {
   73179           0 :       const std::string s = e.what();
   73180             :       std::string printError;
   73181           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73182           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73183             :       }
   73184             :       
   73185             :       
   73186             :       
   73187           0 :       if (printError == "all" || printError == "libsumo") {
   73188             :         std::cerr << "Error: " << s << std::endl;
   73189             :       }
   73190             :       
   73191             :       
   73192             :       
   73193             :       
   73194             :       {
   73195             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   73196             :       };
   73197             :       
   73198           0 :     } catch (...) {
   73199             :       {
   73200             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   73201             :       };
   73202           0 :     }
   73203             :   }
   73204           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   73205           0 :   return jresult;
   73206           0 : }
   73207             : 
   73208             : 
   73209           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getCollisions(JNIEnv *jenv, jclass jcls) {
   73210             :   jlong jresult = 0 ;
   73211             :   std::vector< libsumo::TraCICollision > result;
   73212             :   
   73213             :   (void)jenv;
   73214             :   (void)jcls;
   73215             :   {
   73216             :     try {
   73217           0 :       result = libsumo::Simulation::getCollisions();
   73218           0 :     } catch (const libsumo::TraCIException& e) {
   73219           0 :       const std::string s = e.what();
   73220             :       std::string printError;
   73221           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73222           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73223             :       }
   73224             :       
   73225             :       
   73226             :       
   73227           0 :       if (printError == "all" || printError == "libsumo") {
   73228             :         std::cerr << "Error: " << s << std::endl;
   73229             :       }
   73230             :       
   73231             :       
   73232             :       
   73233             :       
   73234             :       {
   73235             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   73236             :       };
   73237             :       
   73238           0 :     } catch (const std::exception& e) {
   73239           0 :       const std::string s = e.what();
   73240             :       std::string printError;
   73241           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73242           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73243             :       }
   73244             :       
   73245             :       
   73246             :       
   73247           0 :       if (printError == "all" || printError == "libsumo") {
   73248             :         std::cerr << "Error: " << s << std::endl;
   73249             :       }
   73250             :       
   73251             :       
   73252             :       
   73253             :       
   73254             :       {
   73255             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   73256             :       };
   73257             :       
   73258           0 :     } catch (...) {
   73259             :       {
   73260             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   73261             :       };
   73262           0 :     }
   73263             :   }
   73264           0 :   *(std::vector< libsumo::TraCICollision > **)&jresult = new std::vector< libsumo::TraCICollision >((const std::vector< libsumo::TraCICollision > &)result); 
   73265           0 :   return jresult;
   73266           0 : }
   73267             : 
   73268             : 
   73269           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getScale(JNIEnv *jenv, jclass jcls) {
   73270             :   jdouble jresult = 0 ;
   73271             :   double result;
   73272             :   
   73273             :   (void)jenv;
   73274             :   (void)jcls;
   73275             :   {
   73276             :     try {
   73277           0 :       result = (double)libsumo::Simulation::getScale();
   73278           0 :     } catch (const libsumo::TraCIException& e) {
   73279           0 :       const std::string s = e.what();
   73280             :       std::string printError;
   73281           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73282           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73283             :       }
   73284             :       
   73285             :       
   73286             :       
   73287           0 :       if (printError == "all" || printError == "libsumo") {
   73288             :         std::cerr << "Error: " << s << std::endl;
   73289             :       }
   73290             :       
   73291             :       
   73292             :       
   73293             :       
   73294             :       {
   73295             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   73296             :       };
   73297             :       
   73298           0 :     } catch (const std::exception& e) {
   73299           0 :       const std::string s = e.what();
   73300             :       std::string printError;
   73301           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73302           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73303             :       }
   73304             :       
   73305             :       
   73306             :       
   73307           0 :       if (printError == "all" || printError == "libsumo") {
   73308             :         std::cerr << "Error: " << s << std::endl;
   73309             :       }
   73310             :       
   73311             :       
   73312             :       
   73313             :       
   73314             :       {
   73315             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   73316             :       };
   73317             :       
   73318           0 :     } catch (...) {
   73319             :       {
   73320             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   73321             :       };
   73322           0 :     }
   73323             :   }
   73324             :   jresult = (jdouble)result; 
   73325             :   return jresult;
   73326             : }
   73327             : 
   73328             : 
   73329           2 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getDeltaT(JNIEnv *jenv, jclass jcls) {
   73330             :   jdouble jresult = 0 ;
   73331             :   double result;
   73332             :   
   73333             :   (void)jenv;
   73334             :   (void)jcls;
   73335             :   {
   73336             :     try {
   73337           2 :       result = (double)libsumo::Simulation::getDeltaT();
   73338           0 :     } catch (const libsumo::TraCIException& e) {
   73339           0 :       const std::string s = e.what();
   73340             :       std::string printError;
   73341           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73342           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73343             :       }
   73344             :       
   73345             :       
   73346             :       
   73347           0 :       if (printError == "all" || printError == "libsumo") {
   73348             :         std::cerr << "Error: " << s << std::endl;
   73349             :       }
   73350             :       
   73351             :       
   73352             :       
   73353             :       
   73354             :       {
   73355             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   73356             :       };
   73357             :       
   73358           0 :     } catch (const std::exception& e) {
   73359           0 :       const std::string s = e.what();
   73360             :       std::string printError;
   73361           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73362           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73363             :       }
   73364             :       
   73365             :       
   73366             :       
   73367           0 :       if (printError == "all" || printError == "libsumo") {
   73368             :         std::cerr << "Error: " << s << std::endl;
   73369             :       }
   73370             :       
   73371             :       
   73372             :       
   73373             :       
   73374             :       {
   73375             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   73376             :       };
   73377             :       
   73378           0 :     } catch (...) {
   73379             :       {
   73380             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   73381             :       };
   73382           0 :     }
   73383             :   }
   73384             :   jresult = (jdouble)result; 
   73385             :   return jresult;
   73386             : }
   73387             : 
   73388             : 
   73389           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getNetBoundary(JNIEnv *jenv, jclass jcls) {
   73390             :   jlong jresult = 0 ;
   73391             :   libsumo::TraCIPositionVector result;
   73392             :   
   73393             :   (void)jenv;
   73394             :   (void)jcls;
   73395             :   {
   73396             :     try {
   73397           0 :       result = libsumo::Simulation::getNetBoundary();
   73398           0 :     } catch (const libsumo::TraCIException& e) {
   73399           0 :       const std::string s = e.what();
   73400             :       std::string printError;
   73401           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73402           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73403             :       }
   73404             :       
   73405             :       
   73406             :       
   73407           0 :       if (printError == "all" || printError == "libsumo") {
   73408             :         std::cerr << "Error: " << s << std::endl;
   73409             :       }
   73410             :       
   73411             :       
   73412             :       
   73413             :       
   73414             :       {
   73415             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   73416             :       };
   73417             :       
   73418           0 :     } catch (const std::exception& e) {
   73419           0 :       const std::string s = e.what();
   73420             :       std::string printError;
   73421           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73422           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73423             :       }
   73424             :       
   73425             :       
   73426             :       
   73427           0 :       if (printError == "all" || printError == "libsumo") {
   73428             :         std::cerr << "Error: " << s << std::endl;
   73429             :       }
   73430             :       
   73431             :       
   73432             :       
   73433             :       
   73434             :       {
   73435             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   73436             :       };
   73437             :       
   73438           0 :     } catch (...) {
   73439             :       {
   73440             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   73441             :       };
   73442           0 :     }
   73443             :   }
   73444           0 :   *(std::shared_ptr<  libsumo::TraCIPositionVector > **)&jresult = new std::shared_ptr<  libsumo::TraCIPositionVector >(new libsumo::TraCIPositionVector((libsumo::TraCIPositionVector &)result)); 
   73445           0 :   return jresult;
   73446             : }
   73447             : 
   73448             : 
   73449           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getMinExpectedNumber(JNIEnv *jenv, jclass jcls) {
   73450             :   jint jresult = 0 ;
   73451             :   int result;
   73452             :   
   73453             :   (void)jenv;
   73454             :   (void)jcls;
   73455             :   {
   73456             :     try {
   73457           0 :       result = (int)libsumo::Simulation::getMinExpectedNumber();
   73458           0 :     } catch (const libsumo::TraCIException& e) {
   73459           0 :       const std::string s = e.what();
   73460             :       std::string printError;
   73461           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73462           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73463             :       }
   73464             :       
   73465             :       
   73466             :       
   73467           0 :       if (printError == "all" || printError == "libsumo") {
   73468             :         std::cerr << "Error: " << s << std::endl;
   73469             :       }
   73470             :       
   73471             :       
   73472             :       
   73473             :       
   73474             :       {
   73475             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   73476             :       };
   73477             :       
   73478           0 :     } catch (const std::exception& e) {
   73479           0 :       const std::string s = e.what();
   73480             :       std::string printError;
   73481           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73482           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73483             :       }
   73484             :       
   73485             :       
   73486             :       
   73487           0 :       if (printError == "all" || printError == "libsumo") {
   73488             :         std::cerr << "Error: " << s << std::endl;
   73489             :       }
   73490             :       
   73491             :       
   73492             :       
   73493             :       
   73494             :       {
   73495             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   73496             :       };
   73497             :       
   73498           0 :     } catch (...) {
   73499             :       {
   73500             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   73501             :       };
   73502           0 :     }
   73503             :   }
   73504             :   jresult = (jint)result; 
   73505             :   return jresult;
   73506             : }
   73507             : 
   73508             : 
   73509           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1convert2D_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jint jarg3, jboolean jarg4) {
   73510             :   jlong jresult = 0 ;
   73511             :   std::string *arg1 = 0 ;
   73512             :   double arg2 ;
   73513             :   int arg3 ;
   73514             :   bool arg4 ;
   73515             :   libsumo::TraCIPosition result;
   73516             :   
   73517             :   (void)jenv;
   73518             :   (void)jcls;
   73519           0 :   if(!jarg1) {
   73520           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   73521           0 :     return 0;
   73522             :   }
   73523             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   73524           0 :   if (!arg1_pstr) return 0;
   73525           0 :   std::string arg1_str(arg1_pstr);
   73526             :   arg1 = &arg1_str;
   73527             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   73528             :   arg2 = (double)jarg2; 
   73529             :   arg3 = (int)jarg3; 
   73530           0 :   arg4 = jarg4 ? true : false; 
   73531             :   {
   73532             :     try {
   73533           0 :       result = libsumo::Simulation::convert2D((std::string const &)*arg1,arg2,arg3,arg4);
   73534           0 :     } catch (const libsumo::TraCIException& e) {
   73535           0 :       const std::string s = e.what();
   73536             :       std::string printError;
   73537           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73538           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73539             :       }
   73540             :       
   73541             :       
   73542             :       
   73543           0 :       if (printError == "all" || printError == "libsumo") {
   73544             :         std::cerr << "Error: " << s << std::endl;
   73545             :       }
   73546             :       
   73547             :       
   73548             :       
   73549             :       
   73550             :       {
   73551             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   73552             :       };
   73553             :       
   73554           0 :     } catch (const std::exception& e) {
   73555           0 :       const std::string s = e.what();
   73556             :       std::string printError;
   73557           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73558           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73559             :       }
   73560             :       
   73561             :       
   73562             :       
   73563           0 :       if (printError == "all" || printError == "libsumo") {
   73564             :         std::cerr << "Error: " << s << std::endl;
   73565             :       }
   73566             :       
   73567             :       
   73568             :       
   73569             :       
   73570             :       {
   73571             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   73572             :       };
   73573             :       
   73574           0 :     } catch (...) {
   73575             :       {
   73576             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   73577             :       };
   73578           0 :     }
   73579             :   }
   73580           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
   73581           0 :   return jresult;
   73582             : }
   73583             : 
   73584             : 
   73585           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1convert2D_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jint jarg3) {
   73586             :   jlong jresult = 0 ;
   73587             :   std::string *arg1 = 0 ;
   73588             :   double arg2 ;
   73589             :   int arg3 ;
   73590             :   libsumo::TraCIPosition result;
   73591             :   
   73592             :   (void)jenv;
   73593             :   (void)jcls;
   73594           0 :   if(!jarg1) {
   73595           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   73596           0 :     return 0;
   73597             :   }
   73598             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   73599           0 :   if (!arg1_pstr) return 0;
   73600           0 :   std::string arg1_str(arg1_pstr);
   73601             :   arg1 = &arg1_str;
   73602             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   73603             :   arg2 = (double)jarg2; 
   73604             :   arg3 = (int)jarg3; 
   73605             :   {
   73606             :     try {
   73607           0 :       result = libsumo::Simulation::convert2D((std::string const &)*arg1,arg2,arg3);
   73608           0 :     } catch (const libsumo::TraCIException& e) {
   73609           0 :       const std::string s = e.what();
   73610             :       std::string printError;
   73611           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73612           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73613             :       }
   73614             :       
   73615             :       
   73616             :       
   73617           0 :       if (printError == "all" || printError == "libsumo") {
   73618             :         std::cerr << "Error: " << s << std::endl;
   73619             :       }
   73620             :       
   73621             :       
   73622             :       
   73623             :       
   73624             :       {
   73625             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   73626             :       };
   73627             :       
   73628           0 :     } catch (const std::exception& e) {
   73629           0 :       const std::string s = e.what();
   73630             :       std::string printError;
   73631           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73632           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73633             :       }
   73634             :       
   73635             :       
   73636             :       
   73637           0 :       if (printError == "all" || printError == "libsumo") {
   73638             :         std::cerr << "Error: " << s << std::endl;
   73639             :       }
   73640             :       
   73641             :       
   73642             :       
   73643             :       
   73644             :       {
   73645             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   73646             :       };
   73647             :       
   73648           0 :     } catch (...) {
   73649             :       {
   73650             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   73651             :       };
   73652           0 :     }
   73653             :   }
   73654           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
   73655           0 :   return jresult;
   73656             : }
   73657             : 
   73658             : 
   73659           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1convert2D_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   73660             :   jlong jresult = 0 ;
   73661             :   std::string *arg1 = 0 ;
   73662             :   double arg2 ;
   73663             :   libsumo::TraCIPosition result;
   73664             :   
   73665             :   (void)jenv;
   73666             :   (void)jcls;
   73667           0 :   if(!jarg1) {
   73668           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   73669           0 :     return 0;
   73670             :   }
   73671             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   73672           0 :   if (!arg1_pstr) return 0;
   73673           0 :   std::string arg1_str(arg1_pstr);
   73674             :   arg1 = &arg1_str;
   73675             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   73676             :   arg2 = (double)jarg2; 
   73677             :   {
   73678             :     try {
   73679           0 :       result = libsumo::Simulation::convert2D((std::string const &)*arg1,arg2);
   73680           0 :     } catch (const libsumo::TraCIException& e) {
   73681           0 :       const std::string s = e.what();
   73682             :       std::string printError;
   73683           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73684           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73685             :       }
   73686             :       
   73687             :       
   73688             :       
   73689           0 :       if (printError == "all" || printError == "libsumo") {
   73690             :         std::cerr << "Error: " << s << std::endl;
   73691             :       }
   73692             :       
   73693             :       
   73694             :       
   73695             :       
   73696             :       {
   73697             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   73698             :       };
   73699             :       
   73700           0 :     } catch (const std::exception& e) {
   73701           0 :       const std::string s = e.what();
   73702             :       std::string printError;
   73703           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73704           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73705             :       }
   73706             :       
   73707             :       
   73708             :       
   73709           0 :       if (printError == "all" || printError == "libsumo") {
   73710             :         std::cerr << "Error: " << s << std::endl;
   73711             :       }
   73712             :       
   73713             :       
   73714             :       
   73715             :       
   73716             :       {
   73717             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   73718             :       };
   73719             :       
   73720           0 :     } catch (...) {
   73721             :       {
   73722             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   73723             :       };
   73724           0 :     }
   73725             :   }
   73726           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
   73727           0 :   return jresult;
   73728             : }
   73729             : 
   73730             : 
   73731           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1convert3D_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jint jarg3, jboolean jarg4) {
   73732             :   jlong jresult = 0 ;
   73733             :   std::string *arg1 = 0 ;
   73734             :   double arg2 ;
   73735             :   int arg3 ;
   73736             :   bool arg4 ;
   73737             :   libsumo::TraCIPosition result;
   73738             :   
   73739             :   (void)jenv;
   73740             :   (void)jcls;
   73741           0 :   if(!jarg1) {
   73742           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   73743           0 :     return 0;
   73744             :   }
   73745             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   73746           0 :   if (!arg1_pstr) return 0;
   73747           0 :   std::string arg1_str(arg1_pstr);
   73748             :   arg1 = &arg1_str;
   73749             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   73750             :   arg2 = (double)jarg2; 
   73751             :   arg3 = (int)jarg3; 
   73752           0 :   arg4 = jarg4 ? true : false; 
   73753             :   {
   73754             :     try {
   73755           0 :       result = libsumo::Simulation::convert3D((std::string const &)*arg1,arg2,arg3,arg4);
   73756           0 :     } catch (const libsumo::TraCIException& e) {
   73757           0 :       const std::string s = e.what();
   73758             :       std::string printError;
   73759           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73760           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73761             :       }
   73762             :       
   73763             :       
   73764             :       
   73765           0 :       if (printError == "all" || printError == "libsumo") {
   73766             :         std::cerr << "Error: " << s << std::endl;
   73767             :       }
   73768             :       
   73769             :       
   73770             :       
   73771             :       
   73772             :       {
   73773             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   73774             :       };
   73775             :       
   73776           0 :     } catch (const std::exception& e) {
   73777           0 :       const std::string s = e.what();
   73778             :       std::string printError;
   73779           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73780           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73781             :       }
   73782             :       
   73783             :       
   73784             :       
   73785           0 :       if (printError == "all" || printError == "libsumo") {
   73786             :         std::cerr << "Error: " << s << std::endl;
   73787             :       }
   73788             :       
   73789             :       
   73790             :       
   73791             :       
   73792             :       {
   73793             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   73794             :       };
   73795             :       
   73796           0 :     } catch (...) {
   73797             :       {
   73798             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   73799             :       };
   73800           0 :     }
   73801             :   }
   73802           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
   73803           0 :   return jresult;
   73804             : }
   73805             : 
   73806             : 
   73807           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1convert3D_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jint jarg3) {
   73808             :   jlong jresult = 0 ;
   73809             :   std::string *arg1 = 0 ;
   73810             :   double arg2 ;
   73811             :   int arg3 ;
   73812             :   libsumo::TraCIPosition result;
   73813             :   
   73814             :   (void)jenv;
   73815             :   (void)jcls;
   73816           0 :   if(!jarg1) {
   73817           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   73818           0 :     return 0;
   73819             :   }
   73820             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   73821           0 :   if (!arg1_pstr) return 0;
   73822           0 :   std::string arg1_str(arg1_pstr);
   73823             :   arg1 = &arg1_str;
   73824             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   73825             :   arg2 = (double)jarg2; 
   73826             :   arg3 = (int)jarg3; 
   73827             :   {
   73828             :     try {
   73829           0 :       result = libsumo::Simulation::convert3D((std::string const &)*arg1,arg2,arg3);
   73830           0 :     } catch (const libsumo::TraCIException& e) {
   73831           0 :       const std::string s = e.what();
   73832             :       std::string printError;
   73833           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73834           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73835             :       }
   73836             :       
   73837             :       
   73838             :       
   73839           0 :       if (printError == "all" || printError == "libsumo") {
   73840             :         std::cerr << "Error: " << s << std::endl;
   73841             :       }
   73842             :       
   73843             :       
   73844             :       
   73845             :       
   73846             :       {
   73847             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   73848             :       };
   73849             :       
   73850           0 :     } catch (const std::exception& e) {
   73851           0 :       const std::string s = e.what();
   73852             :       std::string printError;
   73853           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73854           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73855             :       }
   73856             :       
   73857             :       
   73858             :       
   73859           0 :       if (printError == "all" || printError == "libsumo") {
   73860             :         std::cerr << "Error: " << s << std::endl;
   73861             :       }
   73862             :       
   73863             :       
   73864             :       
   73865             :       
   73866             :       {
   73867             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   73868             :       };
   73869             :       
   73870           0 :     } catch (...) {
   73871             :       {
   73872             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   73873             :       };
   73874           0 :     }
   73875             :   }
   73876           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
   73877           0 :   return jresult;
   73878             : }
   73879             : 
   73880             : 
   73881           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1convert3D_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   73882             :   jlong jresult = 0 ;
   73883             :   std::string *arg1 = 0 ;
   73884             :   double arg2 ;
   73885             :   libsumo::TraCIPosition result;
   73886             :   
   73887             :   (void)jenv;
   73888             :   (void)jcls;
   73889           0 :   if(!jarg1) {
   73890           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   73891           0 :     return 0;
   73892             :   }
   73893             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   73894           0 :   if (!arg1_pstr) return 0;
   73895           0 :   std::string arg1_str(arg1_pstr);
   73896             :   arg1 = &arg1_str;
   73897             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   73898             :   arg2 = (double)jarg2; 
   73899             :   {
   73900             :     try {
   73901           0 :       result = libsumo::Simulation::convert3D((std::string const &)*arg1,arg2);
   73902           0 :     } catch (const libsumo::TraCIException& e) {
   73903           0 :       const std::string s = e.what();
   73904             :       std::string printError;
   73905           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73906           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73907             :       }
   73908             :       
   73909             :       
   73910             :       
   73911           0 :       if (printError == "all" || printError == "libsumo") {
   73912             :         std::cerr << "Error: " << s << std::endl;
   73913             :       }
   73914             :       
   73915             :       
   73916             :       
   73917             :       
   73918             :       {
   73919             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   73920             :       };
   73921             :       
   73922           0 :     } catch (const std::exception& e) {
   73923           0 :       const std::string s = e.what();
   73924             :       std::string printError;
   73925           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73926           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73927             :       }
   73928             :       
   73929             :       
   73930             :       
   73931           0 :       if (printError == "all" || printError == "libsumo") {
   73932             :         std::cerr << "Error: " << s << std::endl;
   73933             :       }
   73934             :       
   73935             :       
   73936             :       
   73937             :       
   73938             :       {
   73939             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   73940             :       };
   73941             :       
   73942           0 :     } catch (...) {
   73943             :       {
   73944             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   73945             :       };
   73946           0 :     }
   73947             :   }
   73948           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
   73949           0 :   return jresult;
   73950             : }
   73951             : 
   73952             : 
   73953           2 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1convertRoad_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jboolean jarg3, jstring jarg4) {
   73954             :   jlong jresult = 0 ;
   73955             :   double arg1 ;
   73956             :   double arg2 ;
   73957             :   bool arg3 ;
   73958             :   std::string *arg4 = 0 ;
   73959             :   libsumo::TraCIRoadPosition result;
   73960             :   
   73961             :   (void)jenv;
   73962             :   (void)jcls;
   73963             :   arg1 = (double)jarg1; 
   73964             :   arg2 = (double)jarg2; 
   73965           2 :   arg3 = jarg3 ? true : false; 
   73966           2 :   if(!jarg4) {
   73967           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   73968             :     return 0;
   73969             :   }
   73970             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   73971           2 :   if (!arg4_pstr) return 0;
   73972           2 :   std::string arg4_str(arg4_pstr);
   73973             :   arg4 = &arg4_str;
   73974             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   73975             :   {
   73976             :     try {
   73977           2 :       result = libsumo::Simulation::convertRoad(arg1,arg2,arg3,(std::string const &)*arg4);
   73978           0 :     } catch (const libsumo::TraCIException& e) {
   73979           0 :       const std::string s = e.what();
   73980             :       std::string printError;
   73981           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   73982           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   73983             :       }
   73984             :       
   73985             :       
   73986             :       
   73987           0 :       if (printError == "all" || printError == "libsumo") {
   73988             :         std::cerr << "Error: " << s << std::endl;
   73989             :       }
   73990             :       
   73991             :       
   73992             :       
   73993             :       
   73994             :       {
   73995             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   73996             :       };
   73997             :       
   73998           0 :     } catch (const std::exception& e) {
   73999           0 :       const std::string s = e.what();
   74000             :       std::string printError;
   74001           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74002           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74003             :       }
   74004             :       
   74005             :       
   74006             :       
   74007           0 :       if (printError == "all" || printError == "libsumo") {
   74008             :         std::cerr << "Error: " << s << std::endl;
   74009             :       }
   74010             :       
   74011             :       
   74012             :       
   74013             :       
   74014             :       {
   74015             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   74016             :       };
   74017             :       
   74018           0 :     } catch (...) {
   74019             :       {
   74020             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   74021             :       };
   74022           0 :     }
   74023             :   }
   74024           4 :   *(std::shared_ptr<  libsumo::TraCIRoadPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIRoadPosition >(new libsumo::TraCIRoadPosition((libsumo::TraCIRoadPosition &)result)); 
   74025           2 :   return jresult;
   74026             : }
   74027             : 
   74028             : 
   74029           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1convertRoad_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jboolean jarg3) {
   74030             :   jlong jresult = 0 ;
   74031             :   double arg1 ;
   74032             :   double arg2 ;
   74033             :   bool arg3 ;
   74034             :   libsumo::TraCIRoadPosition result;
   74035             :   
   74036             :   (void)jenv;
   74037             :   (void)jcls;
   74038             :   arg1 = (double)jarg1; 
   74039             :   arg2 = (double)jarg2; 
   74040           0 :   arg3 = jarg3 ? true : false; 
   74041             :   {
   74042             :     try {
   74043           0 :       result = libsumo::Simulation::convertRoad(arg1,arg2,arg3);
   74044           0 :     } catch (const libsumo::TraCIException& e) {
   74045           0 :       const std::string s = e.what();
   74046             :       std::string printError;
   74047           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74048           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74049             :       }
   74050             :       
   74051             :       
   74052             :       
   74053           0 :       if (printError == "all" || printError == "libsumo") {
   74054             :         std::cerr << "Error: " << s << std::endl;
   74055             :       }
   74056             :       
   74057             :       
   74058             :       
   74059             :       
   74060             :       {
   74061             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   74062             :       };
   74063             :       
   74064           0 :     } catch (const std::exception& e) {
   74065           0 :       const std::string s = e.what();
   74066             :       std::string printError;
   74067           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74068           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74069             :       }
   74070             :       
   74071             :       
   74072             :       
   74073           0 :       if (printError == "all" || printError == "libsumo") {
   74074             :         std::cerr << "Error: " << s << std::endl;
   74075             :       }
   74076             :       
   74077             :       
   74078             :       
   74079             :       
   74080             :       {
   74081             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   74082             :       };
   74083             :       
   74084           0 :     } catch (...) {
   74085             :       {
   74086             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   74087             :       };
   74088           0 :     }
   74089             :   }
   74090           0 :   *(std::shared_ptr<  libsumo::TraCIRoadPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIRoadPosition >(new libsumo::TraCIRoadPosition((libsumo::TraCIRoadPosition &)result)); 
   74091           0 :   return jresult;
   74092             : }
   74093             : 
   74094             : 
   74095           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1convertRoad_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2) {
   74096             :   jlong jresult = 0 ;
   74097             :   double arg1 ;
   74098             :   double arg2 ;
   74099             :   libsumo::TraCIRoadPosition result;
   74100             :   
   74101             :   (void)jenv;
   74102             :   (void)jcls;
   74103             :   arg1 = (double)jarg1; 
   74104             :   arg2 = (double)jarg2; 
   74105             :   {
   74106             :     try {
   74107           0 :       result = libsumo::Simulation::convertRoad(arg1,arg2);
   74108           0 :     } catch (const libsumo::TraCIException& e) {
   74109           0 :       const std::string s = e.what();
   74110             :       std::string printError;
   74111           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74112           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74113             :       }
   74114             :       
   74115             :       
   74116             :       
   74117           0 :       if (printError == "all" || printError == "libsumo") {
   74118             :         std::cerr << "Error: " << s << std::endl;
   74119             :       }
   74120             :       
   74121             :       
   74122             :       
   74123             :       
   74124             :       {
   74125             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   74126             :       };
   74127             :       
   74128           0 :     } catch (const std::exception& e) {
   74129           0 :       const std::string s = e.what();
   74130             :       std::string printError;
   74131           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74132           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74133             :       }
   74134             :       
   74135             :       
   74136             :       
   74137           0 :       if (printError == "all" || printError == "libsumo") {
   74138             :         std::cerr << "Error: " << s << std::endl;
   74139             :       }
   74140             :       
   74141             :       
   74142             :       
   74143             :       
   74144             :       {
   74145             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   74146             :       };
   74147             :       
   74148           0 :     } catch (...) {
   74149             :       {
   74150             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   74151             :       };
   74152           0 :     }
   74153             :   }
   74154           0 :   *(std::shared_ptr<  libsumo::TraCIRoadPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIRoadPosition >(new libsumo::TraCIRoadPosition((libsumo::TraCIRoadPosition &)result)); 
   74155           0 :   return jresult;
   74156             : }
   74157             : 
   74158             : 
   74159           2 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1convertGeo_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jboolean jarg3) {
   74160             :   jlong jresult = 0 ;
   74161             :   double arg1 ;
   74162             :   double arg2 ;
   74163             :   bool arg3 ;
   74164             :   libsumo::TraCIPosition result;
   74165             :   
   74166             :   (void)jenv;
   74167             :   (void)jcls;
   74168             :   arg1 = (double)jarg1; 
   74169             :   arg2 = (double)jarg2; 
   74170           2 :   arg3 = jarg3 ? true : false; 
   74171             :   {
   74172             :     try {
   74173           2 :       result = libsumo::Simulation::convertGeo(arg1,arg2,arg3);
   74174           0 :     } catch (const libsumo::TraCIException& e) {
   74175           0 :       const std::string s = e.what();
   74176             :       std::string printError;
   74177           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74178           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74179             :       }
   74180             :       
   74181             :       
   74182             :       
   74183           0 :       if (printError == "all" || printError == "libsumo") {
   74184             :         std::cerr << "Error: " << s << std::endl;
   74185             :       }
   74186             :       
   74187             :       
   74188             :       
   74189             :       
   74190             :       {
   74191             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   74192             :       };
   74193             :       
   74194           0 :     } catch (const std::exception& e) {
   74195           0 :       const std::string s = e.what();
   74196             :       std::string printError;
   74197           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74198           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74199             :       }
   74200             :       
   74201             :       
   74202             :       
   74203           0 :       if (printError == "all" || printError == "libsumo") {
   74204             :         std::cerr << "Error: " << s << std::endl;
   74205             :       }
   74206             :       
   74207             :       
   74208             :       
   74209             :       
   74210             :       {
   74211             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   74212             :       };
   74213             :       
   74214           0 :     } catch (...) {
   74215             :       {
   74216             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   74217             :       };
   74218           0 :     }
   74219             :   }
   74220           2 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
   74221           2 :   return jresult;
   74222             : }
   74223             : 
   74224             : 
   74225           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1convertGeo_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2) {
   74226             :   jlong jresult = 0 ;
   74227             :   double arg1 ;
   74228             :   double arg2 ;
   74229             :   libsumo::TraCIPosition result;
   74230             :   
   74231             :   (void)jenv;
   74232             :   (void)jcls;
   74233             :   arg1 = (double)jarg1; 
   74234             :   arg2 = (double)jarg2; 
   74235             :   {
   74236             :     try {
   74237           0 :       result = libsumo::Simulation::convertGeo(arg1,arg2);
   74238           0 :     } catch (const libsumo::TraCIException& e) {
   74239           0 :       const std::string s = e.what();
   74240             :       std::string printError;
   74241           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74242           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74243             :       }
   74244             :       
   74245             :       
   74246             :       
   74247           0 :       if (printError == "all" || printError == "libsumo") {
   74248             :         std::cerr << "Error: " << s << std::endl;
   74249             :       }
   74250             :       
   74251             :       
   74252             :       
   74253             :       
   74254             :       {
   74255             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   74256             :       };
   74257             :       
   74258           0 :     } catch (const std::exception& e) {
   74259           0 :       const std::string s = e.what();
   74260             :       std::string printError;
   74261           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74262           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74263             :       }
   74264             :       
   74265             :       
   74266             :       
   74267           0 :       if (printError == "all" || printError == "libsumo") {
   74268             :         std::cerr << "Error: " << s << std::endl;
   74269             :       }
   74270             :       
   74271             :       
   74272             :       
   74273             :       
   74274             :       {
   74275             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   74276             :       };
   74277             :       
   74278           0 :     } catch (...) {
   74279             :       {
   74280             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   74281             :       };
   74282           0 :     }
   74283             :   }
   74284           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
   74285           0 :   return jresult;
   74286             : }
   74287             : 
   74288             : 
   74289           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getDistance2D_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jboolean jarg5, jboolean jarg6) {
   74290             :   jdouble jresult = 0 ;
   74291             :   double arg1 ;
   74292             :   double arg2 ;
   74293             :   double arg3 ;
   74294             :   double arg4 ;
   74295             :   bool arg5 ;
   74296             :   bool arg6 ;
   74297             :   double result;
   74298             :   
   74299             :   (void)jenv;
   74300             :   (void)jcls;
   74301             :   arg1 = (double)jarg1; 
   74302             :   arg2 = (double)jarg2; 
   74303             :   arg3 = (double)jarg3; 
   74304             :   arg4 = (double)jarg4; 
   74305           0 :   arg5 = jarg5 ? true : false; 
   74306           0 :   arg6 = jarg6 ? true : false; 
   74307             :   {
   74308             :     try {
   74309           0 :       result = (double)libsumo::Simulation::getDistance2D(arg1,arg2,arg3,arg4,arg5,arg6);
   74310           0 :     } catch (const libsumo::TraCIException& e) {
   74311           0 :       const std::string s = e.what();
   74312             :       std::string printError;
   74313           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74314           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74315             :       }
   74316             :       
   74317             :       
   74318             :       
   74319           0 :       if (printError == "all" || printError == "libsumo") {
   74320             :         std::cerr << "Error: " << s << std::endl;
   74321             :       }
   74322             :       
   74323             :       
   74324             :       
   74325             :       
   74326             :       {
   74327             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   74328             :       };
   74329             :       
   74330           0 :     } catch (const std::exception& e) {
   74331           0 :       const std::string s = e.what();
   74332             :       std::string printError;
   74333           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74334           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74335             :       }
   74336             :       
   74337             :       
   74338             :       
   74339           0 :       if (printError == "all" || printError == "libsumo") {
   74340             :         std::cerr << "Error: " << s << std::endl;
   74341             :       }
   74342             :       
   74343             :       
   74344             :       
   74345             :       
   74346             :       {
   74347             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   74348             :       };
   74349             :       
   74350           0 :     } catch (...) {
   74351             :       {
   74352             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   74353             :       };
   74354           0 :     }
   74355             :   }
   74356             :   jresult = (jdouble)result; 
   74357             :   return jresult;
   74358             : }
   74359             : 
   74360             : 
   74361           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getDistance2D_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jboolean jarg5) {
   74362             :   jdouble jresult = 0 ;
   74363             :   double arg1 ;
   74364             :   double arg2 ;
   74365             :   double arg3 ;
   74366             :   double arg4 ;
   74367             :   bool arg5 ;
   74368             :   double result;
   74369             :   
   74370             :   (void)jenv;
   74371             :   (void)jcls;
   74372             :   arg1 = (double)jarg1; 
   74373             :   arg2 = (double)jarg2; 
   74374             :   arg3 = (double)jarg3; 
   74375             :   arg4 = (double)jarg4; 
   74376           0 :   arg5 = jarg5 ? true : false; 
   74377             :   {
   74378             :     try {
   74379           0 :       result = (double)libsumo::Simulation::getDistance2D(arg1,arg2,arg3,arg4,arg5);
   74380           0 :     } catch (const libsumo::TraCIException& e) {
   74381           0 :       const std::string s = e.what();
   74382             :       std::string printError;
   74383           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74384           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74385             :       }
   74386             :       
   74387             :       
   74388             :       
   74389           0 :       if (printError == "all" || printError == "libsumo") {
   74390             :         std::cerr << "Error: " << s << std::endl;
   74391             :       }
   74392             :       
   74393             :       
   74394             :       
   74395             :       
   74396             :       {
   74397             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   74398             :       };
   74399             :       
   74400           0 :     } catch (const std::exception& e) {
   74401           0 :       const std::string s = e.what();
   74402             :       std::string printError;
   74403           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74404           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74405             :       }
   74406             :       
   74407             :       
   74408             :       
   74409           0 :       if (printError == "all" || printError == "libsumo") {
   74410             :         std::cerr << "Error: " << s << std::endl;
   74411             :       }
   74412             :       
   74413             :       
   74414             :       
   74415             :       
   74416             :       {
   74417             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   74418             :       };
   74419             :       
   74420           0 :     } catch (...) {
   74421             :       {
   74422             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   74423             :       };
   74424           0 :     }
   74425             :   }
   74426             :   jresult = (jdouble)result; 
   74427             :   return jresult;
   74428             : }
   74429             : 
   74430             : 
   74431           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getDistance2D_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
   74432             :   jdouble jresult = 0 ;
   74433             :   double arg1 ;
   74434             :   double arg2 ;
   74435             :   double arg3 ;
   74436             :   double arg4 ;
   74437             :   double result;
   74438             :   
   74439             :   (void)jenv;
   74440             :   (void)jcls;
   74441             :   arg1 = (double)jarg1; 
   74442             :   arg2 = (double)jarg2; 
   74443             :   arg3 = (double)jarg3; 
   74444             :   arg4 = (double)jarg4; 
   74445             :   {
   74446             :     try {
   74447           0 :       result = (double)libsumo::Simulation::getDistance2D(arg1,arg2,arg3,arg4);
   74448           0 :     } catch (const libsumo::TraCIException& e) {
   74449           0 :       const std::string s = e.what();
   74450             :       std::string printError;
   74451           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74452           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74453             :       }
   74454             :       
   74455             :       
   74456             :       
   74457           0 :       if (printError == "all" || printError == "libsumo") {
   74458             :         std::cerr << "Error: " << s << std::endl;
   74459             :       }
   74460             :       
   74461             :       
   74462             :       
   74463             :       
   74464             :       {
   74465             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   74466             :       };
   74467             :       
   74468           0 :     } catch (const std::exception& e) {
   74469           0 :       const std::string s = e.what();
   74470             :       std::string printError;
   74471           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74472           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74473             :       }
   74474             :       
   74475             :       
   74476             :       
   74477           0 :       if (printError == "all" || printError == "libsumo") {
   74478             :         std::cerr << "Error: " << s << std::endl;
   74479             :       }
   74480             :       
   74481             :       
   74482             :       
   74483             :       
   74484             :       {
   74485             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   74486             :       };
   74487             :       
   74488           0 :     } catch (...) {
   74489             :       {
   74490             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   74491             :       };
   74492           0 :     }
   74493             :   }
   74494             :   jresult = (jdouble)result; 
   74495             :   return jresult;
   74496             : }
   74497             : 
   74498             : 
   74499           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getDistanceRoad_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jstring jarg3, jdouble jarg4, jboolean jarg5) {
   74500             :   jdouble jresult = 0 ;
   74501             :   std::string *arg1 = 0 ;
   74502             :   double arg2 ;
   74503             :   std::string *arg3 = 0 ;
   74504             :   double arg4 ;
   74505             :   bool arg5 ;
   74506             :   double result;
   74507             :   
   74508             :   (void)jenv;
   74509             :   (void)jcls;
   74510           0 :   if(!jarg1) {
   74511           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   74512           0 :     return 0;
   74513             :   }
   74514             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   74515           0 :   if (!arg1_pstr) return 0;
   74516           0 :   std::string arg1_str(arg1_pstr);
   74517             :   arg1 = &arg1_str;
   74518             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   74519             :   arg2 = (double)jarg2; 
   74520           0 :   if(!jarg3) {
   74521           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   74522             :     return 0;
   74523             :   }
   74524             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   74525           0 :   if (!arg3_pstr) return 0;
   74526           0 :   std::string arg3_str(arg3_pstr);
   74527             :   arg3 = &arg3_str;
   74528             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   74529             :   arg4 = (double)jarg4; 
   74530           0 :   arg5 = jarg5 ? true : false; 
   74531             :   {
   74532             :     try {
   74533           0 :       result = (double)libsumo::Simulation::getDistanceRoad((std::string const &)*arg1,arg2,(std::string const &)*arg3,arg4,arg5);
   74534           0 :     } catch (const libsumo::TraCIException& e) {
   74535           0 :       const std::string s = e.what();
   74536             :       std::string printError;
   74537           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74538           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74539             :       }
   74540             :       
   74541             :       
   74542             :       
   74543           0 :       if (printError == "all" || printError == "libsumo") {
   74544             :         std::cerr << "Error: " << s << std::endl;
   74545             :       }
   74546             :       
   74547             :       
   74548             :       
   74549             :       
   74550             :       {
   74551             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   74552             :       };
   74553             :       
   74554           0 :     } catch (const std::exception& e) {
   74555           0 :       const std::string s = e.what();
   74556             :       std::string printError;
   74557           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74558           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74559             :       }
   74560             :       
   74561             :       
   74562             :       
   74563           0 :       if (printError == "all" || printError == "libsumo") {
   74564             :         std::cerr << "Error: " << s << std::endl;
   74565             :       }
   74566             :       
   74567             :       
   74568             :       
   74569             :       
   74570             :       {
   74571             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   74572             :       };
   74573             :       
   74574           0 :     } catch (...) {
   74575             :       {
   74576             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   74577             :       };
   74578           0 :     }
   74579             :   }
   74580             :   jresult = (jdouble)result; 
   74581             :   return jresult;
   74582             : }
   74583             : 
   74584             : 
   74585           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getDistanceRoad_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jstring jarg3, jdouble jarg4) {
   74586             :   jdouble jresult = 0 ;
   74587             :   std::string *arg1 = 0 ;
   74588             :   double arg2 ;
   74589             :   std::string *arg3 = 0 ;
   74590             :   double arg4 ;
   74591             :   double result;
   74592             :   
   74593             :   (void)jenv;
   74594             :   (void)jcls;
   74595           0 :   if(!jarg1) {
   74596           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   74597           0 :     return 0;
   74598             :   }
   74599             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   74600           0 :   if (!arg1_pstr) return 0;
   74601           0 :   std::string arg1_str(arg1_pstr);
   74602             :   arg1 = &arg1_str;
   74603             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   74604             :   arg2 = (double)jarg2; 
   74605           0 :   if(!jarg3) {
   74606           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   74607             :     return 0;
   74608             :   }
   74609             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   74610           0 :   if (!arg3_pstr) return 0;
   74611           0 :   std::string arg3_str(arg3_pstr);
   74612             :   arg3 = &arg3_str;
   74613             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   74614             :   arg4 = (double)jarg4; 
   74615             :   {
   74616             :     try {
   74617           0 :       result = (double)libsumo::Simulation::getDistanceRoad((std::string const &)*arg1,arg2,(std::string const &)*arg3,arg4);
   74618           0 :     } catch (const libsumo::TraCIException& e) {
   74619           0 :       const std::string s = e.what();
   74620             :       std::string printError;
   74621           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74622           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74623             :       }
   74624             :       
   74625             :       
   74626             :       
   74627           0 :       if (printError == "all" || printError == "libsumo") {
   74628             :         std::cerr << "Error: " << s << std::endl;
   74629             :       }
   74630             :       
   74631             :       
   74632             :       
   74633             :       
   74634             :       {
   74635             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   74636             :       };
   74637             :       
   74638           0 :     } catch (const std::exception& e) {
   74639           0 :       const std::string s = e.what();
   74640             :       std::string printError;
   74641           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74642           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74643             :       }
   74644             :       
   74645             :       
   74646             :       
   74647           0 :       if (printError == "all" || printError == "libsumo") {
   74648             :         std::cerr << "Error: " << s << std::endl;
   74649             :       }
   74650             :       
   74651             :       
   74652             :       
   74653             :       
   74654             :       {
   74655             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   74656             :       };
   74657             :       
   74658           0 :     } catch (...) {
   74659             :       {
   74660             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   74661             :       };
   74662           0 :     }
   74663             :   }
   74664             :   jresult = (jdouble)result; 
   74665             :   return jresult;
   74666             : }
   74667             : 
   74668             : 
   74669           2 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1findRoute_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jdouble jarg4, jint jarg5) {
   74670             :   jlong jresult = 0 ;
   74671             :   std::string *arg1 = 0 ;
   74672             :   std::string *arg2 = 0 ;
   74673             :   std::string *arg3 = 0 ;
   74674             :   double arg4 ;
   74675             :   int arg5 ;
   74676           4 :   libsumo::TraCIStage result;
   74677             :   
   74678             :   (void)jenv;
   74679             :   (void)jcls;
   74680           2 :   if(!jarg1) {
   74681           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   74682             :     return 0;
   74683             :   }
   74684             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   74685           2 :   if (!arg1_pstr) return 0;
   74686           2 :   std::string arg1_str(arg1_pstr);
   74687             :   arg1 = &arg1_str;
   74688             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   74689           2 :   if(!jarg2) {
   74690           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   74691             :     return 0;
   74692             :   }
   74693             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   74694           2 :   if (!arg2_pstr) return 0;
   74695           2 :   std::string arg2_str(arg2_pstr);
   74696             :   arg2 = &arg2_str;
   74697             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   74698           2 :   if(!jarg3) {
   74699           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   74700             :     return 0;
   74701             :   }
   74702             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   74703           2 :   if (!arg3_pstr) return 0;
   74704           2 :   std::string arg3_str(arg3_pstr);
   74705             :   arg3 = &arg3_str;
   74706             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   74707             :   arg4 = (double)jarg4; 
   74708             :   arg5 = (int)jarg5; 
   74709             :   {
   74710             :     try {
   74711           2 :       result = libsumo::Simulation::findRoute((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,arg4,arg5);
   74712           0 :     } catch (const libsumo::TraCIException& e) {
   74713           0 :       const std::string s = e.what();
   74714             :       std::string printError;
   74715           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74716           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74717             :       }
   74718             :       
   74719             :       
   74720             :       
   74721           0 :       if (printError == "all" || printError == "libsumo") {
   74722             :         std::cerr << "Error: " << s << std::endl;
   74723             :       }
   74724             :       
   74725             :       
   74726             :       
   74727             :       
   74728             :       {
   74729             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   74730             :       };
   74731             :       
   74732           0 :     } catch (const std::exception& e) {
   74733           0 :       const std::string s = e.what();
   74734             :       std::string printError;
   74735           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74736           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74737             :       }
   74738             :       
   74739             :       
   74740             :       
   74741           0 :       if (printError == "all" || printError == "libsumo") {
   74742             :         std::cerr << "Error: " << s << std::endl;
   74743             :       }
   74744             :       
   74745             :       
   74746             :       
   74747             :       
   74748             :       {
   74749             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   74750             :       };
   74751             :       
   74752           0 :     } catch (...) {
   74753             :       {
   74754             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   74755             :       };
   74756           0 :     }
   74757             :   }
   74758           2 :   *(libsumo::TraCIStage **)&jresult = new libsumo::TraCIStage((const libsumo::TraCIStage &)result); 
   74759           2 :   return jresult;
   74760           2 : }
   74761             : 
   74762             : 
   74763           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1findRoute_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jdouble jarg4) {
   74764             :   jlong jresult = 0 ;
   74765             :   std::string *arg1 = 0 ;
   74766             :   std::string *arg2 = 0 ;
   74767             :   std::string *arg3 = 0 ;
   74768             :   double arg4 ;
   74769           0 :   libsumo::TraCIStage result;
   74770             :   
   74771             :   (void)jenv;
   74772             :   (void)jcls;
   74773           0 :   if(!jarg1) {
   74774           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   74775             :     return 0;
   74776             :   }
   74777             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   74778           0 :   if (!arg1_pstr) return 0;
   74779           0 :   std::string arg1_str(arg1_pstr);
   74780             :   arg1 = &arg1_str;
   74781             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   74782           0 :   if(!jarg2) {
   74783           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   74784             :     return 0;
   74785             :   }
   74786             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   74787           0 :   if (!arg2_pstr) return 0;
   74788           0 :   std::string arg2_str(arg2_pstr);
   74789             :   arg2 = &arg2_str;
   74790             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   74791           0 :   if(!jarg3) {
   74792           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   74793             :     return 0;
   74794             :   }
   74795             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   74796           0 :   if (!arg3_pstr) return 0;
   74797           0 :   std::string arg3_str(arg3_pstr);
   74798             :   arg3 = &arg3_str;
   74799             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   74800             :   arg4 = (double)jarg4; 
   74801             :   {
   74802             :     try {
   74803           0 :       result = libsumo::Simulation::findRoute((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,arg4);
   74804           0 :     } catch (const libsumo::TraCIException& e) {
   74805           0 :       const std::string s = e.what();
   74806             :       std::string printError;
   74807           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74808           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74809             :       }
   74810             :       
   74811             :       
   74812             :       
   74813           0 :       if (printError == "all" || printError == "libsumo") {
   74814             :         std::cerr << "Error: " << s << std::endl;
   74815             :       }
   74816             :       
   74817             :       
   74818             :       
   74819             :       
   74820             :       {
   74821             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   74822             :       };
   74823             :       
   74824           0 :     } catch (const std::exception& e) {
   74825           0 :       const std::string s = e.what();
   74826             :       std::string printError;
   74827           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74828           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74829             :       }
   74830             :       
   74831             :       
   74832             :       
   74833           0 :       if (printError == "all" || printError == "libsumo") {
   74834             :         std::cerr << "Error: " << s << std::endl;
   74835             :       }
   74836             :       
   74837             :       
   74838             :       
   74839             :       
   74840             :       {
   74841             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   74842             :       };
   74843             :       
   74844           0 :     } catch (...) {
   74845             :       {
   74846             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   74847             :       };
   74848           0 :     }
   74849             :   }
   74850           0 :   *(libsumo::TraCIStage **)&jresult = new libsumo::TraCIStage((const libsumo::TraCIStage &)result); 
   74851           0 :   return jresult;
   74852           0 : }
   74853             : 
   74854             : 
   74855           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1findRoute_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
   74856             :   jlong jresult = 0 ;
   74857             :   std::string *arg1 = 0 ;
   74858             :   std::string *arg2 = 0 ;
   74859             :   std::string *arg3 = 0 ;
   74860           0 :   libsumo::TraCIStage result;
   74861             :   
   74862             :   (void)jenv;
   74863             :   (void)jcls;
   74864           0 :   if(!jarg1) {
   74865           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   74866             :     return 0;
   74867             :   }
   74868             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   74869           0 :   if (!arg1_pstr) return 0;
   74870           0 :   std::string arg1_str(arg1_pstr);
   74871             :   arg1 = &arg1_str;
   74872             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   74873           0 :   if(!jarg2) {
   74874           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   74875             :     return 0;
   74876             :   }
   74877             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   74878           0 :   if (!arg2_pstr) return 0;
   74879           0 :   std::string arg2_str(arg2_pstr);
   74880             :   arg2 = &arg2_str;
   74881             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   74882           0 :   if(!jarg3) {
   74883           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   74884             :     return 0;
   74885             :   }
   74886             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   74887           0 :   if (!arg3_pstr) return 0;
   74888           0 :   std::string arg3_str(arg3_pstr);
   74889             :   arg3 = &arg3_str;
   74890             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   74891             :   {
   74892             :     try {
   74893           0 :       result = libsumo::Simulation::findRoute((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
   74894           0 :     } catch (const libsumo::TraCIException& e) {
   74895           0 :       const std::string s = e.what();
   74896             :       std::string printError;
   74897           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74898           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74899             :       }
   74900             :       
   74901             :       
   74902             :       
   74903           0 :       if (printError == "all" || printError == "libsumo") {
   74904             :         std::cerr << "Error: " << s << std::endl;
   74905             :       }
   74906             :       
   74907             :       
   74908             :       
   74909             :       
   74910             :       {
   74911             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   74912             :       };
   74913             :       
   74914           0 :     } catch (const std::exception& e) {
   74915           0 :       const std::string s = e.what();
   74916             :       std::string printError;
   74917           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74918           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74919             :       }
   74920             :       
   74921             :       
   74922             :       
   74923           0 :       if (printError == "all" || printError == "libsumo") {
   74924             :         std::cerr << "Error: " << s << std::endl;
   74925             :       }
   74926             :       
   74927             :       
   74928             :       
   74929             :       
   74930             :       {
   74931             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   74932             :       };
   74933             :       
   74934           0 :     } catch (...) {
   74935             :       {
   74936             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   74937             :       };
   74938           0 :     }
   74939             :   }
   74940           0 :   *(libsumo::TraCIStage **)&jresult = new libsumo::TraCIStage((const libsumo::TraCIStage &)result); 
   74941           0 :   return jresult;
   74942           0 : }
   74943             : 
   74944             : 
   74945           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1findRoute_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   74946             :   jlong jresult = 0 ;
   74947             :   std::string *arg1 = 0 ;
   74948             :   std::string *arg2 = 0 ;
   74949           0 :   libsumo::TraCIStage result;
   74950             :   
   74951             :   (void)jenv;
   74952             :   (void)jcls;
   74953           0 :   if(!jarg1) {
   74954           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   74955             :     return 0;
   74956             :   }
   74957             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   74958           0 :   if (!arg1_pstr) return 0;
   74959           0 :   std::string arg1_str(arg1_pstr);
   74960             :   arg1 = &arg1_str;
   74961             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   74962           0 :   if(!jarg2) {
   74963           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   74964             :     return 0;
   74965             :   }
   74966             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   74967           0 :   if (!arg2_pstr) return 0;
   74968           0 :   std::string arg2_str(arg2_pstr);
   74969             :   arg2 = &arg2_str;
   74970             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   74971             :   {
   74972             :     try {
   74973           0 :       result = libsumo::Simulation::findRoute((std::string const &)*arg1,(std::string const &)*arg2);
   74974           0 :     } catch (const libsumo::TraCIException& e) {
   74975           0 :       const std::string s = e.what();
   74976             :       std::string printError;
   74977           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74978           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74979             :       }
   74980             :       
   74981             :       
   74982             :       
   74983           0 :       if (printError == "all" || printError == "libsumo") {
   74984             :         std::cerr << "Error: " << s << std::endl;
   74985             :       }
   74986             :       
   74987             :       
   74988             :       
   74989             :       
   74990             :       {
   74991             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   74992             :       };
   74993             :       
   74994           0 :     } catch (const std::exception& e) {
   74995           0 :       const std::string s = e.what();
   74996             :       std::string printError;
   74997           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   74998           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   74999             :       }
   75000             :       
   75001             :       
   75002             :       
   75003           0 :       if (printError == "all" || printError == "libsumo") {
   75004             :         std::cerr << "Error: " << s << std::endl;
   75005             :       }
   75006             :       
   75007             :       
   75008             :       
   75009             :       
   75010             :       {
   75011             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   75012             :       };
   75013             :       
   75014           0 :     } catch (...) {
   75015             :       {
   75016             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   75017             :       };
   75018           0 :     }
   75019             :   }
   75020           0 :   *(libsumo::TraCIStage **)&jresult = new libsumo::TraCIStage((const libsumo::TraCIStage &)result); 
   75021           0 :   return jresult;
   75022           0 : }
   75023             : 
   75024             : 
   75025           2 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1findIntermodalRoute_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jstring jarg11, jstring jarg12, jstring jarg13) {
   75026             :   jlong jresult = 0 ;
   75027             :   std::string *arg1 = 0 ;
   75028             :   std::string *arg2 = 0 ;
   75029             :   std::string *arg3 = 0 ;
   75030             :   double arg4 ;
   75031             :   int arg5 ;
   75032             :   double arg6 ;
   75033             :   double arg7 ;
   75034             :   double arg8 ;
   75035             :   double arg9 ;
   75036             :   double arg10 ;
   75037             :   std::string *arg11 = 0 ;
   75038             :   std::string *arg12 = 0 ;
   75039             :   std::string *arg13 = 0 ;
   75040             :   std::vector< libsumo::TraCIStage > result;
   75041             :   
   75042             :   (void)jenv;
   75043             :   (void)jcls;
   75044           2 :   if(!jarg1) {
   75045           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75046             :     return 0;
   75047             :   }
   75048             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   75049           2 :   if (!arg1_pstr) return 0;
   75050           2 :   std::string arg1_str(arg1_pstr);
   75051             :   arg1 = &arg1_str;
   75052             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   75053           2 :   if(!jarg2) {
   75054           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75055             :     return 0;
   75056             :   }
   75057             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   75058           2 :   if (!arg2_pstr) return 0;
   75059           2 :   std::string arg2_str(arg2_pstr);
   75060             :   arg2 = &arg2_str;
   75061             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   75062           2 :   if(!jarg3) {
   75063           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75064             :     return 0;
   75065             :   }
   75066             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   75067           2 :   if (!arg3_pstr) return 0;
   75068           2 :   std::string arg3_str(arg3_pstr);
   75069             :   arg3 = &arg3_str;
   75070             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   75071             :   arg4 = (double)jarg4; 
   75072             :   arg5 = (int)jarg5; 
   75073             :   arg6 = (double)jarg6; 
   75074             :   arg7 = (double)jarg7; 
   75075             :   arg8 = (double)jarg8; 
   75076             :   arg9 = (double)jarg9; 
   75077             :   arg10 = (double)jarg10; 
   75078           2 :   if(!jarg11) {
   75079           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75080             :     return 0;
   75081             :   }
   75082             :   const char *arg11_pstr = (const char *)jenv->GetStringUTFChars(jarg11, 0); 
   75083           2 :   if (!arg11_pstr) return 0;
   75084           2 :   std::string arg11_str(arg11_pstr);
   75085             :   arg11 = &arg11_str;
   75086             :   jenv->ReleaseStringUTFChars(jarg11, arg11_pstr); 
   75087           2 :   if(!jarg12) {
   75088           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75089             :     return 0;
   75090             :   }
   75091             :   const char *arg12_pstr = (const char *)jenv->GetStringUTFChars(jarg12, 0); 
   75092           2 :   if (!arg12_pstr) return 0;
   75093           2 :   std::string arg12_str(arg12_pstr);
   75094             :   arg12 = &arg12_str;
   75095             :   jenv->ReleaseStringUTFChars(jarg12, arg12_pstr); 
   75096           2 :   if(!jarg13) {
   75097           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75098             :     return 0;
   75099             :   }
   75100             :   const char *arg13_pstr = (const char *)jenv->GetStringUTFChars(jarg13, 0); 
   75101           2 :   if (!arg13_pstr) return 0;
   75102           2 :   std::string arg13_str(arg13_pstr);
   75103             :   arg13 = &arg13_str;
   75104             :   jenv->ReleaseStringUTFChars(jarg13, arg13_pstr); 
   75105             :   {
   75106             :     try {
   75107           2 :       result = libsumo::Simulation::findIntermodalRoute((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,(std::string const &)*arg11,(std::string const &)*arg12,(std::string const &)*arg13);
   75108           0 :     } catch (const libsumo::TraCIException& e) {
   75109           0 :       const std::string s = e.what();
   75110             :       std::string printError;
   75111           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75112           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75113             :       }
   75114             :       
   75115             :       
   75116             :       
   75117           0 :       if (printError == "all" || printError == "libsumo") {
   75118             :         std::cerr << "Error: " << s << std::endl;
   75119             :       }
   75120             :       
   75121             :       
   75122             :       
   75123             :       
   75124             :       {
   75125             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   75126             :       };
   75127             :       
   75128           0 :     } catch (const std::exception& e) {
   75129           0 :       const std::string s = e.what();
   75130             :       std::string printError;
   75131           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75132           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75133             :       }
   75134             :       
   75135             :       
   75136             :       
   75137           0 :       if (printError == "all" || printError == "libsumo") {
   75138             :         std::cerr << "Error: " << s << std::endl;
   75139             :       }
   75140             :       
   75141             :       
   75142             :       
   75143             :       
   75144             :       {
   75145             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   75146             :       };
   75147             :       
   75148           0 :     } catch (...) {
   75149             :       {
   75150             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   75151             :       };
   75152           0 :     }
   75153             :   }
   75154           2 :   *(std::vector< libsumo::TraCIStage > **)&jresult = new std::vector< libsumo::TraCIStage >((const std::vector< libsumo::TraCIStage > &)result); 
   75155           2 :   return jresult;
   75156           2 : }
   75157             : 
   75158             : 
   75159           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1findIntermodalRoute_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jstring jarg11, jstring jarg12) {
   75160             :   jlong jresult = 0 ;
   75161             :   std::string *arg1 = 0 ;
   75162             :   std::string *arg2 = 0 ;
   75163             :   std::string *arg3 = 0 ;
   75164             :   double arg4 ;
   75165             :   int arg5 ;
   75166             :   double arg6 ;
   75167             :   double arg7 ;
   75168             :   double arg8 ;
   75169             :   double arg9 ;
   75170             :   double arg10 ;
   75171             :   std::string *arg11 = 0 ;
   75172             :   std::string *arg12 = 0 ;
   75173             :   std::vector< libsumo::TraCIStage > result;
   75174             :   
   75175             :   (void)jenv;
   75176             :   (void)jcls;
   75177           0 :   if(!jarg1) {
   75178           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75179             :     return 0;
   75180             :   }
   75181             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   75182           0 :   if (!arg1_pstr) return 0;
   75183           0 :   std::string arg1_str(arg1_pstr);
   75184             :   arg1 = &arg1_str;
   75185             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   75186           0 :   if(!jarg2) {
   75187           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75188             :     return 0;
   75189             :   }
   75190             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   75191           0 :   if (!arg2_pstr) return 0;
   75192           0 :   std::string arg2_str(arg2_pstr);
   75193             :   arg2 = &arg2_str;
   75194             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   75195           0 :   if(!jarg3) {
   75196           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75197             :     return 0;
   75198             :   }
   75199             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   75200           0 :   if (!arg3_pstr) return 0;
   75201           0 :   std::string arg3_str(arg3_pstr);
   75202             :   arg3 = &arg3_str;
   75203             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   75204             :   arg4 = (double)jarg4; 
   75205             :   arg5 = (int)jarg5; 
   75206             :   arg6 = (double)jarg6; 
   75207             :   arg7 = (double)jarg7; 
   75208             :   arg8 = (double)jarg8; 
   75209             :   arg9 = (double)jarg9; 
   75210             :   arg10 = (double)jarg10; 
   75211           0 :   if(!jarg11) {
   75212           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75213             :     return 0;
   75214             :   }
   75215             :   const char *arg11_pstr = (const char *)jenv->GetStringUTFChars(jarg11, 0); 
   75216           0 :   if (!arg11_pstr) return 0;
   75217           0 :   std::string arg11_str(arg11_pstr);
   75218             :   arg11 = &arg11_str;
   75219             :   jenv->ReleaseStringUTFChars(jarg11, arg11_pstr); 
   75220           0 :   if(!jarg12) {
   75221           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75222             :     return 0;
   75223             :   }
   75224             :   const char *arg12_pstr = (const char *)jenv->GetStringUTFChars(jarg12, 0); 
   75225           0 :   if (!arg12_pstr) return 0;
   75226           0 :   std::string arg12_str(arg12_pstr);
   75227             :   arg12 = &arg12_str;
   75228             :   jenv->ReleaseStringUTFChars(jarg12, arg12_pstr); 
   75229             :   {
   75230             :     try {
   75231           0 :       result = libsumo::Simulation::findIntermodalRoute((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,(std::string const &)*arg11,(std::string const &)*arg12);
   75232           0 :     } catch (const libsumo::TraCIException& e) {
   75233           0 :       const std::string s = e.what();
   75234             :       std::string printError;
   75235           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75236           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75237             :       }
   75238             :       
   75239             :       
   75240             :       
   75241           0 :       if (printError == "all" || printError == "libsumo") {
   75242             :         std::cerr << "Error: " << s << std::endl;
   75243             :       }
   75244             :       
   75245             :       
   75246             :       
   75247             :       
   75248             :       {
   75249             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   75250             :       };
   75251             :       
   75252           0 :     } catch (const std::exception& e) {
   75253           0 :       const std::string s = e.what();
   75254             :       std::string printError;
   75255           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75256           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75257             :       }
   75258             :       
   75259             :       
   75260             :       
   75261           0 :       if (printError == "all" || printError == "libsumo") {
   75262             :         std::cerr << "Error: " << s << std::endl;
   75263             :       }
   75264             :       
   75265             :       
   75266             :       
   75267             :       
   75268             :       {
   75269             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   75270             :       };
   75271             :       
   75272           0 :     } catch (...) {
   75273             :       {
   75274             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   75275             :       };
   75276           0 :     }
   75277             :   }
   75278           0 :   *(std::vector< libsumo::TraCIStage > **)&jresult = new std::vector< libsumo::TraCIStage >((const std::vector< libsumo::TraCIStage > &)result); 
   75279           0 :   return jresult;
   75280           0 : }
   75281             : 
   75282             : 
   75283           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1findIntermodalRoute_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jstring jarg11) {
   75284             :   jlong jresult = 0 ;
   75285             :   std::string *arg1 = 0 ;
   75286             :   std::string *arg2 = 0 ;
   75287             :   std::string *arg3 = 0 ;
   75288             :   double arg4 ;
   75289             :   int arg5 ;
   75290             :   double arg6 ;
   75291             :   double arg7 ;
   75292             :   double arg8 ;
   75293             :   double arg9 ;
   75294             :   double arg10 ;
   75295             :   std::string *arg11 = 0 ;
   75296             :   std::vector< libsumo::TraCIStage > result;
   75297             :   
   75298             :   (void)jenv;
   75299             :   (void)jcls;
   75300           0 :   if(!jarg1) {
   75301           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75302             :     return 0;
   75303             :   }
   75304             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   75305           0 :   if (!arg1_pstr) return 0;
   75306           0 :   std::string arg1_str(arg1_pstr);
   75307             :   arg1 = &arg1_str;
   75308             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   75309           0 :   if(!jarg2) {
   75310           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75311             :     return 0;
   75312             :   }
   75313             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   75314           0 :   if (!arg2_pstr) return 0;
   75315           0 :   std::string arg2_str(arg2_pstr);
   75316             :   arg2 = &arg2_str;
   75317             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   75318           0 :   if(!jarg3) {
   75319           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75320             :     return 0;
   75321             :   }
   75322             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   75323           0 :   if (!arg3_pstr) return 0;
   75324           0 :   std::string arg3_str(arg3_pstr);
   75325             :   arg3 = &arg3_str;
   75326             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   75327             :   arg4 = (double)jarg4; 
   75328             :   arg5 = (int)jarg5; 
   75329             :   arg6 = (double)jarg6; 
   75330             :   arg7 = (double)jarg7; 
   75331             :   arg8 = (double)jarg8; 
   75332             :   arg9 = (double)jarg9; 
   75333             :   arg10 = (double)jarg10; 
   75334           0 :   if(!jarg11) {
   75335           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75336             :     return 0;
   75337             :   }
   75338             :   const char *arg11_pstr = (const char *)jenv->GetStringUTFChars(jarg11, 0); 
   75339           0 :   if (!arg11_pstr) return 0;
   75340           0 :   std::string arg11_str(arg11_pstr);
   75341             :   arg11 = &arg11_str;
   75342             :   jenv->ReleaseStringUTFChars(jarg11, arg11_pstr); 
   75343             :   {
   75344             :     try {
   75345           0 :       result = libsumo::Simulation::findIntermodalRoute((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,(std::string const &)*arg11);
   75346           0 :     } catch (const libsumo::TraCIException& e) {
   75347           0 :       const std::string s = e.what();
   75348             :       std::string printError;
   75349           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75350           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75351             :       }
   75352             :       
   75353             :       
   75354             :       
   75355           0 :       if (printError == "all" || printError == "libsumo") {
   75356             :         std::cerr << "Error: " << s << std::endl;
   75357             :       }
   75358             :       
   75359             :       
   75360             :       
   75361             :       
   75362             :       {
   75363             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   75364             :       };
   75365             :       
   75366           0 :     } catch (const std::exception& e) {
   75367           0 :       const std::string s = e.what();
   75368             :       std::string printError;
   75369           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75370           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75371             :       }
   75372             :       
   75373             :       
   75374             :       
   75375           0 :       if (printError == "all" || printError == "libsumo") {
   75376             :         std::cerr << "Error: " << s << std::endl;
   75377             :       }
   75378             :       
   75379             :       
   75380             :       
   75381             :       
   75382             :       {
   75383             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   75384             :       };
   75385             :       
   75386           0 :     } catch (...) {
   75387             :       {
   75388             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   75389             :       };
   75390           0 :     }
   75391             :   }
   75392           0 :   *(std::vector< libsumo::TraCIStage > **)&jresult = new std::vector< libsumo::TraCIStage >((const std::vector< libsumo::TraCIStage > &)result); 
   75393           0 :   return jresult;
   75394           0 : }
   75395             : 
   75396             : 
   75397           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1findIntermodalRoute_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10) {
   75398             :   jlong jresult = 0 ;
   75399             :   std::string *arg1 = 0 ;
   75400             :   std::string *arg2 = 0 ;
   75401             :   std::string *arg3 = 0 ;
   75402             :   double arg4 ;
   75403             :   int arg5 ;
   75404             :   double arg6 ;
   75405             :   double arg7 ;
   75406             :   double arg8 ;
   75407             :   double arg9 ;
   75408             :   double arg10 ;
   75409             :   std::vector< libsumo::TraCIStage > result;
   75410             :   
   75411             :   (void)jenv;
   75412             :   (void)jcls;
   75413           0 :   if(!jarg1) {
   75414           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75415             :     return 0;
   75416             :   }
   75417             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   75418           0 :   if (!arg1_pstr) return 0;
   75419           0 :   std::string arg1_str(arg1_pstr);
   75420             :   arg1 = &arg1_str;
   75421             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   75422           0 :   if(!jarg2) {
   75423           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75424             :     return 0;
   75425             :   }
   75426             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   75427           0 :   if (!arg2_pstr) return 0;
   75428           0 :   std::string arg2_str(arg2_pstr);
   75429             :   arg2 = &arg2_str;
   75430             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   75431           0 :   if(!jarg3) {
   75432           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75433             :     return 0;
   75434             :   }
   75435             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   75436           0 :   if (!arg3_pstr) return 0;
   75437           0 :   std::string arg3_str(arg3_pstr);
   75438             :   arg3 = &arg3_str;
   75439             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   75440             :   arg4 = (double)jarg4; 
   75441             :   arg5 = (int)jarg5; 
   75442             :   arg6 = (double)jarg6; 
   75443             :   arg7 = (double)jarg7; 
   75444             :   arg8 = (double)jarg8; 
   75445             :   arg9 = (double)jarg9; 
   75446             :   arg10 = (double)jarg10; 
   75447             :   {
   75448             :     try {
   75449           0 :       result = libsumo::Simulation::findIntermodalRoute((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
   75450           0 :     } catch (const libsumo::TraCIException& e) {
   75451           0 :       const std::string s = e.what();
   75452             :       std::string printError;
   75453           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75454           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75455             :       }
   75456             :       
   75457             :       
   75458             :       
   75459           0 :       if (printError == "all" || printError == "libsumo") {
   75460             :         std::cerr << "Error: " << s << std::endl;
   75461             :       }
   75462             :       
   75463             :       
   75464             :       
   75465             :       
   75466             :       {
   75467             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   75468             :       };
   75469             :       
   75470           0 :     } catch (const std::exception& e) {
   75471           0 :       const std::string s = e.what();
   75472             :       std::string printError;
   75473           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75474           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75475             :       }
   75476             :       
   75477             :       
   75478             :       
   75479           0 :       if (printError == "all" || printError == "libsumo") {
   75480             :         std::cerr << "Error: " << s << std::endl;
   75481             :       }
   75482             :       
   75483             :       
   75484             :       
   75485             :       
   75486             :       {
   75487             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   75488             :       };
   75489             :       
   75490           0 :     } catch (...) {
   75491             :       {
   75492             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   75493             :       };
   75494           0 :     }
   75495             :   }
   75496           0 :   *(std::vector< libsumo::TraCIStage > **)&jresult = new std::vector< libsumo::TraCIStage >((const std::vector< libsumo::TraCIStage > &)result); 
   75497           0 :   return jresult;
   75498           0 : }
   75499             : 
   75500             : 
   75501           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1findIntermodalRoute_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9) {
   75502             :   jlong jresult = 0 ;
   75503             :   std::string *arg1 = 0 ;
   75504             :   std::string *arg2 = 0 ;
   75505             :   std::string *arg3 = 0 ;
   75506             :   double arg4 ;
   75507             :   int arg5 ;
   75508             :   double arg6 ;
   75509             :   double arg7 ;
   75510             :   double arg8 ;
   75511             :   double arg9 ;
   75512             :   std::vector< libsumo::TraCIStage > result;
   75513             :   
   75514             :   (void)jenv;
   75515             :   (void)jcls;
   75516           0 :   if(!jarg1) {
   75517           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75518             :     return 0;
   75519             :   }
   75520             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   75521           0 :   if (!arg1_pstr) return 0;
   75522           0 :   std::string arg1_str(arg1_pstr);
   75523             :   arg1 = &arg1_str;
   75524             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   75525           0 :   if(!jarg2) {
   75526           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75527             :     return 0;
   75528             :   }
   75529             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   75530           0 :   if (!arg2_pstr) return 0;
   75531           0 :   std::string arg2_str(arg2_pstr);
   75532             :   arg2 = &arg2_str;
   75533             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   75534           0 :   if(!jarg3) {
   75535           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75536             :     return 0;
   75537             :   }
   75538             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   75539           0 :   if (!arg3_pstr) return 0;
   75540           0 :   std::string arg3_str(arg3_pstr);
   75541             :   arg3 = &arg3_str;
   75542             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   75543             :   arg4 = (double)jarg4; 
   75544             :   arg5 = (int)jarg5; 
   75545             :   arg6 = (double)jarg6; 
   75546             :   arg7 = (double)jarg7; 
   75547             :   arg8 = (double)jarg8; 
   75548             :   arg9 = (double)jarg9; 
   75549             :   {
   75550             :     try {
   75551           0 :       result = libsumo::Simulation::findIntermodalRoute((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,arg4,arg5,arg6,arg7,arg8,arg9);
   75552           0 :     } catch (const libsumo::TraCIException& e) {
   75553           0 :       const std::string s = e.what();
   75554             :       std::string printError;
   75555           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75556           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75557             :       }
   75558             :       
   75559             :       
   75560             :       
   75561           0 :       if (printError == "all" || printError == "libsumo") {
   75562             :         std::cerr << "Error: " << s << std::endl;
   75563             :       }
   75564             :       
   75565             :       
   75566             :       
   75567             :       
   75568             :       {
   75569             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   75570             :       };
   75571             :       
   75572           0 :     } catch (const std::exception& e) {
   75573           0 :       const std::string s = e.what();
   75574             :       std::string printError;
   75575           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75576           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75577             :       }
   75578             :       
   75579             :       
   75580             :       
   75581           0 :       if (printError == "all" || printError == "libsumo") {
   75582             :         std::cerr << "Error: " << s << std::endl;
   75583             :       }
   75584             :       
   75585             :       
   75586             :       
   75587             :       
   75588             :       {
   75589             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   75590             :       };
   75591             :       
   75592           0 :     } catch (...) {
   75593             :       {
   75594             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   75595             :       };
   75596           0 :     }
   75597             :   }
   75598           0 :   *(std::vector< libsumo::TraCIStage > **)&jresult = new std::vector< libsumo::TraCIStage >((const std::vector< libsumo::TraCIStage > &)result); 
   75599           0 :   return jresult;
   75600           0 : }
   75601             : 
   75602             : 
   75603           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1findIntermodalRoute_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8) {
   75604             :   jlong jresult = 0 ;
   75605             :   std::string *arg1 = 0 ;
   75606             :   std::string *arg2 = 0 ;
   75607             :   std::string *arg3 = 0 ;
   75608             :   double arg4 ;
   75609             :   int arg5 ;
   75610             :   double arg6 ;
   75611             :   double arg7 ;
   75612             :   double arg8 ;
   75613             :   std::vector< libsumo::TraCIStage > result;
   75614             :   
   75615             :   (void)jenv;
   75616             :   (void)jcls;
   75617           0 :   if(!jarg1) {
   75618           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75619             :     return 0;
   75620             :   }
   75621             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   75622           0 :   if (!arg1_pstr) return 0;
   75623           0 :   std::string arg1_str(arg1_pstr);
   75624             :   arg1 = &arg1_str;
   75625             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   75626           0 :   if(!jarg2) {
   75627           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75628             :     return 0;
   75629             :   }
   75630             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   75631           0 :   if (!arg2_pstr) return 0;
   75632           0 :   std::string arg2_str(arg2_pstr);
   75633             :   arg2 = &arg2_str;
   75634             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   75635           0 :   if(!jarg3) {
   75636           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75637             :     return 0;
   75638             :   }
   75639             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   75640           0 :   if (!arg3_pstr) return 0;
   75641           0 :   std::string arg3_str(arg3_pstr);
   75642             :   arg3 = &arg3_str;
   75643             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   75644             :   arg4 = (double)jarg4; 
   75645             :   arg5 = (int)jarg5; 
   75646             :   arg6 = (double)jarg6; 
   75647             :   arg7 = (double)jarg7; 
   75648             :   arg8 = (double)jarg8; 
   75649             :   {
   75650             :     try {
   75651           0 :       result = libsumo::Simulation::findIntermodalRoute((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,arg4,arg5,arg6,arg7,arg8);
   75652           0 :     } catch (const libsumo::TraCIException& e) {
   75653           0 :       const std::string s = e.what();
   75654             :       std::string printError;
   75655           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75656           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75657             :       }
   75658             :       
   75659             :       
   75660             :       
   75661           0 :       if (printError == "all" || printError == "libsumo") {
   75662             :         std::cerr << "Error: " << s << std::endl;
   75663             :       }
   75664             :       
   75665             :       
   75666             :       
   75667             :       
   75668             :       {
   75669             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   75670             :       };
   75671             :       
   75672           0 :     } catch (const std::exception& e) {
   75673           0 :       const std::string s = e.what();
   75674             :       std::string printError;
   75675           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75676           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75677             :       }
   75678             :       
   75679             :       
   75680             :       
   75681           0 :       if (printError == "all" || printError == "libsumo") {
   75682             :         std::cerr << "Error: " << s << std::endl;
   75683             :       }
   75684             :       
   75685             :       
   75686             :       
   75687             :       
   75688             :       {
   75689             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   75690             :       };
   75691             :       
   75692           0 :     } catch (...) {
   75693             :       {
   75694             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   75695             :       };
   75696           0 :     }
   75697             :   }
   75698           0 :   *(std::vector< libsumo::TraCIStage > **)&jresult = new std::vector< libsumo::TraCIStage >((const std::vector< libsumo::TraCIStage > &)result); 
   75699           0 :   return jresult;
   75700           0 : }
   75701             : 
   75702             : 
   75703           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1findIntermodalRoute_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6, jdouble jarg7) {
   75704             :   jlong jresult = 0 ;
   75705             :   std::string *arg1 = 0 ;
   75706             :   std::string *arg2 = 0 ;
   75707             :   std::string *arg3 = 0 ;
   75708             :   double arg4 ;
   75709             :   int arg5 ;
   75710             :   double arg6 ;
   75711             :   double arg7 ;
   75712             :   std::vector< libsumo::TraCIStage > result;
   75713             :   
   75714             :   (void)jenv;
   75715             :   (void)jcls;
   75716           0 :   if(!jarg1) {
   75717           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75718             :     return 0;
   75719             :   }
   75720             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   75721           0 :   if (!arg1_pstr) return 0;
   75722           0 :   std::string arg1_str(arg1_pstr);
   75723             :   arg1 = &arg1_str;
   75724             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   75725           0 :   if(!jarg2) {
   75726           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75727             :     return 0;
   75728             :   }
   75729             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   75730           0 :   if (!arg2_pstr) return 0;
   75731           0 :   std::string arg2_str(arg2_pstr);
   75732             :   arg2 = &arg2_str;
   75733             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   75734           0 :   if(!jarg3) {
   75735           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75736             :     return 0;
   75737             :   }
   75738             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   75739           0 :   if (!arg3_pstr) return 0;
   75740           0 :   std::string arg3_str(arg3_pstr);
   75741             :   arg3 = &arg3_str;
   75742             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   75743             :   arg4 = (double)jarg4; 
   75744             :   arg5 = (int)jarg5; 
   75745             :   arg6 = (double)jarg6; 
   75746             :   arg7 = (double)jarg7; 
   75747             :   {
   75748             :     try {
   75749           0 :       result = libsumo::Simulation::findIntermodalRoute((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,arg4,arg5,arg6,arg7);
   75750           0 :     } catch (const libsumo::TraCIException& e) {
   75751           0 :       const std::string s = e.what();
   75752             :       std::string printError;
   75753           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75754           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75755             :       }
   75756             :       
   75757             :       
   75758             :       
   75759           0 :       if (printError == "all" || printError == "libsumo") {
   75760             :         std::cerr << "Error: " << s << std::endl;
   75761             :       }
   75762             :       
   75763             :       
   75764             :       
   75765             :       
   75766             :       {
   75767             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   75768             :       };
   75769             :       
   75770           0 :     } catch (const std::exception& e) {
   75771           0 :       const std::string s = e.what();
   75772             :       std::string printError;
   75773           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75774           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75775             :       }
   75776             :       
   75777             :       
   75778             :       
   75779           0 :       if (printError == "all" || printError == "libsumo") {
   75780             :         std::cerr << "Error: " << s << std::endl;
   75781             :       }
   75782             :       
   75783             :       
   75784             :       
   75785             :       
   75786             :       {
   75787             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   75788             :       };
   75789             :       
   75790           0 :     } catch (...) {
   75791             :       {
   75792             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   75793             :       };
   75794           0 :     }
   75795             :   }
   75796           0 :   *(std::vector< libsumo::TraCIStage > **)&jresult = new std::vector< libsumo::TraCIStage >((const std::vector< libsumo::TraCIStage > &)result); 
   75797           0 :   return jresult;
   75798           0 : }
   75799             : 
   75800             : 
   75801           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1findIntermodalRoute_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6) {
   75802             :   jlong jresult = 0 ;
   75803             :   std::string *arg1 = 0 ;
   75804             :   std::string *arg2 = 0 ;
   75805             :   std::string *arg3 = 0 ;
   75806             :   double arg4 ;
   75807             :   int arg5 ;
   75808             :   double arg6 ;
   75809             :   std::vector< libsumo::TraCIStage > result;
   75810             :   
   75811             :   (void)jenv;
   75812             :   (void)jcls;
   75813           0 :   if(!jarg1) {
   75814           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75815             :     return 0;
   75816             :   }
   75817             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   75818           0 :   if (!arg1_pstr) return 0;
   75819           0 :   std::string arg1_str(arg1_pstr);
   75820             :   arg1 = &arg1_str;
   75821             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   75822           0 :   if(!jarg2) {
   75823           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75824             :     return 0;
   75825             :   }
   75826             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   75827           0 :   if (!arg2_pstr) return 0;
   75828           0 :   std::string arg2_str(arg2_pstr);
   75829             :   arg2 = &arg2_str;
   75830             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   75831           0 :   if(!jarg3) {
   75832           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75833             :     return 0;
   75834             :   }
   75835             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   75836           0 :   if (!arg3_pstr) return 0;
   75837           0 :   std::string arg3_str(arg3_pstr);
   75838             :   arg3 = &arg3_str;
   75839             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   75840             :   arg4 = (double)jarg4; 
   75841             :   arg5 = (int)jarg5; 
   75842             :   arg6 = (double)jarg6; 
   75843             :   {
   75844             :     try {
   75845           0 :       result = libsumo::Simulation::findIntermodalRoute((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,arg4,arg5,arg6);
   75846           0 :     } catch (const libsumo::TraCIException& e) {
   75847           0 :       const std::string s = e.what();
   75848             :       std::string printError;
   75849           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75850           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75851             :       }
   75852             :       
   75853             :       
   75854             :       
   75855           0 :       if (printError == "all" || printError == "libsumo") {
   75856             :         std::cerr << "Error: " << s << std::endl;
   75857             :       }
   75858             :       
   75859             :       
   75860             :       
   75861             :       
   75862             :       {
   75863             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   75864             :       };
   75865             :       
   75866           0 :     } catch (const std::exception& e) {
   75867           0 :       const std::string s = e.what();
   75868             :       std::string printError;
   75869           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75870           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75871             :       }
   75872             :       
   75873             :       
   75874             :       
   75875           0 :       if (printError == "all" || printError == "libsumo") {
   75876             :         std::cerr << "Error: " << s << std::endl;
   75877             :       }
   75878             :       
   75879             :       
   75880             :       
   75881             :       
   75882             :       {
   75883             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   75884             :       };
   75885             :       
   75886           0 :     } catch (...) {
   75887             :       {
   75888             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   75889             :       };
   75890           0 :     }
   75891             :   }
   75892           0 :   *(std::vector< libsumo::TraCIStage > **)&jresult = new std::vector< libsumo::TraCIStage >((const std::vector< libsumo::TraCIStage > &)result); 
   75893           0 :   return jresult;
   75894           0 : }
   75895             : 
   75896             : 
   75897           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1findIntermodalRoute_1_1SWIG_18(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jdouble jarg4, jint jarg5) {
   75898             :   jlong jresult = 0 ;
   75899             :   std::string *arg1 = 0 ;
   75900             :   std::string *arg2 = 0 ;
   75901             :   std::string *arg3 = 0 ;
   75902             :   double arg4 ;
   75903             :   int arg5 ;
   75904             :   std::vector< libsumo::TraCIStage > result;
   75905             :   
   75906             :   (void)jenv;
   75907             :   (void)jcls;
   75908           0 :   if(!jarg1) {
   75909           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75910             :     return 0;
   75911             :   }
   75912             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   75913           0 :   if (!arg1_pstr) return 0;
   75914           0 :   std::string arg1_str(arg1_pstr);
   75915             :   arg1 = &arg1_str;
   75916             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   75917           0 :   if(!jarg2) {
   75918           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75919             :     return 0;
   75920             :   }
   75921             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   75922           0 :   if (!arg2_pstr) return 0;
   75923           0 :   std::string arg2_str(arg2_pstr);
   75924             :   arg2 = &arg2_str;
   75925             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   75926           0 :   if(!jarg3) {
   75927           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   75928             :     return 0;
   75929             :   }
   75930             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   75931           0 :   if (!arg3_pstr) return 0;
   75932           0 :   std::string arg3_str(arg3_pstr);
   75933             :   arg3 = &arg3_str;
   75934             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   75935             :   arg4 = (double)jarg4; 
   75936             :   arg5 = (int)jarg5; 
   75937             :   {
   75938             :     try {
   75939           0 :       result = libsumo::Simulation::findIntermodalRoute((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,arg4,arg5);
   75940           0 :     } catch (const libsumo::TraCIException& e) {
   75941           0 :       const std::string s = e.what();
   75942             :       std::string printError;
   75943           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75944           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75945             :       }
   75946             :       
   75947             :       
   75948             :       
   75949           0 :       if (printError == "all" || printError == "libsumo") {
   75950             :         std::cerr << "Error: " << s << std::endl;
   75951             :       }
   75952             :       
   75953             :       
   75954             :       
   75955             :       
   75956             :       {
   75957             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   75958             :       };
   75959             :       
   75960           0 :     } catch (const std::exception& e) {
   75961           0 :       const std::string s = e.what();
   75962             :       std::string printError;
   75963           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   75964           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   75965             :       }
   75966             :       
   75967             :       
   75968             :       
   75969           0 :       if (printError == "all" || printError == "libsumo") {
   75970             :         std::cerr << "Error: " << s << std::endl;
   75971             :       }
   75972             :       
   75973             :       
   75974             :       
   75975             :       
   75976             :       {
   75977             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   75978             :       };
   75979             :       
   75980           0 :     } catch (...) {
   75981             :       {
   75982             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   75983             :       };
   75984           0 :     }
   75985             :   }
   75986           0 :   *(std::vector< libsumo::TraCIStage > **)&jresult = new std::vector< libsumo::TraCIStage >((const std::vector< libsumo::TraCIStage > &)result); 
   75987           0 :   return jresult;
   75988           0 : }
   75989             : 
   75990             : 
   75991           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1findIntermodalRoute_1_1SWIG_19(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jdouble jarg4) {
   75992             :   jlong jresult = 0 ;
   75993             :   std::string *arg1 = 0 ;
   75994             :   std::string *arg2 = 0 ;
   75995             :   std::string *arg3 = 0 ;
   75996             :   double arg4 ;
   75997             :   std::vector< libsumo::TraCIStage > result;
   75998             :   
   75999             :   (void)jenv;
   76000             :   (void)jcls;
   76001           0 :   if(!jarg1) {
   76002           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76003             :     return 0;
   76004             :   }
   76005             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   76006           0 :   if (!arg1_pstr) return 0;
   76007           0 :   std::string arg1_str(arg1_pstr);
   76008             :   arg1 = &arg1_str;
   76009             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   76010           0 :   if(!jarg2) {
   76011           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76012             :     return 0;
   76013             :   }
   76014             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   76015           0 :   if (!arg2_pstr) return 0;
   76016           0 :   std::string arg2_str(arg2_pstr);
   76017             :   arg2 = &arg2_str;
   76018             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   76019           0 :   if(!jarg3) {
   76020           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76021             :     return 0;
   76022             :   }
   76023             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   76024           0 :   if (!arg3_pstr) return 0;
   76025           0 :   std::string arg3_str(arg3_pstr);
   76026             :   arg3 = &arg3_str;
   76027             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   76028             :   arg4 = (double)jarg4; 
   76029             :   {
   76030             :     try {
   76031           0 :       result = libsumo::Simulation::findIntermodalRoute((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,arg4);
   76032           0 :     } catch (const libsumo::TraCIException& e) {
   76033           0 :       const std::string s = e.what();
   76034             :       std::string printError;
   76035           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76036           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76037             :       }
   76038             :       
   76039             :       
   76040             :       
   76041           0 :       if (printError == "all" || printError == "libsumo") {
   76042             :         std::cerr << "Error: " << s << std::endl;
   76043             :       }
   76044             :       
   76045             :       
   76046             :       
   76047             :       
   76048             :       {
   76049             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   76050             :       };
   76051             :       
   76052           0 :     } catch (const std::exception& e) {
   76053           0 :       const std::string s = e.what();
   76054             :       std::string printError;
   76055           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76056           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76057             :       }
   76058             :       
   76059             :       
   76060             :       
   76061           0 :       if (printError == "all" || printError == "libsumo") {
   76062             :         std::cerr << "Error: " << s << std::endl;
   76063             :       }
   76064             :       
   76065             :       
   76066             :       
   76067             :       
   76068             :       {
   76069             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   76070             :       };
   76071             :       
   76072           0 :     } catch (...) {
   76073             :       {
   76074             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   76075             :       };
   76076           0 :     }
   76077             :   }
   76078           0 :   *(std::vector< libsumo::TraCIStage > **)&jresult = new std::vector< libsumo::TraCIStage >((const std::vector< libsumo::TraCIStage > &)result); 
   76079           0 :   return jresult;
   76080           0 : }
   76081             : 
   76082             : 
   76083           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1findIntermodalRoute_1_1SWIG_110(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
   76084             :   jlong jresult = 0 ;
   76085             :   std::string *arg1 = 0 ;
   76086             :   std::string *arg2 = 0 ;
   76087             :   std::string *arg3 = 0 ;
   76088             :   std::vector< libsumo::TraCIStage > result;
   76089             :   
   76090             :   (void)jenv;
   76091             :   (void)jcls;
   76092           0 :   if(!jarg1) {
   76093           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76094             :     return 0;
   76095             :   }
   76096             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   76097           0 :   if (!arg1_pstr) return 0;
   76098           0 :   std::string arg1_str(arg1_pstr);
   76099             :   arg1 = &arg1_str;
   76100             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   76101           0 :   if(!jarg2) {
   76102           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76103             :     return 0;
   76104             :   }
   76105             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   76106           0 :   if (!arg2_pstr) return 0;
   76107           0 :   std::string arg2_str(arg2_pstr);
   76108             :   arg2 = &arg2_str;
   76109             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   76110           0 :   if(!jarg3) {
   76111           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76112             :     return 0;
   76113             :   }
   76114             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   76115           0 :   if (!arg3_pstr) return 0;
   76116           0 :   std::string arg3_str(arg3_pstr);
   76117             :   arg3 = &arg3_str;
   76118             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   76119             :   {
   76120             :     try {
   76121           0 :       result = libsumo::Simulation::findIntermodalRoute((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
   76122           0 :     } catch (const libsumo::TraCIException& e) {
   76123           0 :       const std::string s = e.what();
   76124             :       std::string printError;
   76125           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76126           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76127             :       }
   76128             :       
   76129             :       
   76130             :       
   76131           0 :       if (printError == "all" || printError == "libsumo") {
   76132             :         std::cerr << "Error: " << s << std::endl;
   76133             :       }
   76134             :       
   76135             :       
   76136             :       
   76137             :       
   76138             :       {
   76139             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   76140             :       };
   76141             :       
   76142           0 :     } catch (const std::exception& e) {
   76143           0 :       const std::string s = e.what();
   76144             :       std::string printError;
   76145           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76146           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76147             :       }
   76148             :       
   76149             :       
   76150             :       
   76151           0 :       if (printError == "all" || printError == "libsumo") {
   76152             :         std::cerr << "Error: " << s << std::endl;
   76153             :       }
   76154             :       
   76155             :       
   76156             :       
   76157             :       
   76158             :       {
   76159             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   76160             :       };
   76161             :       
   76162           0 :     } catch (...) {
   76163             :       {
   76164             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   76165             :       };
   76166           0 :     }
   76167             :   }
   76168           0 :   *(std::vector< libsumo::TraCIStage > **)&jresult = new std::vector< libsumo::TraCIStage >((const std::vector< libsumo::TraCIStage > &)result); 
   76169           0 :   return jresult;
   76170           0 : }
   76171             : 
   76172             : 
   76173           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1findIntermodalRoute_1_1SWIG_111(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   76174             :   jlong jresult = 0 ;
   76175             :   std::string *arg1 = 0 ;
   76176             :   std::string *arg2 = 0 ;
   76177             :   std::vector< libsumo::TraCIStage > result;
   76178             :   
   76179             :   (void)jenv;
   76180             :   (void)jcls;
   76181           0 :   if(!jarg1) {
   76182           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76183             :     return 0;
   76184             :   }
   76185             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   76186           0 :   if (!arg1_pstr) return 0;
   76187           0 :   std::string arg1_str(arg1_pstr);
   76188             :   arg1 = &arg1_str;
   76189             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   76190           0 :   if(!jarg2) {
   76191           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76192             :     return 0;
   76193             :   }
   76194             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   76195           0 :   if (!arg2_pstr) return 0;
   76196           0 :   std::string arg2_str(arg2_pstr);
   76197             :   arg2 = &arg2_str;
   76198             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   76199             :   {
   76200             :     try {
   76201           0 :       result = libsumo::Simulation::findIntermodalRoute((std::string const &)*arg1,(std::string const &)*arg2);
   76202           0 :     } catch (const libsumo::TraCIException& e) {
   76203           0 :       const std::string s = e.what();
   76204             :       std::string printError;
   76205           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76206           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76207             :       }
   76208             :       
   76209             :       
   76210             :       
   76211           0 :       if (printError == "all" || printError == "libsumo") {
   76212             :         std::cerr << "Error: " << s << std::endl;
   76213             :       }
   76214             :       
   76215             :       
   76216             :       
   76217             :       
   76218             :       {
   76219             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   76220             :       };
   76221             :       
   76222           0 :     } catch (const std::exception& e) {
   76223           0 :       const std::string s = e.what();
   76224             :       std::string printError;
   76225           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76226           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76227             :       }
   76228             :       
   76229             :       
   76230             :       
   76231           0 :       if (printError == "all" || printError == "libsumo") {
   76232             :         std::cerr << "Error: " << s << std::endl;
   76233             :       }
   76234             :       
   76235             :       
   76236             :       
   76237             :       
   76238             :       {
   76239             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   76240             :       };
   76241             :       
   76242           0 :     } catch (...) {
   76243             :       {
   76244             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   76245             :       };
   76246           0 :     }
   76247             :   }
   76248           0 :   *(std::vector< libsumo::TraCIStage > **)&jresult = new std::vector< libsumo::TraCIStage >((const std::vector< libsumo::TraCIStage > &)result); 
   76249           0 :   return jresult;
   76250           0 : }
   76251             : 
   76252             : 
   76253           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   76254             :   jstring jresult = 0 ;
   76255             :   std::string *arg1 = 0 ;
   76256             :   std::string *arg2 = 0 ;
   76257             :   std::string result;
   76258             :   
   76259             :   (void)jenv;
   76260             :   (void)jcls;
   76261           0 :   if(!jarg1) {
   76262           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76263             :     return 0;
   76264             :   }
   76265             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   76266           0 :   if (!arg1_pstr) return 0;
   76267           0 :   std::string arg1_str(arg1_pstr);
   76268             :   arg1 = &arg1_str;
   76269             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   76270           0 :   if(!jarg2) {
   76271           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76272             :     return 0;
   76273             :   }
   76274             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   76275           0 :   if (!arg2_pstr) return 0;
   76276           0 :   std::string arg2_str(arg2_pstr);
   76277             :   arg2 = &arg2_str;
   76278             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   76279             :   {
   76280             :     try {
   76281           0 :       result = libsumo::Simulation::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
   76282           0 :     } catch (const libsumo::TraCIException& e) {
   76283           0 :       const std::string s = e.what();
   76284             :       std::string printError;
   76285           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76286           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76287             :       }
   76288             :       
   76289             :       
   76290             :       
   76291           0 :       if (printError == "all" || printError == "libsumo") {
   76292             :         std::cerr << "Error: " << s << std::endl;
   76293             :       }
   76294             :       
   76295             :       
   76296             :       
   76297             :       
   76298             :       {
   76299             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   76300             :       };
   76301             :       
   76302           0 :     } catch (const std::exception& e) {
   76303           0 :       const std::string s = e.what();
   76304             :       std::string printError;
   76305           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76306           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76307             :       }
   76308             :       
   76309             :       
   76310             :       
   76311           0 :       if (printError == "all" || printError == "libsumo") {
   76312             :         std::cerr << "Error: " << s << std::endl;
   76313             :       }
   76314             :       
   76315             :       
   76316             :       
   76317             :       
   76318             :       {
   76319             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   76320             :       };
   76321             :       
   76322           0 :     } catch (...) {
   76323             :       {
   76324             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   76325             :       };
   76326           0 :     }
   76327             :   }
   76328             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   76329             :   return jresult;
   76330             : }
   76331             : 
   76332             : 
   76333           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   76334             :   jlong jresult = 0 ;
   76335             :   std::string *arg1 = 0 ;
   76336             :   std::string *arg2 = 0 ;
   76337             :   std::pair< std::string,std::string > result;
   76338             :   
   76339             :   (void)jenv;
   76340             :   (void)jcls;
   76341           0 :   if(!jarg1) {
   76342           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76343             :     return 0;
   76344             :   }
   76345             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   76346           0 :   if (!arg1_pstr) return 0;
   76347           0 :   std::string arg1_str(arg1_pstr);
   76348             :   arg1 = &arg1_str;
   76349             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   76350           0 :   if(!jarg2) {
   76351           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76352             :     return 0;
   76353             :   }
   76354             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   76355           0 :   if (!arg2_pstr) return 0;
   76356           0 :   std::string arg2_str(arg2_pstr);
   76357             :   arg2 = &arg2_str;
   76358             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   76359             :   {
   76360             :     try {
   76361           0 :       result = libsumo::Simulation::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   76362           0 :     } catch (const libsumo::TraCIException& e) {
   76363           0 :       const std::string s = e.what();
   76364             :       std::string printError;
   76365           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76366           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76367             :       }
   76368             :       
   76369             :       
   76370             :       
   76371           0 :       if (printError == "all" || printError == "libsumo") {
   76372             :         std::cerr << "Error: " << s << std::endl;
   76373             :       }
   76374             :       
   76375             :       
   76376             :       
   76377             :       
   76378             :       {
   76379             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   76380             :       };
   76381             :       
   76382           0 :     } catch (const std::exception& e) {
   76383           0 :       const std::string s = e.what();
   76384             :       std::string printError;
   76385           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76386           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76387             :       }
   76388             :       
   76389             :       
   76390             :       
   76391           0 :       if (printError == "all" || printError == "libsumo") {
   76392             :         std::cerr << "Error: " << s << std::endl;
   76393             :       }
   76394             :       
   76395             :       
   76396             :       
   76397             :       
   76398             :       {
   76399             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   76400             :       };
   76401             :       
   76402           0 :     } catch (...) {
   76403             :       {
   76404             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   76405             :       };
   76406           0 :     }
   76407             :   }
   76408           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
   76409           0 :   return jresult;
   76410           0 : }
   76411             : 
   76412             : 
   76413           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
   76414             :   std::string *arg1 = 0 ;
   76415             :   std::string *arg2 = 0 ;
   76416             :   std::string *arg3 = 0 ;
   76417             :   
   76418             :   (void)jenv;
   76419             :   (void)jcls;
   76420           0 :   if(!jarg1) {
   76421           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76422           0 :     return ;
   76423             :   }
   76424             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   76425           0 :   if (!arg1_pstr) return ;
   76426           0 :   std::string arg1_str(arg1_pstr);
   76427             :   arg1 = &arg1_str;
   76428             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   76429           0 :   if(!jarg2) {
   76430           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76431             :     return ;
   76432             :   }
   76433             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   76434           0 :   if (!arg2_pstr) return ;
   76435           0 :   std::string arg2_str(arg2_pstr);
   76436             :   arg2 = &arg2_str;
   76437             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   76438           0 :   if(!jarg3) {
   76439           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76440             :     return ;
   76441             :   }
   76442             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   76443           0 :   if (!arg3_pstr) return ;
   76444           0 :   std::string arg3_str(arg3_pstr);
   76445             :   arg3 = &arg3_str;
   76446             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   76447             :   {
   76448             :     try {
   76449           0 :       libsumo::Simulation::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
   76450           0 :     } catch (const libsumo::TraCIException& e) {
   76451           0 :       const std::string s = e.what();
   76452             :       std::string printError;
   76453           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76454           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76455             :       }
   76456             :       
   76457             :       
   76458             :       
   76459           0 :       if (printError == "all" || printError == "libsumo") {
   76460             :         std::cerr << "Error: " << s << std::endl;
   76461             :       }
   76462             :       
   76463             :       
   76464             :       
   76465             :       
   76466             :       {
   76467             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   76468             :       };
   76469             :       
   76470           0 :     } catch (const std::exception& e) {
   76471           0 :       const std::string s = e.what();
   76472             :       std::string printError;
   76473           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76474           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76475             :       }
   76476             :       
   76477             :       
   76478             :       
   76479           0 :       if (printError == "all" || printError == "libsumo") {
   76480             :         std::cerr << "Error: " << s << std::endl;
   76481             :       }
   76482             :       
   76483             :       
   76484             :       
   76485             :       
   76486             :       {
   76487             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   76488             :       };
   76489             :       
   76490           0 :     } catch (...) {
   76491             :       {
   76492             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   76493             :       };
   76494           0 :     }
   76495             :   }
   76496             : }
   76497             : 
   76498             : 
   76499           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1setScale(JNIEnv *jenv, jclass jcls, jdouble jarg1) {
   76500             :   double arg1 ;
   76501             :   
   76502             :   (void)jenv;
   76503             :   (void)jcls;
   76504             :   arg1 = (double)jarg1; 
   76505             :   {
   76506             :     try {
   76507           0 :       libsumo::Simulation::setScale(arg1);
   76508           0 :     } catch (const libsumo::TraCIException& e) {
   76509           0 :       const std::string s = e.what();
   76510             :       std::string printError;
   76511           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76512           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76513             :       }
   76514             :       
   76515             :       
   76516             :       
   76517           0 :       if (printError == "all" || printError == "libsumo") {
   76518             :         std::cerr << "Error: " << s << std::endl;
   76519             :       }
   76520             :       
   76521             :       
   76522             :       
   76523             :       
   76524             :       {
   76525             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   76526             :       };
   76527             :       
   76528           0 :     } catch (const std::exception& e) {
   76529           0 :       const std::string s = e.what();
   76530             :       std::string printError;
   76531           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76532           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76533             :       }
   76534             :       
   76535             :       
   76536             :       
   76537           0 :       if (printError == "all" || printError == "libsumo") {
   76538             :         std::cerr << "Error: " << s << std::endl;
   76539             :       }
   76540             :       
   76541             :       
   76542             :       
   76543             :       
   76544             :       {
   76545             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   76546             :       };
   76547             :       
   76548           0 :     } catch (...) {
   76549             :       {
   76550             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   76551             :       };
   76552           0 :     }
   76553             :   }
   76554             : }
   76555             : 
   76556             : 
   76557           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1clearPending_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   76558             :   std::string *arg1 = 0 ;
   76559             :   
   76560             :   (void)jenv;
   76561             :   (void)jcls;
   76562           0 :   if(!jarg1) {
   76563           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76564           0 :     return ;
   76565             :   }
   76566             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   76567           0 :   if (!arg1_pstr) return ;
   76568           0 :   std::string arg1_str(arg1_pstr);
   76569             :   arg1 = &arg1_str;
   76570             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   76571             :   {
   76572             :     try {
   76573           0 :       libsumo::Simulation::clearPending((std::string const &)*arg1);
   76574           0 :     } catch (const libsumo::TraCIException& e) {
   76575           0 :       const std::string s = e.what();
   76576             :       std::string printError;
   76577           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76578           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76579             :       }
   76580             :       
   76581             :       
   76582             :       
   76583           0 :       if (printError == "all" || printError == "libsumo") {
   76584             :         std::cerr << "Error: " << s << std::endl;
   76585             :       }
   76586             :       
   76587             :       
   76588             :       
   76589             :       
   76590             :       {
   76591             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   76592             :       };
   76593             :       
   76594           0 :     } catch (const std::exception& e) {
   76595           0 :       const std::string s = e.what();
   76596             :       std::string printError;
   76597           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76598           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76599             :       }
   76600             :       
   76601             :       
   76602             :       
   76603           0 :       if (printError == "all" || printError == "libsumo") {
   76604             :         std::cerr << "Error: " << s << std::endl;
   76605             :       }
   76606             :       
   76607             :       
   76608             :       
   76609             :       
   76610             :       {
   76611             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   76612             :       };
   76613             :       
   76614           0 :     } catch (...) {
   76615             :       {
   76616             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   76617             :       };
   76618           0 :     }
   76619             :   }
   76620             : }
   76621             : 
   76622             : 
   76623           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1clearPending_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
   76624             :   (void)jenv;
   76625             :   (void)jcls;
   76626             :   {
   76627             :     try {
   76628           0 :       libsumo::Simulation::clearPending();
   76629           0 :     } catch (const libsumo::TraCIException& e) {
   76630           0 :       const std::string s = e.what();
   76631             :       std::string printError;
   76632           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76633           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76634             :       }
   76635             :       
   76636             :       
   76637             :       
   76638           0 :       if (printError == "all" || printError == "libsumo") {
   76639             :         std::cerr << "Error: " << s << std::endl;
   76640             :       }
   76641             :       
   76642             :       
   76643             :       
   76644             :       
   76645             :       {
   76646             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   76647             :       };
   76648             :       
   76649           0 :     } catch (const std::exception& e) {
   76650           0 :       const std::string s = e.what();
   76651             :       std::string printError;
   76652           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76653           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76654             :       }
   76655             :       
   76656             :       
   76657             :       
   76658           0 :       if (printError == "all" || printError == "libsumo") {
   76659             :         std::cerr << "Error: " << s << std::endl;
   76660             :       }
   76661             :       
   76662             :       
   76663             :       
   76664             :       
   76665             :       {
   76666             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   76667             :       };
   76668             :       
   76669           0 :     } catch (...) {
   76670             :       {
   76671             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   76672             :       };
   76673           0 :     }
   76674             :   }
   76675             : }
   76676             : 
   76677             : 
   76678           1 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1saveState(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   76679             :   std::string *arg1 = 0 ;
   76680             :   
   76681             :   (void)jenv;
   76682             :   (void)jcls;
   76683           1 :   if(!jarg1) {
   76684           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76685           0 :     return ;
   76686             :   }
   76687             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   76688           1 :   if (!arg1_pstr) return ;
   76689           1 :   std::string arg1_str(arg1_pstr);
   76690             :   arg1 = &arg1_str;
   76691             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   76692             :   {
   76693             :     try {
   76694           1 :       libsumo::Simulation::saveState((std::string const &)*arg1);
   76695           0 :     } catch (const libsumo::TraCIException& e) {
   76696           0 :       const std::string s = e.what();
   76697             :       std::string printError;
   76698           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76699           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76700             :       }
   76701             :       
   76702             :       
   76703             :       
   76704           0 :       if (printError == "all" || printError == "libsumo") {
   76705             :         std::cerr << "Error: " << s << std::endl;
   76706             :       }
   76707             :       
   76708             :       
   76709             :       
   76710             :       
   76711             :       {
   76712             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   76713             :       };
   76714             :       
   76715           0 :     } catch (const std::exception& e) {
   76716           0 :       const std::string s = e.what();
   76717             :       std::string printError;
   76718           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76719           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76720             :       }
   76721             :       
   76722             :       
   76723             :       
   76724           0 :       if (printError == "all" || printError == "libsumo") {
   76725             :         std::cerr << "Error: " << s << std::endl;
   76726             :       }
   76727             :       
   76728             :       
   76729             :       
   76730             :       
   76731             :       {
   76732             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   76733             :       };
   76734             :       
   76735           0 :     } catch (...) {
   76736             :       {
   76737             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   76738             :       };
   76739           0 :     }
   76740             :   }
   76741             : }
   76742             : 
   76743             : 
   76744           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1loadState(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   76745             :   jdouble jresult = 0 ;
   76746             :   std::string *arg1 = 0 ;
   76747             :   double result;
   76748             :   
   76749             :   (void)jenv;
   76750             :   (void)jcls;
   76751           0 :   if(!jarg1) {
   76752           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76753           0 :     return 0;
   76754             :   }
   76755             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   76756           0 :   if (!arg1_pstr) return 0;
   76757           0 :   std::string arg1_str(arg1_pstr);
   76758             :   arg1 = &arg1_str;
   76759             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   76760             :   {
   76761             :     try {
   76762           0 :       result = (double)libsumo::Simulation::loadState((std::string const &)*arg1);
   76763           0 :     } catch (const libsumo::TraCIException& e) {
   76764           0 :       const std::string s = e.what();
   76765             :       std::string printError;
   76766           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76767           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76768             :       }
   76769             :       
   76770             :       
   76771             :       
   76772           0 :       if (printError == "all" || printError == "libsumo") {
   76773             :         std::cerr << "Error: " << s << std::endl;
   76774             :       }
   76775             :       
   76776             :       
   76777             :       
   76778             :       
   76779             :       {
   76780             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   76781             :       };
   76782             :       
   76783           0 :     } catch (const std::exception& e) {
   76784           0 :       const std::string s = e.what();
   76785             :       std::string printError;
   76786           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76787           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76788             :       }
   76789             :       
   76790             :       
   76791             :       
   76792           0 :       if (printError == "all" || printError == "libsumo") {
   76793             :         std::cerr << "Error: " << s << std::endl;
   76794             :       }
   76795             :       
   76796             :       
   76797             :       
   76798             :       
   76799             :       {
   76800             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   76801             :       };
   76802             :       
   76803           0 :     } catch (...) {
   76804             :       {
   76805             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   76806             :       };
   76807           0 :     }
   76808             :   }
   76809             :   jresult = (jdouble)result; 
   76810             :   return jresult;
   76811             : }
   76812             : 
   76813             : 
   76814           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1writeMessage(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   76815             :   std::string *arg1 = 0 ;
   76816             :   
   76817             :   (void)jenv;
   76818             :   (void)jcls;
   76819           0 :   if(!jarg1) {
   76820           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   76821           0 :     return ;
   76822             :   }
   76823             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   76824           0 :   if (!arg1_pstr) return ;
   76825           0 :   std::string arg1_str(arg1_pstr);
   76826             :   arg1 = &arg1_str;
   76827             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   76828             :   {
   76829             :     try {
   76830           0 :       libsumo::Simulation::writeMessage((std::string const &)*arg1);
   76831           0 :     } catch (const libsumo::TraCIException& e) {
   76832           0 :       const std::string s = e.what();
   76833             :       std::string printError;
   76834           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76835           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76836             :       }
   76837             :       
   76838             :       
   76839             :       
   76840           0 :       if (printError == "all" || printError == "libsumo") {
   76841             :         std::cerr << "Error: " << s << std::endl;
   76842             :       }
   76843             :       
   76844             :       
   76845             :       
   76846             :       
   76847             :       {
   76848             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   76849             :       };
   76850             :       
   76851           0 :     } catch (const std::exception& e) {
   76852           0 :       const std::string s = e.what();
   76853             :       std::string printError;
   76854           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76855           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76856             :       }
   76857             :       
   76858             :       
   76859             :       
   76860           0 :       if (printError == "all" || printError == "libsumo") {
   76861             :         std::cerr << "Error: " << s << std::endl;
   76862             :       }
   76863             :       
   76864             :       
   76865             :       
   76866             :       
   76867             :       {
   76868             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   76869             :       };
   76870             :       
   76871           0 :     } catch (...) {
   76872             :       {
   76873             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   76874             :       };
   76875           0 :     }
   76876             :   }
   76877             : }
   76878             : 
   76879             : 
   76880           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
   76881             :   std::vector< int > *arg1 = 0 ;
   76882             :   double arg2 ;
   76883             :   double arg3 ;
   76884             :   libsumo::TraCIResults *arg4 = 0 ;
   76885             :   
   76886             :   (void)jenv;
   76887             :   (void)jcls;
   76888             :   (void)jarg1_;
   76889             :   (void)jarg4_;
   76890           0 :   arg1 = *(std::vector< int > **)&jarg1;
   76891           0 :   if (!arg1) {
   76892           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   76893           0 :     return ;
   76894             :   } 
   76895             :   arg2 = (double)jarg2; 
   76896             :   arg3 = (double)jarg3; 
   76897           0 :   arg4 = *(libsumo::TraCIResults **)&jarg4;
   76898           0 :   if (!arg4) {
   76899           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   76900           0 :     return ;
   76901             :   } 
   76902             :   {
   76903             :     try {
   76904           0 :       libsumo::Simulation::subscribe((std::vector< int > const &)*arg1,arg2,arg3,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg4);
   76905           0 :     } catch (const libsumo::TraCIException& e) {
   76906           0 :       const std::string s = e.what();
   76907             :       std::string printError;
   76908           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76909           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76910             :       }
   76911             :       
   76912             :       
   76913             :       
   76914           0 :       if (printError == "all" || printError == "libsumo") {
   76915             :         std::cerr << "Error: " << s << std::endl;
   76916             :       }
   76917             :       
   76918             :       
   76919             :       
   76920             :       
   76921             :       {
   76922             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   76923             :       };
   76924             :       
   76925           0 :     } catch (const std::exception& e) {
   76926           0 :       const std::string s = e.what();
   76927             :       std::string printError;
   76928           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76929           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76930             :       }
   76931             :       
   76932             :       
   76933             :       
   76934           0 :       if (printError == "all" || printError == "libsumo") {
   76935             :         std::cerr << "Error: " << s << std::endl;
   76936             :       }
   76937             :       
   76938             :       
   76939             :       
   76940             :       
   76941             :       {
   76942             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   76943             :       };
   76944             :       
   76945           0 :     } catch (...) {
   76946             :       {
   76947             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   76948             :       };
   76949           0 :     }
   76950             :   }
   76951             : }
   76952             : 
   76953             : 
   76954           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3) {
   76955             :   std::vector< int > *arg1 = 0 ;
   76956             :   double arg2 ;
   76957             :   double arg3 ;
   76958             :   
   76959             :   (void)jenv;
   76960             :   (void)jcls;
   76961             :   (void)jarg1_;
   76962           0 :   arg1 = *(std::vector< int > **)&jarg1;
   76963           0 :   if (!arg1) {
   76964           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   76965           0 :     return ;
   76966             :   } 
   76967             :   arg2 = (double)jarg2; 
   76968             :   arg3 = (double)jarg3; 
   76969             :   {
   76970             :     try {
   76971           0 :       libsumo::Simulation::subscribe((std::vector< int > const &)*arg1,arg2,arg3);
   76972           0 :     } catch (const libsumo::TraCIException& e) {
   76973           0 :       const std::string s = e.what();
   76974             :       std::string printError;
   76975           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76976           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76977             :       }
   76978             :       
   76979             :       
   76980             :       
   76981           0 :       if (printError == "all" || printError == "libsumo") {
   76982             :         std::cerr << "Error: " << s << std::endl;
   76983             :       }
   76984             :       
   76985             :       
   76986             :       
   76987             :       
   76988             :       {
   76989             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   76990             :       };
   76991             :       
   76992           0 :     } catch (const std::exception& e) {
   76993           0 :       const std::string s = e.what();
   76994             :       std::string printError;
   76995           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   76996           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   76997             :       }
   76998             :       
   76999             :       
   77000             :       
   77001           0 :       if (printError == "all" || printError == "libsumo") {
   77002             :         std::cerr << "Error: " << s << std::endl;
   77003             :       }
   77004             :       
   77005             :       
   77006             :       
   77007             :       
   77008             :       {
   77009             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   77010             :       };
   77011             :       
   77012           0 :     } catch (...) {
   77013             :       {
   77014             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   77015             :       };
   77016           0 :     }
   77017             :   }
   77018             : }
   77019             : 
   77020             : 
   77021           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
   77022             :   std::vector< int > *arg1 = 0 ;
   77023             :   double arg2 ;
   77024             :   
   77025             :   (void)jenv;
   77026             :   (void)jcls;
   77027             :   (void)jarg1_;
   77028           0 :   arg1 = *(std::vector< int > **)&jarg1;
   77029           0 :   if (!arg1) {
   77030           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   77031           0 :     return ;
   77032             :   } 
   77033             :   arg2 = (double)jarg2; 
   77034             :   {
   77035             :     try {
   77036           0 :       libsumo::Simulation::subscribe((std::vector< int > const &)*arg1,arg2);
   77037           0 :     } catch (const libsumo::TraCIException& e) {
   77038           0 :       const std::string s = e.what();
   77039             :       std::string printError;
   77040           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77041           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77042             :       }
   77043             :       
   77044             :       
   77045             :       
   77046           0 :       if (printError == "all" || printError == "libsumo") {
   77047             :         std::cerr << "Error: " << s << std::endl;
   77048             :       }
   77049             :       
   77050             :       
   77051             :       
   77052             :       
   77053             :       {
   77054             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   77055             :       };
   77056             :       
   77057           0 :     } catch (const std::exception& e) {
   77058           0 :       const std::string s = e.what();
   77059             :       std::string printError;
   77060           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77061           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77062             :       }
   77063             :       
   77064             :       
   77065             :       
   77066           0 :       if (printError == "all" || printError == "libsumo") {
   77067             :         std::cerr << "Error: " << s << std::endl;
   77068             :       }
   77069             :       
   77070             :       
   77071             :       
   77072             :       
   77073             :       {
   77074             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   77075             :       };
   77076             :       
   77077           0 :     } catch (...) {
   77078             :       {
   77079             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   77080             :       };
   77081           0 :     }
   77082             :   }
   77083             : }
   77084             : 
   77085             : 
   77086           2 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
   77087             :   std::vector< int > *arg1 = 0 ;
   77088             :   
   77089             :   (void)jenv;
   77090             :   (void)jcls;
   77091             :   (void)jarg1_;
   77092           2 :   arg1 = *(std::vector< int > **)&jarg1;
   77093           2 :   if (!arg1) {
   77094           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   77095           0 :     return ;
   77096             :   } 
   77097             :   {
   77098             :     try {
   77099           4 :       libsumo::Simulation::subscribe((std::vector< int > const &)*arg1);
   77100           0 :     } catch (const libsumo::TraCIException& e) {
   77101           0 :       const std::string s = e.what();
   77102             :       std::string printError;
   77103           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77104           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77105             :       }
   77106             :       
   77107             :       
   77108             :       
   77109           0 :       if (printError == "all" || printError == "libsumo") {
   77110             :         std::cerr << "Error: " << s << std::endl;
   77111             :       }
   77112             :       
   77113             :       
   77114             :       
   77115             :       
   77116             :       {
   77117             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   77118             :       };
   77119             :       
   77120           0 :     } catch (const std::exception& e) {
   77121           0 :       const std::string s = e.what();
   77122             :       std::string printError;
   77123           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77124           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77125             :       }
   77126             :       
   77127             :       
   77128             :       
   77129           0 :       if (printError == "all" || printError == "libsumo") {
   77130             :         std::cerr << "Error: " << s << std::endl;
   77131             :       }
   77132             :       
   77133             :       
   77134             :       
   77135             :       
   77136             :       {
   77137             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   77138             :       };
   77139             :       
   77140           0 :     } catch (...) {
   77141             :       {
   77142             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   77143             :       };
   77144           0 :     }
   77145             :   }
   77146             : }
   77147             : 
   77148             : 
   77149           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls) {
   77150             :   (void)jenv;
   77151             :   (void)jcls;
   77152             :   {
   77153             :     try {
   77154           0 :       libsumo::Simulation::subscribe();
   77155           0 :     } catch (const libsumo::TraCIException& e) {
   77156           0 :       const std::string s = e.what();
   77157             :       std::string printError;
   77158           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77159           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77160             :       }
   77161             :       
   77162             :       
   77163             :       
   77164           0 :       if (printError == "all" || printError == "libsumo") {
   77165             :         std::cerr << "Error: " << s << std::endl;
   77166             :       }
   77167             :       
   77168             :       
   77169             :       
   77170             :       
   77171             :       {
   77172             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   77173             :       };
   77174             :       
   77175           0 :     } catch (const std::exception& e) {
   77176           0 :       const std::string s = e.what();
   77177             :       std::string printError;
   77178           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77179           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77180             :       }
   77181             :       
   77182             :       
   77183             :       
   77184           0 :       if (printError == "all" || printError == "libsumo") {
   77185             :         std::cerr << "Error: " << s << std::endl;
   77186             :       }
   77187             :       
   77188             :       
   77189             :       
   77190             :       
   77191             :       {
   77192             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   77193             :       };
   77194             :       
   77195           0 :     } catch (...) {
   77196             :       {
   77197             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   77198             :       };
   77199           0 :     }
   77200             :   }
   77201             : }
   77202             : 
   77203             : 
   77204          20 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getSubscriptionResults_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   77205             :   jlong jresult = 0 ;
   77206             :   libsumo::TraCIResults result;
   77207             :   
   77208             :   (void)jenv;
   77209             :   (void)jcls;
   77210             :   {
   77211             :     try {
   77212          20 :       result = libsumo::Simulation::getSubscriptionResults();
   77213           0 :     } catch (const libsumo::TraCIException& e) {
   77214           0 :       const std::string s = e.what();
   77215             :       std::string printError;
   77216           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77217           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77218             :       }
   77219             :       
   77220             :       
   77221             :       
   77222           0 :       if (printError == "all" || printError == "libsumo") {
   77223             :         std::cerr << "Error: " << s << std::endl;
   77224             :       }
   77225             :       
   77226             :       
   77227             :       
   77228             :       
   77229             :       {
   77230             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   77231             :       };
   77232             :       
   77233           0 :     } catch (const std::exception& e) {
   77234           0 :       const std::string s = e.what();
   77235             :       std::string printError;
   77236           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77237           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77238             :       }
   77239             :       
   77240             :       
   77241             :       
   77242           0 :       if (printError == "all" || printError == "libsumo") {
   77243             :         std::cerr << "Error: " << s << std::endl;
   77244             :       }
   77245             :       
   77246             :       
   77247             :       
   77248             :       
   77249             :       {
   77250             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   77251             :       };
   77252             :       
   77253           0 :     } catch (...) {
   77254             :       {
   77255             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   77256             :       };
   77257           0 :     }
   77258             :   }
   77259          20 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
   77260          20 :   return jresult;
   77261             : }
   77262             : 
   77263             : 
   77264           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribe_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
   77265             :   std::string *arg1 = 0 ;
   77266             :   std::vector< int > *arg2 = 0 ;
   77267             :   double arg3 ;
   77268             :   double arg4 ;
   77269             :   libsumo::TraCIResults *arg5 = 0 ;
   77270             :   
   77271             :   (void)jenv;
   77272             :   (void)jcls;
   77273             :   (void)jarg2_;
   77274             :   (void)jarg5_;
   77275           0 :   if(!jarg1) {
   77276           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   77277           0 :     return ;
   77278             :   }
   77279             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   77280           0 :   if (!arg1_pstr) return ;
   77281           0 :   std::string arg1_str(arg1_pstr);
   77282             :   arg1 = &arg1_str;
   77283             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   77284           0 :   arg2 = *(std::vector< int > **)&jarg2;
   77285           0 :   if (!arg2) {
   77286           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   77287             :     return ;
   77288             :   } 
   77289             :   arg3 = (double)jarg3; 
   77290             :   arg4 = (double)jarg4; 
   77291           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
   77292           0 :   if (!arg5) {
   77293           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   77294             :     return ;
   77295             :   } 
   77296             :   {
   77297             :     try {
   77298           0 :       libsumo::Simulation::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
   77299           0 :     } catch (const libsumo::TraCIException& e) {
   77300           0 :       const std::string s = e.what();
   77301             :       std::string printError;
   77302           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77303           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77304             :       }
   77305             :       
   77306             :       
   77307             :       
   77308           0 :       if (printError == "all" || printError == "libsumo") {
   77309             :         std::cerr << "Error: " << s << std::endl;
   77310             :       }
   77311             :       
   77312             :       
   77313             :       
   77314             :       
   77315             :       {
   77316             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   77317             :       };
   77318             :       
   77319           0 :     } catch (const std::exception& e) {
   77320           0 :       const std::string s = e.what();
   77321             :       std::string printError;
   77322           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77323           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77324             :       }
   77325             :       
   77326             :       
   77327             :       
   77328           0 :       if (printError == "all" || printError == "libsumo") {
   77329             :         std::cerr << "Error: " << s << std::endl;
   77330             :       }
   77331             :       
   77332             :       
   77333             :       
   77334             :       
   77335             :       {
   77336             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   77337             :       };
   77338             :       
   77339           0 :     } catch (...) {
   77340             :       {
   77341             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   77342             :       };
   77343           0 :     }
   77344             :   }
   77345             : }
   77346             : 
   77347             : 
   77348           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribe_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
   77349             :   std::string *arg1 = 0 ;
   77350             :   std::vector< int > *arg2 = 0 ;
   77351             :   double arg3 ;
   77352             :   double arg4 ;
   77353             :   
   77354             :   (void)jenv;
   77355             :   (void)jcls;
   77356             :   (void)jarg2_;
   77357           0 :   if(!jarg1) {
   77358           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   77359           0 :     return ;
   77360             :   }
   77361             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   77362           0 :   if (!arg1_pstr) return ;
   77363           0 :   std::string arg1_str(arg1_pstr);
   77364             :   arg1 = &arg1_str;
   77365             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   77366           0 :   arg2 = *(std::vector< int > **)&jarg2;
   77367           0 :   if (!arg2) {
   77368           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   77369             :     return ;
   77370             :   } 
   77371             :   arg3 = (double)jarg3; 
   77372             :   arg4 = (double)jarg4; 
   77373             :   {
   77374             :     try {
   77375           0 :       libsumo::Simulation::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
   77376           0 :     } catch (const libsumo::TraCIException& e) {
   77377           0 :       const std::string s = e.what();
   77378             :       std::string printError;
   77379           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77380           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77381             :       }
   77382             :       
   77383             :       
   77384             :       
   77385           0 :       if (printError == "all" || printError == "libsumo") {
   77386             :         std::cerr << "Error: " << s << std::endl;
   77387             :       }
   77388             :       
   77389             :       
   77390             :       
   77391             :       
   77392             :       {
   77393             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   77394             :       };
   77395             :       
   77396           0 :     } catch (const std::exception& e) {
   77397           0 :       const std::string s = e.what();
   77398             :       std::string printError;
   77399           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77400           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77401             :       }
   77402             :       
   77403             :       
   77404             :       
   77405           0 :       if (printError == "all" || printError == "libsumo") {
   77406             :         std::cerr << "Error: " << s << std::endl;
   77407             :       }
   77408             :       
   77409             :       
   77410             :       
   77411             :       
   77412             :       {
   77413             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   77414             :       };
   77415             :       
   77416           0 :     } catch (...) {
   77417             :       {
   77418             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   77419             :       };
   77420           0 :     }
   77421             :   }
   77422             : }
   77423             : 
   77424             : 
   77425           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribe_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
   77426             :   std::string *arg1 = 0 ;
   77427             :   std::vector< int > *arg2 = 0 ;
   77428             :   double arg3 ;
   77429             :   
   77430             :   (void)jenv;
   77431             :   (void)jcls;
   77432             :   (void)jarg2_;
   77433           0 :   if(!jarg1) {
   77434           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   77435           0 :     return ;
   77436             :   }
   77437             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   77438           0 :   if (!arg1_pstr) return ;
   77439           0 :   std::string arg1_str(arg1_pstr);
   77440             :   arg1 = &arg1_str;
   77441             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   77442           0 :   arg2 = *(std::vector< int > **)&jarg2;
   77443           0 :   if (!arg2) {
   77444           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   77445             :     return ;
   77446             :   } 
   77447             :   arg3 = (double)jarg3; 
   77448             :   {
   77449             :     try {
   77450           0 :       libsumo::Simulation::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
   77451           0 :     } catch (const libsumo::TraCIException& e) {
   77452           0 :       const std::string s = e.what();
   77453             :       std::string printError;
   77454           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77455           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77456             :       }
   77457             :       
   77458             :       
   77459             :       
   77460           0 :       if (printError == "all" || printError == "libsumo") {
   77461             :         std::cerr << "Error: " << s << std::endl;
   77462             :       }
   77463             :       
   77464             :       
   77465             :       
   77466             :       
   77467             :       {
   77468             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   77469             :       };
   77470             :       
   77471           0 :     } catch (const std::exception& e) {
   77472           0 :       const std::string s = e.what();
   77473             :       std::string printError;
   77474           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77475           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77476             :       }
   77477             :       
   77478             :       
   77479             :       
   77480           0 :       if (printError == "all" || printError == "libsumo") {
   77481             :         std::cerr << "Error: " << s << std::endl;
   77482             :       }
   77483             :       
   77484             :       
   77485             :       
   77486             :       
   77487             :       {
   77488             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   77489             :       };
   77490             :       
   77491           0 :     } catch (...) {
   77492             :       {
   77493             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   77494             :       };
   77495           0 :     }
   77496             :   }
   77497             : }
   77498             : 
   77499             : 
   77500           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribe_1_1SWIG_18(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   77501             :   std::string *arg1 = 0 ;
   77502             :   std::vector< int > *arg2 = 0 ;
   77503             :   
   77504             :   (void)jenv;
   77505             :   (void)jcls;
   77506             :   (void)jarg2_;
   77507           0 :   if(!jarg1) {
   77508           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   77509           0 :     return ;
   77510             :   }
   77511             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   77512           0 :   if (!arg1_pstr) return ;
   77513           0 :   std::string arg1_str(arg1_pstr);
   77514             :   arg1 = &arg1_str;
   77515             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   77516           0 :   arg2 = *(std::vector< int > **)&jarg2;
   77517           0 :   if (!arg2) {
   77518           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   77519             :     return ;
   77520             :   } 
   77521             :   {
   77522             :     try {
   77523           0 :       libsumo::Simulation::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
   77524           0 :     } catch (const libsumo::TraCIException& e) {
   77525           0 :       const std::string s = e.what();
   77526             :       std::string printError;
   77527           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77528           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77529             :       }
   77530             :       
   77531             :       
   77532             :       
   77533           0 :       if (printError == "all" || printError == "libsumo") {
   77534             :         std::cerr << "Error: " << s << std::endl;
   77535             :       }
   77536             :       
   77537             :       
   77538             :       
   77539             :       
   77540             :       {
   77541             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   77542             :       };
   77543             :       
   77544           0 :     } catch (const std::exception& e) {
   77545           0 :       const std::string s = e.what();
   77546             :       std::string printError;
   77547           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77548           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77549             :       }
   77550             :       
   77551             :       
   77552             :       
   77553           0 :       if (printError == "all" || printError == "libsumo") {
   77554             :         std::cerr << "Error: " << s << std::endl;
   77555             :       }
   77556             :       
   77557             :       
   77558             :       
   77559             :       
   77560             :       {
   77561             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   77562             :       };
   77563             :       
   77564           0 :     } catch (...) {
   77565             :       {
   77566             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   77567             :       };
   77568           0 :     }
   77569             :   }
   77570             : }
   77571             : 
   77572             : 
   77573           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribe_1_1SWIG_19(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   77574             :   std::string *arg1 = 0 ;
   77575             :   
   77576             :   (void)jenv;
   77577             :   (void)jcls;
   77578           0 :   if(!jarg1) {
   77579           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   77580           0 :     return ;
   77581             :   }
   77582             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   77583           0 :   if (!arg1_pstr) return ;
   77584           0 :   std::string arg1_str(arg1_pstr);
   77585             :   arg1 = &arg1_str;
   77586             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   77587             :   {
   77588             :     try {
   77589           0 :       libsumo::Simulation::subscribe((std::string const &)*arg1);
   77590           0 :     } catch (const libsumo::TraCIException& e) {
   77591           0 :       const std::string s = e.what();
   77592             :       std::string printError;
   77593           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77594           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77595             :       }
   77596             :       
   77597             :       
   77598             :       
   77599           0 :       if (printError == "all" || printError == "libsumo") {
   77600             :         std::cerr << "Error: " << s << std::endl;
   77601             :       }
   77602             :       
   77603             :       
   77604             :       
   77605             :       
   77606             :       {
   77607             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   77608             :       };
   77609             :       
   77610           0 :     } catch (const std::exception& e) {
   77611           0 :       const std::string s = e.what();
   77612             :       std::string printError;
   77613           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77614           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77615             :       }
   77616             :       
   77617             :       
   77618             :       
   77619           0 :       if (printError == "all" || printError == "libsumo") {
   77620             :         std::cerr << "Error: " << s << std::endl;
   77621             :       }
   77622             :       
   77623             :       
   77624             :       
   77625             :       
   77626             :       {
   77627             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   77628             :       };
   77629             :       
   77630           0 :     } catch (...) {
   77631             :       {
   77632             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   77633             :       };
   77634           0 :     }
   77635             :   }
   77636             : }
   77637             : 
   77638             : 
   77639           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   77640             :   std::string *arg1 = 0 ;
   77641             :   
   77642             :   (void)jenv;
   77643             :   (void)jcls;
   77644           0 :   if(!jarg1) {
   77645           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   77646           0 :     return ;
   77647             :   }
   77648             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   77649           0 :   if (!arg1_pstr) return ;
   77650           0 :   std::string arg1_str(arg1_pstr);
   77651             :   arg1 = &arg1_str;
   77652             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   77653             :   {
   77654             :     try {
   77655           0 :       libsumo::Simulation::unsubscribe((std::string const &)*arg1);
   77656           0 :     } catch (const libsumo::TraCIException& e) {
   77657           0 :       const std::string s = e.what();
   77658             :       std::string printError;
   77659           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77660           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77661             :       }
   77662             :       
   77663             :       
   77664             :       
   77665           0 :       if (printError == "all" || printError == "libsumo") {
   77666             :         std::cerr << "Error: " << s << std::endl;
   77667             :       }
   77668             :       
   77669             :       
   77670             :       
   77671             :       
   77672             :       {
   77673             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   77674             :       };
   77675             :       
   77676           0 :     } catch (const std::exception& e) {
   77677           0 :       const std::string s = e.what();
   77678             :       std::string printError;
   77679           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77680           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77681             :       }
   77682             :       
   77683             :       
   77684             :       
   77685           0 :       if (printError == "all" || printError == "libsumo") {
   77686             :         std::cerr << "Error: " << s << std::endl;
   77687             :       }
   77688             :       
   77689             :       
   77690             :       
   77691             :       
   77692             :       {
   77693             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   77694             :       };
   77695             :       
   77696           0 :     } catch (...) {
   77697             :       {
   77698             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   77699             :       };
   77700           0 :     }
   77701             :   }
   77702             : }
   77703             : 
   77704             : 
   77705           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
   77706             :   std::string *arg1 = 0 ;
   77707             :   int arg2 ;
   77708             :   double arg3 ;
   77709             :   std::vector< int > *arg4 = 0 ;
   77710             :   double arg5 ;
   77711             :   double arg6 ;
   77712             :   libsumo::TraCIResults *arg7 = 0 ;
   77713             :   
   77714             :   (void)jenv;
   77715             :   (void)jcls;
   77716             :   (void)jarg4_;
   77717             :   (void)jarg7_;
   77718           0 :   if(!jarg1) {
   77719           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   77720           0 :     return ;
   77721             :   }
   77722             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   77723           0 :   if (!arg1_pstr) return ;
   77724           0 :   std::string arg1_str(arg1_pstr);
   77725             :   arg1 = &arg1_str;
   77726             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   77727             :   arg2 = (int)jarg2; 
   77728             :   arg3 = (double)jarg3; 
   77729           0 :   arg4 = *(std::vector< int > **)&jarg4;
   77730           0 :   if (!arg4) {
   77731           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   77732             :     return ;
   77733             :   } 
   77734             :   arg5 = (double)jarg5; 
   77735             :   arg6 = (double)jarg6; 
   77736           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
   77737           0 :   if (!arg7) {
   77738           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   77739             :     return ;
   77740             :   } 
   77741             :   {
   77742             :     try {
   77743           0 :       libsumo::Simulation::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
   77744           0 :     } catch (const libsumo::TraCIException& e) {
   77745           0 :       const std::string s = e.what();
   77746             :       std::string printError;
   77747           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77748           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77749             :       }
   77750             :       
   77751             :       
   77752             :       
   77753           0 :       if (printError == "all" || printError == "libsumo") {
   77754             :         std::cerr << "Error: " << s << std::endl;
   77755             :       }
   77756             :       
   77757             :       
   77758             :       
   77759             :       
   77760             :       {
   77761             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   77762             :       };
   77763             :       
   77764           0 :     } catch (const std::exception& e) {
   77765           0 :       const std::string s = e.what();
   77766             :       std::string printError;
   77767           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77768           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77769             :       }
   77770             :       
   77771             :       
   77772             :       
   77773           0 :       if (printError == "all" || printError == "libsumo") {
   77774             :         std::cerr << "Error: " << s << std::endl;
   77775             :       }
   77776             :       
   77777             :       
   77778             :       
   77779             :       
   77780             :       {
   77781             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   77782             :       };
   77783             :       
   77784           0 :     } catch (...) {
   77785             :       {
   77786             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   77787             :       };
   77788           0 :     }
   77789             :   }
   77790             : }
   77791             : 
   77792             : 
   77793           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
   77794             :   std::string *arg1 = 0 ;
   77795             :   int arg2 ;
   77796             :   double arg3 ;
   77797             :   std::vector< int > *arg4 = 0 ;
   77798             :   double arg5 ;
   77799             :   double arg6 ;
   77800             :   
   77801             :   (void)jenv;
   77802             :   (void)jcls;
   77803             :   (void)jarg4_;
   77804           0 :   if(!jarg1) {
   77805           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   77806           0 :     return ;
   77807             :   }
   77808             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   77809           0 :   if (!arg1_pstr) return ;
   77810           0 :   std::string arg1_str(arg1_pstr);
   77811             :   arg1 = &arg1_str;
   77812             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   77813             :   arg2 = (int)jarg2; 
   77814             :   arg3 = (double)jarg3; 
   77815           0 :   arg4 = *(std::vector< int > **)&jarg4;
   77816           0 :   if (!arg4) {
   77817           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   77818             :     return ;
   77819             :   } 
   77820             :   arg5 = (double)jarg5; 
   77821             :   arg6 = (double)jarg6; 
   77822             :   {
   77823             :     try {
   77824           0 :       libsumo::Simulation::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
   77825           0 :     } catch (const libsumo::TraCIException& e) {
   77826           0 :       const std::string s = e.what();
   77827             :       std::string printError;
   77828           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77829           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77830             :       }
   77831             :       
   77832             :       
   77833             :       
   77834           0 :       if (printError == "all" || printError == "libsumo") {
   77835             :         std::cerr << "Error: " << s << std::endl;
   77836             :       }
   77837             :       
   77838             :       
   77839             :       
   77840             :       
   77841             :       {
   77842             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   77843             :       };
   77844             :       
   77845           0 :     } catch (const std::exception& e) {
   77846           0 :       const std::string s = e.what();
   77847             :       std::string printError;
   77848           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77849           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77850             :       }
   77851             :       
   77852             :       
   77853             :       
   77854           0 :       if (printError == "all" || printError == "libsumo") {
   77855             :         std::cerr << "Error: " << s << std::endl;
   77856             :       }
   77857             :       
   77858             :       
   77859             :       
   77860             :       
   77861             :       {
   77862             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   77863             :       };
   77864             :       
   77865           0 :     } catch (...) {
   77866             :       {
   77867             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   77868             :       };
   77869           0 :     }
   77870             :   }
   77871             : }
   77872             : 
   77873             : 
   77874           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
   77875             :   std::string *arg1 = 0 ;
   77876             :   int arg2 ;
   77877             :   double arg3 ;
   77878             :   std::vector< int > *arg4 = 0 ;
   77879             :   double arg5 ;
   77880             :   
   77881             :   (void)jenv;
   77882             :   (void)jcls;
   77883             :   (void)jarg4_;
   77884           0 :   if(!jarg1) {
   77885           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   77886           0 :     return ;
   77887             :   }
   77888             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   77889           0 :   if (!arg1_pstr) return ;
   77890           0 :   std::string arg1_str(arg1_pstr);
   77891             :   arg1 = &arg1_str;
   77892             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   77893             :   arg2 = (int)jarg2; 
   77894             :   arg3 = (double)jarg3; 
   77895           0 :   arg4 = *(std::vector< int > **)&jarg4;
   77896           0 :   if (!arg4) {
   77897           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   77898             :     return ;
   77899             :   } 
   77900             :   arg5 = (double)jarg5; 
   77901             :   {
   77902             :     try {
   77903           0 :       libsumo::Simulation::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
   77904           0 :     } catch (const libsumo::TraCIException& e) {
   77905           0 :       const std::string s = e.what();
   77906             :       std::string printError;
   77907           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77908           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77909             :       }
   77910             :       
   77911             :       
   77912             :       
   77913           0 :       if (printError == "all" || printError == "libsumo") {
   77914             :         std::cerr << "Error: " << s << std::endl;
   77915             :       }
   77916             :       
   77917             :       
   77918             :       
   77919             :       
   77920             :       {
   77921             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   77922             :       };
   77923             :       
   77924           0 :     } catch (const std::exception& e) {
   77925           0 :       const std::string s = e.what();
   77926             :       std::string printError;
   77927           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77928           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77929             :       }
   77930             :       
   77931             :       
   77932             :       
   77933           0 :       if (printError == "all" || printError == "libsumo") {
   77934             :         std::cerr << "Error: " << s << std::endl;
   77935             :       }
   77936             :       
   77937             :       
   77938             :       
   77939             :       
   77940             :       {
   77941             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   77942             :       };
   77943             :       
   77944           0 :     } catch (...) {
   77945             :       {
   77946             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   77947             :       };
   77948           0 :     }
   77949             :   }
   77950             : }
   77951             : 
   77952             : 
   77953           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
   77954             :   std::string *arg1 = 0 ;
   77955             :   int arg2 ;
   77956             :   double arg3 ;
   77957             :   std::vector< int > *arg4 = 0 ;
   77958             :   
   77959             :   (void)jenv;
   77960             :   (void)jcls;
   77961             :   (void)jarg4_;
   77962           0 :   if(!jarg1) {
   77963           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   77964           0 :     return ;
   77965             :   }
   77966             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   77967           0 :   if (!arg1_pstr) return ;
   77968           0 :   std::string arg1_str(arg1_pstr);
   77969             :   arg1 = &arg1_str;
   77970             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   77971             :   arg2 = (int)jarg2; 
   77972             :   arg3 = (double)jarg3; 
   77973           0 :   arg4 = *(std::vector< int > **)&jarg4;
   77974           0 :   if (!arg4) {
   77975           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   77976             :     return ;
   77977             :   } 
   77978             :   {
   77979             :     try {
   77980           0 :       libsumo::Simulation::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
   77981           0 :     } catch (const libsumo::TraCIException& e) {
   77982           0 :       const std::string s = e.what();
   77983             :       std::string printError;
   77984           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   77985           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   77986             :       }
   77987             :       
   77988             :       
   77989             :       
   77990           0 :       if (printError == "all" || printError == "libsumo") {
   77991             :         std::cerr << "Error: " << s << std::endl;
   77992             :       }
   77993             :       
   77994             :       
   77995             :       
   77996             :       
   77997             :       {
   77998             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   77999             :       };
   78000             :       
   78001           0 :     } catch (const std::exception& e) {
   78002           0 :       const std::string s = e.what();
   78003             :       std::string printError;
   78004           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78005           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78006             :       }
   78007             :       
   78008             :       
   78009             :       
   78010           0 :       if (printError == "all" || printError == "libsumo") {
   78011             :         std::cerr << "Error: " << s << std::endl;
   78012             :       }
   78013             :       
   78014             :       
   78015             :       
   78016             :       
   78017             :       {
   78018             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   78019             :       };
   78020             :       
   78021           0 :     } catch (...) {
   78022             :       {
   78023             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   78024             :       };
   78025           0 :     }
   78026             :   }
   78027             : }
   78028             : 
   78029             : 
   78030           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   78031             :   std::string *arg1 = 0 ;
   78032             :   int arg2 ;
   78033             :   double arg3 ;
   78034             :   
   78035             :   (void)jenv;
   78036             :   (void)jcls;
   78037           0 :   if(!jarg1) {
   78038           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   78039           0 :     return ;
   78040             :   }
   78041             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   78042           0 :   if (!arg1_pstr) return ;
   78043           0 :   std::string arg1_str(arg1_pstr);
   78044             :   arg1 = &arg1_str;
   78045             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   78046             :   arg2 = (int)jarg2; 
   78047             :   arg3 = (double)jarg3; 
   78048             :   {
   78049             :     try {
   78050           0 :       libsumo::Simulation::subscribeContext((std::string const &)*arg1,arg2,arg3);
   78051           0 :     } catch (const libsumo::TraCIException& e) {
   78052           0 :       const std::string s = e.what();
   78053             :       std::string printError;
   78054           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78055           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78056             :       }
   78057             :       
   78058             :       
   78059             :       
   78060           0 :       if (printError == "all" || printError == "libsumo") {
   78061             :         std::cerr << "Error: " << s << std::endl;
   78062             :       }
   78063             :       
   78064             :       
   78065             :       
   78066             :       
   78067             :       {
   78068             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   78069             :       };
   78070             :       
   78071           0 :     } catch (const std::exception& e) {
   78072           0 :       const std::string s = e.what();
   78073             :       std::string printError;
   78074           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78075           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78076             :       }
   78077             :       
   78078             :       
   78079             :       
   78080           0 :       if (printError == "all" || printError == "libsumo") {
   78081             :         std::cerr << "Error: " << s << std::endl;
   78082             :       }
   78083             :       
   78084             :       
   78085             :       
   78086             :       
   78087             :       {
   78088             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   78089             :       };
   78090             :       
   78091           0 :     } catch (...) {
   78092             :       {
   78093             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   78094             :       };
   78095           0 :     }
   78096             :   }
   78097             : }
   78098             : 
   78099             : 
   78100           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   78101             :   std::string *arg1 = 0 ;
   78102             :   int arg2 ;
   78103             :   double arg3 ;
   78104             :   
   78105             :   (void)jenv;
   78106             :   (void)jcls;
   78107           0 :   if(!jarg1) {
   78108           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   78109           0 :     return ;
   78110             :   }
   78111             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   78112           0 :   if (!arg1_pstr) return ;
   78113           0 :   std::string arg1_str(arg1_pstr);
   78114             :   arg1 = &arg1_str;
   78115             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   78116             :   arg2 = (int)jarg2; 
   78117             :   arg3 = (double)jarg3; 
   78118             :   {
   78119             :     try {
   78120           0 :       libsumo::Simulation::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
   78121           0 :     } catch (const libsumo::TraCIException& e) {
   78122           0 :       const std::string s = e.what();
   78123             :       std::string printError;
   78124           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78125           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78126             :       }
   78127             :       
   78128             :       
   78129             :       
   78130           0 :       if (printError == "all" || printError == "libsumo") {
   78131             :         std::cerr << "Error: " << s << std::endl;
   78132             :       }
   78133             :       
   78134             :       
   78135             :       
   78136             :       
   78137             :       {
   78138             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   78139             :       };
   78140             :       
   78141           0 :     } catch (const std::exception& e) {
   78142           0 :       const std::string s = e.what();
   78143             :       std::string printError;
   78144           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78145           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78146             :       }
   78147             :       
   78148             :       
   78149             :       
   78150           0 :       if (printError == "all" || printError == "libsumo") {
   78151             :         std::cerr << "Error: " << s << std::endl;
   78152             :       }
   78153             :       
   78154             :       
   78155             :       
   78156             :       
   78157             :       {
   78158             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   78159             :       };
   78160             :       
   78161           0 :     } catch (...) {
   78162             :       {
   78163             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   78164             :       };
   78165           0 :     }
   78166             :   }
   78167             : }
   78168             : 
   78169             : 
   78170           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   78171             :   jlong jresult = 0 ;
   78172             :   libsumo::SubscriptionResults result;
   78173             :   
   78174             :   (void)jenv;
   78175             :   (void)jcls;
   78176             :   {
   78177             :     try {
   78178           0 :       result = libsumo::Simulation::getAllSubscriptionResults();
   78179           0 :     } catch (const libsumo::TraCIException& e) {
   78180           0 :       const std::string s = e.what();
   78181             :       std::string printError;
   78182           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78183           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78184             :       }
   78185             :       
   78186             :       
   78187             :       
   78188           0 :       if (printError == "all" || printError == "libsumo") {
   78189             :         std::cerr << "Error: " << s << std::endl;
   78190             :       }
   78191             :       
   78192             :       
   78193             :       
   78194             :       
   78195             :       {
   78196             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   78197             :       };
   78198             :       
   78199           0 :     } catch (const std::exception& e) {
   78200           0 :       const std::string s = e.what();
   78201             :       std::string printError;
   78202           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78203           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78204             :       }
   78205             :       
   78206             :       
   78207             :       
   78208           0 :       if (printError == "all" || printError == "libsumo") {
   78209             :         std::cerr << "Error: " << s << std::endl;
   78210             :       }
   78211             :       
   78212             :       
   78213             :       
   78214             :       
   78215             :       {
   78216             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   78217             :       };
   78218             :       
   78219           0 :     } catch (...) {
   78220             :       {
   78221             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   78222             :       };
   78223           0 :     }
   78224             :   }
   78225           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   78226           0 :   return jresult;
   78227             : }
   78228             : 
   78229             : 
   78230           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getSubscriptionResults_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   78231             :   jlong jresult = 0 ;
   78232             :   std::string *arg1 = 0 ;
   78233             :   libsumo::TraCIResults result;
   78234             :   
   78235             :   (void)jenv;
   78236             :   (void)jcls;
   78237           0 :   if(!jarg1) {
   78238           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   78239             :     return 0;
   78240             :   }
   78241             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   78242           0 :   if (!arg1_pstr) return 0;
   78243           0 :   std::string arg1_str(arg1_pstr);
   78244             :   arg1 = &arg1_str;
   78245             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   78246             :   {
   78247             :     try {
   78248           0 :       result = libsumo::Simulation::getSubscriptionResults((std::string const &)*arg1);
   78249           0 :     } catch (const libsumo::TraCIException& e) {
   78250           0 :       const std::string s = e.what();
   78251             :       std::string printError;
   78252           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78253           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78254             :       }
   78255             :       
   78256             :       
   78257             :       
   78258           0 :       if (printError == "all" || printError == "libsumo") {
   78259             :         std::cerr << "Error: " << s << std::endl;
   78260             :       }
   78261             :       
   78262             :       
   78263             :       
   78264             :       
   78265             :       {
   78266             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   78267             :       };
   78268             :       
   78269           0 :     } catch (const std::exception& e) {
   78270           0 :       const std::string s = e.what();
   78271             :       std::string printError;
   78272           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78273           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78274             :       }
   78275             :       
   78276             :       
   78277             :       
   78278           0 :       if (printError == "all" || printError == "libsumo") {
   78279             :         std::cerr << "Error: " << s << std::endl;
   78280             :       }
   78281             :       
   78282             :       
   78283             :       
   78284             :       
   78285             :       {
   78286             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   78287             :       };
   78288             :       
   78289           0 :     } catch (...) {
   78290             :       {
   78291             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   78292             :       };
   78293           0 :     }
   78294             :   }
   78295           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
   78296           0 :   return jresult;
   78297             : }
   78298             : 
   78299             : 
   78300           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   78301             :   jlong jresult = 0 ;
   78302             :   libsumo::ContextSubscriptionResults result;
   78303             :   
   78304             :   (void)jenv;
   78305             :   (void)jcls;
   78306             :   {
   78307             :     try {
   78308           0 :       result = libsumo::Simulation::getAllContextSubscriptionResults();
   78309           0 :     } catch (const libsumo::TraCIException& e) {
   78310           0 :       const std::string s = e.what();
   78311             :       std::string printError;
   78312           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78313           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78314             :       }
   78315             :       
   78316             :       
   78317             :       
   78318           0 :       if (printError == "all" || printError == "libsumo") {
   78319             :         std::cerr << "Error: " << s << std::endl;
   78320             :       }
   78321             :       
   78322             :       
   78323             :       
   78324             :       
   78325             :       {
   78326             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   78327             :       };
   78328             :       
   78329           0 :     } catch (const std::exception& e) {
   78330           0 :       const std::string s = e.what();
   78331             :       std::string printError;
   78332           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78333           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78334             :       }
   78335             :       
   78336             :       
   78337             :       
   78338           0 :       if (printError == "all" || printError == "libsumo") {
   78339             :         std::cerr << "Error: " << s << std::endl;
   78340             :       }
   78341             :       
   78342             :       
   78343             :       
   78344             :       
   78345             :       {
   78346             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   78347             :       };
   78348             :       
   78349           0 :     } catch (...) {
   78350             :       {
   78351             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   78352             :       };
   78353           0 :     }
   78354             :   }
   78355           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
   78356           0 :   return jresult;
   78357             : }
   78358             : 
   78359             : 
   78360           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   78361             :   jlong jresult = 0 ;
   78362             :   std::string *arg1 = 0 ;
   78363             :   libsumo::SubscriptionResults result;
   78364             :   
   78365             :   (void)jenv;
   78366             :   (void)jcls;
   78367           0 :   if(!jarg1) {
   78368           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   78369             :     return 0;
   78370             :   }
   78371             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   78372           0 :   if (!arg1_pstr) return 0;
   78373           0 :   std::string arg1_str(arg1_pstr);
   78374             :   arg1 = &arg1_str;
   78375             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   78376             :   {
   78377             :     try {
   78378           0 :       result = libsumo::Simulation::getContextSubscriptionResults((std::string const &)*arg1);
   78379           0 :     } catch (const libsumo::TraCIException& e) {
   78380           0 :       const std::string s = e.what();
   78381             :       std::string printError;
   78382           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78383           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78384             :       }
   78385             :       
   78386             :       
   78387             :       
   78388           0 :       if (printError == "all" || printError == "libsumo") {
   78389             :         std::cerr << "Error: " << s << std::endl;
   78390             :       }
   78391             :       
   78392             :       
   78393             :       
   78394             :       
   78395             :       {
   78396             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   78397             :       };
   78398             :       
   78399           0 :     } catch (const std::exception& e) {
   78400           0 :       const std::string s = e.what();
   78401             :       std::string printError;
   78402           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78403           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78404             :       }
   78405             :       
   78406             :       
   78407             :       
   78408           0 :       if (printError == "all" || printError == "libsumo") {
   78409             :         std::cerr << "Error: " << s << std::endl;
   78410             :       }
   78411             :       
   78412             :       
   78413             :       
   78414             :       
   78415             :       {
   78416             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   78417             :       };
   78418             :       
   78419           0 :     } catch (...) {
   78420             :       {
   78421             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   78422             :       };
   78423           0 :     }
   78424             :   }
   78425           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   78426           0 :   return jresult;
   78427             : }
   78428             : 
   78429             : 
   78430           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
   78431             :   std::string *arg1 = 0 ;
   78432             :   std::string *arg2 = 0 ;
   78433             :   double arg3 ;
   78434             :   double arg4 ;
   78435             :   
   78436             :   (void)jenv;
   78437             :   (void)jcls;
   78438           0 :   if(!jarg1) {
   78439           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   78440           0 :     return ;
   78441             :   }
   78442             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   78443           0 :   if (!arg1_pstr) return ;
   78444           0 :   std::string arg1_str(arg1_pstr);
   78445             :   arg1 = &arg1_str;
   78446             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   78447           0 :   if(!jarg2) {
   78448           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   78449             :     return ;
   78450             :   }
   78451             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   78452           0 :   if (!arg2_pstr) return ;
   78453           0 :   std::string arg2_str(arg2_pstr);
   78454             :   arg2 = &arg2_str;
   78455             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   78456             :   arg3 = (double)jarg3; 
   78457             :   arg4 = (double)jarg4; 
   78458             :   {
   78459             :     try {
   78460           0 :       libsumo::Simulation::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
   78461           0 :     } catch (const libsumo::TraCIException& e) {
   78462           0 :       const std::string s = e.what();
   78463             :       std::string printError;
   78464           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78465           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78466             :       }
   78467             :       
   78468             :       
   78469             :       
   78470           0 :       if (printError == "all" || printError == "libsumo") {
   78471             :         std::cerr << "Error: " << s << std::endl;
   78472             :       }
   78473             :       
   78474             :       
   78475             :       
   78476             :       
   78477             :       {
   78478             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   78479             :       };
   78480             :       
   78481           0 :     } catch (const std::exception& e) {
   78482           0 :       const std::string s = e.what();
   78483             :       std::string printError;
   78484           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78485           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78486             :       }
   78487             :       
   78488             :       
   78489             :       
   78490           0 :       if (printError == "all" || printError == "libsumo") {
   78491             :         std::cerr << "Error: " << s << std::endl;
   78492             :       }
   78493             :       
   78494             :       
   78495             :       
   78496             :       
   78497             :       {
   78498             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   78499             :       };
   78500             :       
   78501           0 :     } catch (...) {
   78502             :       {
   78503             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   78504             :       };
   78505           0 :     }
   78506             :   }
   78507             : }
   78508             : 
   78509             : 
   78510           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
   78511             :   std::string *arg1 = 0 ;
   78512             :   std::string *arg2 = 0 ;
   78513             :   double arg3 ;
   78514             :   
   78515             :   (void)jenv;
   78516             :   (void)jcls;
   78517           0 :   if(!jarg1) {
   78518           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   78519           0 :     return ;
   78520             :   }
   78521             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   78522           0 :   if (!arg1_pstr) return ;
   78523           0 :   std::string arg1_str(arg1_pstr);
   78524             :   arg1 = &arg1_str;
   78525             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   78526           0 :   if(!jarg2) {
   78527           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   78528             :     return ;
   78529             :   }
   78530             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   78531           0 :   if (!arg2_pstr) return ;
   78532           0 :   std::string arg2_str(arg2_pstr);
   78533             :   arg2 = &arg2_str;
   78534             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   78535             :   arg3 = (double)jarg3; 
   78536             :   {
   78537             :     try {
   78538           0 :       libsumo::Simulation::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
   78539           0 :     } catch (const libsumo::TraCIException& e) {
   78540           0 :       const std::string s = e.what();
   78541             :       std::string printError;
   78542           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78543           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78544             :       }
   78545             :       
   78546             :       
   78547             :       
   78548           0 :       if (printError == "all" || printError == "libsumo") {
   78549             :         std::cerr << "Error: " << s << std::endl;
   78550             :       }
   78551             :       
   78552             :       
   78553             :       
   78554             :       
   78555             :       {
   78556             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   78557             :       };
   78558             :       
   78559           0 :     } catch (const std::exception& e) {
   78560           0 :       const std::string s = e.what();
   78561             :       std::string printError;
   78562           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78563           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78564             :       }
   78565             :       
   78566             :       
   78567             :       
   78568           0 :       if (printError == "all" || printError == "libsumo") {
   78569             :         std::cerr << "Error: " << s << std::endl;
   78570             :       }
   78571             :       
   78572             :       
   78573             :       
   78574             :       
   78575             :       {
   78576             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   78577             :       };
   78578             :       
   78579           0 :     } catch (...) {
   78580             :       {
   78581             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   78582             :       };
   78583           0 :     }
   78584             :   }
   78585             : }
   78586             : 
   78587             : 
   78588           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   78589             :   std::string *arg1 = 0 ;
   78590             :   std::string *arg2 = 0 ;
   78591             :   
   78592             :   (void)jenv;
   78593             :   (void)jcls;
   78594           0 :   if(!jarg1) {
   78595           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   78596           0 :     return ;
   78597             :   }
   78598             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   78599           0 :   if (!arg1_pstr) return ;
   78600           0 :   std::string arg1_str(arg1_pstr);
   78601             :   arg1 = &arg1_str;
   78602             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   78603           0 :   if(!jarg2) {
   78604           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   78605             :     return ;
   78606             :   }
   78607             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   78608           0 :   if (!arg2_pstr) return ;
   78609           0 :   std::string arg2_str(arg2_pstr);
   78610             :   arg2 = &arg2_str;
   78611             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   78612             :   {
   78613             :     try {
   78614           0 :       libsumo::Simulation::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   78615           0 :     } catch (const libsumo::TraCIException& e) {
   78616           0 :       const std::string s = e.what();
   78617             :       std::string printError;
   78618           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78619           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78620             :       }
   78621             :       
   78622             :       
   78623             :       
   78624           0 :       if (printError == "all" || printError == "libsumo") {
   78625             :         std::cerr << "Error: " << s << std::endl;
   78626             :       }
   78627             :       
   78628             :       
   78629             :       
   78630             :       
   78631             :       {
   78632             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   78633             :       };
   78634             :       
   78635           0 :     } catch (const std::exception& e) {
   78636           0 :       const std::string s = e.what();
   78637             :       std::string printError;
   78638           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78639           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   78640             :       }
   78641             :       
   78642             :       
   78643             :       
   78644           0 :       if (printError == "all" || printError == "libsumo") {
   78645             :         std::cerr << "Error: " << s << std::endl;
   78646             :       }
   78647             :       
   78648             :       
   78649             :       
   78650             :       
   78651             :       {
   78652             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   78653             :       };
   78654             :       
   78655           0 :     } catch (...) {
   78656             :       {
   78657             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   78658             :       };
   78659           0 :     }
   78660             :   }
   78661             : }
   78662             : 
   78663             : 
   78664           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Simulation_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
   78665             :   jint jresult = 0 ;
   78666             :   int result;
   78667             :   
   78668             :   (void)jenv;
   78669             :   (void)jcls;
   78670           0 :   result = (int)(int)libsumo::Simulation::DOMAIN_ID;
   78671             :   jresult = (jint)result; 
   78672           0 :   return jresult;
   78673             : }
   78674             : 
   78675             : 
   78676           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1Simulation(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   78677             :   libsumo::Simulation *arg1 = (libsumo::Simulation *) 0 ;
   78678             :   
   78679             :   (void)jenv;
   78680             :   (void)jcls;
   78681           0 :   arg1 = *(libsumo::Simulation **)&jarg1; 
   78682             :   {
   78683             :     try {
   78684           0 :       delete arg1;
   78685             :     } catch (const libsumo::TraCIException& e) {
   78686             :       const std::string s = e.what();
   78687             :       std::string printError;
   78688             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78689             :         printError = std::getenv("TRACI_PRINT_ERROR");
   78690             :       }
   78691             :       
   78692             :       
   78693             :       
   78694             :       if (printError == "all" || printError == "libsumo") {
   78695             :         std::cerr << "Error: " << s << std::endl;
   78696             :       }
   78697             :       
   78698             :       
   78699             :       
   78700             :       
   78701             :       {
   78702             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   78703             :       };
   78704             :       
   78705             :     } catch (const std::exception& e) {
   78706             :       const std::string s = e.what();
   78707             :       std::string printError;
   78708             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   78709             :         printError = std::getenv("TRACI_PRINT_ERROR");
   78710             :       }
   78711             :       
   78712             :       
   78713             :       
   78714             :       if (printError == "all" || printError == "libsumo") {
   78715             :         std::cerr << "Error: " << s << std::endl;
   78716             :       }
   78717             :       
   78718             :       
   78719             :       
   78720             :       
   78721             :       {
   78722             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   78723             :       };
   78724             :       
   78725             :     } catch (...) {
   78726             :       {
   78727             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   78728             :       };
   78729             :     }
   78730             :   }
   78731             : }
   78732             : 
   78733             : 
   78734           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TRACI_1VERSION_1get(JNIEnv *jenv, jclass jcls) {
   78735             :   jint jresult = 0 ;
   78736             :   int result;
   78737             :   
   78738             :   (void)jenv;
   78739             :   (void)jcls;
   78740             :   result = (int)(int)libsumo::TRACI_VERSION;
   78741             :   jresult = (jint)result; 
   78742           0 :   return jresult;
   78743             : }
   78744             : 
   78745             : 
   78746           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GETVERSION_1get(JNIEnv *jenv, jclass jcls) {
   78747             :   jint jresult = 0 ;
   78748             :   int result;
   78749             :   
   78750             :   (void)jenv;
   78751             :   (void)jcls;
   78752             :   result = (int)(int)libsumo::CMD_GETVERSION;
   78753             :   jresult = (jint)result; 
   78754           0 :   return jresult;
   78755             : }
   78756             : 
   78757             : 
   78758           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1LOAD_1get(JNIEnv *jenv, jclass jcls) {
   78759             :   jint jresult = 0 ;
   78760             :   int result;
   78761             :   
   78762             :   (void)jenv;
   78763             :   (void)jcls;
   78764             :   result = (int)(int)libsumo::CMD_LOAD;
   78765             :   jresult = (jint)result; 
   78766           0 :   return jresult;
   78767             : }
   78768             : 
   78769             : 
   78770           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1EXECUTEMOVE_1get(JNIEnv *jenv, jclass jcls) {
   78771             :   jint jresult = 0 ;
   78772             :   int result;
   78773             :   
   78774             :   (void)jenv;
   78775             :   (void)jcls;
   78776             :   result = (int)(int)libsumo::CMD_EXECUTEMOVE;
   78777             :   jresult = (jint)result; 
   78778           0 :   return jresult;
   78779             : }
   78780             : 
   78781             : 
   78782           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SIMSTEP_1get(JNIEnv *jenv, jclass jcls) {
   78783             :   jint jresult = 0 ;
   78784             :   int result;
   78785             :   
   78786             :   (void)jenv;
   78787             :   (void)jcls;
   78788             :   result = (int)(int)libsumo::CMD_SIMSTEP;
   78789             :   jresult = (jint)result; 
   78790           0 :   return jresult;
   78791             : }
   78792             : 
   78793             : 
   78794           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SETORDER_1get(JNIEnv *jenv, jclass jcls) {
   78795             :   jint jresult = 0 ;
   78796             :   int result;
   78797             :   
   78798             :   (void)jenv;
   78799             :   (void)jcls;
   78800             :   result = (int)(int)libsumo::CMD_SETORDER;
   78801             :   jresult = (jint)result; 
   78802           0 :   return jresult;
   78803             : }
   78804             : 
   78805             : 
   78806           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1STOP_1get(JNIEnv *jenv, jclass jcls) {
   78807             :   jint jresult = 0 ;
   78808             :   int result;
   78809             :   
   78810             :   (void)jenv;
   78811             :   (void)jcls;
   78812             :   result = (int)(int)libsumo::CMD_STOP;
   78813             :   jresult = (jint)result; 
   78814           0 :   return jresult;
   78815             : }
   78816             : 
   78817             : 
   78818           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1REROUTE_1TO_1PARKING_1get(JNIEnv *jenv, jclass jcls) {
   78819             :   jint jresult = 0 ;
   78820             :   int result;
   78821             :   
   78822             :   (void)jenv;
   78823             :   (void)jcls;
   78824             :   result = (int)(int)libsumo::CMD_REROUTE_TO_PARKING;
   78825             :   jresult = (jint)result; 
   78826           0 :   return jresult;
   78827             : }
   78828             : 
   78829             : 
   78830           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1RESUME_1get(JNIEnv *jenv, jclass jcls) {
   78831             :   jint jresult = 0 ;
   78832             :   int result;
   78833             :   
   78834             :   (void)jenv;
   78835             :   (void)jcls;
   78836             :   result = (int)(int)libsumo::CMD_RESUME;
   78837             :   jresult = (jint)result; 
   78838           0 :   return jresult;
   78839             : }
   78840             : 
   78841             : 
   78842           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1CHANGELANE_1get(JNIEnv *jenv, jclass jcls) {
   78843             :   jint jresult = 0 ;
   78844             :   int result;
   78845             :   
   78846             :   (void)jenv;
   78847             :   (void)jcls;
   78848             :   result = (int)(int)libsumo::CMD_CHANGELANE;
   78849             :   jresult = (jint)result; 
   78850           0 :   return jresult;
   78851             : }
   78852             : 
   78853             : 
   78854           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SLOWDOWN_1get(JNIEnv *jenv, jclass jcls) {
   78855             :   jint jresult = 0 ;
   78856             :   int result;
   78857             :   
   78858             :   (void)jenv;
   78859             :   (void)jcls;
   78860             :   result = (int)(int)libsumo::CMD_SLOWDOWN;
   78861             :   jresult = (jint)result; 
   78862           0 :   return jresult;
   78863             : }
   78864             : 
   78865             : 
   78866           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1CHANGESUBLANE_1get(JNIEnv *jenv, jclass jcls) {
   78867             :   jint jresult = 0 ;
   78868             :   int result;
   78869             :   
   78870             :   (void)jenv;
   78871             :   (void)jcls;
   78872             :   result = (int)(int)libsumo::CMD_CHANGESUBLANE;
   78873             :   jresult = (jint)result; 
   78874           0 :   return jresult;
   78875             : }
   78876             : 
   78877             : 
   78878           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1OPENGAP_1get(JNIEnv *jenv, jclass jcls) {
   78879             :   jint jresult = 0 ;
   78880             :   int result;
   78881             :   
   78882             :   (void)jenv;
   78883             :   (void)jcls;
   78884             :   result = (int)(int)libsumo::CMD_OPENGAP;
   78885             :   jresult = (jint)result; 
   78886           0 :   return jresult;
   78887             : }
   78888             : 
   78889             : 
   78890           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1REPLACE_1STOP_1get(JNIEnv *jenv, jclass jcls) {
   78891             :   jint jresult = 0 ;
   78892             :   int result;
   78893             :   
   78894             :   (void)jenv;
   78895             :   (void)jcls;
   78896             :   result = (int)(int)libsumo::CMD_REPLACE_STOP;
   78897             :   jresult = (jint)result; 
   78898           0 :   return jresult;
   78899             : }
   78900             : 
   78901             : 
   78902           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1INSERT_1STOP_1get(JNIEnv *jenv, jclass jcls) {
   78903             :   jint jresult = 0 ;
   78904             :   int result;
   78905             :   
   78906             :   (void)jenv;
   78907             :   (void)jcls;
   78908             :   result = (int)(int)libsumo::CMD_INSERT_STOP;
   78909             :   jresult = (jint)result; 
   78910           0 :   return jresult;
   78911             : }
   78912             : 
   78913             : 
   78914           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1TAXI_1FLEET_1get(JNIEnv *jenv, jclass jcls) {
   78915             :   jint jresult = 0 ;
   78916             :   int result;
   78917             :   
   78918             :   (void)jenv;
   78919             :   (void)jcls;
   78920             :   result = (int)(int)libsumo::VAR_TAXI_FLEET;
   78921             :   jresult = (jint)result; 
   78922           0 :   return jresult;
   78923             : }
   78924             : 
   78925             : 
   78926           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1TAXI_1DISPATCH_1get(JNIEnv *jenv, jclass jcls) {
   78927             :   jint jresult = 0 ;
   78928             :   int result;
   78929             :   
   78930             :   (void)jenv;
   78931             :   (void)jcls;
   78932             :   result = (int)(int)libsumo::CMD_TAXI_DISPATCH;
   78933             :   jresult = (jint)result; 
   78934           0 :   return jresult;
   78935             : }
   78936             : 
   78937             : 
   78938           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1CHANGETARGET_1get(JNIEnv *jenv, jclass jcls) {
   78939             :   jint jresult = 0 ;
   78940             :   int result;
   78941             :   
   78942             :   (void)jenv;
   78943             :   (void)jcls;
   78944             :   result = (int)(int)libsumo::CMD_CHANGETARGET;
   78945             :   jresult = (jint)result; 
   78946           0 :   return jresult;
   78947             : }
   78948             : 
   78949             : 
   78950           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1CLOSE_1get(JNIEnv *jenv, jclass jcls) {
   78951             :   jint jresult = 0 ;
   78952             :   int result;
   78953             :   
   78954             :   (void)jenv;
   78955             :   (void)jcls;
   78956             :   result = (int)(int)libsumo::CMD_CLOSE;
   78957             :   jresult = (jint)result; 
   78958           0 :   return jresult;
   78959             : }
   78960             : 
   78961             : 
   78962           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1ADD_1SUBSCRIPTION_1FILTER_1get(JNIEnv *jenv, jclass jcls) {
   78963             :   jint jresult = 0 ;
   78964             :   int result;
   78965             :   
   78966             :   (void)jenv;
   78967             :   (void)jcls;
   78968             :   result = (int)(int)libsumo::CMD_ADD_SUBSCRIPTION_FILTER;
   78969             :   jresult = (jint)result; 
   78970           0 :   return jresult;
   78971             : }
   78972             : 
   78973             : 
   78974           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1INDUCTIONLOOP_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   78975             :   jint jresult = 0 ;
   78976             :   int result;
   78977             :   
   78978             :   (void)jenv;
   78979             :   (void)jcls;
   78980             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_INDUCTIONLOOP_CONTEXT;
   78981             :   jresult = (jint)result; 
   78982           0 :   return jresult;
   78983             : }
   78984             : 
   78985             : 
   78986           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1INDUCTIONLOOP_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   78987             :   jint jresult = 0 ;
   78988             :   int result;
   78989             :   
   78990             :   (void)jenv;
   78991             :   (void)jcls;
   78992             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_INDUCTIONLOOP_CONTEXT;
   78993             :   jresult = (jint)result; 
   78994           0 :   return jresult;
   78995             : }
   78996             : 
   78997             : 
   78998           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1INDUCTIONLOOP_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   78999             :   jint jresult = 0 ;
   79000             :   int result;
   79001             :   
   79002             :   (void)jenv;
   79003             :   (void)jcls;
   79004             :   result = (int)(int)libsumo::CMD_GET_INDUCTIONLOOP_VARIABLE;
   79005             :   jresult = (jint)result; 
   79006           0 :   return jresult;
   79007             : }
   79008             : 
   79009             : 
   79010           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1INDUCTIONLOOP_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79011             :   jint jresult = 0 ;
   79012             :   int result;
   79013             :   
   79014             :   (void)jenv;
   79015             :   (void)jcls;
   79016             :   result = (int)(int)libsumo::RESPONSE_GET_INDUCTIONLOOP_VARIABLE;
   79017             :   jresult = (jint)result; 
   79018           0 :   return jresult;
   79019             : }
   79020             : 
   79021             : 
   79022           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1INDUCTIONLOOP_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79023             :   jint jresult = 0 ;
   79024             :   int result;
   79025             :   
   79026             :   (void)jenv;
   79027             :   (void)jcls;
   79028             :   result = (int)(int)libsumo::CMD_SET_INDUCTIONLOOP_VARIABLE;
   79029             :   jresult = (jint)result; 
   79030           0 :   return jresult;
   79031             : }
   79032             : 
   79033             : 
   79034           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1INDUCTIONLOOP_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79035             :   jint jresult = 0 ;
   79036             :   int result;
   79037             :   
   79038             :   (void)jenv;
   79039             :   (void)jcls;
   79040             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_INDUCTIONLOOP_VARIABLE;
   79041             :   jresult = (jint)result; 
   79042           0 :   return jresult;
   79043             : }
   79044             : 
   79045             : 
   79046           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1INDUCTIONLOOP_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79047             :   jint jresult = 0 ;
   79048             :   int result;
   79049             :   
   79050             :   (void)jenv;
   79051             :   (void)jcls;
   79052             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_INDUCTIONLOOP_VARIABLE;
   79053             :   jresult = (jint)result; 
   79054           0 :   return jresult;
   79055             : }
   79056             : 
   79057             : 
   79058           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1MULTIENTRYEXIT_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79059             :   jint jresult = 0 ;
   79060             :   int result;
   79061             :   
   79062             :   (void)jenv;
   79063             :   (void)jcls;
   79064             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_MULTIENTRYEXIT_CONTEXT;
   79065             :   jresult = (jint)result; 
   79066           0 :   return jresult;
   79067             : }
   79068             : 
   79069             : 
   79070           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1MULTIENTRYEXIT_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79071             :   jint jresult = 0 ;
   79072             :   int result;
   79073             :   
   79074             :   (void)jenv;
   79075             :   (void)jcls;
   79076             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_MULTIENTRYEXIT_CONTEXT;
   79077             :   jresult = (jint)result; 
   79078           0 :   return jresult;
   79079             : }
   79080             : 
   79081             : 
   79082           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1MULTIENTRYEXIT_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79083             :   jint jresult = 0 ;
   79084             :   int result;
   79085             :   
   79086             :   (void)jenv;
   79087             :   (void)jcls;
   79088             :   result = (int)(int)libsumo::CMD_GET_MULTIENTRYEXIT_VARIABLE;
   79089             :   jresult = (jint)result; 
   79090           0 :   return jresult;
   79091             : }
   79092             : 
   79093             : 
   79094           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1MULTIENTRYEXIT_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79095             :   jint jresult = 0 ;
   79096             :   int result;
   79097             :   
   79098             :   (void)jenv;
   79099             :   (void)jcls;
   79100             :   result = (int)(int)libsumo::RESPONSE_GET_MULTIENTRYEXIT_VARIABLE;
   79101             :   jresult = (jint)result; 
   79102           0 :   return jresult;
   79103             : }
   79104             : 
   79105             : 
   79106           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1MULTIENTRYEXIT_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79107             :   jint jresult = 0 ;
   79108             :   int result;
   79109             :   
   79110             :   (void)jenv;
   79111             :   (void)jcls;
   79112             :   result = (int)(int)libsumo::CMD_SET_MULTIENTRYEXIT_VARIABLE;
   79113             :   jresult = (jint)result; 
   79114           0 :   return jresult;
   79115             : }
   79116             : 
   79117             : 
   79118           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1MULTIENTRYEXIT_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79119             :   jint jresult = 0 ;
   79120             :   int result;
   79121             :   
   79122             :   (void)jenv;
   79123             :   (void)jcls;
   79124             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_MULTIENTRYEXIT_VARIABLE;
   79125             :   jresult = (jint)result; 
   79126           0 :   return jresult;
   79127             : }
   79128             : 
   79129             : 
   79130           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1MULTIENTRYEXIT_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79131             :   jint jresult = 0 ;
   79132             :   int result;
   79133             :   
   79134             :   (void)jenv;
   79135             :   (void)jcls;
   79136             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_MULTIENTRYEXIT_VARIABLE;
   79137             :   jresult = (jint)result; 
   79138           0 :   return jresult;
   79139             : }
   79140             : 
   79141             : 
   79142           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1TL_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79143             :   jint jresult = 0 ;
   79144             :   int result;
   79145             :   
   79146             :   (void)jenv;
   79147             :   (void)jcls;
   79148             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_TL_CONTEXT;
   79149             :   jresult = (jint)result; 
   79150           0 :   return jresult;
   79151             : }
   79152             : 
   79153             : 
   79154           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1TL_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79155             :   jint jresult = 0 ;
   79156             :   int result;
   79157             :   
   79158             :   (void)jenv;
   79159             :   (void)jcls;
   79160             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_TL_CONTEXT;
   79161             :   jresult = (jint)result; 
   79162           0 :   return jresult;
   79163             : }
   79164             : 
   79165             : 
   79166           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1TL_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79167             :   jint jresult = 0 ;
   79168             :   int result;
   79169             :   
   79170             :   (void)jenv;
   79171             :   (void)jcls;
   79172             :   result = (int)(int)libsumo::CMD_GET_TL_VARIABLE;
   79173             :   jresult = (jint)result; 
   79174           0 :   return jresult;
   79175             : }
   79176             : 
   79177             : 
   79178           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1TL_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79179             :   jint jresult = 0 ;
   79180             :   int result;
   79181             :   
   79182             :   (void)jenv;
   79183             :   (void)jcls;
   79184             :   result = (int)(int)libsumo::RESPONSE_GET_TL_VARIABLE;
   79185             :   jresult = (jint)result; 
   79186           0 :   return jresult;
   79187             : }
   79188             : 
   79189             : 
   79190           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1TL_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79191             :   jint jresult = 0 ;
   79192             :   int result;
   79193             :   
   79194             :   (void)jenv;
   79195             :   (void)jcls;
   79196             :   result = (int)(int)libsumo::CMD_SET_TL_VARIABLE;
   79197             :   jresult = (jint)result; 
   79198           0 :   return jresult;
   79199             : }
   79200             : 
   79201             : 
   79202           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1TL_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79203             :   jint jresult = 0 ;
   79204             :   int result;
   79205             :   
   79206             :   (void)jenv;
   79207             :   (void)jcls;
   79208             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_TL_VARIABLE;
   79209             :   jresult = (jint)result; 
   79210           0 :   return jresult;
   79211             : }
   79212             : 
   79213             : 
   79214           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1TL_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79215             :   jint jresult = 0 ;
   79216             :   int result;
   79217             :   
   79218             :   (void)jenv;
   79219             :   (void)jcls;
   79220             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_TL_VARIABLE;
   79221             :   jresult = (jint)result; 
   79222           0 :   return jresult;
   79223             : }
   79224             : 
   79225             : 
   79226           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1LANE_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79227             :   jint jresult = 0 ;
   79228             :   int result;
   79229             :   
   79230             :   (void)jenv;
   79231             :   (void)jcls;
   79232             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_LANE_CONTEXT;
   79233             :   jresult = (jint)result; 
   79234           0 :   return jresult;
   79235             : }
   79236             : 
   79237             : 
   79238           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1LANE_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79239             :   jint jresult = 0 ;
   79240             :   int result;
   79241             :   
   79242             :   (void)jenv;
   79243             :   (void)jcls;
   79244             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_LANE_CONTEXT;
   79245             :   jresult = (jint)result; 
   79246           0 :   return jresult;
   79247             : }
   79248             : 
   79249             : 
   79250           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1LANE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79251             :   jint jresult = 0 ;
   79252             :   int result;
   79253             :   
   79254             :   (void)jenv;
   79255             :   (void)jcls;
   79256             :   result = (int)(int)libsumo::CMD_GET_LANE_VARIABLE;
   79257             :   jresult = (jint)result; 
   79258           0 :   return jresult;
   79259             : }
   79260             : 
   79261             : 
   79262           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1LANE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79263             :   jint jresult = 0 ;
   79264             :   int result;
   79265             :   
   79266             :   (void)jenv;
   79267             :   (void)jcls;
   79268             :   result = (int)(int)libsumo::RESPONSE_GET_LANE_VARIABLE;
   79269             :   jresult = (jint)result; 
   79270           0 :   return jresult;
   79271             : }
   79272             : 
   79273             : 
   79274           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1LANE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79275             :   jint jresult = 0 ;
   79276             :   int result;
   79277             :   
   79278             :   (void)jenv;
   79279             :   (void)jcls;
   79280             :   result = (int)(int)libsumo::CMD_SET_LANE_VARIABLE;
   79281             :   jresult = (jint)result; 
   79282           0 :   return jresult;
   79283             : }
   79284             : 
   79285             : 
   79286           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1LANE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79287             :   jint jresult = 0 ;
   79288             :   int result;
   79289             :   
   79290             :   (void)jenv;
   79291             :   (void)jcls;
   79292             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_LANE_VARIABLE;
   79293             :   jresult = (jint)result; 
   79294           0 :   return jresult;
   79295             : }
   79296             : 
   79297             : 
   79298           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1LANE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79299             :   jint jresult = 0 ;
   79300             :   int result;
   79301             :   
   79302             :   (void)jenv;
   79303             :   (void)jcls;
   79304             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_LANE_VARIABLE;
   79305             :   jresult = (jint)result; 
   79306           0 :   return jresult;
   79307             : }
   79308             : 
   79309             : 
   79310           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1VEHICLE_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79311             :   jint jresult = 0 ;
   79312             :   int result;
   79313             :   
   79314             :   (void)jenv;
   79315             :   (void)jcls;
   79316             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_VEHICLE_CONTEXT;
   79317             :   jresult = (jint)result; 
   79318           0 :   return jresult;
   79319             : }
   79320             : 
   79321             : 
   79322           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1VEHICLE_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79323             :   jint jresult = 0 ;
   79324             :   int result;
   79325             :   
   79326             :   (void)jenv;
   79327             :   (void)jcls;
   79328             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_VEHICLE_CONTEXT;
   79329             :   jresult = (jint)result; 
   79330           0 :   return jresult;
   79331             : }
   79332             : 
   79333             : 
   79334           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1VEHICLE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79335             :   jint jresult = 0 ;
   79336             :   int result;
   79337             :   
   79338             :   (void)jenv;
   79339             :   (void)jcls;
   79340             :   result = (int)(int)libsumo::CMD_GET_VEHICLE_VARIABLE;
   79341             :   jresult = (jint)result; 
   79342           0 :   return jresult;
   79343             : }
   79344             : 
   79345             : 
   79346           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1VEHICLE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79347             :   jint jresult = 0 ;
   79348             :   int result;
   79349             :   
   79350             :   (void)jenv;
   79351             :   (void)jcls;
   79352             :   result = (int)(int)libsumo::RESPONSE_GET_VEHICLE_VARIABLE;
   79353             :   jresult = (jint)result; 
   79354           0 :   return jresult;
   79355             : }
   79356             : 
   79357             : 
   79358           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1VEHICLE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79359             :   jint jresult = 0 ;
   79360             :   int result;
   79361             :   
   79362             :   (void)jenv;
   79363             :   (void)jcls;
   79364             :   result = (int)(int)libsumo::CMD_SET_VEHICLE_VARIABLE;
   79365             :   jresult = (jint)result; 
   79366           0 :   return jresult;
   79367             : }
   79368             : 
   79369             : 
   79370           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1VEHICLE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79371             :   jint jresult = 0 ;
   79372             :   int result;
   79373             :   
   79374             :   (void)jenv;
   79375             :   (void)jcls;
   79376             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_VEHICLE_VARIABLE;
   79377             :   jresult = (jint)result; 
   79378           0 :   return jresult;
   79379             : }
   79380             : 
   79381             : 
   79382           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1VEHICLE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79383             :   jint jresult = 0 ;
   79384             :   int result;
   79385             :   
   79386             :   (void)jenv;
   79387             :   (void)jcls;
   79388             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_VEHICLE_VARIABLE;
   79389             :   jresult = (jint)result; 
   79390           0 :   return jresult;
   79391             : }
   79392             : 
   79393             : 
   79394           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1VEHICLETYPE_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79395             :   jint jresult = 0 ;
   79396             :   int result;
   79397             :   
   79398             :   (void)jenv;
   79399             :   (void)jcls;
   79400             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_VEHICLETYPE_CONTEXT;
   79401             :   jresult = (jint)result; 
   79402           0 :   return jresult;
   79403             : }
   79404             : 
   79405             : 
   79406           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1VEHICLETYPE_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79407             :   jint jresult = 0 ;
   79408             :   int result;
   79409             :   
   79410             :   (void)jenv;
   79411             :   (void)jcls;
   79412             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_VEHICLETYPE_CONTEXT;
   79413             :   jresult = (jint)result; 
   79414           0 :   return jresult;
   79415             : }
   79416             : 
   79417             : 
   79418           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1VEHICLETYPE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79419             :   jint jresult = 0 ;
   79420             :   int result;
   79421             :   
   79422             :   (void)jenv;
   79423             :   (void)jcls;
   79424             :   result = (int)(int)libsumo::CMD_GET_VEHICLETYPE_VARIABLE;
   79425             :   jresult = (jint)result; 
   79426           0 :   return jresult;
   79427             : }
   79428             : 
   79429             : 
   79430           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1VEHICLETYPE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79431             :   jint jresult = 0 ;
   79432             :   int result;
   79433             :   
   79434             :   (void)jenv;
   79435             :   (void)jcls;
   79436             :   result = (int)(int)libsumo::RESPONSE_GET_VEHICLETYPE_VARIABLE;
   79437             :   jresult = (jint)result; 
   79438           0 :   return jresult;
   79439             : }
   79440             : 
   79441             : 
   79442           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1VEHICLETYPE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79443             :   jint jresult = 0 ;
   79444             :   int result;
   79445             :   
   79446             :   (void)jenv;
   79447             :   (void)jcls;
   79448             :   result = (int)(int)libsumo::CMD_SET_VEHICLETYPE_VARIABLE;
   79449             :   jresult = (jint)result; 
   79450           0 :   return jresult;
   79451             : }
   79452             : 
   79453             : 
   79454           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1VEHICLETYPE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79455             :   jint jresult = 0 ;
   79456             :   int result;
   79457             :   
   79458             :   (void)jenv;
   79459             :   (void)jcls;
   79460             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_VEHICLETYPE_VARIABLE;
   79461             :   jresult = (jint)result; 
   79462           0 :   return jresult;
   79463             : }
   79464             : 
   79465             : 
   79466           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1VEHICLETYPE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79467             :   jint jresult = 0 ;
   79468             :   int result;
   79469             :   
   79470             :   (void)jenv;
   79471             :   (void)jcls;
   79472             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_VEHICLETYPE_VARIABLE;
   79473             :   jresult = (jint)result; 
   79474           0 :   return jresult;
   79475             : }
   79476             : 
   79477             : 
   79478           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1ROUTE_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79479             :   jint jresult = 0 ;
   79480             :   int result;
   79481             :   
   79482             :   (void)jenv;
   79483             :   (void)jcls;
   79484             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_ROUTE_CONTEXT;
   79485             :   jresult = (jint)result; 
   79486           0 :   return jresult;
   79487             : }
   79488             : 
   79489             : 
   79490           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1ROUTE_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79491             :   jint jresult = 0 ;
   79492             :   int result;
   79493             :   
   79494             :   (void)jenv;
   79495             :   (void)jcls;
   79496             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_ROUTE_CONTEXT;
   79497             :   jresult = (jint)result; 
   79498           0 :   return jresult;
   79499             : }
   79500             : 
   79501             : 
   79502           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1ROUTE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79503             :   jint jresult = 0 ;
   79504             :   int result;
   79505             :   
   79506             :   (void)jenv;
   79507             :   (void)jcls;
   79508             :   result = (int)(int)libsumo::CMD_GET_ROUTE_VARIABLE;
   79509             :   jresult = (jint)result; 
   79510           0 :   return jresult;
   79511             : }
   79512             : 
   79513             : 
   79514           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1ROUTE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79515             :   jint jresult = 0 ;
   79516             :   int result;
   79517             :   
   79518             :   (void)jenv;
   79519             :   (void)jcls;
   79520             :   result = (int)(int)libsumo::RESPONSE_GET_ROUTE_VARIABLE;
   79521             :   jresult = (jint)result; 
   79522           0 :   return jresult;
   79523             : }
   79524             : 
   79525             : 
   79526           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1ROUTE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79527             :   jint jresult = 0 ;
   79528             :   int result;
   79529             :   
   79530             :   (void)jenv;
   79531             :   (void)jcls;
   79532             :   result = (int)(int)libsumo::CMD_SET_ROUTE_VARIABLE;
   79533             :   jresult = (jint)result; 
   79534           0 :   return jresult;
   79535             : }
   79536             : 
   79537             : 
   79538           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1ROUTE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79539             :   jint jresult = 0 ;
   79540             :   int result;
   79541             :   
   79542             :   (void)jenv;
   79543             :   (void)jcls;
   79544             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_ROUTE_VARIABLE;
   79545             :   jresult = (jint)result; 
   79546           0 :   return jresult;
   79547             : }
   79548             : 
   79549             : 
   79550           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1ROUTE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79551             :   jint jresult = 0 ;
   79552             :   int result;
   79553             :   
   79554             :   (void)jenv;
   79555             :   (void)jcls;
   79556             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_ROUTE_VARIABLE;
   79557             :   jresult = (jint)result; 
   79558           0 :   return jresult;
   79559             : }
   79560             : 
   79561             : 
   79562           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1POI_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79563             :   jint jresult = 0 ;
   79564             :   int result;
   79565             :   
   79566             :   (void)jenv;
   79567             :   (void)jcls;
   79568             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_POI_CONTEXT;
   79569             :   jresult = (jint)result; 
   79570           0 :   return jresult;
   79571             : }
   79572             : 
   79573             : 
   79574           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1POI_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79575             :   jint jresult = 0 ;
   79576             :   int result;
   79577             :   
   79578             :   (void)jenv;
   79579             :   (void)jcls;
   79580             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_POI_CONTEXT;
   79581             :   jresult = (jint)result; 
   79582           0 :   return jresult;
   79583             : }
   79584             : 
   79585             : 
   79586           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1POI_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79587             :   jint jresult = 0 ;
   79588             :   int result;
   79589             :   
   79590             :   (void)jenv;
   79591             :   (void)jcls;
   79592             :   result = (int)(int)libsumo::CMD_GET_POI_VARIABLE;
   79593             :   jresult = (jint)result; 
   79594           0 :   return jresult;
   79595             : }
   79596             : 
   79597             : 
   79598           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1POI_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79599             :   jint jresult = 0 ;
   79600             :   int result;
   79601             :   
   79602             :   (void)jenv;
   79603             :   (void)jcls;
   79604             :   result = (int)(int)libsumo::RESPONSE_GET_POI_VARIABLE;
   79605             :   jresult = (jint)result; 
   79606           0 :   return jresult;
   79607             : }
   79608             : 
   79609             : 
   79610           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1POI_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79611             :   jint jresult = 0 ;
   79612             :   int result;
   79613             :   
   79614             :   (void)jenv;
   79615             :   (void)jcls;
   79616             :   result = (int)(int)libsumo::CMD_SET_POI_VARIABLE;
   79617             :   jresult = (jint)result; 
   79618           0 :   return jresult;
   79619             : }
   79620             : 
   79621             : 
   79622           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1POI_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79623             :   jint jresult = 0 ;
   79624             :   int result;
   79625             :   
   79626             :   (void)jenv;
   79627             :   (void)jcls;
   79628             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_POI_VARIABLE;
   79629             :   jresult = (jint)result; 
   79630           0 :   return jresult;
   79631             : }
   79632             : 
   79633             : 
   79634           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1POI_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79635             :   jint jresult = 0 ;
   79636             :   int result;
   79637             :   
   79638             :   (void)jenv;
   79639             :   (void)jcls;
   79640             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_POI_VARIABLE;
   79641             :   jresult = (jint)result; 
   79642           0 :   return jresult;
   79643             : }
   79644             : 
   79645             : 
   79646           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1POLYGON_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79647             :   jint jresult = 0 ;
   79648             :   int result;
   79649             :   
   79650             :   (void)jenv;
   79651             :   (void)jcls;
   79652             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_POLYGON_CONTEXT;
   79653             :   jresult = (jint)result; 
   79654           0 :   return jresult;
   79655             : }
   79656             : 
   79657             : 
   79658           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1POLYGON_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79659             :   jint jresult = 0 ;
   79660             :   int result;
   79661             :   
   79662             :   (void)jenv;
   79663             :   (void)jcls;
   79664             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_POLYGON_CONTEXT;
   79665             :   jresult = (jint)result; 
   79666           0 :   return jresult;
   79667             : }
   79668             : 
   79669             : 
   79670           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1POLYGON_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79671             :   jint jresult = 0 ;
   79672             :   int result;
   79673             :   
   79674             :   (void)jenv;
   79675             :   (void)jcls;
   79676             :   result = (int)(int)libsumo::CMD_GET_POLYGON_VARIABLE;
   79677             :   jresult = (jint)result; 
   79678           0 :   return jresult;
   79679             : }
   79680             : 
   79681             : 
   79682           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1POLYGON_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79683             :   jint jresult = 0 ;
   79684             :   int result;
   79685             :   
   79686             :   (void)jenv;
   79687             :   (void)jcls;
   79688             :   result = (int)(int)libsumo::RESPONSE_GET_POLYGON_VARIABLE;
   79689             :   jresult = (jint)result; 
   79690           0 :   return jresult;
   79691             : }
   79692             : 
   79693             : 
   79694           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1POLYGON_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79695             :   jint jresult = 0 ;
   79696             :   int result;
   79697             :   
   79698             :   (void)jenv;
   79699             :   (void)jcls;
   79700             :   result = (int)(int)libsumo::CMD_SET_POLYGON_VARIABLE;
   79701             :   jresult = (jint)result; 
   79702           0 :   return jresult;
   79703             : }
   79704             : 
   79705             : 
   79706           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1POLYGON_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79707             :   jint jresult = 0 ;
   79708             :   int result;
   79709             :   
   79710             :   (void)jenv;
   79711             :   (void)jcls;
   79712             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_POLYGON_VARIABLE;
   79713             :   jresult = (jint)result; 
   79714           0 :   return jresult;
   79715             : }
   79716             : 
   79717             : 
   79718           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1POLYGON_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79719             :   jint jresult = 0 ;
   79720             :   int result;
   79721             :   
   79722             :   (void)jenv;
   79723             :   (void)jcls;
   79724             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_POLYGON_VARIABLE;
   79725             :   jresult = (jint)result; 
   79726           0 :   return jresult;
   79727             : }
   79728             : 
   79729             : 
   79730           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1JUNCTION_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79731             :   jint jresult = 0 ;
   79732             :   int result;
   79733             :   
   79734             :   (void)jenv;
   79735             :   (void)jcls;
   79736             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_JUNCTION_CONTEXT;
   79737             :   jresult = (jint)result; 
   79738           0 :   return jresult;
   79739             : }
   79740             : 
   79741             : 
   79742           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1JUNCTION_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79743             :   jint jresult = 0 ;
   79744             :   int result;
   79745             :   
   79746             :   (void)jenv;
   79747             :   (void)jcls;
   79748             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_JUNCTION_CONTEXT;
   79749             :   jresult = (jint)result; 
   79750           0 :   return jresult;
   79751             : }
   79752             : 
   79753             : 
   79754           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1JUNCTION_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79755             :   jint jresult = 0 ;
   79756             :   int result;
   79757             :   
   79758             :   (void)jenv;
   79759             :   (void)jcls;
   79760             :   result = (int)(int)libsumo::CMD_GET_JUNCTION_VARIABLE;
   79761             :   jresult = (jint)result; 
   79762           0 :   return jresult;
   79763             : }
   79764             : 
   79765             : 
   79766           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1JUNCTION_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79767             :   jint jresult = 0 ;
   79768             :   int result;
   79769             :   
   79770             :   (void)jenv;
   79771             :   (void)jcls;
   79772             :   result = (int)(int)libsumo::RESPONSE_GET_JUNCTION_VARIABLE;
   79773             :   jresult = (jint)result; 
   79774           0 :   return jresult;
   79775             : }
   79776             : 
   79777             : 
   79778           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1JUNCTION_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79779             :   jint jresult = 0 ;
   79780             :   int result;
   79781             :   
   79782             :   (void)jenv;
   79783             :   (void)jcls;
   79784             :   result = (int)(int)libsumo::CMD_SET_JUNCTION_VARIABLE;
   79785             :   jresult = (jint)result; 
   79786           0 :   return jresult;
   79787             : }
   79788             : 
   79789             : 
   79790           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1JUNCTION_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79791             :   jint jresult = 0 ;
   79792             :   int result;
   79793             :   
   79794             :   (void)jenv;
   79795             :   (void)jcls;
   79796             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_JUNCTION_VARIABLE;
   79797             :   jresult = (jint)result; 
   79798           0 :   return jresult;
   79799             : }
   79800             : 
   79801             : 
   79802           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1JUNCTION_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79803             :   jint jresult = 0 ;
   79804             :   int result;
   79805             :   
   79806             :   (void)jenv;
   79807             :   (void)jcls;
   79808             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_JUNCTION_VARIABLE;
   79809             :   jresult = (jint)result; 
   79810           0 :   return jresult;
   79811             : }
   79812             : 
   79813             : 
   79814           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1EDGE_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79815             :   jint jresult = 0 ;
   79816             :   int result;
   79817             :   
   79818             :   (void)jenv;
   79819             :   (void)jcls;
   79820             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_EDGE_CONTEXT;
   79821             :   jresult = (jint)result; 
   79822           0 :   return jresult;
   79823             : }
   79824             : 
   79825             : 
   79826           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1EDGE_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79827             :   jint jresult = 0 ;
   79828             :   int result;
   79829             :   
   79830             :   (void)jenv;
   79831             :   (void)jcls;
   79832             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_EDGE_CONTEXT;
   79833             :   jresult = (jint)result; 
   79834           0 :   return jresult;
   79835             : }
   79836             : 
   79837             : 
   79838           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1EDGE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79839             :   jint jresult = 0 ;
   79840             :   int result;
   79841             :   
   79842             :   (void)jenv;
   79843             :   (void)jcls;
   79844             :   result = (int)(int)libsumo::CMD_GET_EDGE_VARIABLE;
   79845             :   jresult = (jint)result; 
   79846           0 :   return jresult;
   79847             : }
   79848             : 
   79849             : 
   79850           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1EDGE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79851             :   jint jresult = 0 ;
   79852             :   int result;
   79853             :   
   79854             :   (void)jenv;
   79855             :   (void)jcls;
   79856             :   result = (int)(int)libsumo::RESPONSE_GET_EDGE_VARIABLE;
   79857             :   jresult = (jint)result; 
   79858           0 :   return jresult;
   79859             : }
   79860             : 
   79861             : 
   79862           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1EDGE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79863             :   jint jresult = 0 ;
   79864             :   int result;
   79865             :   
   79866             :   (void)jenv;
   79867             :   (void)jcls;
   79868             :   result = (int)(int)libsumo::CMD_SET_EDGE_VARIABLE;
   79869             :   jresult = (jint)result; 
   79870           0 :   return jresult;
   79871             : }
   79872             : 
   79873             : 
   79874           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1EDGE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79875             :   jint jresult = 0 ;
   79876             :   int result;
   79877             :   
   79878             :   (void)jenv;
   79879             :   (void)jcls;
   79880             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_EDGE_VARIABLE;
   79881             :   jresult = (jint)result; 
   79882           0 :   return jresult;
   79883             : }
   79884             : 
   79885             : 
   79886           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1EDGE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79887             :   jint jresult = 0 ;
   79888             :   int result;
   79889             :   
   79890             :   (void)jenv;
   79891             :   (void)jcls;
   79892             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_EDGE_VARIABLE;
   79893             :   jresult = (jint)result; 
   79894           0 :   return jresult;
   79895             : }
   79896             : 
   79897             : 
   79898           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1SIM_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79899             :   jint jresult = 0 ;
   79900             :   int result;
   79901             :   
   79902             :   (void)jenv;
   79903             :   (void)jcls;
   79904             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_SIM_CONTEXT;
   79905             :   jresult = (jint)result; 
   79906           0 :   return jresult;
   79907             : }
   79908             : 
   79909             : 
   79910           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1SIM_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79911             :   jint jresult = 0 ;
   79912             :   int result;
   79913             :   
   79914             :   (void)jenv;
   79915             :   (void)jcls;
   79916             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_SIM_CONTEXT;
   79917             :   jresult = (jint)result; 
   79918           0 :   return jresult;
   79919             : }
   79920             : 
   79921             : 
   79922           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1SIM_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79923             :   jint jresult = 0 ;
   79924             :   int result;
   79925             :   
   79926             :   (void)jenv;
   79927             :   (void)jcls;
   79928             :   result = (int)(int)libsumo::CMD_GET_SIM_VARIABLE;
   79929             :   jresult = (jint)result; 
   79930           0 :   return jresult;
   79931             : }
   79932             : 
   79933             : 
   79934           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1SIM_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79935             :   jint jresult = 0 ;
   79936             :   int result;
   79937             :   
   79938             :   (void)jenv;
   79939             :   (void)jcls;
   79940             :   result = (int)(int)libsumo::RESPONSE_GET_SIM_VARIABLE;
   79941             :   jresult = (jint)result; 
   79942           0 :   return jresult;
   79943             : }
   79944             : 
   79945             : 
   79946           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1SIM_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79947             :   jint jresult = 0 ;
   79948             :   int result;
   79949             :   
   79950             :   (void)jenv;
   79951             :   (void)jcls;
   79952             :   result = (int)(int)libsumo::CMD_SET_SIM_VARIABLE;
   79953             :   jresult = (jint)result; 
   79954           0 :   return jresult;
   79955             : }
   79956             : 
   79957             : 
   79958           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1SIM_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79959             :   jint jresult = 0 ;
   79960             :   int result;
   79961             :   
   79962             :   (void)jenv;
   79963             :   (void)jcls;
   79964             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_SIM_VARIABLE;
   79965             :   jresult = (jint)result; 
   79966           0 :   return jresult;
   79967             : }
   79968             : 
   79969             : 
   79970           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1SIM_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   79971             :   jint jresult = 0 ;
   79972             :   int result;
   79973             :   
   79974             :   (void)jenv;
   79975             :   (void)jcls;
   79976             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_SIM_VARIABLE;
   79977             :   jresult = (jint)result; 
   79978           0 :   return jresult;
   79979             : }
   79980             : 
   79981             : 
   79982           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1GUI_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79983             :   jint jresult = 0 ;
   79984             :   int result;
   79985             :   
   79986             :   (void)jenv;
   79987             :   (void)jcls;
   79988             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_GUI_CONTEXT;
   79989             :   jresult = (jint)result; 
   79990           0 :   return jresult;
   79991             : }
   79992             : 
   79993             : 
   79994           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1GUI_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   79995             :   jint jresult = 0 ;
   79996             :   int result;
   79997             :   
   79998             :   (void)jenv;
   79999             :   (void)jcls;
   80000             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_GUI_CONTEXT;
   80001             :   jresult = (jint)result; 
   80002           0 :   return jresult;
   80003             : }
   80004             : 
   80005             : 
   80006           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1GUI_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80007             :   jint jresult = 0 ;
   80008             :   int result;
   80009             :   
   80010             :   (void)jenv;
   80011             :   (void)jcls;
   80012             :   result = (int)(int)libsumo::CMD_GET_GUI_VARIABLE;
   80013             :   jresult = (jint)result; 
   80014           0 :   return jresult;
   80015             : }
   80016             : 
   80017             : 
   80018           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1GUI_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80019             :   jint jresult = 0 ;
   80020             :   int result;
   80021             :   
   80022             :   (void)jenv;
   80023             :   (void)jcls;
   80024             :   result = (int)(int)libsumo::RESPONSE_GET_GUI_VARIABLE;
   80025             :   jresult = (jint)result; 
   80026           0 :   return jresult;
   80027             : }
   80028             : 
   80029             : 
   80030           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1GUI_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80031             :   jint jresult = 0 ;
   80032             :   int result;
   80033             :   
   80034             :   (void)jenv;
   80035             :   (void)jcls;
   80036             :   result = (int)(int)libsumo::CMD_SET_GUI_VARIABLE;
   80037             :   jresult = (jint)result; 
   80038           0 :   return jresult;
   80039             : }
   80040             : 
   80041             : 
   80042           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1GUI_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80043             :   jint jresult = 0 ;
   80044             :   int result;
   80045             :   
   80046             :   (void)jenv;
   80047             :   (void)jcls;
   80048             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_GUI_VARIABLE;
   80049             :   jresult = (jint)result; 
   80050           0 :   return jresult;
   80051             : }
   80052             : 
   80053             : 
   80054           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1GUI_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80055             :   jint jresult = 0 ;
   80056             :   int result;
   80057             :   
   80058             :   (void)jenv;
   80059             :   (void)jcls;
   80060             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_GUI_VARIABLE;
   80061             :   jresult = (jint)result; 
   80062           0 :   return jresult;
   80063             : }
   80064             : 
   80065             : 
   80066           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1LANEAREA_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80067             :   jint jresult = 0 ;
   80068             :   int result;
   80069             :   
   80070             :   (void)jenv;
   80071             :   (void)jcls;
   80072             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_LANEAREA_CONTEXT;
   80073             :   jresult = (jint)result; 
   80074           0 :   return jresult;
   80075             : }
   80076             : 
   80077             : 
   80078           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1LANEAREA_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80079             :   jint jresult = 0 ;
   80080             :   int result;
   80081             :   
   80082             :   (void)jenv;
   80083             :   (void)jcls;
   80084             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_LANEAREA_CONTEXT;
   80085             :   jresult = (jint)result; 
   80086           0 :   return jresult;
   80087             : }
   80088             : 
   80089             : 
   80090           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1LANEAREA_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80091             :   jint jresult = 0 ;
   80092             :   int result;
   80093             :   
   80094             :   (void)jenv;
   80095             :   (void)jcls;
   80096             :   result = (int)(int)libsumo::CMD_GET_LANEAREA_VARIABLE;
   80097             :   jresult = (jint)result; 
   80098           0 :   return jresult;
   80099             : }
   80100             : 
   80101             : 
   80102           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1LANEAREA_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80103             :   jint jresult = 0 ;
   80104             :   int result;
   80105             :   
   80106             :   (void)jenv;
   80107             :   (void)jcls;
   80108             :   result = (int)(int)libsumo::RESPONSE_GET_LANEAREA_VARIABLE;
   80109             :   jresult = (jint)result; 
   80110           0 :   return jresult;
   80111             : }
   80112             : 
   80113             : 
   80114           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1LANEAREA_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80115             :   jint jresult = 0 ;
   80116             :   int result;
   80117             :   
   80118             :   (void)jenv;
   80119             :   (void)jcls;
   80120             :   result = (int)(int)libsumo::CMD_SET_LANEAREA_VARIABLE;
   80121             :   jresult = (jint)result; 
   80122           0 :   return jresult;
   80123             : }
   80124             : 
   80125             : 
   80126           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1LANEAREA_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80127             :   jint jresult = 0 ;
   80128             :   int result;
   80129             :   
   80130             :   (void)jenv;
   80131             :   (void)jcls;
   80132             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_LANEAREA_VARIABLE;
   80133             :   jresult = (jint)result; 
   80134           0 :   return jresult;
   80135             : }
   80136             : 
   80137             : 
   80138           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1LANEAREA_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80139             :   jint jresult = 0 ;
   80140             :   int result;
   80141             :   
   80142             :   (void)jenv;
   80143             :   (void)jcls;
   80144             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_LANEAREA_VARIABLE;
   80145             :   jresult = (jint)result; 
   80146           0 :   return jresult;
   80147             : }
   80148             : 
   80149             : 
   80150           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1PERSON_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80151             :   jint jresult = 0 ;
   80152             :   int result;
   80153             :   
   80154             :   (void)jenv;
   80155             :   (void)jcls;
   80156             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_PERSON_CONTEXT;
   80157             :   jresult = (jint)result; 
   80158           0 :   return jresult;
   80159             : }
   80160             : 
   80161             : 
   80162           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1PERSON_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80163             :   jint jresult = 0 ;
   80164             :   int result;
   80165             :   
   80166             :   (void)jenv;
   80167             :   (void)jcls;
   80168             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_PERSON_CONTEXT;
   80169             :   jresult = (jint)result; 
   80170           0 :   return jresult;
   80171             : }
   80172             : 
   80173             : 
   80174           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1PERSON_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80175             :   jint jresult = 0 ;
   80176             :   int result;
   80177             :   
   80178             :   (void)jenv;
   80179             :   (void)jcls;
   80180             :   result = (int)(int)libsumo::CMD_GET_PERSON_VARIABLE;
   80181             :   jresult = (jint)result; 
   80182           0 :   return jresult;
   80183             : }
   80184             : 
   80185             : 
   80186           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1PERSON_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80187             :   jint jresult = 0 ;
   80188             :   int result;
   80189             :   
   80190             :   (void)jenv;
   80191             :   (void)jcls;
   80192             :   result = (int)(int)libsumo::RESPONSE_GET_PERSON_VARIABLE;
   80193             :   jresult = (jint)result; 
   80194           0 :   return jresult;
   80195             : }
   80196             : 
   80197             : 
   80198           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1PERSON_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80199             :   jint jresult = 0 ;
   80200             :   int result;
   80201             :   
   80202             :   (void)jenv;
   80203             :   (void)jcls;
   80204             :   result = (int)(int)libsumo::CMD_SET_PERSON_VARIABLE;
   80205             :   jresult = (jint)result; 
   80206           0 :   return jresult;
   80207             : }
   80208             : 
   80209             : 
   80210           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1PERSON_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80211             :   jint jresult = 0 ;
   80212             :   int result;
   80213             :   
   80214             :   (void)jenv;
   80215             :   (void)jcls;
   80216             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_PERSON_VARIABLE;
   80217             :   jresult = (jint)result; 
   80218           0 :   return jresult;
   80219             : }
   80220             : 
   80221             : 
   80222           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1PERSON_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80223             :   jint jresult = 0 ;
   80224             :   int result;
   80225             :   
   80226             :   (void)jenv;
   80227             :   (void)jcls;
   80228             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_PERSON_VARIABLE;
   80229             :   jresult = (jint)result; 
   80230           0 :   return jresult;
   80231             : }
   80232             : 
   80233             : 
   80234           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1BUSSTOP_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80235             :   jint jresult = 0 ;
   80236             :   int result;
   80237             :   
   80238             :   (void)jenv;
   80239             :   (void)jcls;
   80240             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_BUSSTOP_CONTEXT;
   80241             :   jresult = (jint)result; 
   80242           0 :   return jresult;
   80243             : }
   80244             : 
   80245             : 
   80246           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1BUSSTOP_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80247             :   jint jresult = 0 ;
   80248             :   int result;
   80249             :   
   80250             :   (void)jenv;
   80251             :   (void)jcls;
   80252             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_BUSSTOP_CONTEXT;
   80253             :   jresult = (jint)result; 
   80254           0 :   return jresult;
   80255             : }
   80256             : 
   80257             : 
   80258           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1BUSSTOP_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80259             :   jint jresult = 0 ;
   80260             :   int result;
   80261             :   
   80262             :   (void)jenv;
   80263             :   (void)jcls;
   80264             :   result = (int)(int)libsumo::CMD_GET_BUSSTOP_VARIABLE;
   80265             :   jresult = (jint)result; 
   80266           0 :   return jresult;
   80267             : }
   80268             : 
   80269             : 
   80270           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1BUSSTOP_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80271             :   jint jresult = 0 ;
   80272             :   int result;
   80273             :   
   80274             :   (void)jenv;
   80275             :   (void)jcls;
   80276             :   result = (int)(int)libsumo::RESPONSE_GET_BUSSTOP_VARIABLE;
   80277             :   jresult = (jint)result; 
   80278           0 :   return jresult;
   80279             : }
   80280             : 
   80281             : 
   80282           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1BUSSTOP_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80283             :   jint jresult = 0 ;
   80284             :   int result;
   80285             :   
   80286             :   (void)jenv;
   80287             :   (void)jcls;
   80288             :   result = (int)(int)libsumo::CMD_SET_BUSSTOP_VARIABLE;
   80289             :   jresult = (jint)result; 
   80290           0 :   return jresult;
   80291             : }
   80292             : 
   80293             : 
   80294           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1BUSSTOP_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80295             :   jint jresult = 0 ;
   80296             :   int result;
   80297             :   
   80298             :   (void)jenv;
   80299             :   (void)jcls;
   80300             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_BUSSTOP_VARIABLE;
   80301             :   jresult = (jint)result; 
   80302           0 :   return jresult;
   80303             : }
   80304             : 
   80305             : 
   80306           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1BUSSTOP_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80307             :   jint jresult = 0 ;
   80308             :   int result;
   80309             :   
   80310             :   (void)jenv;
   80311             :   (void)jcls;
   80312             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_BUSSTOP_VARIABLE;
   80313             :   jresult = (jint)result; 
   80314           0 :   return jresult;
   80315             : }
   80316             : 
   80317             : 
   80318           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1PARKINGAREA_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80319             :   jint jresult = 0 ;
   80320             :   int result;
   80321             :   
   80322             :   (void)jenv;
   80323             :   (void)jcls;
   80324             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_PARKINGAREA_CONTEXT;
   80325             :   jresult = (jint)result; 
   80326           0 :   return jresult;
   80327             : }
   80328             : 
   80329             : 
   80330           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1PARKINGAREA_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80331             :   jint jresult = 0 ;
   80332             :   int result;
   80333             :   
   80334             :   (void)jenv;
   80335             :   (void)jcls;
   80336             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_PARKINGAREA_CONTEXT;
   80337             :   jresult = (jint)result; 
   80338           0 :   return jresult;
   80339             : }
   80340             : 
   80341             : 
   80342           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1PARKINGAREA_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80343             :   jint jresult = 0 ;
   80344             :   int result;
   80345             :   
   80346             :   (void)jenv;
   80347             :   (void)jcls;
   80348             :   result = (int)(int)libsumo::CMD_GET_PARKINGAREA_VARIABLE;
   80349             :   jresult = (jint)result; 
   80350           0 :   return jresult;
   80351             : }
   80352             : 
   80353             : 
   80354           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1PARKINGAREA_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80355             :   jint jresult = 0 ;
   80356             :   int result;
   80357             :   
   80358             :   (void)jenv;
   80359             :   (void)jcls;
   80360             :   result = (int)(int)libsumo::RESPONSE_GET_PARKINGAREA_VARIABLE;
   80361             :   jresult = (jint)result; 
   80362           0 :   return jresult;
   80363             : }
   80364             : 
   80365             : 
   80366           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1PARKINGAREA_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80367             :   jint jresult = 0 ;
   80368             :   int result;
   80369             :   
   80370             :   (void)jenv;
   80371             :   (void)jcls;
   80372             :   result = (int)(int)libsumo::CMD_SET_PARKINGAREA_VARIABLE;
   80373             :   jresult = (jint)result; 
   80374           0 :   return jresult;
   80375             : }
   80376             : 
   80377             : 
   80378           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1PARKINGAREA_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80379             :   jint jresult = 0 ;
   80380             :   int result;
   80381             :   
   80382             :   (void)jenv;
   80383             :   (void)jcls;
   80384             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_PARKINGAREA_VARIABLE;
   80385             :   jresult = (jint)result; 
   80386           0 :   return jresult;
   80387             : }
   80388             : 
   80389             : 
   80390           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1PARKINGAREA_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80391             :   jint jresult = 0 ;
   80392             :   int result;
   80393             :   
   80394             :   (void)jenv;
   80395             :   (void)jcls;
   80396             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_PARKINGAREA_VARIABLE;
   80397             :   jresult = (jint)result; 
   80398           0 :   return jresult;
   80399             : }
   80400             : 
   80401             : 
   80402           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1CHARGINGSTATION_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80403             :   jint jresult = 0 ;
   80404             :   int result;
   80405             :   
   80406             :   (void)jenv;
   80407             :   (void)jcls;
   80408             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_CHARGINGSTATION_CONTEXT;
   80409             :   jresult = (jint)result; 
   80410           0 :   return jresult;
   80411             : }
   80412             : 
   80413             : 
   80414           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1CHARGINGSTATION_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80415             :   jint jresult = 0 ;
   80416             :   int result;
   80417             :   
   80418             :   (void)jenv;
   80419             :   (void)jcls;
   80420             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_CHARGINGSTATION_CONTEXT;
   80421             :   jresult = (jint)result; 
   80422           0 :   return jresult;
   80423             : }
   80424             : 
   80425             : 
   80426           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1CHARGINGSTATION_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80427             :   jint jresult = 0 ;
   80428             :   int result;
   80429             :   
   80430             :   (void)jenv;
   80431             :   (void)jcls;
   80432             :   result = (int)(int)libsumo::CMD_GET_CHARGINGSTATION_VARIABLE;
   80433             :   jresult = (jint)result; 
   80434           0 :   return jresult;
   80435             : }
   80436             : 
   80437             : 
   80438           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1CHARGINGSTATION_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80439             :   jint jresult = 0 ;
   80440             :   int result;
   80441             :   
   80442             :   (void)jenv;
   80443             :   (void)jcls;
   80444             :   result = (int)(int)libsumo::RESPONSE_GET_CHARGINGSTATION_VARIABLE;
   80445             :   jresult = (jint)result; 
   80446           0 :   return jresult;
   80447             : }
   80448             : 
   80449             : 
   80450           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1CHARGINGSTATION_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80451             :   jint jresult = 0 ;
   80452             :   int result;
   80453             :   
   80454             :   (void)jenv;
   80455             :   (void)jcls;
   80456             :   result = (int)(int)libsumo::CMD_SET_CHARGINGSTATION_VARIABLE;
   80457             :   jresult = (jint)result; 
   80458           0 :   return jresult;
   80459             : }
   80460             : 
   80461             : 
   80462           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1CHARGINGSTATION_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80463             :   jint jresult = 0 ;
   80464             :   int result;
   80465             :   
   80466             :   (void)jenv;
   80467             :   (void)jcls;
   80468             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_CHARGINGSTATION_VARIABLE;
   80469             :   jresult = (jint)result; 
   80470           0 :   return jresult;
   80471             : }
   80472             : 
   80473             : 
   80474           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1CHARGINGSTATION_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80475             :   jint jresult = 0 ;
   80476             :   int result;
   80477             :   
   80478             :   (void)jenv;
   80479             :   (void)jcls;
   80480             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_CHARGINGSTATION_VARIABLE;
   80481             :   jresult = (jint)result; 
   80482           0 :   return jresult;
   80483             : }
   80484             : 
   80485             : 
   80486           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1ROUTEPROBE_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80487             :   jint jresult = 0 ;
   80488             :   int result;
   80489             :   
   80490             :   (void)jenv;
   80491             :   (void)jcls;
   80492             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_ROUTEPROBE_CONTEXT;
   80493             :   jresult = (jint)result; 
   80494           0 :   return jresult;
   80495             : }
   80496             : 
   80497             : 
   80498           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1ROUTEPROBE_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80499             :   jint jresult = 0 ;
   80500             :   int result;
   80501             :   
   80502             :   (void)jenv;
   80503             :   (void)jcls;
   80504             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_ROUTEPROBE_CONTEXT;
   80505             :   jresult = (jint)result; 
   80506           0 :   return jresult;
   80507             : }
   80508             : 
   80509             : 
   80510           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1ROUTEPROBE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80511             :   jint jresult = 0 ;
   80512             :   int result;
   80513             :   
   80514             :   (void)jenv;
   80515             :   (void)jcls;
   80516             :   result = (int)(int)libsumo::CMD_GET_ROUTEPROBE_VARIABLE;
   80517             :   jresult = (jint)result; 
   80518           0 :   return jresult;
   80519             : }
   80520             : 
   80521             : 
   80522           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1ROUTEPROBE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80523             :   jint jresult = 0 ;
   80524             :   int result;
   80525             :   
   80526             :   (void)jenv;
   80527             :   (void)jcls;
   80528             :   result = (int)(int)libsumo::RESPONSE_GET_ROUTEPROBE_VARIABLE;
   80529             :   jresult = (jint)result; 
   80530           0 :   return jresult;
   80531             : }
   80532             : 
   80533             : 
   80534           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1ROUTEPROBE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80535             :   jint jresult = 0 ;
   80536             :   int result;
   80537             :   
   80538             :   (void)jenv;
   80539             :   (void)jcls;
   80540             :   result = (int)(int)libsumo::CMD_SET_ROUTEPROBE_VARIABLE;
   80541             :   jresult = (jint)result; 
   80542           0 :   return jresult;
   80543             : }
   80544             : 
   80545             : 
   80546           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1ROUTEPROBE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80547             :   jint jresult = 0 ;
   80548             :   int result;
   80549             :   
   80550             :   (void)jenv;
   80551             :   (void)jcls;
   80552             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_ROUTEPROBE_VARIABLE;
   80553             :   jresult = (jint)result; 
   80554           0 :   return jresult;
   80555             : }
   80556             : 
   80557             : 
   80558           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1ROUTEPROBE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80559             :   jint jresult = 0 ;
   80560             :   int result;
   80561             :   
   80562             :   (void)jenv;
   80563             :   (void)jcls;
   80564             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_ROUTEPROBE_VARIABLE;
   80565             :   jresult = (jint)result; 
   80566           0 :   return jresult;
   80567             : }
   80568             : 
   80569             : 
   80570           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1CALIBRATOR_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80571             :   jint jresult = 0 ;
   80572             :   int result;
   80573             :   
   80574             :   (void)jenv;
   80575             :   (void)jcls;
   80576             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_CALIBRATOR_CONTEXT;
   80577             :   jresult = (jint)result; 
   80578           0 :   return jresult;
   80579             : }
   80580             : 
   80581             : 
   80582           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1CALIBRATOR_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80583             :   jint jresult = 0 ;
   80584             :   int result;
   80585             :   
   80586             :   (void)jenv;
   80587             :   (void)jcls;
   80588             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_CALIBRATOR_CONTEXT;
   80589             :   jresult = (jint)result; 
   80590           0 :   return jresult;
   80591             : }
   80592             : 
   80593             : 
   80594           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1CALIBRATOR_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80595             :   jint jresult = 0 ;
   80596             :   int result;
   80597             :   
   80598             :   (void)jenv;
   80599             :   (void)jcls;
   80600             :   result = (int)(int)libsumo::CMD_GET_CALIBRATOR_VARIABLE;
   80601             :   jresult = (jint)result; 
   80602           0 :   return jresult;
   80603             : }
   80604             : 
   80605             : 
   80606           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1CALIBRATOR_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80607             :   jint jresult = 0 ;
   80608             :   int result;
   80609             :   
   80610             :   (void)jenv;
   80611             :   (void)jcls;
   80612             :   result = (int)(int)libsumo::RESPONSE_GET_CALIBRATOR_VARIABLE;
   80613             :   jresult = (jint)result; 
   80614           0 :   return jresult;
   80615             : }
   80616             : 
   80617             : 
   80618           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1CALIBRATOR_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80619             :   jint jresult = 0 ;
   80620             :   int result;
   80621             :   
   80622             :   (void)jenv;
   80623             :   (void)jcls;
   80624             :   result = (int)(int)libsumo::CMD_SET_CALIBRATOR_VARIABLE;
   80625             :   jresult = (jint)result; 
   80626           0 :   return jresult;
   80627             : }
   80628             : 
   80629             : 
   80630           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1CALIBRATOR_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80631             :   jint jresult = 0 ;
   80632             :   int result;
   80633             :   
   80634             :   (void)jenv;
   80635             :   (void)jcls;
   80636             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_CALIBRATOR_VARIABLE;
   80637             :   jresult = (jint)result; 
   80638           0 :   return jresult;
   80639             : }
   80640             : 
   80641             : 
   80642           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1CALIBRATOR_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80643             :   jint jresult = 0 ;
   80644             :   int result;
   80645             :   
   80646             :   (void)jenv;
   80647             :   (void)jcls;
   80648             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_CALIBRATOR_VARIABLE;
   80649             :   jresult = (jint)result; 
   80650           0 :   return jresult;
   80651             : }
   80652             : 
   80653             : 
   80654           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1REROUTER_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80655             :   jint jresult = 0 ;
   80656             :   int result;
   80657             :   
   80658             :   (void)jenv;
   80659             :   (void)jcls;
   80660             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_REROUTER_CONTEXT;
   80661             :   jresult = (jint)result; 
   80662           0 :   return jresult;
   80663             : }
   80664             : 
   80665             : 
   80666           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1REROUTER_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80667             :   jint jresult = 0 ;
   80668             :   int result;
   80669             :   
   80670             :   (void)jenv;
   80671             :   (void)jcls;
   80672             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_REROUTER_CONTEXT;
   80673             :   jresult = (jint)result; 
   80674           0 :   return jresult;
   80675             : }
   80676             : 
   80677             : 
   80678           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1REROUTER_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80679             :   jint jresult = 0 ;
   80680             :   int result;
   80681             :   
   80682             :   (void)jenv;
   80683             :   (void)jcls;
   80684             :   result = (int)(int)libsumo::CMD_GET_REROUTER_VARIABLE;
   80685             :   jresult = (jint)result; 
   80686           0 :   return jresult;
   80687             : }
   80688             : 
   80689             : 
   80690           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1REROUTER_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80691             :   jint jresult = 0 ;
   80692             :   int result;
   80693             :   
   80694             :   (void)jenv;
   80695             :   (void)jcls;
   80696             :   result = (int)(int)libsumo::RESPONSE_GET_REROUTER_VARIABLE;
   80697             :   jresult = (jint)result; 
   80698           0 :   return jresult;
   80699             : }
   80700             : 
   80701             : 
   80702           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1REROUTER_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80703             :   jint jresult = 0 ;
   80704             :   int result;
   80705             :   
   80706             :   (void)jenv;
   80707             :   (void)jcls;
   80708             :   result = (int)(int)libsumo::CMD_SET_REROUTER_VARIABLE;
   80709             :   jresult = (jint)result; 
   80710           0 :   return jresult;
   80711             : }
   80712             : 
   80713             : 
   80714           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1REROUTER_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80715             :   jint jresult = 0 ;
   80716             :   int result;
   80717             :   
   80718             :   (void)jenv;
   80719             :   (void)jcls;
   80720             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_REROUTER_VARIABLE;
   80721             :   jresult = (jint)result; 
   80722           0 :   return jresult;
   80723             : }
   80724             : 
   80725             : 
   80726           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1REROUTER_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80727             :   jint jresult = 0 ;
   80728             :   int result;
   80729             :   
   80730             :   (void)jenv;
   80731             :   (void)jcls;
   80732             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_REROUTER_VARIABLE;
   80733             :   jresult = (jint)result; 
   80734           0 :   return jresult;
   80735             : }
   80736             : 
   80737             : 
   80738           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1VARIABLESPEEDSIGN_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80739             :   jint jresult = 0 ;
   80740             :   int result;
   80741             :   
   80742             :   (void)jenv;
   80743             :   (void)jcls;
   80744             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_VARIABLESPEEDSIGN_CONTEXT;
   80745             :   jresult = (jint)result; 
   80746           0 :   return jresult;
   80747             : }
   80748             : 
   80749             : 
   80750           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1VARIABLESPEEDSIGN_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80751             :   jint jresult = 0 ;
   80752             :   int result;
   80753             :   
   80754             :   (void)jenv;
   80755             :   (void)jcls;
   80756             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_VARIABLESPEEDSIGN_CONTEXT;
   80757             :   jresult = (jint)result; 
   80758           0 :   return jresult;
   80759             : }
   80760             : 
   80761             : 
   80762           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1VARIABLESPEEDSIGN_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80763             :   jint jresult = 0 ;
   80764             :   int result;
   80765             :   
   80766             :   (void)jenv;
   80767             :   (void)jcls;
   80768             :   result = (int)(int)libsumo::CMD_GET_VARIABLESPEEDSIGN_VARIABLE;
   80769             :   jresult = (jint)result; 
   80770           0 :   return jresult;
   80771             : }
   80772             : 
   80773             : 
   80774           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1VARIABLESPEEDSIGN_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80775             :   jint jresult = 0 ;
   80776             :   int result;
   80777             :   
   80778             :   (void)jenv;
   80779             :   (void)jcls;
   80780             :   result = (int)(int)libsumo::RESPONSE_GET_VARIABLESPEEDSIGN_VARIABLE;
   80781             :   jresult = (jint)result; 
   80782           0 :   return jresult;
   80783             : }
   80784             : 
   80785             : 
   80786           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1VARIABLESPEEDSIGN_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80787             :   jint jresult = 0 ;
   80788             :   int result;
   80789             :   
   80790             :   (void)jenv;
   80791             :   (void)jcls;
   80792             :   result = (int)(int)libsumo::CMD_SET_VARIABLESPEEDSIGN_VARIABLE;
   80793             :   jresult = (jint)result; 
   80794           0 :   return jresult;
   80795             : }
   80796             : 
   80797             : 
   80798           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1VARIABLESPEEDSIGN_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80799             :   jint jresult = 0 ;
   80800             :   int result;
   80801             :   
   80802             :   (void)jenv;
   80803             :   (void)jcls;
   80804             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_VARIABLESPEEDSIGN_VARIABLE;
   80805             :   jresult = (jint)result; 
   80806           0 :   return jresult;
   80807             : }
   80808             : 
   80809             : 
   80810           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1VARIABLESPEEDSIGN_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80811             :   jint jresult = 0 ;
   80812             :   int result;
   80813             :   
   80814             :   (void)jenv;
   80815             :   (void)jcls;
   80816             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_VARIABLESPEEDSIGN_VARIABLE;
   80817             :   jresult = (jint)result; 
   80818           0 :   return jresult;
   80819             : }
   80820             : 
   80821             : 
   80822           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1MEANDATA_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80823             :   jint jresult = 0 ;
   80824             :   int result;
   80825             :   
   80826             :   (void)jenv;
   80827             :   (void)jcls;
   80828             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_MEANDATA_CONTEXT;
   80829             :   jresult = (jint)result; 
   80830           0 :   return jresult;
   80831             : }
   80832             : 
   80833             : 
   80834           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1MEANDATA_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80835             :   jint jresult = 0 ;
   80836             :   int result;
   80837             :   
   80838             :   (void)jenv;
   80839             :   (void)jcls;
   80840             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_MEANDATA_CONTEXT;
   80841             :   jresult = (jint)result; 
   80842           0 :   return jresult;
   80843             : }
   80844             : 
   80845             : 
   80846           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1MEANDATA_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80847             :   jint jresult = 0 ;
   80848             :   int result;
   80849             :   
   80850             :   (void)jenv;
   80851             :   (void)jcls;
   80852             :   result = (int)(int)libsumo::CMD_GET_MEANDATA_VARIABLE;
   80853             :   jresult = (jint)result; 
   80854           0 :   return jresult;
   80855             : }
   80856             : 
   80857             : 
   80858           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1MEANDATA_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80859             :   jint jresult = 0 ;
   80860             :   int result;
   80861             :   
   80862             :   (void)jenv;
   80863             :   (void)jcls;
   80864             :   result = (int)(int)libsumo::RESPONSE_GET_MEANDATA_VARIABLE;
   80865             :   jresult = (jint)result; 
   80866           0 :   return jresult;
   80867             : }
   80868             : 
   80869             : 
   80870           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1MEANDATA_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80871             :   jint jresult = 0 ;
   80872             :   int result;
   80873             :   
   80874             :   (void)jenv;
   80875             :   (void)jcls;
   80876             :   result = (int)(int)libsumo::CMD_SET_MEANDATA_VARIABLE;
   80877             :   jresult = (jint)result; 
   80878           0 :   return jresult;
   80879             : }
   80880             : 
   80881             : 
   80882           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1MEANDATA_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80883             :   jint jresult = 0 ;
   80884             :   int result;
   80885             :   
   80886             :   (void)jenv;
   80887             :   (void)jcls;
   80888             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_MEANDATA_VARIABLE;
   80889             :   jresult = (jint)result; 
   80890           0 :   return jresult;
   80891             : }
   80892             : 
   80893             : 
   80894           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1MEANDATA_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80895             :   jint jresult = 0 ;
   80896             :   int result;
   80897             :   
   80898             :   (void)jenv;
   80899             :   (void)jcls;
   80900             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_MEANDATA_VARIABLE;
   80901             :   jresult = (jint)result; 
   80902           0 :   return jresult;
   80903             : }
   80904             : 
   80905             : 
   80906           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1OVERHEADWIRE_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80907             :   jint jresult = 0 ;
   80908             :   int result;
   80909             :   
   80910             :   (void)jenv;
   80911             :   (void)jcls;
   80912             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_OVERHEADWIRE_CONTEXT;
   80913             :   jresult = (jint)result; 
   80914           0 :   return jresult;
   80915             : }
   80916             : 
   80917             : 
   80918           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1OVERHEADWIRE_1CONTEXT_1get(JNIEnv *jenv, jclass jcls) {
   80919             :   jint jresult = 0 ;
   80920             :   int result;
   80921             :   
   80922             :   (void)jenv;
   80923             :   (void)jcls;
   80924             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_OVERHEADWIRE_CONTEXT;
   80925             :   jresult = (jint)result; 
   80926           0 :   return jresult;
   80927             : }
   80928             : 
   80929             : 
   80930           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1GET_1OVERHEADWIRE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80931             :   jint jresult = 0 ;
   80932             :   int result;
   80933             :   
   80934             :   (void)jenv;
   80935             :   (void)jcls;
   80936             :   result = (int)(int)libsumo::CMD_GET_OVERHEADWIRE_VARIABLE;
   80937             :   jresult = (jint)result; 
   80938           0 :   return jresult;
   80939             : }
   80940             : 
   80941             : 
   80942           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1GET_1OVERHEADWIRE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80943             :   jint jresult = 0 ;
   80944             :   int result;
   80945             :   
   80946             :   (void)jenv;
   80947             :   (void)jcls;
   80948             :   result = (int)(int)libsumo::RESPONSE_GET_OVERHEADWIRE_VARIABLE;
   80949             :   jresult = (jint)result; 
   80950           0 :   return jresult;
   80951             : }
   80952             : 
   80953             : 
   80954           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1OVERHEADWIRE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80955             :   jint jresult = 0 ;
   80956             :   int result;
   80957             :   
   80958             :   (void)jenv;
   80959             :   (void)jcls;
   80960             :   result = (int)(int)libsumo::CMD_SET_OVERHEADWIRE_VARIABLE;
   80961             :   jresult = (jint)result; 
   80962           0 :   return jresult;
   80963             : }
   80964             : 
   80965             : 
   80966           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SUBSCRIBE_1OVERHEADWIRE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80967             :   jint jresult = 0 ;
   80968             :   int result;
   80969             :   
   80970             :   (void)jenv;
   80971             :   (void)jcls;
   80972             :   result = (int)(int)libsumo::CMD_SUBSCRIBE_OVERHEADWIRE_VARIABLE;
   80973             :   jresult = (jint)result; 
   80974           0 :   return jresult;
   80975             : }
   80976             : 
   80977             : 
   80978           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RESPONSE_1SUBSCRIBE_1OVERHEADWIRE_1VARIABLE_1get(JNIEnv *jenv, jclass jcls) {
   80979             :   jint jresult = 0 ;
   80980             :   int result;
   80981             :   
   80982             :   (void)jenv;
   80983             :   (void)jcls;
   80984             :   result = (int)(int)libsumo::RESPONSE_SUBSCRIBE_OVERHEADWIRE_VARIABLE;
   80985             :   jresult = (jint)result; 
   80986           0 :   return jresult;
   80987             : }
   80988             : 
   80989             : 
   80990           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POSITION_1LON_1LAT_1get(JNIEnv *jenv, jclass jcls) {
   80991             :   jint jresult = 0 ;
   80992             :   int result;
   80993             :   
   80994             :   (void)jenv;
   80995             :   (void)jcls;
   80996             :   result = (int)(int)libsumo::POSITION_LON_LAT;
   80997             :   jresult = (jint)result; 
   80998           0 :   return jresult;
   80999             : }
   81000             : 
   81001             : 
   81002           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POSITION_12D_1get(JNIEnv *jenv, jclass jcls) {
   81003             :   jint jresult = 0 ;
   81004             :   int result;
   81005             :   
   81006             :   (void)jenv;
   81007             :   (void)jcls;
   81008             :   result = (int)(int)libsumo::POSITION_2D;
   81009             :   jresult = (jint)result; 
   81010           0 :   return jresult;
   81011             : }
   81012             : 
   81013             : 
   81014           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POSITION_1LON_1LAT_1ALT_1get(JNIEnv *jenv, jclass jcls) {
   81015             :   jint jresult = 0 ;
   81016             :   int result;
   81017             :   
   81018             :   (void)jenv;
   81019             :   (void)jcls;
   81020             :   result = (int)(int)libsumo::POSITION_LON_LAT_ALT;
   81021             :   jresult = (jint)result; 
   81022           0 :   return jresult;
   81023             : }
   81024             : 
   81025             : 
   81026           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POSITION_13D_1get(JNIEnv *jenv, jclass jcls) {
   81027             :   jint jresult = 0 ;
   81028             :   int result;
   81029             :   
   81030             :   (void)jenv;
   81031             :   (void)jcls;
   81032             :   result = (int)(int)libsumo::POSITION_3D;
   81033             :   jresult = (jint)result; 
   81034           0 :   return jresult;
   81035             : }
   81036             : 
   81037             : 
   81038           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POSITION_1ROADMAP_1get(JNIEnv *jenv, jclass jcls) {
   81039             :   jint jresult = 0 ;
   81040             :   int result;
   81041             :   
   81042             :   (void)jenv;
   81043             :   (void)jcls;
   81044             :   result = (int)(int)libsumo::POSITION_ROADMAP;
   81045             :   jresult = (jint)result; 
   81046           0 :   return jresult;
   81047             : }
   81048             : 
   81049             : 
   81050           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TYPE_1POLYGON_1get(JNIEnv *jenv, jclass jcls) {
   81051             :   jint jresult = 0 ;
   81052             :   int result;
   81053             :   
   81054             :   (void)jenv;
   81055             :   (void)jcls;
   81056             :   result = (int)(int)libsumo::TYPE_POLYGON;
   81057             :   jresult = (jint)result; 
   81058           0 :   return jresult;
   81059             : }
   81060             : 
   81061             : 
   81062           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TYPE_1UBYTE_1get(JNIEnv *jenv, jclass jcls) {
   81063             :   jint jresult = 0 ;
   81064             :   int result;
   81065             :   
   81066             :   (void)jenv;
   81067             :   (void)jcls;
   81068             :   result = (int)(int)libsumo::TYPE_UBYTE;
   81069             :   jresult = (jint)result; 
   81070           0 :   return jresult;
   81071             : }
   81072             : 
   81073             : 
   81074           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TYPE_1BYTE_1get(JNIEnv *jenv, jclass jcls) {
   81075             :   jint jresult = 0 ;
   81076             :   int result;
   81077             :   
   81078             :   (void)jenv;
   81079             :   (void)jcls;
   81080             :   result = (int)(int)libsumo::TYPE_BYTE;
   81081             :   jresult = (jint)result; 
   81082           0 :   return jresult;
   81083             : }
   81084             : 
   81085             : 
   81086           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TYPE_1INTEGER_1get(JNIEnv *jenv, jclass jcls) {
   81087             :   jint jresult = 0 ;
   81088             :   int result;
   81089             :   
   81090             :   (void)jenv;
   81091             :   (void)jcls;
   81092             :   result = (int)(int)libsumo::TYPE_INTEGER;
   81093             :   jresult = (jint)result; 
   81094           0 :   return jresult;
   81095             : }
   81096             : 
   81097             : 
   81098           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TYPE_1DOUBLE_1get(JNIEnv *jenv, jclass jcls) {
   81099             :   jint jresult = 0 ;
   81100             :   int result;
   81101             :   
   81102             :   (void)jenv;
   81103             :   (void)jcls;
   81104             :   result = (int)(int)libsumo::TYPE_DOUBLE;
   81105             :   jresult = (jint)result; 
   81106           0 :   return jresult;
   81107             : }
   81108             : 
   81109             : 
   81110           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TYPE_1STRING_1get(JNIEnv *jenv, jclass jcls) {
   81111             :   jint jresult = 0 ;
   81112             :   int result;
   81113             :   
   81114             :   (void)jenv;
   81115             :   (void)jcls;
   81116             :   result = (int)(int)libsumo::TYPE_STRING;
   81117             :   jresult = (jint)result; 
   81118           0 :   return jresult;
   81119             : }
   81120             : 
   81121             : 
   81122           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TYPE_1STRINGLIST_1get(JNIEnv *jenv, jclass jcls) {
   81123             :   jint jresult = 0 ;
   81124             :   int result;
   81125             :   
   81126             :   (void)jenv;
   81127             :   (void)jcls;
   81128             :   result = (int)(int)libsumo::TYPE_STRINGLIST;
   81129             :   jresult = (jint)result; 
   81130           0 :   return jresult;
   81131             : }
   81132             : 
   81133             : 
   81134           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TYPE_1COMPOUND_1get(JNIEnv *jenv, jclass jcls) {
   81135             :   jint jresult = 0 ;
   81136             :   int result;
   81137             :   
   81138             :   (void)jenv;
   81139             :   (void)jcls;
   81140             :   result = (int)(int)libsumo::TYPE_COMPOUND;
   81141             :   jresult = (jint)result; 
   81142           0 :   return jresult;
   81143             : }
   81144             : 
   81145             : 
   81146           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TYPE_1DOUBLELIST_1get(JNIEnv *jenv, jclass jcls) {
   81147             :   jint jresult = 0 ;
   81148             :   int result;
   81149             :   
   81150             :   (void)jenv;
   81151             :   (void)jcls;
   81152             :   result = (int)(int)libsumo::TYPE_DOUBLELIST;
   81153             :   jresult = (jint)result; 
   81154           0 :   return jresult;
   81155             : }
   81156             : 
   81157             : 
   81158           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TYPE_1COLOR_1get(JNIEnv *jenv, jclass jcls) {
   81159             :   jint jresult = 0 ;
   81160             :   int result;
   81161             :   
   81162             :   (void)jenv;
   81163             :   (void)jcls;
   81164             :   result = (int)(int)libsumo::TYPE_COLOR;
   81165             :   jresult = (jint)result; 
   81166           0 :   return jresult;
   81167             : }
   81168             : 
   81169             : 
   81170           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RTYPE_1OK_1get(JNIEnv *jenv, jclass jcls) {
   81171             :   jint jresult = 0 ;
   81172             :   int result;
   81173             :   
   81174             :   (void)jenv;
   81175             :   (void)jcls;
   81176             :   result = (int)(int)libsumo::RTYPE_OK;
   81177             :   jresult = (jint)result; 
   81178           0 :   return jresult;
   81179             : }
   81180             : 
   81181             : 
   81182           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RTYPE_1NOTIMPLEMENTED_1get(JNIEnv *jenv, jclass jcls) {
   81183             :   jint jresult = 0 ;
   81184             :   int result;
   81185             :   
   81186             :   (void)jenv;
   81187             :   (void)jcls;
   81188             :   result = (int)(int)libsumo::RTYPE_NOTIMPLEMENTED;
   81189             :   jresult = (jint)result; 
   81190           0 :   return jresult;
   81191             : }
   81192             : 
   81193             : 
   81194           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RTYPE_1ERR_1get(JNIEnv *jenv, jclass jcls) {
   81195             :   jint jresult = 0 ;
   81196             :   int result;
   81197             :   
   81198             :   (void)jenv;
   81199             :   (void)jcls;
   81200             :   result = (int)(int)libsumo::RTYPE_ERR;
   81201             :   jresult = (jint)result; 
   81202           0 :   return jresult;
   81203             : }
   81204             : 
   81205             : 
   81206           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_INVALID_1DOUBLE_1VALUE_1get(JNIEnv *jenv, jclass jcls) {
   81207             :   jdouble jresult = 0 ;
   81208             :   double result;
   81209             :   
   81210             :   (void)jenv;
   81211             :   (void)jcls;
   81212             :   result = (double)(double)libsumo::INVALID_DOUBLE_VALUE;
   81213             :   jresult = (jdouble)result; 
   81214           0 :   return jresult;
   81215             : }
   81216             : 
   81217             : 
   81218           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_INVALID_1INT_1VALUE_1get(JNIEnv *jenv, jclass jcls) {
   81219             :   jint jresult = 0 ;
   81220             :   int result;
   81221             :   
   81222             :   (void)jenv;
   81223             :   (void)jcls;
   81224             :   result = (int)(int)libsumo::INVALID_INT_VALUE;
   81225             :   jresult = (jint)result; 
   81226           0 :   return jresult;
   81227             : }
   81228             : 
   81229             : 
   81230           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MAX_1ORDER_1get(JNIEnv *jenv, jclass jcls) {
   81231             :   jint jresult = 0 ;
   81232             :   int result;
   81233             :   
   81234             :   (void)jenv;
   81235             :   (void)jcls;
   81236             :   result = (int)(int)libsumo::MAX_ORDER;
   81237             :   jresult = (jint)result; 
   81238           0 :   return jresult;
   81239             : }
   81240             : 
   81241             : 
   81242           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEFAULT_1NUM_1RETRIES_1get(JNIEnv *jenv, jclass jcls) {
   81243             :   jint jresult = 0 ;
   81244             :   int result;
   81245             :   
   81246             :   (void)jenv;
   81247             :   (void)jcls;
   81248             :   result = (int)(int)libsumo::DEFAULT_NUM_RETRIES;
   81249             :   jresult = (jint)result; 
   81250           0 :   return jresult;
   81251             : }
   81252             : 
   81253             : 
   81254           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_REQUEST_1AIRDIST_1get(JNIEnv *jenv, jclass jcls) {
   81255             :   jint jresult = 0 ;
   81256             :   int result;
   81257             :   
   81258             :   (void)jenv;
   81259             :   (void)jcls;
   81260             :   result = (int)(int)libsumo::REQUEST_AIRDIST;
   81261             :   jresult = (jint)result; 
   81262           0 :   return jresult;
   81263             : }
   81264             : 
   81265             : 
   81266           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_REQUEST_1DRIVINGDIST_1get(JNIEnv *jenv, jclass jcls) {
   81267             :   jint jresult = 0 ;
   81268             :   int result;
   81269             :   
   81270             :   (void)jenv;
   81271             :   (void)jcls;
   81272             :   result = (int)(int)libsumo::REQUEST_DRIVINGDIST;
   81273             :   jresult = (jint)result; 
   81274           0 :   return jresult;
   81275             : }
   81276             : 
   81277             : 
   81278           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_REMOVE_1TELEPORT_1get(JNIEnv *jenv, jclass jcls) {
   81279             :   jint jresult = 0 ;
   81280             :   int result;
   81281             :   
   81282             :   (void)jenv;
   81283             :   (void)jcls;
   81284             :   result = (int)(int)libsumo::REMOVE_TELEPORT;
   81285             :   jresult = (jint)result; 
   81286           0 :   return jresult;
   81287             : }
   81288             : 
   81289             : 
   81290           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_REMOVE_1PARKING_1get(JNIEnv *jenv, jclass jcls) {
   81291             :   jint jresult = 0 ;
   81292             :   int result;
   81293             :   
   81294             :   (void)jenv;
   81295             :   (void)jcls;
   81296             :   result = (int)(int)libsumo::REMOVE_PARKING;
   81297             :   jresult = (jint)result; 
   81298           0 :   return jresult;
   81299             : }
   81300             : 
   81301             : 
   81302           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_REMOVE_1ARRIVED_1get(JNIEnv *jenv, jclass jcls) {
   81303             :   jint jresult = 0 ;
   81304             :   int result;
   81305             :   
   81306             :   (void)jenv;
   81307             :   (void)jcls;
   81308             :   result = (int)(int)libsumo::REMOVE_ARRIVED;
   81309             :   jresult = (jint)result; 
   81310           0 :   return jresult;
   81311             : }
   81312             : 
   81313             : 
   81314           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_REMOVE_1VAPORIZED_1get(JNIEnv *jenv, jclass jcls) {
   81315             :   jint jresult = 0 ;
   81316             :   int result;
   81317             :   
   81318             :   (void)jenv;
   81319             :   (void)jcls;
   81320             :   result = (int)(int)libsumo::REMOVE_VAPORIZED;
   81321             :   jresult = (jint)result; 
   81322           0 :   return jresult;
   81323             : }
   81324             : 
   81325             : 
   81326           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_REMOVE_1TELEPORT_1ARRIVED_1get(JNIEnv *jenv, jclass jcls) {
   81327             :   jint jresult = 0 ;
   81328             :   int result;
   81329             :   
   81330             :   (void)jenv;
   81331             :   (void)jcls;
   81332             :   result = (int)(int)libsumo::REMOVE_TELEPORT_ARRIVED;
   81333             :   jresult = (jint)result; 
   81334           0 :   return jresult;
   81335             : }
   81336             : 
   81337             : 
   81338           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MOVE_1AUTOMATIC_1get(JNIEnv *jenv, jclass jcls) {
   81339             :   jint jresult = 0 ;
   81340             :   int result;
   81341             :   
   81342             :   (void)jenv;
   81343             :   (void)jcls;
   81344             :   result = (int)(int)libsumo::MOVE_AUTOMATIC;
   81345             :   jresult = (jint)result; 
   81346           0 :   return jresult;
   81347             : }
   81348             : 
   81349             : 
   81350           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MOVE_1TELEPORT_1get(JNIEnv *jenv, jclass jcls) {
   81351             :   jint jresult = 0 ;
   81352             :   int result;
   81353             :   
   81354             :   (void)jenv;
   81355             :   (void)jcls;
   81356             :   result = (int)(int)libsumo::MOVE_TELEPORT;
   81357             :   jresult = (jint)result; 
   81358           0 :   return jresult;
   81359             : }
   81360             : 
   81361             : 
   81362           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MOVE_1NORMAL_1get(JNIEnv *jenv, jclass jcls) {
   81363             :   jint jresult = 0 ;
   81364             :   int result;
   81365             :   
   81366             :   (void)jenv;
   81367             :   (void)jcls;
   81368             :   result = (int)(int)libsumo::MOVE_NORMAL;
   81369             :   jresult = (jint)result; 
   81370           0 :   return jresult;
   81371             : }
   81372             : 
   81373             : 
   81374           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_STAGE_1WAITING_1FOR_1DEPART_1get(JNIEnv *jenv, jclass jcls) {
   81375             :   jint jresult = 0 ;
   81376             :   int result;
   81377             :   
   81378             :   (void)jenv;
   81379             :   (void)jcls;
   81380             :   result = (int)(int)libsumo::STAGE_WAITING_FOR_DEPART;
   81381             :   jresult = (jint)result; 
   81382           0 :   return jresult;
   81383             : }
   81384             : 
   81385             : 
   81386           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_STAGE_1WAITING_1get(JNIEnv *jenv, jclass jcls) {
   81387             :   jint jresult = 0 ;
   81388             :   int result;
   81389             :   
   81390             :   (void)jenv;
   81391             :   (void)jcls;
   81392             :   result = (int)(int)libsumo::STAGE_WAITING;
   81393             :   jresult = (jint)result; 
   81394           0 :   return jresult;
   81395             : }
   81396             : 
   81397             : 
   81398           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_STAGE_1WALKING_1get(JNIEnv *jenv, jclass jcls) {
   81399             :   jint jresult = 0 ;
   81400             :   int result;
   81401             :   
   81402             :   (void)jenv;
   81403             :   (void)jcls;
   81404             :   result = (int)(int)libsumo::STAGE_WALKING;
   81405             :   jresult = (jint)result; 
   81406           0 :   return jresult;
   81407             : }
   81408             : 
   81409             : 
   81410           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_STAGE_1DRIVING_1get(JNIEnv *jenv, jclass jcls) {
   81411             :   jint jresult = 0 ;
   81412             :   int result;
   81413             :   
   81414             :   (void)jenv;
   81415             :   (void)jcls;
   81416             :   result = (int)(int)libsumo::STAGE_DRIVING;
   81417             :   jresult = (jint)result; 
   81418           0 :   return jresult;
   81419             : }
   81420             : 
   81421             : 
   81422           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_STAGE_1ACCESS_1get(JNIEnv *jenv, jclass jcls) {
   81423             :   jint jresult = 0 ;
   81424             :   int result;
   81425             :   
   81426             :   (void)jenv;
   81427             :   (void)jcls;
   81428             :   result = (int)(int)libsumo::STAGE_ACCESS;
   81429             :   jresult = (jint)result; 
   81430           0 :   return jresult;
   81431             : }
   81432             : 
   81433             : 
   81434           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_STAGE_1TRIP_1get(JNIEnv *jenv, jclass jcls) {
   81435             :   jint jresult = 0 ;
   81436             :   int result;
   81437             :   
   81438             :   (void)jenv;
   81439             :   (void)jcls;
   81440             :   result = (int)(int)libsumo::STAGE_TRIP;
   81441             :   jresult = (jint)result; 
   81442           0 :   return jresult;
   81443             : }
   81444             : 
   81445             : 
   81446           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_STAGE_1TRANSHIP_1get(JNIEnv *jenv, jclass jcls) {
   81447             :   jint jresult = 0 ;
   81448             :   int result;
   81449             :   
   81450             :   (void)jenv;
   81451             :   (void)jcls;
   81452             :   result = (int)(int)libsumo::STAGE_TRANSHIP;
   81453             :   jresult = (jint)result; 
   81454           0 :   return jresult;
   81455             : }
   81456             : 
   81457             : 
   81458           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_STOP_1DEFAULT_1get(JNIEnv *jenv, jclass jcls) {
   81459             :   jint jresult = 0 ;
   81460             :   int result;
   81461             :   
   81462             :   (void)jenv;
   81463             :   (void)jcls;
   81464             :   result = (int)(int)libsumo::STOP_DEFAULT;
   81465             :   jresult = (jint)result; 
   81466           0 :   return jresult;
   81467             : }
   81468             : 
   81469             : 
   81470           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_STOP_1PARKING_1get(JNIEnv *jenv, jclass jcls) {
   81471             :   jint jresult = 0 ;
   81472             :   int result;
   81473             :   
   81474             :   (void)jenv;
   81475             :   (void)jcls;
   81476             :   result = (int)(int)libsumo::STOP_PARKING;
   81477             :   jresult = (jint)result; 
   81478           0 :   return jresult;
   81479             : }
   81480             : 
   81481             : 
   81482           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_STOP_1TRIGGERED_1get(JNIEnv *jenv, jclass jcls) {
   81483             :   jint jresult = 0 ;
   81484             :   int result;
   81485             :   
   81486             :   (void)jenv;
   81487             :   (void)jcls;
   81488             :   result = (int)(int)libsumo::STOP_TRIGGERED;
   81489             :   jresult = (jint)result; 
   81490           0 :   return jresult;
   81491             : }
   81492             : 
   81493             : 
   81494           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_STOP_1CONTAINER_1TRIGGERED_1get(JNIEnv *jenv, jclass jcls) {
   81495             :   jint jresult = 0 ;
   81496             :   int result;
   81497             :   
   81498             :   (void)jenv;
   81499             :   (void)jcls;
   81500             :   result = (int)(int)libsumo::STOP_CONTAINER_TRIGGERED;
   81501             :   jresult = (jint)result; 
   81502           0 :   return jresult;
   81503             : }
   81504             : 
   81505             : 
   81506           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_STOP_1BUS_1STOP_1get(JNIEnv *jenv, jclass jcls) {
   81507             :   jint jresult = 0 ;
   81508             :   int result;
   81509             :   
   81510             :   (void)jenv;
   81511             :   (void)jcls;
   81512             :   result = (int)(int)libsumo::STOP_BUS_STOP;
   81513             :   jresult = (jint)result; 
   81514           0 :   return jresult;
   81515             : }
   81516             : 
   81517             : 
   81518           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_STOP_1CONTAINER_1STOP_1get(JNIEnv *jenv, jclass jcls) {
   81519             :   jint jresult = 0 ;
   81520             :   int result;
   81521             :   
   81522             :   (void)jenv;
   81523             :   (void)jcls;
   81524             :   result = (int)(int)libsumo::STOP_CONTAINER_STOP;
   81525             :   jresult = (jint)result; 
   81526           0 :   return jresult;
   81527             : }
   81528             : 
   81529             : 
   81530           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_STOP_1CHARGING_1STATION_1get(JNIEnv *jenv, jclass jcls) {
   81531             :   jint jresult = 0 ;
   81532             :   int result;
   81533             :   
   81534             :   (void)jenv;
   81535             :   (void)jcls;
   81536             :   result = (int)(int)libsumo::STOP_CHARGING_STATION;
   81537             :   jresult = (jint)result; 
   81538           0 :   return jresult;
   81539             : }
   81540             : 
   81541             : 
   81542           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_STOP_1PARKING_1AREA_1get(JNIEnv *jenv, jclass jcls) {
   81543             :   jint jresult = 0 ;
   81544             :   int result;
   81545             :   
   81546             :   (void)jenv;
   81547             :   (void)jcls;
   81548             :   result = (int)(int)libsumo::STOP_PARKING_AREA;
   81549             :   jresult = (jint)result; 
   81550           0 :   return jresult;
   81551             : }
   81552             : 
   81553             : 
   81554           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_STOP_1OVERHEAD_1WIRE_1get(JNIEnv *jenv, jclass jcls) {
   81555             :   jint jresult = 0 ;
   81556             :   int result;
   81557             :   
   81558             :   (void)jenv;
   81559             :   (void)jcls;
   81560             :   result = (int)(int)libsumo::STOP_OVERHEAD_WIRE;
   81561             :   jresult = (jint)result; 
   81562           0 :   return jresult;
   81563             : }
   81564             : 
   81565             : 
   81566           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEPARTFLAG_1TRIGGERED_1get(JNIEnv *jenv, jclass jcls) {
   81567             :   jint jresult = 0 ;
   81568             :   int result;
   81569             :   
   81570             :   (void)jenv;
   81571             :   (void)jcls;
   81572             :   result = (int)(int)libsumo::DEPARTFLAG_TRIGGERED;
   81573             :   jresult = (jint)result; 
   81574           0 :   return jresult;
   81575             : }
   81576             : 
   81577             : 
   81578           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEPARTFLAG_1CONTAINER_1TRIGGERED_1get(JNIEnv *jenv, jclass jcls) {
   81579             :   jint jresult = 0 ;
   81580             :   int result;
   81581             :   
   81582             :   (void)jenv;
   81583             :   (void)jcls;
   81584             :   result = (int)(int)libsumo::DEPARTFLAG_CONTAINER_TRIGGERED;
   81585             :   jresult = (jint)result; 
   81586           0 :   return jresult;
   81587             : }
   81588             : 
   81589             : 
   81590          72 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEPARTFLAG_1NOW_1get(JNIEnv *jenv, jclass jcls) {
   81591             :   jint jresult = 0 ;
   81592             :   int result;
   81593             :   
   81594             :   (void)jenv;
   81595             :   (void)jcls;
   81596             :   result = (int)(int)libsumo::DEPARTFLAG_NOW;
   81597             :   jresult = (jint)result; 
   81598          72 :   return jresult;
   81599             : }
   81600             : 
   81601             : 
   81602           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEPARTFLAG_1SPLIT_1get(JNIEnv *jenv, jclass jcls) {
   81603             :   jint jresult = 0 ;
   81604             :   int result;
   81605             :   
   81606             :   (void)jenv;
   81607             :   (void)jcls;
   81608             :   result = (int)(int)libsumo::DEPARTFLAG_SPLIT;
   81609             :   jresult = (jint)result; 
   81610           0 :   return jresult;
   81611             : }
   81612             : 
   81613             : 
   81614           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEPARTFLAG_1BEGIN_1get(JNIEnv *jenv, jclass jcls) {
   81615             :   jint jresult = 0 ;
   81616             :   int result;
   81617             :   
   81618             :   (void)jenv;
   81619             :   (void)jcls;
   81620             :   result = (int)(int)libsumo::DEPARTFLAG_BEGIN;
   81621             :   jresult = (jint)result; 
   81622           0 :   return jresult;
   81623             : }
   81624             : 
   81625             : 
   81626           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEPARTFLAG_1SPEED_1RANDOM_1get(JNIEnv *jenv, jclass jcls) {
   81627             :   jint jresult = 0 ;
   81628             :   int result;
   81629             :   
   81630             :   (void)jenv;
   81631             :   (void)jcls;
   81632             :   result = (int)(int)libsumo::DEPARTFLAG_SPEED_RANDOM;
   81633             :   jresult = (jint)result; 
   81634           0 :   return jresult;
   81635             : }
   81636             : 
   81637             : 
   81638           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEPARTFLAG_1SPEED_1MAX_1get(JNIEnv *jenv, jclass jcls) {
   81639             :   jint jresult = 0 ;
   81640             :   int result;
   81641             :   
   81642             :   (void)jenv;
   81643             :   (void)jcls;
   81644             :   result = (int)(int)libsumo::DEPARTFLAG_SPEED_MAX;
   81645             :   jresult = (jint)result; 
   81646           0 :   return jresult;
   81647             : }
   81648             : 
   81649             : 
   81650           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEPARTFLAG_1LANE_1RANDOM_1get(JNIEnv *jenv, jclass jcls) {
   81651             :   jint jresult = 0 ;
   81652             :   int result;
   81653             :   
   81654             :   (void)jenv;
   81655             :   (void)jcls;
   81656             :   result = (int)(int)libsumo::DEPARTFLAG_LANE_RANDOM;
   81657             :   jresult = (jint)result; 
   81658           0 :   return jresult;
   81659             : }
   81660             : 
   81661             : 
   81662           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEPARTFLAG_1LANE_1FREE_1get(JNIEnv *jenv, jclass jcls) {
   81663             :   jint jresult = 0 ;
   81664             :   int result;
   81665             :   
   81666             :   (void)jenv;
   81667             :   (void)jcls;
   81668             :   result = (int)(int)libsumo::DEPARTFLAG_LANE_FREE;
   81669             :   jresult = (jint)result; 
   81670           0 :   return jresult;
   81671             : }
   81672             : 
   81673             : 
   81674           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEPARTFLAG_1LANE_1ALLOWED_1FREE_1get(JNIEnv *jenv, jclass jcls) {
   81675             :   jint jresult = 0 ;
   81676             :   int result;
   81677             :   
   81678             :   (void)jenv;
   81679             :   (void)jcls;
   81680             :   result = (int)(int)libsumo::DEPARTFLAG_LANE_ALLOWED_FREE;
   81681             :   jresult = (jint)result; 
   81682           0 :   return jresult;
   81683             : }
   81684             : 
   81685             : 
   81686           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEPARTFLAG_1LANE_1BEST_1FREE_1get(JNIEnv *jenv, jclass jcls) {
   81687             :   jint jresult = 0 ;
   81688             :   int result;
   81689             :   
   81690             :   (void)jenv;
   81691             :   (void)jcls;
   81692             :   result = (int)(int)libsumo::DEPARTFLAG_LANE_BEST_FREE;
   81693             :   jresult = (jint)result; 
   81694           0 :   return jresult;
   81695             : }
   81696             : 
   81697             : 
   81698           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEPARTFLAG_1LANE_1FIRST_1ALLOWED_1get(JNIEnv *jenv, jclass jcls) {
   81699             :   jint jresult = 0 ;
   81700             :   int result;
   81701             :   
   81702             :   (void)jenv;
   81703             :   (void)jcls;
   81704             :   result = (int)(int)libsumo::DEPARTFLAG_LANE_FIRST_ALLOWED;
   81705             :   jresult = (jint)result; 
   81706           0 :   return jresult;
   81707             : }
   81708             : 
   81709             : 
   81710           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEPARTFLAG_1POS_1RANDOM_1get(JNIEnv *jenv, jclass jcls) {
   81711             :   jint jresult = 0 ;
   81712             :   int result;
   81713             :   
   81714             :   (void)jenv;
   81715             :   (void)jcls;
   81716             :   result = (int)(int)libsumo::DEPARTFLAG_POS_RANDOM;
   81717             :   jresult = (jint)result; 
   81718           0 :   return jresult;
   81719             : }
   81720             : 
   81721             : 
   81722           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEPARTFLAG_1POS_1FREE_1get(JNIEnv *jenv, jclass jcls) {
   81723             :   jint jresult = 0 ;
   81724             :   int result;
   81725             :   
   81726             :   (void)jenv;
   81727             :   (void)jcls;
   81728             :   result = (int)(int)libsumo::DEPARTFLAG_POS_FREE;
   81729             :   jresult = (jint)result; 
   81730           0 :   return jresult;
   81731             : }
   81732             : 
   81733             : 
   81734           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEPARTFLAG_1POS_1BASE_1get(JNIEnv *jenv, jclass jcls) {
   81735             :   jint jresult = 0 ;
   81736             :   int result;
   81737             :   
   81738             :   (void)jenv;
   81739             :   (void)jcls;
   81740             :   result = (int)(int)libsumo::DEPARTFLAG_POS_BASE;
   81741             :   jresult = (jint)result; 
   81742           0 :   return jresult;
   81743             : }
   81744             : 
   81745             : 
   81746           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEPARTFLAG_1POS_1LAST_1get(JNIEnv *jenv, jclass jcls) {
   81747             :   jint jresult = 0 ;
   81748             :   int result;
   81749             :   
   81750             :   (void)jenv;
   81751             :   (void)jcls;
   81752             :   result = (int)(int)libsumo::DEPARTFLAG_POS_LAST;
   81753             :   jresult = (jint)result; 
   81754           0 :   return jresult;
   81755             : }
   81756             : 
   81757             : 
   81758           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DEPARTFLAG_1POS_1RANDOM_1FREE_1get(JNIEnv *jenv, jclass jcls) {
   81759             :   jint jresult = 0 ;
   81760             :   int result;
   81761             :   
   81762             :   (void)jenv;
   81763             :   (void)jcls;
   81764             :   result = (int)(int)libsumo::DEPARTFLAG_POS_RANDOM_FREE;
   81765             :   jresult = (jint)result; 
   81766           0 :   return jresult;
   81767             : }
   81768             : 
   81769             : 
   81770           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ARRIVALFLAG_1LANE_1CURRENT_1get(JNIEnv *jenv, jclass jcls) {
   81771             :   jint jresult = 0 ;
   81772             :   int result;
   81773             :   
   81774             :   (void)jenv;
   81775             :   (void)jcls;
   81776             :   result = (int)(int)libsumo::ARRIVALFLAG_LANE_CURRENT;
   81777             :   jresult = (jint)result; 
   81778           0 :   return jresult;
   81779             : }
   81780             : 
   81781             : 
   81782           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ARRIVALFLAG_1SPEED_1CURRENT_1get(JNIEnv *jenv, jclass jcls) {
   81783             :   jint jresult = 0 ;
   81784             :   int result;
   81785             :   
   81786             :   (void)jenv;
   81787             :   (void)jcls;
   81788             :   result = (int)(int)libsumo::ARRIVALFLAG_SPEED_CURRENT;
   81789             :   jresult = (jint)result; 
   81790           0 :   return jresult;
   81791             : }
   81792             : 
   81793             : 
   81794           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ARRIVALFLAG_1POS_1RANDOM_1get(JNIEnv *jenv, jclass jcls) {
   81795             :   jint jresult = 0 ;
   81796             :   int result;
   81797             :   
   81798             :   (void)jenv;
   81799             :   (void)jcls;
   81800             :   result = (int)(int)libsumo::ARRIVALFLAG_POS_RANDOM;
   81801             :   jresult = (jint)result; 
   81802           0 :   return jresult;
   81803             : }
   81804             : 
   81805             : 
   81806           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ARRIVALFLAG_1POS_1MAX_1get(JNIEnv *jenv, jclass jcls) {
   81807             :   jint jresult = 0 ;
   81808             :   int result;
   81809             :   
   81810             :   (void)jenv;
   81811             :   (void)jcls;
   81812             :   result = (int)(int)libsumo::ARRIVALFLAG_POS_MAX;
   81813             :   jresult = (jint)result; 
   81814           0 :   return jresult;
   81815             : }
   81816             : 
   81817             : 
   81818           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ROUTING_1MODE_1DEFAULT_1get(JNIEnv *jenv, jclass jcls) {
   81819             :   jint jresult = 0 ;
   81820             :   int result;
   81821             :   
   81822             :   (void)jenv;
   81823             :   (void)jcls;
   81824             :   result = (int)(int)libsumo::ROUTING_MODE_DEFAULT;
   81825             :   jresult = (jint)result; 
   81826           0 :   return jresult;
   81827             : }
   81828             : 
   81829             : 
   81830           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ROUTING_1MODE_1AGGREGATED_1get(JNIEnv *jenv, jclass jcls) {
   81831             :   jint jresult = 0 ;
   81832             :   int result;
   81833             :   
   81834             :   (void)jenv;
   81835             :   (void)jcls;
   81836             :   result = (int)(int)libsumo::ROUTING_MODE_AGGREGATED;
   81837             :   jresult = (jint)result; 
   81838           0 :   return jresult;
   81839             : }
   81840             : 
   81841             : 
   81842           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ROUTING_1MODE_1EFFORT_1get(JNIEnv *jenv, jclass jcls) {
   81843             :   jint jresult = 0 ;
   81844             :   int result;
   81845             :   
   81846             :   (void)jenv;
   81847             :   (void)jcls;
   81848             :   result = (int)(int)libsumo::ROUTING_MODE_EFFORT;
   81849             :   jresult = (jint)result; 
   81850           0 :   return jresult;
   81851             : }
   81852             : 
   81853             : 
   81854           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ROUTING_1MODE_1COMBINED_1get(JNIEnv *jenv, jclass jcls) {
   81855             :   jint jresult = 0 ;
   81856             :   int result;
   81857             :   
   81858             :   (void)jenv;
   81859             :   (void)jcls;
   81860             :   result = (int)(int)libsumo::ROUTING_MODE_COMBINED;
   81861             :   jresult = (jint)result; 
   81862           0 :   return jresult;
   81863             : }
   81864             : 
   81865             : 
   81866           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ROUTING_1MODE_1AGGREGATED_1CUSTOM_1get(JNIEnv *jenv, jclass jcls) {
   81867             :   jint jresult = 0 ;
   81868             :   int result;
   81869             :   
   81870             :   (void)jenv;
   81871             :   (void)jcls;
   81872             :   result = (int)(int)libsumo::ROUTING_MODE_AGGREGATED_CUSTOM;
   81873             :   jresult = (jint)result; 
   81874           0 :   return jresult;
   81875             : }
   81876             : 
   81877             : 
   81878           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ROUTING_1MODE_1IGNORE_1TRANSIENT_1PERMISSIONS_1get(JNIEnv *jenv, jclass jcls) {
   81879             :   jint jresult = 0 ;
   81880             :   int result;
   81881             :   
   81882             :   (void)jenv;
   81883             :   (void)jcls;
   81884             :   result = (int)(int)libsumo::ROUTING_MODE_IGNORE_TRANSIENT_PERMISSIONS;
   81885             :   jresult = (jint)result; 
   81886           0 :   return jresult;
   81887             : }
   81888             : 
   81889             : 
   81890           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TRAFFICLIGHT_1TYPE_1STATIC_1get(JNIEnv *jenv, jclass jcls) {
   81891             :   jint jresult = 0 ;
   81892             :   int result;
   81893             :   
   81894             :   (void)jenv;
   81895             :   (void)jcls;
   81896             :   result = (int)(int)libsumo::TRAFFICLIGHT_TYPE_STATIC;
   81897             :   jresult = (jint)result; 
   81898           0 :   return jresult;
   81899             : }
   81900             : 
   81901             : 
   81902           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TRAFFICLIGHT_1TYPE_1ACTUATED_1get(JNIEnv *jenv, jclass jcls) {
   81903             :   jint jresult = 0 ;
   81904             :   int result;
   81905             :   
   81906             :   (void)jenv;
   81907             :   (void)jcls;
   81908             :   result = (int)(int)libsumo::TRAFFICLIGHT_TYPE_ACTUATED;
   81909             :   jresult = (jint)result; 
   81910           0 :   return jresult;
   81911             : }
   81912             : 
   81913             : 
   81914           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TRAFFICLIGHT_1TYPE_1NEMA_1get(JNIEnv *jenv, jclass jcls) {
   81915             :   jint jresult = 0 ;
   81916             :   int result;
   81917             :   
   81918             :   (void)jenv;
   81919             :   (void)jcls;
   81920             :   result = (int)(int)libsumo::TRAFFICLIGHT_TYPE_NEMA;
   81921             :   jresult = (jint)result; 
   81922           0 :   return jresult;
   81923             : }
   81924             : 
   81925             : 
   81926           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TRAFFICLIGHT_1TYPE_1DELAYBASED_1get(JNIEnv *jenv, jclass jcls) {
   81927             :   jint jresult = 0 ;
   81928             :   int result;
   81929             :   
   81930             :   (void)jenv;
   81931             :   (void)jcls;
   81932             :   result = (int)(int)libsumo::TRAFFICLIGHT_TYPE_DELAYBASED;
   81933             :   jresult = (jint)result; 
   81934           0 :   return jresult;
   81935             : }
   81936             : 
   81937             : 
   81938           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LANECHANGE_1LEFT_1get(JNIEnv *jenv, jclass jcls) {
   81939             :   jint jresult = 0 ;
   81940             :   int result;
   81941             :   
   81942             :   (void)jenv;
   81943             :   (void)jcls;
   81944             :   result = (int)(int)libsumo::LANECHANGE_LEFT;
   81945             :   jresult = (jint)result; 
   81946           0 :   return jresult;
   81947             : }
   81948             : 
   81949             : 
   81950           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LANECHANGE_1RIGHT_1get(JNIEnv *jenv, jclass jcls) {
   81951             :   jint jresult = 0 ;
   81952             :   int result;
   81953             :   
   81954             :   (void)jenv;
   81955             :   (void)jcls;
   81956             :   result = (int)(int)libsumo::LANECHANGE_RIGHT;
   81957             :   jresult = (jint)result; 
   81958           0 :   return jresult;
   81959             : }
   81960             : 
   81961             : 
   81962           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_FILTER_1TYPE_1NONE_1get(JNIEnv *jenv, jclass jcls) {
   81963             :   jint jresult = 0 ;
   81964             :   int result;
   81965             :   
   81966             :   (void)jenv;
   81967             :   (void)jcls;
   81968             :   result = (int)(int)libsumo::FILTER_TYPE_NONE;
   81969             :   jresult = (jint)result; 
   81970           0 :   return jresult;
   81971             : }
   81972             : 
   81973             : 
   81974           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_FILTER_1TYPE_1LANES_1get(JNIEnv *jenv, jclass jcls) {
   81975             :   jint jresult = 0 ;
   81976             :   int result;
   81977             :   
   81978             :   (void)jenv;
   81979             :   (void)jcls;
   81980             :   result = (int)(int)libsumo::FILTER_TYPE_LANES;
   81981             :   jresult = (jint)result; 
   81982           0 :   return jresult;
   81983             : }
   81984             : 
   81985             : 
   81986           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_FILTER_1TYPE_1NOOPPOSITE_1get(JNIEnv *jenv, jclass jcls) {
   81987             :   jint jresult = 0 ;
   81988             :   int result;
   81989             :   
   81990             :   (void)jenv;
   81991             :   (void)jcls;
   81992             :   result = (int)(int)libsumo::FILTER_TYPE_NOOPPOSITE;
   81993             :   jresult = (jint)result; 
   81994           0 :   return jresult;
   81995             : }
   81996             : 
   81997             : 
   81998           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_FILTER_1TYPE_1DOWNSTREAM_1DIST_1get(JNIEnv *jenv, jclass jcls) {
   81999             :   jint jresult = 0 ;
   82000             :   int result;
   82001             :   
   82002             :   (void)jenv;
   82003             :   (void)jcls;
   82004             :   result = (int)(int)libsumo::FILTER_TYPE_DOWNSTREAM_DIST;
   82005             :   jresult = (jint)result; 
   82006           0 :   return jresult;
   82007             : }
   82008             : 
   82009             : 
   82010           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_FILTER_1TYPE_1UPSTREAM_1DIST_1get(JNIEnv *jenv, jclass jcls) {
   82011             :   jint jresult = 0 ;
   82012             :   int result;
   82013             :   
   82014             :   (void)jenv;
   82015             :   (void)jcls;
   82016             :   result = (int)(int)libsumo::FILTER_TYPE_UPSTREAM_DIST;
   82017             :   jresult = (jint)result; 
   82018           0 :   return jresult;
   82019             : }
   82020             : 
   82021             : 
   82022           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_FILTER_1TYPE_1LEAD_1FOLLOW_1get(JNIEnv *jenv, jclass jcls) {
   82023             :   jint jresult = 0 ;
   82024             :   int result;
   82025             :   
   82026             :   (void)jenv;
   82027             :   (void)jcls;
   82028             :   result = (int)(int)libsumo::FILTER_TYPE_LEAD_FOLLOW;
   82029             :   jresult = (jint)result; 
   82030           0 :   return jresult;
   82031             : }
   82032             : 
   82033             : 
   82034           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_FILTER_1TYPE_1TURN_1get(JNIEnv *jenv, jclass jcls) {
   82035             :   jint jresult = 0 ;
   82036             :   int result;
   82037             :   
   82038             :   (void)jenv;
   82039             :   (void)jcls;
   82040             :   result = (int)(int)libsumo::FILTER_TYPE_TURN;
   82041             :   jresult = (jint)result; 
   82042           0 :   return jresult;
   82043             : }
   82044             : 
   82045             : 
   82046           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_FILTER_1TYPE_1VCLASS_1get(JNIEnv *jenv, jclass jcls) {
   82047             :   jint jresult = 0 ;
   82048             :   int result;
   82049             :   
   82050             :   (void)jenv;
   82051             :   (void)jcls;
   82052             :   result = (int)(int)libsumo::FILTER_TYPE_VCLASS;
   82053             :   jresult = (jint)result; 
   82054           0 :   return jresult;
   82055             : }
   82056             : 
   82057             : 
   82058           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_FILTER_1TYPE_1VTYPE_1get(JNIEnv *jenv, jclass jcls) {
   82059             :   jint jresult = 0 ;
   82060             :   int result;
   82061             :   
   82062             :   (void)jenv;
   82063             :   (void)jcls;
   82064             :   result = (int)(int)libsumo::FILTER_TYPE_VTYPE;
   82065             :   jresult = (jint)result; 
   82066           0 :   return jresult;
   82067             : }
   82068             : 
   82069             : 
   82070           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_FILTER_1TYPE_1FIELD_1OF_1VISION_1get(JNIEnv *jenv, jclass jcls) {
   82071             :   jint jresult = 0 ;
   82072             :   int result;
   82073             :   
   82074             :   (void)jenv;
   82075             :   (void)jcls;
   82076             :   result = (int)(int)libsumo::FILTER_TYPE_FIELD_OF_VISION;
   82077             :   jresult = (jint)result; 
   82078           0 :   return jresult;
   82079             : }
   82080             : 
   82081             : 
   82082           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_FILTER_1TYPE_1LATERAL_1DIST_1get(JNIEnv *jenv, jclass jcls) {
   82083             :   jint jresult = 0 ;
   82084             :   int result;
   82085             :   
   82086             :   (void)jenv;
   82087             :   (void)jcls;
   82088             :   result = (int)(int)libsumo::FILTER_TYPE_LATERAL_DIST;
   82089             :   jresult = (jint)result; 
   82090           0 :   return jresult;
   82091             : }
   82092             : 
   82093             : 
   82094           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TRACI_1ID_1LIST_1get(JNIEnv *jenv, jclass jcls) {
   82095             :   jint jresult = 0 ;
   82096             :   int result;
   82097             :   
   82098             :   (void)jenv;
   82099             :   (void)jcls;
   82100             :   result = (int)(int)libsumo::TRACI_ID_LIST;
   82101             :   jresult = (jint)result; 
   82102           0 :   return jresult;
   82103             : }
   82104             : 
   82105             : 
   82106           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ID_1COUNT_1get(JNIEnv *jenv, jclass jcls) {
   82107             :   jint jresult = 0 ;
   82108             :   int result;
   82109             :   
   82110             :   (void)jenv;
   82111             :   (void)jcls;
   82112             :   result = (int)(int)libsumo::ID_COUNT;
   82113             :   jresult = (jint)result; 
   82114           0 :   return jresult;
   82115             : }
   82116             : 
   82117             : 
   82118           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_AUTOMATIC_1VARIABLES_1SUBSCRIPTION_1get(JNIEnv *jenv, jclass jcls) {
   82119             :   jint jresult = 0 ;
   82120             :   int result;
   82121             :   
   82122             :   (void)jenv;
   82123             :   (void)jcls;
   82124             :   result = (int)(int)libsumo::AUTOMATIC_VARIABLES_SUBSCRIPTION;
   82125             :   jresult = (jint)result; 
   82126           0 :   return jresult;
   82127             : }
   82128             : 
   82129             : 
   82130           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_AUTOMATIC_1CONTEXT_1SUBSCRIPTION_1get(JNIEnv *jenv, jclass jcls) {
   82131             :   jint jresult = 0 ;
   82132             :   int result;
   82133             :   
   82134             :   (void)jenv;
   82135             :   (void)jcls;
   82136             :   result = (int)(int)libsumo::AUTOMATIC_CONTEXT_SUBSCRIPTION;
   82137             :   jresult = (jint)result; 
   82138           0 :   return jresult;
   82139             : }
   82140             : 
   82141             : 
   82142           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_GENERIC_1ATTRIBUTE_1get(JNIEnv *jenv, jclass jcls) {
   82143             :   jint jresult = 0 ;
   82144             :   int result;
   82145             :   
   82146             :   (void)jenv;
   82147             :   (void)jcls;
   82148             :   result = (int)(int)libsumo::GENERIC_ATTRIBUTE;
   82149             :   jresult = (jint)result; 
   82150           0 :   return jresult;
   82151             : }
   82152             : 
   82153             : 
   82154           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LAST_1STEP_1VEHICLE_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   82155             :   jint jresult = 0 ;
   82156             :   int result;
   82157             :   
   82158             :   (void)jenv;
   82159             :   (void)jcls;
   82160             :   result = (int)(int)libsumo::LAST_STEP_VEHICLE_NUMBER;
   82161             :   jresult = (jint)result; 
   82162           0 :   return jresult;
   82163             : }
   82164             : 
   82165             : 
   82166           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LAST_1STEP_1MEAN_1SPEED_1get(JNIEnv *jenv, jclass jcls) {
   82167             :   jint jresult = 0 ;
   82168             :   int result;
   82169             :   
   82170             :   (void)jenv;
   82171             :   (void)jcls;
   82172             :   result = (int)(int)libsumo::LAST_STEP_MEAN_SPEED;
   82173             :   jresult = (jint)result; 
   82174           0 :   return jresult;
   82175             : }
   82176             : 
   82177             : 
   82178           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LAST_1STEP_1VEHICLE_1ID_1LIST_1get(JNIEnv *jenv, jclass jcls) {
   82179             :   jint jresult = 0 ;
   82180             :   int result;
   82181             :   
   82182             :   (void)jenv;
   82183             :   (void)jcls;
   82184             :   result = (int)(int)libsumo::LAST_STEP_VEHICLE_ID_LIST;
   82185             :   jresult = (jint)result; 
   82186           0 :   return jresult;
   82187             : }
   82188             : 
   82189             : 
   82190           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LAST_1STEP_1OCCUPANCY_1get(JNIEnv *jenv, jclass jcls) {
   82191             :   jint jresult = 0 ;
   82192             :   int result;
   82193             :   
   82194             :   (void)jenv;
   82195             :   (void)jcls;
   82196             :   result = (int)(int)libsumo::LAST_STEP_OCCUPANCY;
   82197             :   jresult = (jint)result; 
   82198           0 :   return jresult;
   82199             : }
   82200             : 
   82201             : 
   82202           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LAST_1STEP_1VEHICLE_1HALTING_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   82203             :   jint jresult = 0 ;
   82204             :   int result;
   82205             :   
   82206             :   (void)jenv;
   82207             :   (void)jcls;
   82208             :   result = (int)(int)libsumo::LAST_STEP_VEHICLE_HALTING_NUMBER;
   82209             :   jresult = (jint)result; 
   82210           0 :   return jresult;
   82211             : }
   82212             : 
   82213             : 
   82214           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_FROM_1JUNCTION_1get(JNIEnv *jenv, jclass jcls) {
   82215             :   jint jresult = 0 ;
   82216             :   int result;
   82217             :   
   82218             :   (void)jenv;
   82219             :   (void)jcls;
   82220             :   result = (int)(int)libsumo::FROM_JUNCTION;
   82221             :   jresult = (jint)result; 
   82222           0 :   return jresult;
   82223             : }
   82224             : 
   82225             : 
   82226           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TO_1JUNCTION_1get(JNIEnv *jenv, jclass jcls) {
   82227             :   jint jresult = 0 ;
   82228             :   int result;
   82229             :   
   82230             :   (void)jenv;
   82231             :   (void)jcls;
   82232             :   result = (int)(int)libsumo::TO_JUNCTION;
   82233             :   jresult = (jint)result; 
   82234           0 :   return jresult;
   82235             : }
   82236             : 
   82237             : 
   82238           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_INCOMING_1EDGES_1get(JNIEnv *jenv, jclass jcls) {
   82239             :   jint jresult = 0 ;
   82240             :   int result;
   82241             :   
   82242             :   (void)jenv;
   82243             :   (void)jcls;
   82244             :   result = (int)(int)libsumo::INCOMING_EDGES;
   82245             :   jresult = (jint)result; 
   82246           0 :   return jresult;
   82247             : }
   82248             : 
   82249             : 
   82250           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OUTGOING_1EDGES_1get(JNIEnv *jenv, jclass jcls) {
   82251             :   jint jresult = 0 ;
   82252             :   int result;
   82253             :   
   82254             :   (void)jenv;
   82255             :   (void)jcls;
   82256             :   result = (int)(int)libsumo::OUTGOING_EDGES;
   82257             :   jresult = (jint)result; 
   82258           0 :   return jresult;
   82259             : }
   82260             : 
   82261             : 
   82262           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LAST_1STEP_1LENGTH_1get(JNIEnv *jenv, jclass jcls) {
   82263             :   jint jresult = 0 ;
   82264             :   int result;
   82265             :   
   82266             :   (void)jenv;
   82267             :   (void)jcls;
   82268             :   result = (int)(int)libsumo::LAST_STEP_LENGTH;
   82269             :   jresult = (jint)result; 
   82270           0 :   return jresult;
   82271             : }
   82272             : 
   82273             : 
   82274           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LAST_1STEP_1TIME_1SINCE_1DETECTION_1get(JNIEnv *jenv, jclass jcls) {
   82275             :   jint jresult = 0 ;
   82276             :   int result;
   82277             :   
   82278             :   (void)jenv;
   82279             :   (void)jcls;
   82280             :   result = (int)(int)libsumo::LAST_STEP_TIME_SINCE_DETECTION;
   82281             :   jresult = (jint)result; 
   82282           0 :   return jresult;
   82283             : }
   82284             : 
   82285             : 
   82286           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LAST_1STEP_1VEHICLE_1DATA_1get(JNIEnv *jenv, jclass jcls) {
   82287             :   jint jresult = 0 ;
   82288             :   int result;
   82289             :   
   82290             :   (void)jenv;
   82291             :   (void)jcls;
   82292             :   result = (int)(int)libsumo::LAST_STEP_VEHICLE_DATA;
   82293             :   jresult = (jint)result; 
   82294           0 :   return jresult;
   82295             : }
   82296             : 
   82297             : 
   82298           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1INTERVAL_1OCCUPANCY_1get(JNIEnv *jenv, jclass jcls) {
   82299             :   jint jresult = 0 ;
   82300             :   int result;
   82301             :   
   82302             :   (void)jenv;
   82303             :   (void)jcls;
   82304             :   result = (int)(int)libsumo::VAR_INTERVAL_OCCUPANCY;
   82305             :   jresult = (jint)result; 
   82306           0 :   return jresult;
   82307             : }
   82308             : 
   82309             : 
   82310           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1INTERVAL_1SPEED_1get(JNIEnv *jenv, jclass jcls) {
   82311             :   jint jresult = 0 ;
   82312             :   int result;
   82313             :   
   82314             :   (void)jenv;
   82315             :   (void)jcls;
   82316             :   result = (int)(int)libsumo::VAR_INTERVAL_SPEED;
   82317             :   jresult = (jint)result; 
   82318           0 :   return jresult;
   82319             : }
   82320             : 
   82321             : 
   82322           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1INTERVAL_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   82323             :   jint jresult = 0 ;
   82324             :   int result;
   82325             :   
   82326             :   (void)jenv;
   82327             :   (void)jcls;
   82328             :   result = (int)(int)libsumo::VAR_INTERVAL_NUMBER;
   82329             :   jresult = (jint)result; 
   82330           0 :   return jresult;
   82331             : }
   82332             : 
   82333             : 
   82334           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1INTERVAL_1IDS_1get(JNIEnv *jenv, jclass jcls) {
   82335             :   jint jresult = 0 ;
   82336             :   int result;
   82337             :   
   82338             :   (void)jenv;
   82339             :   (void)jcls;
   82340             :   result = (int)(int)libsumo::VAR_INTERVAL_IDS;
   82341             :   jresult = (jint)result; 
   82342           0 :   return jresult;
   82343             : }
   82344             : 
   82345             : 
   82346           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LAST_1INTERVAL_1OCCUPANCY_1get(JNIEnv *jenv, jclass jcls) {
   82347             :   jint jresult = 0 ;
   82348             :   int result;
   82349             :   
   82350             :   (void)jenv;
   82351             :   (void)jcls;
   82352             :   result = (int)(int)libsumo::VAR_LAST_INTERVAL_OCCUPANCY;
   82353             :   jresult = (jint)result; 
   82354           0 :   return jresult;
   82355             : }
   82356             : 
   82357             : 
   82358           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LAST_1INTERVAL_1SPEED_1get(JNIEnv *jenv, jclass jcls) {
   82359             :   jint jresult = 0 ;
   82360             :   int result;
   82361             :   
   82362             :   (void)jenv;
   82363             :   (void)jcls;
   82364             :   result = (int)(int)libsumo::VAR_LAST_INTERVAL_SPEED;
   82365             :   jresult = (jint)result; 
   82366           0 :   return jresult;
   82367             : }
   82368             : 
   82369             : 
   82370           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LAST_1INTERVAL_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   82371             :   jint jresult = 0 ;
   82372             :   int result;
   82373             :   
   82374             :   (void)jenv;
   82375             :   (void)jcls;
   82376             :   result = (int)(int)libsumo::VAR_LAST_INTERVAL_NUMBER;
   82377             :   jresult = (jint)result; 
   82378           0 :   return jresult;
   82379             : }
   82380             : 
   82381             : 
   82382           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LAST_1INTERVAL_1IDS_1get(JNIEnv *jenv, jclass jcls) {
   82383             :   jint jresult = 0 ;
   82384             :   int result;
   82385             :   
   82386             :   (void)jenv;
   82387             :   (void)jcls;
   82388             :   result = (int)(int)libsumo::VAR_LAST_INTERVAL_IDS;
   82389             :   jresult = (jint)result; 
   82390           0 :   return jresult;
   82391             : }
   82392             : 
   82393             : 
   82394           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_JAM_1LENGTH_1VEHICLE_1get(JNIEnv *jenv, jclass jcls) {
   82395             :   jint jresult = 0 ;
   82396             :   int result;
   82397             :   
   82398             :   (void)jenv;
   82399             :   (void)jcls;
   82400             :   result = (int)(int)libsumo::JAM_LENGTH_VEHICLE;
   82401             :   jresult = (jint)result; 
   82402           0 :   return jresult;
   82403             : }
   82404             : 
   82405             : 
   82406           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_JAM_1LENGTH_1METERS_1get(JNIEnv *jenv, jclass jcls) {
   82407             :   jint jresult = 0 ;
   82408             :   int result;
   82409             :   
   82410             :   (void)jenv;
   82411             :   (void)jcls;
   82412             :   result = (int)(int)libsumo::JAM_LENGTH_METERS;
   82413             :   jresult = (jint)result; 
   82414           0 :   return jresult;
   82415             : }
   82416             : 
   82417             : 
   82418           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1INTERVAL_1MAX_1JAM_1LENGTH_1METERS_1get(JNIEnv *jenv, jclass jcls) {
   82419             :   jint jresult = 0 ;
   82420             :   int result;
   82421             :   
   82422             :   (void)jenv;
   82423             :   (void)jcls;
   82424             :   result = (int)(int)libsumo::VAR_INTERVAL_MAX_JAM_LENGTH_METERS;
   82425             :   jresult = (jint)result; 
   82426           0 :   return jresult;
   82427             : }
   82428             : 
   82429             : 
   82430           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LAST_1INTERVAL_1MAX_1JAM_1LENGTH_1METERS_1get(JNIEnv *jenv, jclass jcls) {
   82431             :   jint jresult = 0 ;
   82432             :   int result;
   82433             :   
   82434             :   (void)jenv;
   82435             :   (void)jcls;
   82436             :   result = (int)(int)libsumo::VAR_LAST_INTERVAL_MAX_JAM_LENGTH_METERS;
   82437             :   jresult = (jint)result; 
   82438           0 :   return jresult;
   82439             : }
   82440             : 
   82441             : 
   82442           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LAST_1INTERVAL_1TRAVELTIME_1get(JNIEnv *jenv, jclass jcls) {
   82443             :   jint jresult = 0 ;
   82444             :   int result;
   82445             :   
   82446             :   (void)jenv;
   82447             :   (void)jcls;
   82448             :   result = (int)(int)libsumo::VAR_LAST_INTERVAL_TRAVELTIME;
   82449             :   jresult = (jint)result; 
   82450           0 :   return jresult;
   82451             : }
   82452             : 
   82453             : 
   82454           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LAST_1INTERVAL_1MEAN_1HALTING_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   82455             :   jint jresult = 0 ;
   82456             :   int result;
   82457             :   
   82458             :   (void)jenv;
   82459             :   (void)jcls;
   82460             :   result = (int)(int)libsumo::VAR_LAST_INTERVAL_MEAN_HALTING_NUMBER;
   82461             :   jresult = (jint)result; 
   82462           0 :   return jresult;
   82463             : }
   82464             : 
   82465             : 
   82466           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LAST_1INTERVAL_1VEHICLE_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   82467             :   jint jresult = 0 ;
   82468             :   int result;
   82469             :   
   82470             :   (void)jenv;
   82471             :   (void)jcls;
   82472             :   result = (int)(int)libsumo::VAR_LAST_INTERVAL_VEHICLE_NUMBER;
   82473             :   jresult = (jint)result; 
   82474           0 :   return jresult;
   82475             : }
   82476             : 
   82477             : 
   82478           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1VIRTUAL_1DETECTION_1get(JNIEnv *jenv, jclass jcls) {
   82479             :   jint jresult = 0 ;
   82480             :   int result;
   82481             :   
   82482             :   (void)jenv;
   82483             :   (void)jcls;
   82484             :   result = (int)(int)libsumo::VAR_VIRTUAL_DETECTION;
   82485             :   jresult = (jint)result; 
   82486           0 :   return jresult;
   82487             : }
   82488             : 
   82489             : 
   82490           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LAST_1STEP_1PERSON_1ID_1LIST_1get(JNIEnv *jenv, jclass jcls) {
   82491             :   jint jresult = 0 ;
   82492             :   int result;
   82493             :   
   82494             :   (void)jenv;
   82495             :   (void)jcls;
   82496             :   result = (int)(int)libsumo::LAST_STEP_PERSON_ID_LIST;
   82497             :   jresult = (jint)result; 
   82498           0 :   return jresult;
   82499             : }
   82500             : 
   82501             : 
   82502           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1NAME_1get(JNIEnv *jenv, jclass jcls) {
   82503             :   jint jresult = 0 ;
   82504             :   int result;
   82505             :   
   82506             :   (void)jenv;
   82507             :   (void)jcls;
   82508             :   result = (int)(int)libsumo::VAR_NAME;
   82509             :   jresult = (jint)result; 
   82510           0 :   return jresult;
   82511             : }
   82512             : 
   82513             : 
   82514           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1FOLLOW_1SPEED_1get(JNIEnv *jenv, jclass jcls) {
   82515             :   jint jresult = 0 ;
   82516             :   int result;
   82517             :   
   82518             :   (void)jenv;
   82519             :   (void)jcls;
   82520             :   result = (int)(int)libsumo::VAR_FOLLOW_SPEED;
   82521             :   jresult = (jint)result; 
   82522           0 :   return jresult;
   82523             : }
   82524             : 
   82525             : 
   82526           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1STOP_1SPEED_1get(JNIEnv *jenv, jclass jcls) {
   82527             :   jint jresult = 0 ;
   82528             :   int result;
   82529             :   
   82530             :   (void)jenv;
   82531             :   (void)jcls;
   82532             :   result = (int)(int)libsumo::VAR_STOP_SPEED;
   82533             :   jresult = (jint)result; 
   82534           0 :   return jresult;
   82535             : }
   82536             : 
   82537             : 
   82538           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1SECURE_1GAP_1get(JNIEnv *jenv, jclass jcls) {
   82539             :   jint jresult = 0 ;
   82540             :   int result;
   82541             :   
   82542             :   (void)jenv;
   82543             :   (void)jcls;
   82544             :   result = (int)(int)libsumo::VAR_SECURE_GAP;
   82545             :   jresult = (jint)result; 
   82546           0 :   return jresult;
   82547             : }
   82548             : 
   82549             : 
   82550           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1STOP_1DELAY_1get(JNIEnv *jenv, jclass jcls) {
   82551             :   jint jresult = 0 ;
   82552             :   int result;
   82553             :   
   82554             :   (void)jenv;
   82555             :   (void)jcls;
   82556             :   result = (int)(int)libsumo::VAR_STOP_DELAY;
   82557             :   jresult = (jint)result; 
   82558           0 :   return jresult;
   82559             : }
   82560             : 
   82561             : 
   82562           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1STOP_1ARRIVALDELAY_1get(JNIEnv *jenv, jclass jcls) {
   82563             :   jint jresult = 0 ;
   82564             :   int result;
   82565             :   
   82566             :   (void)jenv;
   82567             :   (void)jcls;
   82568             :   result = (int)(int)libsumo::VAR_STOP_ARRIVALDELAY;
   82569             :   jresult = (jint)result; 
   82570           0 :   return jresult;
   82571             : }
   82572             : 
   82573             : 
   82574           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1TIMELOSS_1get(JNIEnv *jenv, jclass jcls) {
   82575             :   jint jresult = 0 ;
   82576             :   int result;
   82577             :   
   82578             :   (void)jenv;
   82579             :   (void)jcls;
   82580             :   result = (int)(int)libsumo::VAR_TIMELOSS;
   82581             :   jresult = (jint)result; 
   82582           0 :   return jresult;
   82583             : }
   82584             : 
   82585             : 
   82586           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1BEGIN_1get(JNIEnv *jenv, jclass jcls) {
   82587             :   jint jresult = 0 ;
   82588             :   int result;
   82589             :   
   82590             :   (void)jenv;
   82591             :   (void)jcls;
   82592             :   result = (int)(int)libsumo::VAR_BEGIN;
   82593             :   jresult = (jint)result; 
   82594           0 :   return jresult;
   82595             : }
   82596             : 
   82597             : 
   82598           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1END_1get(JNIEnv *jenv, jclass jcls) {
   82599             :   jint jresult = 0 ;
   82600             :   int result;
   82601             :   
   82602             :   (void)jenv;
   82603             :   (void)jcls;
   82604             :   result = (int)(int)libsumo::VAR_END;
   82605             :   jresult = (jint)result; 
   82606           0 :   return jresult;
   82607             : }
   82608             : 
   82609             : 
   82610           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1VTYPES_1get(JNIEnv *jenv, jclass jcls) {
   82611             :   jint jresult = 0 ;
   82612             :   int result;
   82613             :   
   82614             :   (void)jenv;
   82615             :   (void)jcls;
   82616             :   result = (int)(int)libsumo::VAR_VTYPES;
   82617             :   jresult = (jint)result; 
   82618           0 :   return jresult;
   82619             : }
   82620             : 
   82621             : 
   82622           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1VEHSPERHOUR_1get(JNIEnv *jenv, jclass jcls) {
   82623             :   jint jresult = 0 ;
   82624             :   int result;
   82625             :   
   82626             :   (void)jenv;
   82627             :   (void)jcls;
   82628             :   result = (int)(int)libsumo::VAR_VEHSPERHOUR;
   82629             :   jresult = (jint)result; 
   82630           0 :   return jresult;
   82631             : }
   82632             : 
   82633             : 
   82634           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1PASSED_1get(JNIEnv *jenv, jclass jcls) {
   82635             :   jint jresult = 0 ;
   82636             :   int result;
   82637             :   
   82638             :   (void)jenv;
   82639             :   (void)jcls;
   82640             :   result = (int)(int)libsumo::VAR_PASSED;
   82641             :   jresult = (jint)result; 
   82642           0 :   return jresult;
   82643             : }
   82644             : 
   82645             : 
   82646           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1INSERTED_1get(JNIEnv *jenv, jclass jcls) {
   82647             :   jint jresult = 0 ;
   82648             :   int result;
   82649             :   
   82650             :   (void)jenv;
   82651             :   (void)jcls;
   82652             :   result = (int)(int)libsumo::VAR_INSERTED;
   82653             :   jresult = (jint)result; 
   82654           0 :   return jresult;
   82655             : }
   82656             : 
   82657             : 
   82658           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1REMOVED_1get(JNIEnv *jenv, jclass jcls) {
   82659             :   jint jresult = 0 ;
   82660             :   int result;
   82661             :   
   82662             :   (void)jenv;
   82663             :   (void)jcls;
   82664             :   result = (int)(int)libsumo::VAR_REMOVED;
   82665             :   jresult = (jint)result; 
   82666           0 :   return jresult;
   82667             : }
   82668             : 
   82669             : 
   82670           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ROUTE_1PROBE_1get(JNIEnv *jenv, jclass jcls) {
   82671             :   jint jresult = 0 ;
   82672             :   int result;
   82673             :   
   82674             :   (void)jenv;
   82675             :   (void)jcls;
   82676             :   result = (int)(int)libsumo::VAR_ROUTE_PROBE;
   82677             :   jresult = (jint)result; 
   82678           0 :   return jresult;
   82679             : }
   82680             : 
   82681             : 
   82682           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SET_1FLOW_1get(JNIEnv *jenv, jclass jcls) {
   82683             :   jint jresult = 0 ;
   82684             :   int result;
   82685             :   
   82686             :   (void)jenv;
   82687             :   (void)jcls;
   82688             :   result = (int)(int)libsumo::CMD_SET_FLOW;
   82689             :   jresult = (jint)result; 
   82690           0 :   return jresult;
   82691             : }
   82692             : 
   82693             : 
   82694           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1RED_1YELLOW_1GREEN_1STATE_1get(JNIEnv *jenv, jclass jcls) {
   82695             :   jint jresult = 0 ;
   82696             :   int result;
   82697             :   
   82698             :   (void)jenv;
   82699             :   (void)jcls;
   82700             :   result = (int)(int)libsumo::TL_RED_YELLOW_GREEN_STATE;
   82701             :   jresult = (jint)result; 
   82702           0 :   return jresult;
   82703             : }
   82704             : 
   82705             : 
   82706           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1PHASE_1INDEX_1get(JNIEnv *jenv, jclass jcls) {
   82707             :   jint jresult = 0 ;
   82708             :   int result;
   82709             :   
   82710             :   (void)jenv;
   82711             :   (void)jcls;
   82712             :   result = (int)(int)libsumo::TL_PHASE_INDEX;
   82713             :   jresult = (jint)result; 
   82714           0 :   return jresult;
   82715             : }
   82716             : 
   82717             : 
   82718           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1PROGRAM_1get(JNIEnv *jenv, jclass jcls) {
   82719             :   jint jresult = 0 ;
   82720             :   int result;
   82721             :   
   82722             :   (void)jenv;
   82723             :   (void)jcls;
   82724             :   result = (int)(int)libsumo::TL_PROGRAM;
   82725             :   jresult = (jint)result; 
   82726           0 :   return jresult;
   82727             : }
   82728             : 
   82729             : 
   82730           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1PHASE_1DURATION_1get(JNIEnv *jenv, jclass jcls) {
   82731             :   jint jresult = 0 ;
   82732             :   int result;
   82733             :   
   82734             :   (void)jenv;
   82735             :   (void)jcls;
   82736             :   result = (int)(int)libsumo::TL_PHASE_DURATION;
   82737             :   jresult = (jint)result; 
   82738           0 :   return jresult;
   82739             : }
   82740             : 
   82741             : 
   82742           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1BLOCKING_1VEHICLES_1get(JNIEnv *jenv, jclass jcls) {
   82743             :   jint jresult = 0 ;
   82744             :   int result;
   82745             :   
   82746             :   (void)jenv;
   82747             :   (void)jcls;
   82748             :   result = (int)(int)libsumo::TL_BLOCKING_VEHICLES;
   82749             :   jresult = (jint)result; 
   82750           0 :   return jresult;
   82751             : }
   82752             : 
   82753             : 
   82754           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1CONTROLLED_1LANES_1get(JNIEnv *jenv, jclass jcls) {
   82755             :   jint jresult = 0 ;
   82756             :   int result;
   82757             :   
   82758             :   (void)jenv;
   82759             :   (void)jcls;
   82760             :   result = (int)(int)libsumo::TL_CONTROLLED_LANES;
   82761             :   jresult = (jint)result; 
   82762           0 :   return jresult;
   82763             : }
   82764             : 
   82765             : 
   82766           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1CONTROLLED_1LINKS_1get(JNIEnv *jenv, jclass jcls) {
   82767             :   jint jresult = 0 ;
   82768             :   int result;
   82769             :   
   82770             :   (void)jenv;
   82771             :   (void)jcls;
   82772             :   result = (int)(int)libsumo::TL_CONTROLLED_LINKS;
   82773             :   jresult = (jint)result; 
   82774           0 :   return jresult;
   82775             : }
   82776             : 
   82777             : 
   82778           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1CURRENT_1PHASE_1get(JNIEnv *jenv, jclass jcls) {
   82779             :   jint jresult = 0 ;
   82780             :   int result;
   82781             :   
   82782             :   (void)jenv;
   82783             :   (void)jcls;
   82784             :   result = (int)(int)libsumo::TL_CURRENT_PHASE;
   82785             :   jresult = (jint)result; 
   82786           0 :   return jresult;
   82787             : }
   82788             : 
   82789             : 
   82790           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1CURRENT_1PROGRAM_1get(JNIEnv *jenv, jclass jcls) {
   82791             :   jint jresult = 0 ;
   82792             :   int result;
   82793             :   
   82794             :   (void)jenv;
   82795             :   (void)jcls;
   82796             :   result = (int)(int)libsumo::TL_CURRENT_PROGRAM;
   82797             :   jresult = (jint)result; 
   82798           0 :   return jresult;
   82799             : }
   82800             : 
   82801             : 
   82802           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1RIVAL_1VEHICLES_1get(JNIEnv *jenv, jclass jcls) {
   82803             :   jint jresult = 0 ;
   82804             :   int result;
   82805             :   
   82806             :   (void)jenv;
   82807             :   (void)jcls;
   82808             :   result = (int)(int)libsumo::TL_RIVAL_VEHICLES;
   82809             :   jresult = (jint)result; 
   82810           0 :   return jresult;
   82811             : }
   82812             : 
   82813             : 
   82814           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1PRIORITY_1VEHICLES_1get(JNIEnv *jenv, jclass jcls) {
   82815             :   jint jresult = 0 ;
   82816             :   int result;
   82817             :   
   82818             :   (void)jenv;
   82819             :   (void)jcls;
   82820             :   result = (int)(int)libsumo::TL_PRIORITY_VEHICLES;
   82821             :   jresult = (jint)result; 
   82822           0 :   return jresult;
   82823             : }
   82824             : 
   82825             : 
   82826           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1CONTROLLED_1JUNCTIONS_1get(JNIEnv *jenv, jclass jcls) {
   82827             :   jint jresult = 0 ;
   82828             :   int result;
   82829             :   
   82830             :   (void)jenv;
   82831             :   (void)jcls;
   82832             :   result = (int)(int)libsumo::TL_CONTROLLED_JUNCTIONS;
   82833             :   jresult = (jint)result; 
   82834           0 :   return jresult;
   82835             : }
   82836             : 
   82837             : 
   82838           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1COMPLETE_1DEFINITION_1RYG_1get(JNIEnv *jenv, jclass jcls) {
   82839             :   jint jresult = 0 ;
   82840             :   int result;
   82841             :   
   82842             :   (void)jenv;
   82843             :   (void)jcls;
   82844             :   result = (int)(int)libsumo::TL_COMPLETE_DEFINITION_RYG;
   82845             :   jresult = (jint)result; 
   82846           0 :   return jresult;
   82847             : }
   82848             : 
   82849             : 
   82850           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1COMPLETE_1PROGRAM_1RYG_1get(JNIEnv *jenv, jclass jcls) {
   82851             :   jint jresult = 0 ;
   82852             :   int result;
   82853             :   
   82854             :   (void)jenv;
   82855             :   (void)jcls;
   82856             :   result = (int)(int)libsumo::TL_COMPLETE_PROGRAM_RYG;
   82857             :   jresult = (jint)result; 
   82858           0 :   return jresult;
   82859             : }
   82860             : 
   82861             : 
   82862           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1NEXT_1SWITCH_1get(JNIEnv *jenv, jclass jcls) {
   82863             :   jint jresult = 0 ;
   82864             :   int result;
   82865             :   
   82866             :   (void)jenv;
   82867             :   (void)jcls;
   82868             :   result = (int)(int)libsumo::TL_NEXT_SWITCH;
   82869             :   jresult = (jint)result; 
   82870           0 :   return jresult;
   82871             : }
   82872             : 
   82873             : 
   82874           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1EXTERNAL_1STATE_1get(JNIEnv *jenv, jclass jcls) {
   82875             :   jint jresult = 0 ;
   82876             :   int result;
   82877             :   
   82878             :   (void)jenv;
   82879             :   (void)jcls;
   82880             :   result = (int)(int)libsumo::TL_EXTERNAL_STATE;
   82881             :   jresult = (jint)result; 
   82882           0 :   return jresult;
   82883             : }
   82884             : 
   82885             : 
   82886           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1CONSTRAINT_1get(JNIEnv *jenv, jclass jcls) {
   82887             :   jint jresult = 0 ;
   82888             :   int result;
   82889             :   
   82890             :   (void)jenv;
   82891             :   (void)jcls;
   82892             :   result = (int)(int)libsumo::TL_CONSTRAINT;
   82893             :   jresult = (jint)result; 
   82894           0 :   return jresult;
   82895             : }
   82896             : 
   82897             : 
   82898           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1CONSTRAINT_1SWAP_1get(JNIEnv *jenv, jclass jcls) {
   82899             :   jint jresult = 0 ;
   82900             :   int result;
   82901             :   
   82902             :   (void)jenv;
   82903             :   (void)jcls;
   82904             :   result = (int)(int)libsumo::TL_CONSTRAINT_SWAP;
   82905             :   jresult = (jint)result; 
   82906           0 :   return jresult;
   82907             : }
   82908             : 
   82909             : 
   82910           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1CONSTRAINT_1BYFOE_1get(JNIEnv *jenv, jclass jcls) {
   82911             :   jint jresult = 0 ;
   82912             :   int result;
   82913             :   
   82914             :   (void)jenv;
   82915             :   (void)jcls;
   82916             :   result = (int)(int)libsumo::TL_CONSTRAINT_BYFOE;
   82917             :   jresult = (jint)result; 
   82918           0 :   return jresult;
   82919             : }
   82920             : 
   82921             : 
   82922           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1CONSTRAINT_1REMOVE_1get(JNIEnv *jenv, jclass jcls) {
   82923             :   jint jresult = 0 ;
   82924             :   int result;
   82925             :   
   82926             :   (void)jenv;
   82927             :   (void)jcls;
   82928             :   result = (int)(int)libsumo::TL_CONSTRAINT_REMOVE;
   82929             :   jresult = (jint)result; 
   82930           0 :   return jresult;
   82931             : }
   82932             : 
   82933             : 
   82934           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1CONSTRAINT_1UPDATE_1get(JNIEnv *jenv, jclass jcls) {
   82935             :   jint jresult = 0 ;
   82936             :   int result;
   82937             :   
   82938             :   (void)jenv;
   82939             :   (void)jcls;
   82940             :   result = (int)(int)libsumo::TL_CONSTRAINT_UPDATE;
   82941             :   jresult = (jint)result; 
   82942           0 :   return jresult;
   82943             : }
   82944             : 
   82945             : 
   82946           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1CONSTRAINT_1ADD_1get(JNIEnv *jenv, jclass jcls) {
   82947             :   jint jresult = 0 ;
   82948             :   int result;
   82949             :   
   82950             :   (void)jenv;
   82951             :   (void)jcls;
   82952             :   result = (int)(int)libsumo::TL_CONSTRAINT_ADD;
   82953             :   jresult = (jint)result; 
   82954           0 :   return jresult;
   82955             : }
   82956             : 
   82957             : 
   82958           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TL_1SPENT_1DURATION_1get(JNIEnv *jenv, jclass jcls) {
   82959             :   jint jresult = 0 ;
   82960             :   int result;
   82961             :   
   82962             :   (void)jenv;
   82963             :   (void)jcls;
   82964             :   result = (int)(int)libsumo::TL_SPENT_DURATION;
   82965             :   jresult = (jint)result; 
   82966           0 :   return jresult;
   82967             : }
   82968             : 
   82969             : 
   82970           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LANE_1LINK_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   82971             :   jint jresult = 0 ;
   82972             :   int result;
   82973             :   
   82974             :   (void)jenv;
   82975             :   (void)jcls;
   82976             :   result = (int)(int)libsumo::LANE_LINK_NUMBER;
   82977             :   jresult = (jint)result; 
   82978           0 :   return jresult;
   82979             : }
   82980             : 
   82981             : 
   82982           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LANE_1EDGE_1ID_1get(JNIEnv *jenv, jclass jcls) {
   82983             :   jint jresult = 0 ;
   82984             :   int result;
   82985             :   
   82986             :   (void)jenv;
   82987             :   (void)jcls;
   82988             :   result = (int)(int)libsumo::LANE_EDGE_ID;
   82989             :   jresult = (jint)result; 
   82990           0 :   return jresult;
   82991             : }
   82992             : 
   82993             : 
   82994           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LANE_1LINKS_1get(JNIEnv *jenv, jclass jcls) {
   82995             :   jint jresult = 0 ;
   82996             :   int result;
   82997             :   
   82998             :   (void)jenv;
   82999             :   (void)jcls;
   83000             :   result = (int)(int)libsumo::LANE_LINKS;
   83001             :   jresult = (jint)result; 
   83002           0 :   return jresult;
   83003             : }
   83004             : 
   83005             : 
   83006           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LANE_1ALLOWED_1get(JNIEnv *jenv, jclass jcls) {
   83007             :   jint jresult = 0 ;
   83008             :   int result;
   83009             :   
   83010             :   (void)jenv;
   83011             :   (void)jcls;
   83012             :   result = (int)(int)libsumo::LANE_ALLOWED;
   83013             :   jresult = (jint)result; 
   83014           0 :   return jresult;
   83015             : }
   83016             : 
   83017             : 
   83018           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LANE_1DISALLOWED_1get(JNIEnv *jenv, jclass jcls) {
   83019             :   jint jresult = 0 ;
   83020             :   int result;
   83021             :   
   83022             :   (void)jenv;
   83023             :   (void)jcls;
   83024             :   result = (int)(int)libsumo::LANE_DISALLOWED;
   83025             :   jresult = (jint)result; 
   83026           0 :   return jresult;
   83027             : }
   83028             : 
   83029             : 
   83030           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_LANE_1CHANGES_1get(JNIEnv *jenv, jclass jcls) {
   83031             :   jint jresult = 0 ;
   83032             :   int result;
   83033             :   
   83034             :   (void)jenv;
   83035             :   (void)jcls;
   83036             :   result = (int)(int)libsumo::LANE_CHANGES;
   83037             :   jresult = (jint)result; 
   83038           0 :   return jresult;
   83039             : }
   83040             : 
   83041             : 
   83042           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1FOES_1get(JNIEnv *jenv, jclass jcls) {
   83043             :   jint jresult = 0 ;
   83044             :   int result;
   83045             :   
   83046             :   (void)jenv;
   83047             :   (void)jcls;
   83048             :   result = (int)(int)libsumo::VAR_FOES;
   83049             :   jresult = (jint)result; 
   83050           0 :   return jresult;
   83051             : }
   83052             : 
   83053             : 
   83054           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1SLOPE_1get(JNIEnv *jenv, jclass jcls) {
   83055             :   jint jresult = 0 ;
   83056             :   int result;
   83057             :   
   83058             :   (void)jenv;
   83059             :   (void)jcls;
   83060             :   result = (int)(int)libsumo::VAR_SLOPE;
   83061             :   jresult = (jint)result; 
   83062           0 :   return jresult;
   83063             : }
   83064             : 
   83065             : 
   83066           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1SPEED_1get(JNIEnv *jenv, jclass jcls) {
   83067             :   jint jresult = 0 ;
   83068             :   int result;
   83069             :   
   83070             :   (void)jenv;
   83071             :   (void)jcls;
   83072             :   result = (int)(int)libsumo::VAR_SPEED;
   83073             :   jresult = (jint)result; 
   83074           0 :   return jresult;
   83075             : }
   83076             : 
   83077             : 
   83078           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1PREV_1SPEED_1get(JNIEnv *jenv, jclass jcls) {
   83079             :   jint jresult = 0 ;
   83080             :   int result;
   83081             :   
   83082             :   (void)jenv;
   83083             :   (void)jcls;
   83084             :   result = (int)(int)libsumo::VAR_PREV_SPEED;
   83085             :   jresult = (jint)result; 
   83086           0 :   return jresult;
   83087             : }
   83088             : 
   83089             : 
   83090           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1FRICTION_1get(JNIEnv *jenv, jclass jcls) {
   83091             :   jint jresult = 0 ;
   83092             :   int result;
   83093             :   
   83094             :   (void)jenv;
   83095             :   (void)jcls;
   83096             :   result = (int)(int)libsumo::VAR_FRICTION;
   83097             :   jresult = (jint)result; 
   83098           0 :   return jresult;
   83099             : }
   83100             : 
   83101             : 
   83102           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1SPEED_1LAT_1get(JNIEnv *jenv, jclass jcls) {
   83103             :   jint jresult = 0 ;
   83104             :   int result;
   83105             :   
   83106             :   (void)jenv;
   83107             :   (void)jcls;
   83108             :   result = (int)(int)libsumo::VAR_SPEED_LAT;
   83109             :   jresult = (jint)result; 
   83110           0 :   return jresult;
   83111             : }
   83112             : 
   83113             : 
   83114           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1MAXSPEED_1get(JNIEnv *jenv, jclass jcls) {
   83115             :   jint jresult = 0 ;
   83116             :   int result;
   83117             :   
   83118             :   (void)jenv;
   83119             :   (void)jcls;
   83120             :   result = (int)(int)libsumo::VAR_MAXSPEED;
   83121             :   jresult = (jint)result; 
   83122           0 :   return jresult;
   83123             : }
   83124             : 
   83125             : 
   83126           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1POSITION_1get(JNIEnv *jenv, jclass jcls) {
   83127             :   jint jresult = 0 ;
   83128             :   int result;
   83129             :   
   83130             :   (void)jenv;
   83131             :   (void)jcls;
   83132             :   result = (int)(int)libsumo::VAR_POSITION;
   83133             :   jresult = (jint)result; 
   83134           0 :   return jresult;
   83135             : }
   83136             : 
   83137             : 
   83138           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1EXIT_1POSITIONS_1get(JNIEnv *jenv, jclass jcls) {
   83139             :   jint jresult = 0 ;
   83140             :   int result;
   83141             :   
   83142             :   (void)jenv;
   83143             :   (void)jcls;
   83144             :   result = (int)(int)libsumo::VAR_EXIT_POSITIONS;
   83145             :   jresult = (jint)result; 
   83146           0 :   return jresult;
   83147             : }
   83148             : 
   83149             : 
   83150           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1POSITION3D_1get(JNIEnv *jenv, jclass jcls) {
   83151             :   jint jresult = 0 ;
   83152             :   int result;
   83153             :   
   83154             :   (void)jenv;
   83155             :   (void)jcls;
   83156             :   result = (int)(int)libsumo::VAR_POSITION3D;
   83157             :   jresult = (jint)result; 
   83158           0 :   return jresult;
   83159             : }
   83160             : 
   83161             : 
   83162           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ANGLE_1get(JNIEnv *jenv, jclass jcls) {
   83163             :   jint jresult = 0 ;
   83164             :   int result;
   83165             :   
   83166             :   (void)jenv;
   83167             :   (void)jcls;
   83168             :   result = (int)(int)libsumo::VAR_ANGLE;
   83169             :   jresult = (jint)result; 
   83170           0 :   return jresult;
   83171             : }
   83172             : 
   83173             : 
   83174           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LENGTH_1get(JNIEnv *jenv, jclass jcls) {
   83175             :   jint jresult = 0 ;
   83176             :   int result;
   83177             :   
   83178             :   (void)jenv;
   83179             :   (void)jcls;
   83180             :   result = (int)(int)libsumo::VAR_LENGTH;
   83181             :   jresult = (jint)result; 
   83182           0 :   return jresult;
   83183             : }
   83184             : 
   83185             : 
   83186           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1COLOR_1get(JNIEnv *jenv, jclass jcls) {
   83187             :   jint jresult = 0 ;
   83188             :   int result;
   83189             :   
   83190             :   (void)jenv;
   83191             :   (void)jcls;
   83192             :   result = (int)(int)libsumo::VAR_COLOR;
   83193             :   jresult = (jint)result; 
   83194           0 :   return jresult;
   83195             : }
   83196             : 
   83197             : 
   83198           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ACCEL_1get(JNIEnv *jenv, jclass jcls) {
   83199             :   jint jresult = 0 ;
   83200             :   int result;
   83201             :   
   83202             :   (void)jenv;
   83203             :   (void)jcls;
   83204             :   result = (int)(int)libsumo::VAR_ACCEL;
   83205             :   jresult = (jint)result; 
   83206           0 :   return jresult;
   83207             : }
   83208             : 
   83209             : 
   83210           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1DECEL_1get(JNIEnv *jenv, jclass jcls) {
   83211             :   jint jresult = 0 ;
   83212             :   int result;
   83213             :   
   83214             :   (void)jenv;
   83215             :   (void)jcls;
   83216             :   result = (int)(int)libsumo::VAR_DECEL;
   83217             :   jresult = (jint)result; 
   83218           0 :   return jresult;
   83219             : }
   83220             : 
   83221             : 
   83222           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1EMERGENCY_1DECEL_1get(JNIEnv *jenv, jclass jcls) {
   83223             :   jint jresult = 0 ;
   83224             :   int result;
   83225             :   
   83226             :   (void)jenv;
   83227             :   (void)jcls;
   83228             :   result = (int)(int)libsumo::VAR_EMERGENCY_DECEL;
   83229             :   jresult = (jint)result; 
   83230           0 :   return jresult;
   83231             : }
   83232             : 
   83233             : 
   83234           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1APPARENT_1DECEL_1get(JNIEnv *jenv, jclass jcls) {
   83235             :   jint jresult = 0 ;
   83236             :   int result;
   83237             :   
   83238             :   (void)jenv;
   83239             :   (void)jcls;
   83240             :   result = (int)(int)libsumo::VAR_APPARENT_DECEL;
   83241             :   jresult = (jint)result; 
   83242           0 :   return jresult;
   83243             : }
   83244             : 
   83245             : 
   83246           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ACTIONSTEPLENGTH_1get(JNIEnv *jenv, jclass jcls) {
   83247             :   jint jresult = 0 ;
   83248             :   int result;
   83249             :   
   83250             :   (void)jenv;
   83251             :   (void)jcls;
   83252             :   result = (int)(int)libsumo::VAR_ACTIONSTEPLENGTH;
   83253             :   jresult = (jint)result; 
   83254           0 :   return jresult;
   83255             : }
   83256             : 
   83257             : 
   83258           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LASTACTIONTIME_1get(JNIEnv *jenv, jclass jcls) {
   83259             :   jint jresult = 0 ;
   83260             :   int result;
   83261             :   
   83262             :   (void)jenv;
   83263             :   (void)jcls;
   83264             :   result = (int)(int)libsumo::VAR_LASTACTIONTIME;
   83265             :   jresult = (jint)result; 
   83266           0 :   return jresult;
   83267             : }
   83268             : 
   83269             : 
   83270           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1TAU_1get(JNIEnv *jenv, jclass jcls) {
   83271             :   jint jresult = 0 ;
   83272             :   int result;
   83273             :   
   83274             :   (void)jenv;
   83275             :   (void)jcls;
   83276             :   result = (int)(int)libsumo::VAR_TAU;
   83277             :   jresult = (jint)result; 
   83278           0 :   return jresult;
   83279             : }
   83280             : 
   83281             : 
   83282           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1VEHICLECLASS_1get(JNIEnv *jenv, jclass jcls) {
   83283             :   jint jresult = 0 ;
   83284             :   int result;
   83285             :   
   83286             :   (void)jenv;
   83287             :   (void)jcls;
   83288             :   result = (int)(int)libsumo::VAR_VEHICLECLASS;
   83289             :   jresult = (jint)result; 
   83290           0 :   return jresult;
   83291             : }
   83292             : 
   83293             : 
   83294           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1EMISSIONCLASS_1get(JNIEnv *jenv, jclass jcls) {
   83295             :   jint jresult = 0 ;
   83296             :   int result;
   83297             :   
   83298             :   (void)jenv;
   83299             :   (void)jcls;
   83300             :   result = (int)(int)libsumo::VAR_EMISSIONCLASS;
   83301             :   jresult = (jint)result; 
   83302           0 :   return jresult;
   83303             : }
   83304             : 
   83305             : 
   83306           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1SHAPECLASS_1get(JNIEnv *jenv, jclass jcls) {
   83307             :   jint jresult = 0 ;
   83308             :   int result;
   83309             :   
   83310             :   (void)jenv;
   83311             :   (void)jcls;
   83312             :   result = (int)(int)libsumo::VAR_SHAPECLASS;
   83313             :   jresult = (jint)result; 
   83314           0 :   return jresult;
   83315             : }
   83316             : 
   83317             : 
   83318           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1MINGAP_1get(JNIEnv *jenv, jclass jcls) {
   83319             :   jint jresult = 0 ;
   83320             :   int result;
   83321             :   
   83322             :   (void)jenv;
   83323             :   (void)jcls;
   83324             :   result = (int)(int)libsumo::VAR_MINGAP;
   83325             :   jresult = (jint)result; 
   83326           0 :   return jresult;
   83327             : }
   83328             : 
   83329             : 
   83330           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1WIDTH_1get(JNIEnv *jenv, jclass jcls) {
   83331             :   jint jresult = 0 ;
   83332             :   int result;
   83333             :   
   83334             :   (void)jenv;
   83335             :   (void)jcls;
   83336             :   result = (int)(int)libsumo::VAR_WIDTH;
   83337             :   jresult = (jint)result; 
   83338           0 :   return jresult;
   83339             : }
   83340             : 
   83341             : 
   83342           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1SHAPE_1get(JNIEnv *jenv, jclass jcls) {
   83343             :   jint jresult = 0 ;
   83344             :   int result;
   83345             :   
   83346             :   (void)jenv;
   83347             :   (void)jcls;
   83348             :   result = (int)(int)libsumo::VAR_SHAPE;
   83349             :   jresult = (jint)result; 
   83350           0 :   return jresult;
   83351             : }
   83352             : 
   83353             : 
   83354           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1TYPE_1get(JNIEnv *jenv, jclass jcls) {
   83355             :   jint jresult = 0 ;
   83356             :   int result;
   83357             :   
   83358             :   (void)jenv;
   83359             :   (void)jcls;
   83360             :   result = (int)(int)libsumo::VAR_TYPE;
   83361             :   jresult = (jint)result; 
   83362           0 :   return jresult;
   83363             : }
   83364             : 
   83365             : 
   83366           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ROAD_1ID_1get(JNIEnv *jenv, jclass jcls) {
   83367             :   jint jresult = 0 ;
   83368             :   int result;
   83369             :   
   83370             :   (void)jenv;
   83371             :   (void)jcls;
   83372             :   result = (int)(int)libsumo::VAR_ROAD_ID;
   83373             :   jresult = (jint)result; 
   83374           0 :   return jresult;
   83375             : }
   83376             : 
   83377             : 
   83378           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LANE_1ID_1get(JNIEnv *jenv, jclass jcls) {
   83379             :   jint jresult = 0 ;
   83380             :   int result;
   83381             :   
   83382             :   (void)jenv;
   83383             :   (void)jcls;
   83384             :   result = (int)(int)libsumo::VAR_LANE_ID;
   83385             :   jresult = (jint)result; 
   83386           0 :   return jresult;
   83387             : }
   83388             : 
   83389             : 
   83390           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LANE_1INDEX_1get(JNIEnv *jenv, jclass jcls) {
   83391             :   jint jresult = 0 ;
   83392             :   int result;
   83393             :   
   83394             :   (void)jenv;
   83395             :   (void)jcls;
   83396             :   result = (int)(int)libsumo::VAR_LANE_INDEX;
   83397             :   jresult = (jint)result; 
   83398           0 :   return jresult;
   83399             : }
   83400             : 
   83401             : 
   83402           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ROUTE_1ID_1get(JNIEnv *jenv, jclass jcls) {
   83403             :   jint jresult = 0 ;
   83404             :   int result;
   83405             :   
   83406             :   (void)jenv;
   83407             :   (void)jcls;
   83408             :   result = (int)(int)libsumo::VAR_ROUTE_ID;
   83409             :   jresult = (jint)result; 
   83410           0 :   return jresult;
   83411             : }
   83412             : 
   83413             : 
   83414           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1EDGES_1get(JNIEnv *jenv, jclass jcls) {
   83415             :   jint jresult = 0 ;
   83416             :   int result;
   83417             :   
   83418             :   (void)jenv;
   83419             :   (void)jcls;
   83420             :   result = (int)(int)libsumo::VAR_EDGES;
   83421             :   jresult = (jint)result; 
   83422           0 :   return jresult;
   83423             : }
   83424             : 
   83425             : 
   83426           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1STOP_1PARAMETER_1get(JNIEnv *jenv, jclass jcls) {
   83427             :   jint jresult = 0 ;
   83428             :   int result;
   83429             :   
   83430             :   (void)jenv;
   83431             :   (void)jcls;
   83432             :   result = (int)(int)libsumo::VAR_STOP_PARAMETER;
   83433             :   jresult = (jint)result; 
   83434           0 :   return jresult;
   83435             : }
   83436             : 
   83437             : 
   83438           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LANES_1get(JNIEnv *jenv, jclass jcls) {
   83439             :   jint jresult = 0 ;
   83440             :   int result;
   83441             :   
   83442             :   (void)jenv;
   83443             :   (void)jcls;
   83444             :   result = (int)(int)libsumo::VAR_LANES;
   83445             :   jresult = (jint)result; 
   83446           0 :   return jresult;
   83447             : }
   83448             : 
   83449             : 
   83450           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1EXIT_1LANES_1get(JNIEnv *jenv, jclass jcls) {
   83451             :   jint jresult = 0 ;
   83452             :   int result;
   83453             :   
   83454             :   (void)jenv;
   83455             :   (void)jcls;
   83456             :   result = (int)(int)libsumo::VAR_EXIT_LANES;
   83457             :   jresult = (jint)result; 
   83458           0 :   return jresult;
   83459             : }
   83460             : 
   83461             : 
   83462           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1UPDATE_1BESTLANES_1get(JNIEnv *jenv, jclass jcls) {
   83463             :   jint jresult = 0 ;
   83464             :   int result;
   83465             :   
   83466             :   (void)jenv;
   83467             :   (void)jcls;
   83468             :   result = (int)(int)libsumo::VAR_UPDATE_BESTLANES;
   83469             :   jresult = (jint)result; 
   83470           0 :   return jresult;
   83471             : }
   83472             : 
   83473             : 
   83474           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1FILL_1get(JNIEnv *jenv, jclass jcls) {
   83475             :   jint jresult = 0 ;
   83476             :   int result;
   83477             :   
   83478             :   (void)jenv;
   83479             :   (void)jcls;
   83480             :   result = (int)(int)libsumo::VAR_FILL;
   83481             :   jresult = (jint)result; 
   83482           0 :   return jresult;
   83483             : }
   83484             : 
   83485             : 
   83486           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1IMAGEFILE_1get(JNIEnv *jenv, jclass jcls) {
   83487             :   jint jresult = 0 ;
   83488             :   int result;
   83489             :   
   83490             :   (void)jenv;
   83491             :   (void)jcls;
   83492             :   result = (int)(int)libsumo::VAR_IMAGEFILE;
   83493             :   jresult = (jint)result; 
   83494           0 :   return jresult;
   83495             : }
   83496             : 
   83497             : 
   83498           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LANEPOSITION_1get(JNIEnv *jenv, jclass jcls) {
   83499             :   jint jresult = 0 ;
   83500             :   int result;
   83501             :   
   83502             :   (void)jenv;
   83503             :   (void)jcls;
   83504             :   result = (int)(int)libsumo::VAR_LANEPOSITION;
   83505             :   jresult = (jint)result; 
   83506           0 :   return jresult;
   83507             : }
   83508             : 
   83509             : 
   83510           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ROUTE_1get(JNIEnv *jenv, jclass jcls) {
   83511             :   jint jresult = 0 ;
   83512             :   int result;
   83513             :   
   83514             :   (void)jenv;
   83515             :   (void)jcls;
   83516             :   result = (int)(int)libsumo::VAR_ROUTE;
   83517             :   jresult = (jint)result; 
   83518           0 :   return jresult;
   83519             : }
   83520             : 
   83521             : 
   83522           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1EDGE_1TRAVELTIME_1get(JNIEnv *jenv, jclass jcls) {
   83523             :   jint jresult = 0 ;
   83524             :   int result;
   83525             :   
   83526             :   (void)jenv;
   83527             :   (void)jcls;
   83528             :   result = (int)(int)libsumo::VAR_EDGE_TRAVELTIME;
   83529             :   jresult = (jint)result; 
   83530           0 :   return jresult;
   83531             : }
   83532             : 
   83533             : 
   83534           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1EDGE_1EFFORT_1get(JNIEnv *jenv, jclass jcls) {
   83535             :   jint jresult = 0 ;
   83536             :   int result;
   83537             :   
   83538             :   (void)jenv;
   83539             :   (void)jcls;
   83540             :   result = (int)(int)libsumo::VAR_EDGE_EFFORT;
   83541             :   jresult = (jint)result; 
   83542           0 :   return jresult;
   83543             : }
   83544             : 
   83545             : 
   83546           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1CURRENT_1TRAVELTIME_1get(JNIEnv *jenv, jclass jcls) {
   83547             :   jint jresult = 0 ;
   83548             :   int result;
   83549             :   
   83550             :   (void)jenv;
   83551             :   (void)jcls;
   83552             :   result = (int)(int)libsumo::VAR_CURRENT_TRAVELTIME;
   83553             :   jresult = (jint)result; 
   83554           0 :   return jresult;
   83555             : }
   83556             : 
   83557             : 
   83558           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1SIGNALS_1get(JNIEnv *jenv, jclass jcls) {
   83559             :   jint jresult = 0 ;
   83560             :   int result;
   83561             :   
   83562             :   (void)jenv;
   83563             :   (void)jcls;
   83564             :   result = (int)(int)libsumo::VAR_SIGNALS;
   83565             :   jresult = (jint)result; 
   83566           0 :   return jresult;
   83567             : }
   83568             : 
   83569             : 
   83570           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1MOVE_1TO_1get(JNIEnv *jenv, jclass jcls) {
   83571             :   jint jresult = 0 ;
   83572             :   int result;
   83573             :   
   83574             :   (void)jenv;
   83575             :   (void)jcls;
   83576             :   result = (int)(int)libsumo::VAR_MOVE_TO;
   83577             :   jresult = (jint)result; 
   83578           0 :   return jresult;
   83579             : }
   83580             : 
   83581             : 
   83582           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ADD_1DYNAMICS_1get(JNIEnv *jenv, jclass jcls) {
   83583             :   jint jresult = 0 ;
   83584             :   int result;
   83585             :   
   83586             :   (void)jenv;
   83587             :   (void)jcls;
   83588             :   result = (int)(int)libsumo::VAR_ADD_DYNAMICS;
   83589             :   jresult = (jint)result; 
   83590           0 :   return jresult;
   83591             : }
   83592             : 
   83593             : 
   83594           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1HIGHLIGHT_1get(JNIEnv *jenv, jclass jcls) {
   83595             :   jint jresult = 0 ;
   83596             :   int result;
   83597             :   
   83598             :   (void)jenv;
   83599             :   (void)jcls;
   83600             :   result = (int)(int)libsumo::VAR_HIGHLIGHT;
   83601             :   jresult = (jint)result; 
   83602           0 :   return jresult;
   83603             : }
   83604             : 
   83605             : 
   83606           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1IMPERFECTION_1get(JNIEnv *jenv, jclass jcls) {
   83607             :   jint jresult = 0 ;
   83608             :   int result;
   83609             :   
   83610             :   (void)jenv;
   83611             :   (void)jcls;
   83612             :   result = (int)(int)libsumo::VAR_IMPERFECTION;
   83613             :   jresult = (jint)result; 
   83614           0 :   return jresult;
   83615             : }
   83616             : 
   83617             : 
   83618           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1SPEED_1FACTOR_1get(JNIEnv *jenv, jclass jcls) {
   83619             :   jint jresult = 0 ;
   83620             :   int result;
   83621             :   
   83622             :   (void)jenv;
   83623             :   (void)jcls;
   83624             :   result = (int)(int)libsumo::VAR_SPEED_FACTOR;
   83625             :   jresult = (jint)result; 
   83626           0 :   return jresult;
   83627             : }
   83628             : 
   83629             : 
   83630           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1SPEED_1DEVIATION_1get(JNIEnv *jenv, jclass jcls) {
   83631             :   jint jresult = 0 ;
   83632             :   int result;
   83633             :   
   83634             :   (void)jenv;
   83635             :   (void)jcls;
   83636             :   result = (int)(int)libsumo::VAR_SPEED_DEVIATION;
   83637             :   jresult = (jint)result; 
   83638           0 :   return jresult;
   83639             : }
   83640             : 
   83641             : 
   83642           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ROUTING_1MODE_1get(JNIEnv *jenv, jclass jcls) {
   83643             :   jint jresult = 0 ;
   83644             :   int result;
   83645             :   
   83646             :   (void)jenv;
   83647             :   (void)jcls;
   83648             :   result = (int)(int)libsumo::VAR_ROUTING_MODE;
   83649             :   jresult = (jint)result; 
   83650           0 :   return jresult;
   83651             : }
   83652             : 
   83653             : 
   83654           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1SPEED_1WITHOUT_1TRACI_1get(JNIEnv *jenv, jclass jcls) {
   83655             :   jint jresult = 0 ;
   83656             :   int result;
   83657             :   
   83658             :   (void)jenv;
   83659             :   (void)jcls;
   83660             :   result = (int)(int)libsumo::VAR_SPEED_WITHOUT_TRACI;
   83661             :   jresult = (jint)result; 
   83662           0 :   return jresult;
   83663             : }
   83664             : 
   83665             : 
   83666           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1BEST_1LANES_1get(JNIEnv *jenv, jclass jcls) {
   83667             :   jint jresult = 0 ;
   83668             :   int result;
   83669             :   
   83670             :   (void)jenv;
   83671             :   (void)jcls;
   83672             :   result = (int)(int)libsumo::VAR_BEST_LANES;
   83673             :   jresult = (jint)result; 
   83674           0 :   return jresult;
   83675             : }
   83676             : 
   83677             : 
   83678           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1SPEEDSETMODE_1get(JNIEnv *jenv, jclass jcls) {
   83679             :   jint jresult = 0 ;
   83680             :   int result;
   83681             :   
   83682             :   (void)jenv;
   83683             :   (void)jcls;
   83684             :   result = (int)(int)libsumo::VAR_SPEEDSETMODE;
   83685             :   jresult = (jint)result; 
   83686           0 :   return jresult;
   83687             : }
   83688             : 
   83689             : 
   83690           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MOVE_1TO_1XY_1get(JNIEnv *jenv, jclass jcls) {
   83691             :   jint jresult = 0 ;
   83692             :   int result;
   83693             :   
   83694             :   (void)jenv;
   83695             :   (void)jcls;
   83696             :   result = (int)(int)libsumo::MOVE_TO_XY;
   83697             :   jresult = (jint)result; 
   83698           0 :   return jresult;
   83699             : }
   83700             : 
   83701             : 
   83702           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1STOPSTATE_1get(JNIEnv *jenv, jclass jcls) {
   83703             :   jint jresult = 0 ;
   83704             :   int result;
   83705             :   
   83706             :   (void)jenv;
   83707             :   (void)jcls;
   83708             :   result = (int)(int)libsumo::VAR_STOPSTATE;
   83709             :   jresult = (jint)result; 
   83710           0 :   return jresult;
   83711             : }
   83712             : 
   83713             : 
   83714           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LANECHANGE_1MODE_1get(JNIEnv *jenv, jclass jcls) {
   83715             :   jint jresult = 0 ;
   83716             :   int result;
   83717             :   
   83718             :   (void)jenv;
   83719             :   (void)jcls;
   83720             :   result = (int)(int)libsumo::VAR_LANECHANGE_MODE;
   83721             :   jresult = (jint)result; 
   83722           0 :   return jresult;
   83723             : }
   83724             : 
   83725             : 
   83726           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ALLOWED_1SPEED_1get(JNIEnv *jenv, jclass jcls) {
   83727             :   jint jresult = 0 ;
   83728             :   int result;
   83729             :   
   83730             :   (void)jenv;
   83731             :   (void)jcls;
   83732             :   result = (int)(int)libsumo::VAR_ALLOWED_SPEED;
   83733             :   jresult = (jint)result; 
   83734           0 :   return jresult;
   83735             : }
   83736             : 
   83737             : 
   83738           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LANEPOSITION_1LAT_1get(JNIEnv *jenv, jclass jcls) {
   83739             :   jint jresult = 0 ;
   83740             :   int result;
   83741             :   
   83742             :   (void)jenv;
   83743             :   (void)jcls;
   83744             :   result = (int)(int)libsumo::VAR_LANEPOSITION_LAT;
   83745             :   jresult = (jint)result; 
   83746           0 :   return jresult;
   83747             : }
   83748             : 
   83749             : 
   83750           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LATALIGNMENT_1get(JNIEnv *jenv, jclass jcls) {
   83751             :   jint jresult = 0 ;
   83752             :   int result;
   83753             :   
   83754             :   (void)jenv;
   83755             :   (void)jcls;
   83756             :   result = (int)(int)libsumo::VAR_LATALIGNMENT;
   83757             :   jresult = (jint)result; 
   83758           0 :   return jresult;
   83759             : }
   83760             : 
   83761             : 
   83762           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1MAXSPEED_1LAT_1get(JNIEnv *jenv, jclass jcls) {
   83763             :   jint jresult = 0 ;
   83764             :   int result;
   83765             :   
   83766             :   (void)jenv;
   83767             :   (void)jcls;
   83768             :   result = (int)(int)libsumo::VAR_MAXSPEED_LAT;
   83769             :   jresult = (jint)result; 
   83770           0 :   return jresult;
   83771             : }
   83772             : 
   83773             : 
   83774           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1MINGAP_1LAT_1get(JNIEnv *jenv, jclass jcls) {
   83775             :   jint jresult = 0 ;
   83776             :   int result;
   83777             :   
   83778             :   (void)jenv;
   83779             :   (void)jcls;
   83780             :   result = (int)(int)libsumo::VAR_MINGAP_LAT;
   83781             :   jresult = (jint)result; 
   83782           0 :   return jresult;
   83783             : }
   83784             : 
   83785             : 
   83786           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1HEIGHT_1get(JNIEnv *jenv, jclass jcls) {
   83787             :   jint jresult = 0 ;
   83788             :   int result;
   83789             :   
   83790             :   (void)jenv;
   83791             :   (void)jcls;
   83792             :   result = (int)(int)libsumo::VAR_HEIGHT;
   83793             :   jresult = (jint)result; 
   83794           0 :   return jresult;
   83795             : }
   83796             : 
   83797             : 
   83798           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LINE_1get(JNIEnv *jenv, jclass jcls) {
   83799             :   jint jresult = 0 ;
   83800             :   int result;
   83801             :   
   83802             :   (void)jenv;
   83803             :   (void)jcls;
   83804             :   result = (int)(int)libsumo::VAR_LINE;
   83805             :   jresult = (jint)result; 
   83806           0 :   return jresult;
   83807             : }
   83808             : 
   83809             : 
   83810           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1VIA_1get(JNIEnv *jenv, jclass jcls) {
   83811             :   jint jresult = 0 ;
   83812             :   int result;
   83813             :   
   83814             :   (void)jenv;
   83815             :   (void)jcls;
   83816             :   result = (int)(int)libsumo::VAR_VIA;
   83817             :   jresult = (jint)result; 
   83818           0 :   return jresult;
   83819             : }
   83820             : 
   83821             : 
   83822           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1NEIGHBORS_1get(JNIEnv *jenv, jclass jcls) {
   83823             :   jint jresult = 0 ;
   83824             :   int result;
   83825             :   
   83826             :   (void)jenv;
   83827             :   (void)jcls;
   83828             :   result = (int)(int)libsumo::VAR_NEIGHBORS;
   83829             :   jresult = (jint)result; 
   83830           0 :   return jresult;
   83831             : }
   83832             : 
   83833             : 
   83834           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1CO2EMISSION_1get(JNIEnv *jenv, jclass jcls) {
   83835             :   jint jresult = 0 ;
   83836             :   int result;
   83837             :   
   83838             :   (void)jenv;
   83839             :   (void)jcls;
   83840             :   result = (int)(int)libsumo::VAR_CO2EMISSION;
   83841             :   jresult = (jint)result; 
   83842           0 :   return jresult;
   83843             : }
   83844             : 
   83845             : 
   83846           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1COEMISSION_1get(JNIEnv *jenv, jclass jcls) {
   83847             :   jint jresult = 0 ;
   83848             :   int result;
   83849             :   
   83850             :   (void)jenv;
   83851             :   (void)jcls;
   83852             :   result = (int)(int)libsumo::VAR_COEMISSION;
   83853             :   jresult = (jint)result; 
   83854           0 :   return jresult;
   83855             : }
   83856             : 
   83857             : 
   83858           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1HCEMISSION_1get(JNIEnv *jenv, jclass jcls) {
   83859             :   jint jresult = 0 ;
   83860             :   int result;
   83861             :   
   83862             :   (void)jenv;
   83863             :   (void)jcls;
   83864             :   result = (int)(int)libsumo::VAR_HCEMISSION;
   83865             :   jresult = (jint)result; 
   83866           0 :   return jresult;
   83867             : }
   83868             : 
   83869             : 
   83870           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1PMXEMISSION_1get(JNIEnv *jenv, jclass jcls) {
   83871             :   jint jresult = 0 ;
   83872             :   int result;
   83873             :   
   83874             :   (void)jenv;
   83875             :   (void)jcls;
   83876             :   result = (int)(int)libsumo::VAR_PMXEMISSION;
   83877             :   jresult = (jint)result; 
   83878           0 :   return jresult;
   83879             : }
   83880             : 
   83881             : 
   83882           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1NOXEMISSION_1get(JNIEnv *jenv, jclass jcls) {
   83883             :   jint jresult = 0 ;
   83884             :   int result;
   83885             :   
   83886             :   (void)jenv;
   83887             :   (void)jcls;
   83888             :   result = (int)(int)libsumo::VAR_NOXEMISSION;
   83889             :   jresult = (jint)result; 
   83890           0 :   return jresult;
   83891             : }
   83892             : 
   83893             : 
   83894           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1FUELCONSUMPTION_1get(JNIEnv *jenv, jclass jcls) {
   83895             :   jint jresult = 0 ;
   83896             :   int result;
   83897             :   
   83898             :   (void)jenv;
   83899             :   (void)jcls;
   83900             :   result = (int)(int)libsumo::VAR_FUELCONSUMPTION;
   83901             :   jresult = (jint)result; 
   83902           0 :   return jresult;
   83903             : }
   83904             : 
   83905             : 
   83906           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1NOISEEMISSION_1get(JNIEnv *jenv, jclass jcls) {
   83907             :   jint jresult = 0 ;
   83908             :   int result;
   83909             :   
   83910             :   (void)jenv;
   83911             :   (void)jcls;
   83912             :   result = (int)(int)libsumo::VAR_NOISEEMISSION;
   83913             :   jresult = (jint)result; 
   83914           0 :   return jresult;
   83915             : }
   83916             : 
   83917             : 
   83918           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1PERSON_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   83919             :   jint jresult = 0 ;
   83920             :   int result;
   83921             :   
   83922             :   (void)jenv;
   83923             :   (void)jcls;
   83924             :   result = (int)(int)libsumo::VAR_PERSON_NUMBER;
   83925             :   jresult = (jint)result; 
   83926           0 :   return jresult;
   83927             : }
   83928             : 
   83929             : 
   83930           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1PERSON_1CAPACITY_1get(JNIEnv *jenv, jclass jcls) {
   83931             :   jint jresult = 0 ;
   83932             :   int result;
   83933             :   
   83934             :   (void)jenv;
   83935             :   (void)jcls;
   83936             :   result = (int)(int)libsumo::VAR_PERSON_CAPACITY;
   83937             :   jresult = (jint)result; 
   83938           0 :   return jresult;
   83939             : }
   83940             : 
   83941             : 
   83942           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1DEPARTURE_1get(JNIEnv *jenv, jclass jcls) {
   83943             :   jint jresult = 0 ;
   83944             :   int result;
   83945             :   
   83946             :   (void)jenv;
   83947             :   (void)jcls;
   83948             :   result = (int)(int)libsumo::VAR_DEPARTURE;
   83949             :   jresult = (jint)result; 
   83950           0 :   return jresult;
   83951             : }
   83952             : 
   83953             : 
   83954           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1DEPART_1DELAY_1get(JNIEnv *jenv, jclass jcls) {
   83955             :   jint jresult = 0 ;
   83956             :   int result;
   83957             :   
   83958             :   (void)jenv;
   83959             :   (void)jcls;
   83960             :   result = (int)(int)libsumo::VAR_DEPART_DELAY;
   83961             :   jresult = (jint)result; 
   83962           0 :   return jresult;
   83963             : }
   83964             : 
   83965             : 
   83966           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1BOARDING_1DURATION_1get(JNIEnv *jenv, jclass jcls) {
   83967             :   jint jresult = 0 ;
   83968             :   int result;
   83969             :   
   83970             :   (void)jenv;
   83971             :   (void)jcls;
   83972             :   result = (int)(int)libsumo::VAR_BOARDING_DURATION;
   83973             :   jresult = (jint)result; 
   83974           0 :   return jresult;
   83975             : }
   83976             : 
   83977             : 
   83978           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1IMPATIENCE_1get(JNIEnv *jenv, jclass jcls) {
   83979             :   jint jresult = 0 ;
   83980             :   int result;
   83981             :   
   83982             :   (void)jenv;
   83983             :   (void)jcls;
   83984             :   result = (int)(int)libsumo::VAR_IMPATIENCE;
   83985             :   jresult = (jint)result; 
   83986           0 :   return jresult;
   83987             : }
   83988             : 
   83989             : 
   83990           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1BUS_1STOP_1ID_1LIST_1get(JNIEnv *jenv, jclass jcls) {
   83991             :   jint jresult = 0 ;
   83992             :   int result;
   83993             :   
   83994             :   (void)jenv;
   83995             :   (void)jcls;
   83996             :   result = (int)(int)libsumo::VAR_BUS_STOP_ID_LIST;
   83997             :   jresult = (jint)result; 
   83998           0 :   return jresult;
   83999             : }
   84000             : 
   84001             : 
   84002           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1BUS_1STOP_1WAITING_1get(JNIEnv *jenv, jclass jcls) {
   84003             :   jint jresult = 0 ;
   84004             :   int result;
   84005             :   
   84006             :   (void)jenv;
   84007             :   (void)jcls;
   84008             :   result = (int)(int)libsumo::VAR_BUS_STOP_WAITING;
   84009             :   jresult = (jint)result; 
   84010           0 :   return jresult;
   84011             : }
   84012             : 
   84013             : 
   84014           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1BUS_1STOP_1WAITING_1IDS_1get(JNIEnv *jenv, jclass jcls) {
   84015             :   jint jresult = 0 ;
   84016             :   int result;
   84017             :   
   84018             :   (void)jenv;
   84019             :   (void)jcls;
   84020             :   result = (int)(int)libsumo::VAR_BUS_STOP_WAITING_IDS;
   84021             :   jresult = (jint)result; 
   84022           0 :   return jresult;
   84023             : }
   84024             : 
   84025             : 
   84026           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LEADER_1get(JNIEnv *jenv, jclass jcls) {
   84027             :   jint jresult = 0 ;
   84028             :   int result;
   84029             :   
   84030             :   (void)jenv;
   84031             :   (void)jcls;
   84032             :   result = (int)(int)libsumo::VAR_LEADER;
   84033             :   jresult = (jint)result; 
   84034           0 :   return jresult;
   84035             : }
   84036             : 
   84037             : 
   84038           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1FOLLOWER_1get(JNIEnv *jenv, jclass jcls) {
   84039             :   jint jresult = 0 ;
   84040             :   int result;
   84041             :   
   84042             :   (void)jenv;
   84043             :   (void)jcls;
   84044             :   result = (int)(int)libsumo::VAR_FOLLOWER;
   84045             :   jresult = (jint)result; 
   84046           0 :   return jresult;
   84047             : }
   84048             : 
   84049             : 
   84050           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ROUTE_1INDEX_1get(JNIEnv *jenv, jclass jcls) {
   84051             :   jint jresult = 0 ;
   84052             :   int result;
   84053             :   
   84054             :   (void)jenv;
   84055             :   (void)jcls;
   84056             :   result = (int)(int)libsumo::VAR_ROUTE_INDEX;
   84057             :   jresult = (jint)result; 
   84058           0 :   return jresult;
   84059             : }
   84060             : 
   84061             : 
   84062           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1WAITING_1TIME_1get(JNIEnv *jenv, jclass jcls) {
   84063             :   jint jresult = 0 ;
   84064             :   int result;
   84065             :   
   84066             :   (void)jenv;
   84067             :   (void)jcls;
   84068             :   result = (int)(int)libsumo::VAR_WAITING_TIME;
   84069             :   jresult = (jint)result; 
   84070           0 :   return jresult;
   84071             : }
   84072             : 
   84073             : 
   84074           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ACCUMULATED_1WAITING_1TIME_1get(JNIEnv *jenv, jclass jcls) {
   84075             :   jint jresult = 0 ;
   84076             :   int result;
   84077             :   
   84078             :   (void)jenv;
   84079             :   (void)jcls;
   84080             :   result = (int)(int)libsumo::VAR_ACCUMULATED_WAITING_TIME;
   84081             :   jresult = (jint)result; 
   84082           0 :   return jresult;
   84083             : }
   84084             : 
   84085             : 
   84086           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1NEXT_1TLS_1get(JNIEnv *jenv, jclass jcls) {
   84087             :   jint jresult = 0 ;
   84088             :   int result;
   84089             :   
   84090             :   (void)jenv;
   84091             :   (void)jcls;
   84092             :   result = (int)(int)libsumo::VAR_NEXT_TLS;
   84093             :   jresult = (jint)result; 
   84094           0 :   return jresult;
   84095             : }
   84096             : 
   84097             : 
   84098           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1NEXT_1STOPS_1get(JNIEnv *jenv, jclass jcls) {
   84099             :   jint jresult = 0 ;
   84100             :   int result;
   84101             :   
   84102             :   (void)jenv;
   84103             :   (void)jcls;
   84104             :   result = (int)(int)libsumo::VAR_NEXT_STOPS;
   84105             :   jresult = (jint)result; 
   84106           0 :   return jresult;
   84107             : }
   84108             : 
   84109             : 
   84110           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1NEXT_1STOPS2_1get(JNIEnv *jenv, jclass jcls) {
   84111             :   jint jresult = 0 ;
   84112             :   int result;
   84113             :   
   84114             :   (void)jenv;
   84115             :   (void)jcls;
   84116             :   result = (int)(int)libsumo::VAR_NEXT_STOPS2;
   84117             :   jresult = (jint)result; 
   84118           0 :   return jresult;
   84119             : }
   84120             : 
   84121             : 
   84122           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1NEXT_1LINKS_1get(JNIEnv *jenv, jclass jcls) {
   84123             :   jint jresult = 0 ;
   84124             :   int result;
   84125             :   
   84126             :   (void)jenv;
   84127             :   (void)jcls;
   84128             :   result = (int)(int)libsumo::VAR_NEXT_LINKS;
   84129             :   jresult = (jint)result; 
   84130           0 :   return jresult;
   84131             : }
   84132             : 
   84133             : 
   84134           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ACCELERATION_1get(JNIEnv *jenv, jclass jcls) {
   84135             :   jint jresult = 0 ;
   84136             :   int result;
   84137             :   
   84138             :   (void)jenv;
   84139             :   (void)jcls;
   84140             :   result = (int)(int)libsumo::VAR_ACCELERATION;
   84141             :   jresult = (jint)result; 
   84142           0 :   return jresult;
   84143             : }
   84144             : 
   84145             : 
   84146           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ARRIVALPOS_1get(JNIEnv *jenv, jclass jcls) {
   84147             :   jint jresult = 0 ;
   84148             :   int result;
   84149             :   
   84150             :   (void)jenv;
   84151             :   (void)jcls;
   84152             :   result = (int)(int)libsumo::VAR_ARRIVALPOS;
   84153             :   jresult = (jint)result; 
   84154           0 :   return jresult;
   84155             : }
   84156             : 
   84157             : 
   84158           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ARRIVALLANE_1get(JNIEnv *jenv, jclass jcls) {
   84159             :   jint jresult = 0 ;
   84160             :   int result;
   84161             :   
   84162             :   (void)jenv;
   84163             :   (void)jcls;
   84164             :   result = (int)(int)libsumo::VAR_ARRIVALLANE;
   84165             :   jresult = (jint)result; 
   84166           0 :   return jresult;
   84167             : }
   84168             : 
   84169             : 
   84170           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ARRIVALSPEED_1get(JNIEnv *jenv, jclass jcls) {
   84171             :   jint jresult = 0 ;
   84172             :   int result;
   84173             :   
   84174             :   (void)jenv;
   84175             :   (void)jcls;
   84176             :   result = (int)(int)libsumo::VAR_ARRIVALSPEED;
   84177             :   jresult = (jint)result; 
   84178           0 :   return jresult;
   84179             : }
   84180             : 
   84181             : 
   84182           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1MESSAGE_1get(JNIEnv *jenv, jclass jcls) {
   84183             :   jint jresult = 0 ;
   84184             :   int result;
   84185             :   
   84186             :   (void)jenv;
   84187             :   (void)jcls;
   84188             :   result = (int)(int)libsumo::CMD_MESSAGE;
   84189             :   jresult = (jint)result; 
   84190           0 :   return jresult;
   84191             : }
   84192             : 
   84193             : 
   84194           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1TIME_1get(JNIEnv *jenv, jclass jcls) {
   84195             :   jint jresult = 0 ;
   84196             :   int result;
   84197             :   
   84198             :   (void)jenv;
   84199             :   (void)jcls;
   84200             :   result = (int)(int)libsumo::VAR_TIME;
   84201             :   jresult = (jint)result; 
   84202           0 :   return jresult;
   84203             : }
   84204             : 
   84205             : 
   84206           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1TIME_1STEP_1get(JNIEnv *jenv, jclass jcls) {
   84207             :   jint jresult = 0 ;
   84208             :   int result;
   84209             :   
   84210             :   (void)jenv;
   84211             :   (void)jcls;
   84212             :   result = (int)(int)libsumo::VAR_TIME_STEP;
   84213             :   jresult = (jint)result; 
   84214           0 :   return jresult;
   84215             : }
   84216             : 
   84217             : 
   84218           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ELECTRICITYCONSUMPTION_1get(JNIEnv *jenv, jclass jcls) {
   84219             :   jint jresult = 0 ;
   84220             :   int result;
   84221             :   
   84222             :   (void)jenv;
   84223             :   (void)jcls;
   84224             :   result = (int)(int)libsumo::VAR_ELECTRICITYCONSUMPTION;
   84225             :   jresult = (jint)result; 
   84226           0 :   return jresult;
   84227             : }
   84228             : 
   84229             : 
   84230           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LOADED_1VEHICLES_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   84231             :   jint jresult = 0 ;
   84232             :   int result;
   84233             :   
   84234             :   (void)jenv;
   84235             :   (void)jcls;
   84236             :   result = (int)(int)libsumo::VAR_LOADED_VEHICLES_NUMBER;
   84237             :   jresult = (jint)result; 
   84238           0 :   return jresult;
   84239             : }
   84240             : 
   84241             : 
   84242           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LOADED_1VEHICLES_1IDS_1get(JNIEnv *jenv, jclass jcls) {
   84243             :   jint jresult = 0 ;
   84244             :   int result;
   84245             :   
   84246             :   (void)jenv;
   84247             :   (void)jcls;
   84248             :   result = (int)(int)libsumo::VAR_LOADED_VEHICLES_IDS;
   84249             :   jresult = (jint)result; 
   84250           0 :   return jresult;
   84251             : }
   84252             : 
   84253             : 
   84254           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1DEPARTED_1VEHICLES_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   84255             :   jint jresult = 0 ;
   84256             :   int result;
   84257             :   
   84258             :   (void)jenv;
   84259             :   (void)jcls;
   84260             :   result = (int)(int)libsumo::VAR_DEPARTED_VEHICLES_NUMBER;
   84261             :   jresult = (jint)result; 
   84262           0 :   return jresult;
   84263             : }
   84264             : 
   84265             : 
   84266           2 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1DEPARTED_1VEHICLES_1IDS_1get(JNIEnv *jenv, jclass jcls) {
   84267             :   jint jresult = 0 ;
   84268             :   int result;
   84269             :   
   84270             :   (void)jenv;
   84271             :   (void)jcls;
   84272             :   result = (int)(int)libsumo::VAR_DEPARTED_VEHICLES_IDS;
   84273             :   jresult = (jint)result; 
   84274           2 :   return jresult;
   84275             : }
   84276             : 
   84277             : 
   84278           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1TELEPORT_1STARTING_1VEHICLES_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   84279             :   jint jresult = 0 ;
   84280             :   int result;
   84281             :   
   84282             :   (void)jenv;
   84283             :   (void)jcls;
   84284             :   result = (int)(int)libsumo::VAR_TELEPORT_STARTING_VEHICLES_NUMBER;
   84285             :   jresult = (jint)result; 
   84286           0 :   return jresult;
   84287             : }
   84288             : 
   84289             : 
   84290           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1TELEPORT_1STARTING_1VEHICLES_1IDS_1get(JNIEnv *jenv, jclass jcls) {
   84291             :   jint jresult = 0 ;
   84292             :   int result;
   84293             :   
   84294             :   (void)jenv;
   84295             :   (void)jcls;
   84296             :   result = (int)(int)libsumo::VAR_TELEPORT_STARTING_VEHICLES_IDS;
   84297             :   jresult = (jint)result; 
   84298           0 :   return jresult;
   84299             : }
   84300             : 
   84301             : 
   84302           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1TELEPORT_1ENDING_1VEHICLES_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   84303             :   jint jresult = 0 ;
   84304             :   int result;
   84305             :   
   84306             :   (void)jenv;
   84307             :   (void)jcls;
   84308             :   result = (int)(int)libsumo::VAR_TELEPORT_ENDING_VEHICLES_NUMBER;
   84309             :   jresult = (jint)result; 
   84310           0 :   return jresult;
   84311             : }
   84312             : 
   84313             : 
   84314           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1TELEPORT_1ENDING_1VEHICLES_1IDS_1get(JNIEnv *jenv, jclass jcls) {
   84315             :   jint jresult = 0 ;
   84316             :   int result;
   84317             :   
   84318             :   (void)jenv;
   84319             :   (void)jcls;
   84320             :   result = (int)(int)libsumo::VAR_TELEPORT_ENDING_VEHICLES_IDS;
   84321             :   jresult = (jint)result; 
   84322           0 :   return jresult;
   84323             : }
   84324             : 
   84325             : 
   84326           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ARRIVED_1VEHICLES_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   84327             :   jint jresult = 0 ;
   84328             :   int result;
   84329             :   
   84330             :   (void)jenv;
   84331             :   (void)jcls;
   84332             :   result = (int)(int)libsumo::VAR_ARRIVED_VEHICLES_NUMBER;
   84333             :   jresult = (jint)result; 
   84334           0 :   return jresult;
   84335             : }
   84336             : 
   84337             : 
   84338           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ARRIVED_1VEHICLES_1IDS_1get(JNIEnv *jenv, jclass jcls) {
   84339             :   jint jresult = 0 ;
   84340             :   int result;
   84341             :   
   84342             :   (void)jenv;
   84343             :   (void)jcls;
   84344             :   result = (int)(int)libsumo::VAR_ARRIVED_VEHICLES_IDS;
   84345             :   jresult = (jint)result; 
   84346           0 :   return jresult;
   84347             : }
   84348             : 
   84349             : 
   84350           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1DELTA_1T_1get(JNIEnv *jenv, jclass jcls) {
   84351             :   jint jresult = 0 ;
   84352             :   int result;
   84353             :   
   84354             :   (void)jenv;
   84355             :   (void)jcls;
   84356             :   result = (int)(int)libsumo::VAR_DELTA_T;
   84357             :   jresult = (jint)result; 
   84358           0 :   return jresult;
   84359             : }
   84360             : 
   84361             : 
   84362           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1NET_1BOUNDING_1BOX_1get(JNIEnv *jenv, jclass jcls) {
   84363             :   jint jresult = 0 ;
   84364             :   int result;
   84365             :   
   84366             :   (void)jenv;
   84367             :   (void)jcls;
   84368             :   result = (int)(int)libsumo::VAR_NET_BOUNDING_BOX;
   84369             :   jresult = (jint)result; 
   84370           0 :   return jresult;
   84371             : }
   84372             : 
   84373             : 
   84374           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1MIN_1EXPECTED_1VEHICLES_1get(JNIEnv *jenv, jclass jcls) {
   84375             :   jint jresult = 0 ;
   84376             :   int result;
   84377             :   
   84378             :   (void)jenv;
   84379             :   (void)jcls;
   84380             :   result = (int)(int)libsumo::VAR_MIN_EXPECTED_VEHICLES;
   84381             :   jresult = (jint)result; 
   84382           0 :   return jresult;
   84383             : }
   84384             : 
   84385             : 
   84386           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1DEPARTED_1PERSONS_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   84387             :   jint jresult = 0 ;
   84388             :   int result;
   84389             :   
   84390             :   (void)jenv;
   84391             :   (void)jcls;
   84392             :   result = (int)(int)libsumo::VAR_DEPARTED_PERSONS_NUMBER;
   84393             :   jresult = (jint)result; 
   84394           0 :   return jresult;
   84395             : }
   84396             : 
   84397             : 
   84398           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1DEPARTED_1PERSONS_1IDS_1get(JNIEnv *jenv, jclass jcls) {
   84399             :   jint jresult = 0 ;
   84400             :   int result;
   84401             :   
   84402             :   (void)jenv;
   84403             :   (void)jcls;
   84404             :   result = (int)(int)libsumo::VAR_DEPARTED_PERSONS_IDS;
   84405             :   jresult = (jint)result; 
   84406           0 :   return jresult;
   84407             : }
   84408             : 
   84409             : 
   84410           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ARRIVED_1PERSONS_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   84411             :   jint jresult = 0 ;
   84412             :   int result;
   84413             :   
   84414             :   (void)jenv;
   84415             :   (void)jcls;
   84416             :   result = (int)(int)libsumo::VAR_ARRIVED_PERSONS_NUMBER;
   84417             :   jresult = (jint)result; 
   84418           0 :   return jresult;
   84419             : }
   84420             : 
   84421             : 
   84422           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ARRIVED_1PERSONS_1IDS_1get(JNIEnv *jenv, jclass jcls) {
   84423             :   jint jresult = 0 ;
   84424             :   int result;
   84425             :   
   84426             :   (void)jenv;
   84427             :   (void)jcls;
   84428             :   result = (int)(int)libsumo::VAR_ARRIVED_PERSONS_IDS;
   84429             :   jresult = (jint)result; 
   84430           0 :   return jresult;
   84431             : }
   84432             : 
   84433             : 
   84434           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1STOP_1STARTING_1VEHICLES_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   84435             :   jint jresult = 0 ;
   84436             :   int result;
   84437             :   
   84438             :   (void)jenv;
   84439             :   (void)jcls;
   84440             :   result = (int)(int)libsumo::VAR_STOP_STARTING_VEHICLES_NUMBER;
   84441             :   jresult = (jint)result; 
   84442           0 :   return jresult;
   84443             : }
   84444             : 
   84445             : 
   84446           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1STOP_1STARTING_1VEHICLES_1IDS_1get(JNIEnv *jenv, jclass jcls) {
   84447             :   jint jresult = 0 ;
   84448             :   int result;
   84449             :   
   84450             :   (void)jenv;
   84451             :   (void)jcls;
   84452             :   result = (int)(int)libsumo::VAR_STOP_STARTING_VEHICLES_IDS;
   84453             :   jresult = (jint)result; 
   84454           0 :   return jresult;
   84455             : }
   84456             : 
   84457             : 
   84458           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1STOP_1ENDING_1VEHICLES_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   84459             :   jint jresult = 0 ;
   84460             :   int result;
   84461             :   
   84462             :   (void)jenv;
   84463             :   (void)jcls;
   84464             :   result = (int)(int)libsumo::VAR_STOP_ENDING_VEHICLES_NUMBER;
   84465             :   jresult = (jint)result; 
   84466           0 :   return jresult;
   84467             : }
   84468             : 
   84469             : 
   84470           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1STOP_1ENDING_1VEHICLES_1IDS_1get(JNIEnv *jenv, jclass jcls) {
   84471             :   jint jresult = 0 ;
   84472             :   int result;
   84473             :   
   84474             :   (void)jenv;
   84475             :   (void)jcls;
   84476             :   result = (int)(int)libsumo::VAR_STOP_ENDING_VEHICLES_IDS;
   84477             :   jresult = (jint)result; 
   84478           0 :   return jresult;
   84479             : }
   84480             : 
   84481             : 
   84482           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1PARKING_1STARTING_1VEHICLES_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   84483             :   jint jresult = 0 ;
   84484             :   int result;
   84485             :   
   84486             :   (void)jenv;
   84487             :   (void)jcls;
   84488             :   result = (int)(int)libsumo::VAR_PARKING_STARTING_VEHICLES_NUMBER;
   84489             :   jresult = (jint)result; 
   84490           0 :   return jresult;
   84491             : }
   84492             : 
   84493             : 
   84494           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1PARKING_1STARTING_1VEHICLES_1IDS_1get(JNIEnv *jenv, jclass jcls) {
   84495             :   jint jresult = 0 ;
   84496             :   int result;
   84497             :   
   84498             :   (void)jenv;
   84499             :   (void)jcls;
   84500             :   result = (int)(int)libsumo::VAR_PARKING_STARTING_VEHICLES_IDS;
   84501             :   jresult = (jint)result; 
   84502           0 :   return jresult;
   84503             : }
   84504             : 
   84505             : 
   84506           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1PARKING_1MANEUVERING_1VEHICLES_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   84507             :   jint jresult = 0 ;
   84508             :   int result;
   84509             :   
   84510             :   (void)jenv;
   84511             :   (void)jcls;
   84512             :   result = (int)(int)libsumo::VAR_PARKING_MANEUVERING_VEHICLES_NUMBER;
   84513             :   jresult = (jint)result; 
   84514           0 :   return jresult;
   84515             : }
   84516             : 
   84517             : 
   84518           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1PARKING_1MANEUVERING_1VEHICLES_1IDS_1get(JNIEnv *jenv, jclass jcls) {
   84519             :   jint jresult = 0 ;
   84520             :   int result;
   84521             :   
   84522             :   (void)jenv;
   84523             :   (void)jcls;
   84524             :   result = (int)(int)libsumo::VAR_PARKING_MANEUVERING_VEHICLES_IDS;
   84525             :   jresult = (jint)result; 
   84526           0 :   return jresult;
   84527             : }
   84528             : 
   84529             : 
   84530           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1PARKING_1ENDING_1VEHICLES_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   84531             :   jint jresult = 0 ;
   84532             :   int result;
   84533             :   
   84534             :   (void)jenv;
   84535             :   (void)jcls;
   84536             :   result = (int)(int)libsumo::VAR_PARKING_ENDING_VEHICLES_NUMBER;
   84537             :   jresult = (jint)result; 
   84538           0 :   return jresult;
   84539             : }
   84540             : 
   84541             : 
   84542           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1PARKING_1ENDING_1VEHICLES_1IDS_1get(JNIEnv *jenv, jclass jcls) {
   84543             :   jint jresult = 0 ;
   84544             :   int result;
   84545             :   
   84546             :   (void)jenv;
   84547             :   (void)jcls;
   84548             :   result = (int)(int)libsumo::VAR_PARKING_ENDING_VEHICLES_IDS;
   84549             :   jresult = (jint)result; 
   84550           0 :   return jresult;
   84551             : }
   84552             : 
   84553             : 
   84554           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1COLLIDING_1VEHICLES_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   84555             :   jint jresult = 0 ;
   84556             :   int result;
   84557             :   
   84558             :   (void)jenv;
   84559             :   (void)jcls;
   84560             :   result = (int)(int)libsumo::VAR_COLLIDING_VEHICLES_NUMBER;
   84561             :   jresult = (jint)result; 
   84562           0 :   return jresult;
   84563             : }
   84564             : 
   84565             : 
   84566           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1COLLIDING_1VEHICLES_1IDS_1get(JNIEnv *jenv, jclass jcls) {
   84567             :   jint jresult = 0 ;
   84568             :   int result;
   84569             :   
   84570             :   (void)jenv;
   84571             :   (void)jcls;
   84572             :   result = (int)(int)libsumo::VAR_COLLIDING_VEHICLES_IDS;
   84573             :   jresult = (jint)result; 
   84574           0 :   return jresult;
   84575             : }
   84576             : 
   84577             : 
   84578           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1EMERGENCYSTOPPING_1VEHICLES_1NUMBER_1get(JNIEnv *jenv, jclass jcls) {
   84579             :   jint jresult = 0 ;
   84580             :   int result;
   84581             :   
   84582             :   (void)jenv;
   84583             :   (void)jcls;
   84584             :   result = (int)(int)libsumo::VAR_EMERGENCYSTOPPING_VEHICLES_NUMBER;
   84585             :   jresult = (jint)result; 
   84586           0 :   return jresult;
   84587             : }
   84588             : 
   84589             : 
   84590           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1EMERGENCYSTOPPING_1VEHICLES_1IDS_1get(JNIEnv *jenv, jclass jcls) {
   84591             :   jint jresult = 0 ;
   84592             :   int result;
   84593             :   
   84594             :   (void)jenv;
   84595             :   (void)jcls;
   84596             :   result = (int)(int)libsumo::VAR_EMERGENCYSTOPPING_VEHICLES_IDS;
   84597             :   jresult = (jint)result; 
   84598           0 :   return jresult;
   84599             : }
   84600             : 
   84601             : 
   84602           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1SCALE_1get(JNIEnv *jenv, jclass jcls) {
   84603             :   jint jresult = 0 ;
   84604             :   int result;
   84605             :   
   84606             :   (void)jenv;
   84607             :   (void)jcls;
   84608             :   result = (int)(int)libsumo::VAR_SCALE;
   84609             :   jresult = (jint)result; 
   84610           0 :   return jresult;
   84611             : }
   84612             : 
   84613             : 
   84614           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1CLEAR_1PENDING_1VEHICLES_1get(JNIEnv *jenv, jclass jcls) {
   84615             :   jint jresult = 0 ;
   84616             :   int result;
   84617             :   
   84618             :   (void)jenv;
   84619             :   (void)jcls;
   84620             :   result = (int)(int)libsumo::CMD_CLEAR_PENDING_VEHICLES;
   84621             :   jresult = (jint)result; 
   84622           0 :   return jresult;
   84623             : }
   84624             : 
   84625             : 
   84626           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1PENDING_1VEHICLES_1get(JNIEnv *jenv, jclass jcls) {
   84627             :   jint jresult = 0 ;
   84628             :   int result;
   84629             :   
   84630             :   (void)jenv;
   84631             :   (void)jcls;
   84632             :   result = (int)(int)libsumo::VAR_PENDING_VEHICLES;
   84633             :   jresult = (jint)result; 
   84634           0 :   return jresult;
   84635             : }
   84636             : 
   84637             : 
   84638           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1OPTION_1get(JNIEnv *jenv, jclass jcls) {
   84639             :   jint jresult = 0 ;
   84640             :   int result;
   84641             :   
   84642             :   (void)jenv;
   84643             :   (void)jcls;
   84644             :   result = (int)(int)libsumo::VAR_OPTION;
   84645             :   jresult = (jint)result; 
   84646           0 :   return jresult;
   84647             : }
   84648             : 
   84649             : 
   84650           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1SAVE_1SIMSTATE_1get(JNIEnv *jenv, jclass jcls) {
   84651             :   jint jresult = 0 ;
   84652             :   int result;
   84653             :   
   84654             :   (void)jenv;
   84655             :   (void)jcls;
   84656             :   result = (int)(int)libsumo::CMD_SAVE_SIMSTATE;
   84657             :   jresult = (jint)result; 
   84658           0 :   return jresult;
   84659             : }
   84660             : 
   84661             : 
   84662           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1LOAD_1SIMSTATE_1get(JNIEnv *jenv, jclass jcls) {
   84663             :   jint jresult = 0 ;
   84664             :   int result;
   84665             :   
   84666             :   (void)jenv;
   84667             :   (void)jcls;
   84668             :   result = (int)(int)libsumo::CMD_LOAD_SIMSTATE;
   84669             :   jresult = (jint)result; 
   84670           0 :   return jresult;
   84671             : }
   84672             : 
   84673             : 
   84674           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1COLLISIONS_1get(JNIEnv *jenv, jclass jcls) {
   84675             :   jint jresult = 0 ;
   84676             :   int result;
   84677             :   
   84678             :   (void)jenv;
   84679             :   (void)jcls;
   84680             :   result = (int)(int)libsumo::VAR_COLLISIONS;
   84681             :   jresult = (jint)result; 
   84682           0 :   return jresult;
   84683             : }
   84684             : 
   84685             : 
   84686           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1LOADED_1LIST_1get(JNIEnv *jenv, jclass jcls) {
   84687             :   jint jresult = 0 ;
   84688             :   int result;
   84689             :   
   84690             :   (void)jenv;
   84691             :   (void)jcls;
   84692             :   result = (int)(int)libsumo::VAR_LOADED_LIST;
   84693             :   jresult = (jint)result; 
   84694           0 :   return jresult;
   84695             : }
   84696             : 
   84697             : 
   84698           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1TELEPORTING_1LIST_1get(JNIEnv *jenv, jclass jcls) {
   84699             :   jint jresult = 0 ;
   84700             :   int result;
   84701             :   
   84702             :   (void)jenv;
   84703             :   (void)jcls;
   84704             :   result = (int)(int)libsumo::VAR_TELEPORTING_LIST;
   84705             :   jresult = (jint)result; 
   84706           0 :   return jresult;
   84707             : }
   84708             : 
   84709             : 
   84710           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1PARAMETER_1get(JNIEnv *jenv, jclass jcls) {
   84711             :   jint jresult = 0 ;
   84712             :   int result;
   84713             :   
   84714             :   (void)jenv;
   84715             :   (void)jcls;
   84716             :   result = (int)(int)libsumo::VAR_PARAMETER;
   84717             :   jresult = (jint)result; 
   84718           0 :   return jresult;
   84719             : }
   84720             : 
   84721             : 
   84722           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1PARAMETER_1WITH_1KEY_1get(JNIEnv *jenv, jclass jcls) {
   84723             :   jint jresult = 0 ;
   84724             :   int result;
   84725             :   
   84726             :   (void)jenv;
   84727             :   (void)jcls;
   84728             :   result = (int)(int)libsumo::VAR_PARAMETER_WITH_KEY;
   84729             :   jresult = (jint)result; 
   84730           0 :   return jresult;
   84731             : }
   84732             : 
   84733             : 
   84734           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ADD_1get(JNIEnv *jenv, jclass jcls) {
   84735             :   jint jresult = 0 ;
   84736             :   int result;
   84737             :   
   84738             :   (void)jenv;
   84739             :   (void)jcls;
   84740             :   result = (int)(int)libsumo::ADD;
   84741             :   jresult = (jint)result; 
   84742           0 :   return jresult;
   84743             : }
   84744             : 
   84745             : 
   84746           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_REMOVE_1get(JNIEnv *jenv, jclass jcls) {
   84747             :   jint jresult = 0 ;
   84748             :   int result;
   84749             :   
   84750             :   (void)jenv;
   84751             :   (void)jcls;
   84752             :   result = (int)(int)libsumo::REMOVE;
   84753             :   jresult = (jint)result; 
   84754           0 :   return jresult;
   84755             : }
   84756             : 
   84757             : 
   84758           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_COPY_1get(JNIEnv *jenv, jclass jcls) {
   84759             :   jint jresult = 0 ;
   84760             :   int result;
   84761             :   
   84762             :   (void)jenv;
   84763             :   (void)jcls;
   84764             :   result = (int)(int)libsumo::COPY;
   84765             :   jresult = (jint)result; 
   84766           0 :   return jresult;
   84767             : }
   84768             : 
   84769             : 
   84770           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_POSITION_1CONVERSION_1get(JNIEnv *jenv, jclass jcls) {
   84771             :   jint jresult = 0 ;
   84772             :   int result;
   84773             :   
   84774             :   (void)jenv;
   84775             :   (void)jcls;
   84776             :   result = (int)(int)libsumo::POSITION_CONVERSION;
   84777             :   jresult = (jint)result; 
   84778           0 :   return jresult;
   84779             : }
   84780             : 
   84781             : 
   84782           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_DISTANCE_1REQUEST_1get(JNIEnv *jenv, jclass jcls) {
   84783             :   jint jresult = 0 ;
   84784             :   int result;
   84785             :   
   84786             :   (void)jenv;
   84787             :   (void)jcls;
   84788             :   result = (int)(int)libsumo::DISTANCE_REQUEST;
   84789             :   jresult = (jint)result; 
   84790           0 :   return jresult;
   84791             : }
   84792             : 
   84793             : 
   84794           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1DISTANCE_1get(JNIEnv *jenv, jclass jcls) {
   84795             :   jint jresult = 0 ;
   84796             :   int result;
   84797             :   
   84798             :   (void)jenv;
   84799             :   (void)jcls;
   84800             :   result = (int)(int)libsumo::VAR_DISTANCE;
   84801             :   jresult = (jint)result; 
   84802           0 :   return jresult;
   84803             : }
   84804             : 
   84805             : 
   84806           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ADD_1FULL_1get(JNIEnv *jenv, jclass jcls) {
   84807             :   jint jresult = 0 ;
   84808             :   int result;
   84809             :   
   84810             :   (void)jenv;
   84811             :   (void)jcls;
   84812             :   result = (int)(int)libsumo::ADD_FULL;
   84813             :   jresult = (jint)result; 
   84814           0 :   return jresult;
   84815             : }
   84816             : 
   84817             : 
   84818           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_FIND_1ROUTE_1get(JNIEnv *jenv, jclass jcls) {
   84819             :   jint jresult = 0 ;
   84820             :   int result;
   84821             :   
   84822             :   (void)jenv;
   84823             :   (void)jcls;
   84824             :   result = (int)(int)libsumo::FIND_ROUTE;
   84825             :   jresult = (jint)result; 
   84826           0 :   return jresult;
   84827             : }
   84828             : 
   84829             : 
   84830           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_FIND_1INTERMODAL_1ROUTE_1get(JNIEnv *jenv, jclass jcls) {
   84831             :   jint jresult = 0 ;
   84832             :   int result;
   84833             :   
   84834             :   (void)jenv;
   84835             :   (void)jcls;
   84836             :   result = (int)(int)libsumo::FIND_INTERMODAL_ROUTE;
   84837             :   jresult = (jint)result; 
   84838           0 :   return jresult;
   84839             : }
   84840             : 
   84841             : 
   84842           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1REROUTE_1TRAVELTIME_1get(JNIEnv *jenv, jclass jcls) {
   84843             :   jint jresult = 0 ;
   84844             :   int result;
   84845             :   
   84846             :   (void)jenv;
   84847             :   (void)jcls;
   84848             :   result = (int)(int)libsumo::CMD_REROUTE_TRAVELTIME;
   84849             :   jresult = (jint)result; 
   84850           0 :   return jresult;
   84851             : }
   84852             : 
   84853             : 
   84854           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_CMD_1REROUTE_1EFFORT_1get(JNIEnv *jenv, jclass jcls) {
   84855             :   jint jresult = 0 ;
   84856             :   int result;
   84857             :   
   84858             :   (void)jenv;
   84859             :   (void)jcls;
   84860             :   result = (int)(int)libsumo::CMD_REROUTE_EFFORT;
   84861             :   jresult = (jint)result; 
   84862           0 :   return jresult;
   84863             : }
   84864             : 
   84865             : 
   84866           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1ROUTE_1VALID_1get(JNIEnv *jenv, jclass jcls) {
   84867             :   jint jresult = 0 ;
   84868             :   int result;
   84869             :   
   84870             :   (void)jenv;
   84871             :   (void)jcls;
   84872             :   result = (int)(int)libsumo::VAR_ROUTE_VALID;
   84873             :   jresult = (jint)result; 
   84874           0 :   return jresult;
   84875             : }
   84876             : 
   84877             : 
   84878           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1STAGE_1get(JNIEnv *jenv, jclass jcls) {
   84879             :   jint jresult = 0 ;
   84880             :   int result;
   84881             :   
   84882             :   (void)jenv;
   84883             :   (void)jcls;
   84884             :   result = (int)(int)libsumo::VAR_STAGE;
   84885             :   jresult = (jint)result; 
   84886           0 :   return jresult;
   84887             : }
   84888             : 
   84889             : 
   84890           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1NEXT_1EDGE_1get(JNIEnv *jenv, jclass jcls) {
   84891             :   jint jresult = 0 ;
   84892             :   int result;
   84893             :   
   84894             :   (void)jenv;
   84895             :   (void)jcls;
   84896             :   result = (int)(int)libsumo::VAR_NEXT_EDGE;
   84897             :   jresult = (jint)result; 
   84898           0 :   return jresult;
   84899             : }
   84900             : 
   84901             : 
   84902           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1STAGES_1REMAINING_1get(JNIEnv *jenv, jclass jcls) {
   84903             :   jint jresult = 0 ;
   84904             :   int result;
   84905             :   
   84906             :   (void)jenv;
   84907             :   (void)jcls;
   84908             :   result = (int)(int)libsumo::VAR_STAGES_REMAINING;
   84909             :   jresult = (jint)result; 
   84910           0 :   return jresult;
   84911             : }
   84912             : 
   84913             : 
   84914           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1VEHICLE_1get(JNIEnv *jenv, jclass jcls) {
   84915             :   jint jresult = 0 ;
   84916             :   int result;
   84917             :   
   84918             :   (void)jenv;
   84919             :   (void)jcls;
   84920             :   result = (int)(int)libsumo::VAR_VEHICLE;
   84921             :   jresult = (jint)result; 
   84922           0 :   return jresult;
   84923             : }
   84924             : 
   84925             : 
   84926           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_APPEND_1STAGE_1get(JNIEnv *jenv, jclass jcls) {
   84927             :   jint jresult = 0 ;
   84928             :   int result;
   84929             :   
   84930             :   (void)jenv;
   84931             :   (void)jcls;
   84932             :   result = (int)(int)libsumo::APPEND_STAGE;
   84933             :   jresult = (jint)result; 
   84934           0 :   return jresult;
   84935             : }
   84936             : 
   84937             : 
   84938           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_REPLACE_1STAGE_1get(JNIEnv *jenv, jclass jcls) {
   84939             :   jint jresult = 0 ;
   84940             :   int result;
   84941             :   
   84942             :   (void)jenv;
   84943             :   (void)jcls;
   84944             :   result = (int)(int)libsumo::REPLACE_STAGE;
   84945             :   jresult = (jint)result; 
   84946           0 :   return jresult;
   84947             : }
   84948             : 
   84949             : 
   84950           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_REMOVE_1STAGE_1get(JNIEnv *jenv, jclass jcls) {
   84951             :   jint jresult = 0 ;
   84952             :   int result;
   84953             :   
   84954             :   (void)jenv;
   84955             :   (void)jcls;
   84956             :   result = (int)(int)libsumo::REMOVE_STAGE;
   84957             :   jresult = (jint)result; 
   84958           0 :   return jresult;
   84959             : }
   84960             : 
   84961             : 
   84962           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1TAXI_1RESERVATIONS_1get(JNIEnv *jenv, jclass jcls) {
   84963             :   jint jresult = 0 ;
   84964             :   int result;
   84965             :   
   84966             :   (void)jenv;
   84967             :   (void)jcls;
   84968             :   result = (int)(int)libsumo::VAR_TAXI_RESERVATIONS;
   84969             :   jresult = (jint)result; 
   84970           0 :   return jresult;
   84971             : }
   84972             : 
   84973             : 
   84974           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_SPLIT_1TAXI_1RESERVATIONS_1get(JNIEnv *jenv, jclass jcls) {
   84975             :   jint jresult = 0 ;
   84976             :   int result;
   84977             :   
   84978             :   (void)jenv;
   84979             :   (void)jcls;
   84980             :   result = (int)(int)libsumo::SPLIT_TAXI_RESERVATIONS;
   84981             :   jresult = (jint)result; 
   84982           0 :   return jresult;
   84983             : }
   84984             : 
   84985             : 
   84986           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1SAMPLE_1LAST_1get(JNIEnv *jenv, jclass jcls) {
   84987             :   jint jresult = 0 ;
   84988             :   int result;
   84989             :   
   84990             :   (void)jenv;
   84991             :   (void)jcls;
   84992             :   result = (int)(int)libsumo::VAR_SAMPLE_LAST;
   84993             :   jresult = (jint)result; 
   84994           0 :   return jresult;
   84995             : }
   84996             : 
   84997             : 
   84998           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1SAMPLE_1CURRENT_1get(JNIEnv *jenv, jclass jcls) {
   84999             :   jint jresult = 0 ;
   85000             :   int result;
   85001             :   
   85002             :   (void)jenv;
   85003             :   (void)jcls;
   85004             :   result = (int)(int)libsumo::VAR_SAMPLE_CURRENT;
   85005             :   jresult = (jint)result; 
   85006           0 :   return jresult;
   85007             : }
   85008             : 
   85009             : 
   85010           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1VIEW_1ZOOM_1get(JNIEnv *jenv, jclass jcls) {
   85011             :   jint jresult = 0 ;
   85012             :   int result;
   85013             :   
   85014             :   (void)jenv;
   85015             :   (void)jcls;
   85016             :   result = (int)(int)libsumo::VAR_VIEW_ZOOM;
   85017             :   jresult = (jint)result; 
   85018           0 :   return jresult;
   85019             : }
   85020             : 
   85021             : 
   85022           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1VIEW_1OFFSET_1get(JNIEnv *jenv, jclass jcls) {
   85023             :   jint jresult = 0 ;
   85024             :   int result;
   85025             :   
   85026             :   (void)jenv;
   85027             :   (void)jcls;
   85028             :   result = (int)(int)libsumo::VAR_VIEW_OFFSET;
   85029             :   jresult = (jint)result; 
   85030           0 :   return jresult;
   85031             : }
   85032             : 
   85033             : 
   85034           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1VIEW_1SCHEMA_1get(JNIEnv *jenv, jclass jcls) {
   85035             :   jint jresult = 0 ;
   85036             :   int result;
   85037             :   
   85038             :   (void)jenv;
   85039             :   (void)jcls;
   85040             :   result = (int)(int)libsumo::VAR_VIEW_SCHEMA;
   85041             :   jresult = (jint)result; 
   85042           0 :   return jresult;
   85043             : }
   85044             : 
   85045             : 
   85046           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1VIEW_1BOUNDARY_1get(JNIEnv *jenv, jclass jcls) {
   85047             :   jint jresult = 0 ;
   85048             :   int result;
   85049             :   
   85050             :   (void)jenv;
   85051             :   (void)jcls;
   85052             :   result = (int)(int)libsumo::VAR_VIEW_BOUNDARY;
   85053             :   jresult = (jint)result; 
   85054           0 :   return jresult;
   85055             : }
   85056             : 
   85057             : 
   85058           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1SELECT_1get(JNIEnv *jenv, jclass jcls) {
   85059             :   jint jresult = 0 ;
   85060             :   int result;
   85061             :   
   85062             :   (void)jenv;
   85063             :   (void)jcls;
   85064             :   result = (int)(int)libsumo::VAR_SELECT;
   85065             :   jresult = (jint)result; 
   85066           0 :   return jresult;
   85067             : }
   85068             : 
   85069             : 
   85070           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1SCREENSHOT_1get(JNIEnv *jenv, jclass jcls) {
   85071             :   jint jresult = 0 ;
   85072             :   int result;
   85073             :   
   85074             :   (void)jenv;
   85075             :   (void)jcls;
   85076             :   result = (int)(int)libsumo::VAR_SCREENSHOT;
   85077             :   jresult = (jint)result; 
   85078           0 :   return jresult;
   85079             : }
   85080             : 
   85081             : 
   85082           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1TRACK_1VEHICLE_1get(JNIEnv *jenv, jclass jcls) {
   85083             :   jint jresult = 0 ;
   85084             :   int result;
   85085             :   
   85086             :   (void)jenv;
   85087             :   (void)jcls;
   85088             :   result = (int)(int)libsumo::VAR_TRACK_VEHICLE;
   85089             :   jresult = (jint)result; 
   85090           0 :   return jresult;
   85091             : }
   85092             : 
   85093             : 
   85094           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VAR_1HAS_1VIEW_1get(JNIEnv *jenv, jclass jcls) {
   85095             :   jint jresult = 0 ;
   85096             :   int result;
   85097             :   
   85098             :   (void)jenv;
   85099             :   (void)jcls;
   85100             :   result = (int)(int)libsumo::VAR_HAS_VIEW;
   85101             :   jresult = (jint)result; 
   85102           0 :   return jresult;
   85103             : }
   85104             : 
   85105             : 
   85106           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getRedYellowGreenState(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   85107             :   jstring jresult = 0 ;
   85108             :   std::string *arg1 = 0 ;
   85109             :   std::string result;
   85110             :   
   85111             :   (void)jenv;
   85112             :   (void)jcls;
   85113           0 :   if(!jarg1) {
   85114           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   85115             :     return 0;
   85116             :   }
   85117             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   85118           0 :   if (!arg1_pstr) return 0;
   85119           0 :   std::string arg1_str(arg1_pstr);
   85120             :   arg1 = &arg1_str;
   85121             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   85122             :   {
   85123             :     try {
   85124           0 :       result = libsumo::TrafficLight::getRedYellowGreenState((std::string const &)*arg1);
   85125           0 :     } catch (const libsumo::TraCIException& e) {
   85126           0 :       const std::string s = e.what();
   85127             :       std::string printError;
   85128           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85129           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85130             :       }
   85131             :       
   85132             :       
   85133             :       
   85134           0 :       if (printError == "all" || printError == "libsumo") {
   85135             :         std::cerr << "Error: " << s << std::endl;
   85136             :       }
   85137             :       
   85138             :       
   85139             :       
   85140             :       
   85141             :       {
   85142             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   85143             :       };
   85144             :       
   85145           0 :     } catch (const std::exception& e) {
   85146           0 :       const std::string s = e.what();
   85147             :       std::string printError;
   85148           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85149           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85150             :       }
   85151             :       
   85152             :       
   85153             :       
   85154           0 :       if (printError == "all" || printError == "libsumo") {
   85155             :         std::cerr << "Error: " << s << std::endl;
   85156             :       }
   85157             :       
   85158             :       
   85159             :       
   85160             :       
   85161             :       {
   85162             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   85163             :       };
   85164             :       
   85165           0 :     } catch (...) {
   85166             :       {
   85167             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   85168             :       };
   85169           0 :     }
   85170             :   }
   85171             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   85172             :   return jresult;
   85173             : }
   85174             : 
   85175             : 
   85176           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getAllProgramLogics(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   85177             :   jlong jresult = 0 ;
   85178             :   std::string *arg1 = 0 ;
   85179             :   std::vector< libsumo::TraCILogic > result;
   85180             :   
   85181             :   (void)jenv;
   85182             :   (void)jcls;
   85183           0 :   if(!jarg1) {
   85184           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   85185             :     return 0;
   85186             :   }
   85187             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   85188           0 :   if (!arg1_pstr) return 0;
   85189           0 :   std::string arg1_str(arg1_pstr);
   85190             :   arg1 = &arg1_str;
   85191             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   85192             :   {
   85193             :     try {
   85194           0 :       result = libsumo::TrafficLight::getAllProgramLogics((std::string const &)*arg1);
   85195           0 :     } catch (const libsumo::TraCIException& e) {
   85196           0 :       const std::string s = e.what();
   85197             :       std::string printError;
   85198           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85199           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85200             :       }
   85201             :       
   85202             :       
   85203             :       
   85204           0 :       if (printError == "all" || printError == "libsumo") {
   85205             :         std::cerr << "Error: " << s << std::endl;
   85206             :       }
   85207             :       
   85208             :       
   85209             :       
   85210             :       
   85211             :       {
   85212             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   85213             :       };
   85214             :       
   85215           0 :     } catch (const std::exception& e) {
   85216           0 :       const std::string s = e.what();
   85217             :       std::string printError;
   85218           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85219           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85220             :       }
   85221             :       
   85222             :       
   85223             :       
   85224           0 :       if (printError == "all" || printError == "libsumo") {
   85225             :         std::cerr << "Error: " << s << std::endl;
   85226             :       }
   85227             :       
   85228             :       
   85229             :       
   85230             :       
   85231             :       {
   85232             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   85233             :       };
   85234             :       
   85235           0 :     } catch (...) {
   85236             :       {
   85237             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   85238             :       };
   85239           0 :     }
   85240             :   }
   85241           0 :   *(std::vector< libsumo::TraCILogic > **)&jresult = new std::vector< libsumo::TraCILogic >((const std::vector< libsumo::TraCILogic > &)result); 
   85242           0 :   return jresult;
   85243           0 : }
   85244             : 
   85245             : 
   85246           2 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getControlledJunctions(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   85247             :   jlong jresult = 0 ;
   85248             :   std::string *arg1 = 0 ;
   85249             :   std::vector< std::string > result;
   85250             :   
   85251             :   (void)jenv;
   85252             :   (void)jcls;
   85253           2 :   if(!jarg1) {
   85254           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   85255             :     return 0;
   85256             :   }
   85257             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   85258           2 :   if (!arg1_pstr) return 0;
   85259           2 :   std::string arg1_str(arg1_pstr);
   85260             :   arg1 = &arg1_str;
   85261             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   85262             :   {
   85263             :     try {
   85264           2 :       result = libsumo::TrafficLight::getControlledJunctions((std::string const &)*arg1);
   85265           0 :     } catch (const libsumo::TraCIException& e) {
   85266           0 :       const std::string s = e.what();
   85267             :       std::string printError;
   85268           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85269           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85270             :       }
   85271             :       
   85272             :       
   85273             :       
   85274           0 :       if (printError == "all" || printError == "libsumo") {
   85275             :         std::cerr << "Error: " << s << std::endl;
   85276             :       }
   85277             :       
   85278             :       
   85279             :       
   85280             :       
   85281             :       {
   85282             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   85283             :       };
   85284             :       
   85285           0 :     } catch (const std::exception& e) {
   85286           0 :       const std::string s = e.what();
   85287             :       std::string printError;
   85288           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85289           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85290             :       }
   85291             :       
   85292             :       
   85293             :       
   85294           0 :       if (printError == "all" || printError == "libsumo") {
   85295             :         std::cerr << "Error: " << s << std::endl;
   85296             :       }
   85297             :       
   85298             :       
   85299             :       
   85300             :       
   85301             :       {
   85302             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   85303             :       };
   85304             :       
   85305           0 :     } catch (...) {
   85306             :       {
   85307             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   85308             :       };
   85309           0 :     }
   85310             :   }
   85311           2 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   85312           2 :   return jresult;
   85313           2 : }
   85314             : 
   85315             : 
   85316           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getControlledLanes(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   85317             :   jlong jresult = 0 ;
   85318             :   std::string *arg1 = 0 ;
   85319             :   std::vector< std::string > result;
   85320             :   
   85321             :   (void)jenv;
   85322             :   (void)jcls;
   85323           0 :   if(!jarg1) {
   85324           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   85325             :     return 0;
   85326             :   }
   85327             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   85328           0 :   if (!arg1_pstr) return 0;
   85329           0 :   std::string arg1_str(arg1_pstr);
   85330             :   arg1 = &arg1_str;
   85331             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   85332             :   {
   85333             :     try {
   85334           0 :       result = libsumo::TrafficLight::getControlledLanes((std::string const &)*arg1);
   85335           0 :     } catch (const libsumo::TraCIException& e) {
   85336           0 :       const std::string s = e.what();
   85337             :       std::string printError;
   85338           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85339           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85340             :       }
   85341             :       
   85342             :       
   85343             :       
   85344           0 :       if (printError == "all" || printError == "libsumo") {
   85345             :         std::cerr << "Error: " << s << std::endl;
   85346             :       }
   85347             :       
   85348             :       
   85349             :       
   85350             :       
   85351             :       {
   85352             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   85353             :       };
   85354             :       
   85355           0 :     } catch (const std::exception& e) {
   85356           0 :       const std::string s = e.what();
   85357             :       std::string printError;
   85358           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85359           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85360             :       }
   85361             :       
   85362             :       
   85363             :       
   85364           0 :       if (printError == "all" || printError == "libsumo") {
   85365             :         std::cerr << "Error: " << s << std::endl;
   85366             :       }
   85367             :       
   85368             :       
   85369             :       
   85370             :       
   85371             :       {
   85372             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   85373             :       };
   85374             :       
   85375           0 :     } catch (...) {
   85376             :       {
   85377             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   85378             :       };
   85379           0 :     }
   85380             :   }
   85381           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   85382           0 :   return jresult;
   85383           0 : }
   85384             : 
   85385             : 
   85386           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getControlledLinks(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   85387             :   jlong jresult = 0 ;
   85388             :   std::string *arg1 = 0 ;
   85389             :   std::vector< std::vector< libsumo::TraCILink > > result;
   85390             :   
   85391             :   (void)jenv;
   85392             :   (void)jcls;
   85393           0 :   if(!jarg1) {
   85394           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   85395             :     return 0;
   85396             :   }
   85397             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   85398           0 :   if (!arg1_pstr) return 0;
   85399           0 :   std::string arg1_str(arg1_pstr);
   85400             :   arg1 = &arg1_str;
   85401             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   85402             :   {
   85403             :     try {
   85404           0 :       result = libsumo::TrafficLight::getControlledLinks((std::string const &)*arg1);
   85405           0 :     } catch (const libsumo::TraCIException& e) {
   85406           0 :       const std::string s = e.what();
   85407             :       std::string printError;
   85408           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85409           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85410             :       }
   85411             :       
   85412             :       
   85413             :       
   85414           0 :       if (printError == "all" || printError == "libsumo") {
   85415             :         std::cerr << "Error: " << s << std::endl;
   85416             :       }
   85417             :       
   85418             :       
   85419             :       
   85420             :       
   85421             :       {
   85422             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   85423             :       };
   85424             :       
   85425           0 :     } catch (const std::exception& e) {
   85426           0 :       const std::string s = e.what();
   85427             :       std::string printError;
   85428           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85429           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85430             :       }
   85431             :       
   85432             :       
   85433             :       
   85434           0 :       if (printError == "all" || printError == "libsumo") {
   85435             :         std::cerr << "Error: " << s << std::endl;
   85436             :       }
   85437             :       
   85438             :       
   85439             :       
   85440             :       
   85441             :       {
   85442             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   85443             :       };
   85444             :       
   85445           0 :     } catch (...) {
   85446             :       {
   85447             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   85448             :       };
   85449           0 :     }
   85450             :   }
   85451           0 :   *(std::vector< std::vector< libsumo::TraCILink > > **)&jresult = new std::vector< std::vector< libsumo::TraCILink > >((const std::vector< std::vector< libsumo::TraCILink > > &)result); 
   85452           0 :   return jresult;
   85453           0 : }
   85454             : 
   85455             : 
   85456           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getProgram(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   85457             :   jstring jresult = 0 ;
   85458             :   std::string *arg1 = 0 ;
   85459             :   std::string result;
   85460             :   
   85461             :   (void)jenv;
   85462             :   (void)jcls;
   85463           0 :   if(!jarg1) {
   85464           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   85465             :     return 0;
   85466             :   }
   85467             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   85468           0 :   if (!arg1_pstr) return 0;
   85469           0 :   std::string arg1_str(arg1_pstr);
   85470             :   arg1 = &arg1_str;
   85471             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   85472             :   {
   85473             :     try {
   85474           0 :       result = libsumo::TrafficLight::getProgram((std::string const &)*arg1);
   85475           0 :     } catch (const libsumo::TraCIException& e) {
   85476           0 :       const std::string s = e.what();
   85477             :       std::string printError;
   85478           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85479           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85480             :       }
   85481             :       
   85482             :       
   85483             :       
   85484           0 :       if (printError == "all" || printError == "libsumo") {
   85485             :         std::cerr << "Error: " << s << std::endl;
   85486             :       }
   85487             :       
   85488             :       
   85489             :       
   85490             :       
   85491             :       {
   85492             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   85493             :       };
   85494             :       
   85495           0 :     } catch (const std::exception& e) {
   85496           0 :       const std::string s = e.what();
   85497             :       std::string printError;
   85498           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85499           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85500             :       }
   85501             :       
   85502             :       
   85503             :       
   85504           0 :       if (printError == "all" || printError == "libsumo") {
   85505             :         std::cerr << "Error: " << s << std::endl;
   85506             :       }
   85507             :       
   85508             :       
   85509             :       
   85510             :       
   85511             :       {
   85512             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   85513             :       };
   85514             :       
   85515           0 :     } catch (...) {
   85516             :       {
   85517             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   85518             :       };
   85519           0 :     }
   85520             :   }
   85521             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   85522             :   return jresult;
   85523             : }
   85524             : 
   85525             : 
   85526       17272 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getPhase(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   85527             :   jint jresult = 0 ;
   85528             :   std::string *arg1 = 0 ;
   85529             :   int result;
   85530             :   
   85531             :   (void)jenv;
   85532             :   (void)jcls;
   85533       17272 :   if(!jarg1) {
   85534           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   85535           0 :     return 0;
   85536             :   }
   85537             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   85538       17272 :   if (!arg1_pstr) return 0;
   85539       17272 :   std::string arg1_str(arg1_pstr);
   85540             :   arg1 = &arg1_str;
   85541             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   85542             :   {
   85543             :     try {
   85544       17272 :       result = (int)libsumo::TrafficLight::getPhase((std::string const &)*arg1);
   85545           0 :     } catch (const libsumo::TraCIException& e) {
   85546           0 :       const std::string s = e.what();
   85547             :       std::string printError;
   85548           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85549           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85550             :       }
   85551             :       
   85552             :       
   85553             :       
   85554           0 :       if (printError == "all" || printError == "libsumo") {
   85555             :         std::cerr << "Error: " << s << std::endl;
   85556             :       }
   85557             :       
   85558             :       
   85559             :       
   85560             :       
   85561             :       {
   85562             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   85563             :       };
   85564             :       
   85565           0 :     } catch (const std::exception& e) {
   85566           0 :       const std::string s = e.what();
   85567             :       std::string printError;
   85568           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85569           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85570             :       }
   85571             :       
   85572             :       
   85573             :       
   85574           0 :       if (printError == "all" || printError == "libsumo") {
   85575             :         std::cerr << "Error: " << s << std::endl;
   85576             :       }
   85577             :       
   85578             :       
   85579             :       
   85580             :       
   85581             :       {
   85582             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   85583             :       };
   85584             :       
   85585           0 :     } catch (...) {
   85586             :       {
   85587             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   85588             :       };
   85589           0 :     }
   85590             :   }
   85591             :   jresult = (jint)result; 
   85592             :   return jresult;
   85593             : }
   85594             : 
   85595             : 
   85596       17272 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getPhaseName(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   85597             :   jstring jresult = 0 ;
   85598             :   std::string *arg1 = 0 ;
   85599             :   std::string result;
   85600             :   
   85601             :   (void)jenv;
   85602             :   (void)jcls;
   85603       17272 :   if(!jarg1) {
   85604           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   85605             :     return 0;
   85606             :   }
   85607             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   85608       17272 :   if (!arg1_pstr) return 0;
   85609       17272 :   std::string arg1_str(arg1_pstr);
   85610             :   arg1 = &arg1_str;
   85611             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   85612             :   {
   85613             :     try {
   85614       34544 :       result = libsumo::TrafficLight::getPhaseName((std::string const &)*arg1);
   85615           0 :     } catch (const libsumo::TraCIException& e) {
   85616           0 :       const std::string s = e.what();
   85617             :       std::string printError;
   85618           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85619           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85620             :       }
   85621             :       
   85622             :       
   85623             :       
   85624           0 :       if (printError == "all" || printError == "libsumo") {
   85625             :         std::cerr << "Error: " << s << std::endl;
   85626             :       }
   85627             :       
   85628             :       
   85629             :       
   85630             :       
   85631             :       {
   85632             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   85633             :       };
   85634             :       
   85635           0 :     } catch (const std::exception& e) {
   85636           0 :       const std::string s = e.what();
   85637             :       std::string printError;
   85638           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85639           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85640             :       }
   85641             :       
   85642             :       
   85643             :       
   85644           0 :       if (printError == "all" || printError == "libsumo") {
   85645             :         std::cerr << "Error: " << s << std::endl;
   85646             :       }
   85647             :       
   85648             :       
   85649             :       
   85650             :       
   85651             :       {
   85652             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   85653             :       };
   85654             :       
   85655           0 :     } catch (...) {
   85656             :       {
   85657             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   85658             :       };
   85659           0 :     }
   85660             :   }
   85661             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   85662             :   return jresult;
   85663             : }
   85664             : 
   85665             : 
   85666           2 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getPhaseDuration(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   85667             :   jdouble jresult = 0 ;
   85668             :   std::string *arg1 = 0 ;
   85669             :   double result;
   85670             :   
   85671             :   (void)jenv;
   85672             :   (void)jcls;
   85673           2 :   if(!jarg1) {
   85674           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   85675           0 :     return 0;
   85676             :   }
   85677             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   85678           2 :   if (!arg1_pstr) return 0;
   85679           2 :   std::string arg1_str(arg1_pstr);
   85680             :   arg1 = &arg1_str;
   85681             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   85682             :   {
   85683             :     try {
   85684           2 :       result = (double)libsumo::TrafficLight::getPhaseDuration((std::string const &)*arg1);
   85685           0 :     } catch (const libsumo::TraCIException& e) {
   85686           0 :       const std::string s = e.what();
   85687             :       std::string printError;
   85688           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85689           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85690             :       }
   85691             :       
   85692             :       
   85693             :       
   85694           0 :       if (printError == "all" || printError == "libsumo") {
   85695             :         std::cerr << "Error: " << s << std::endl;
   85696             :       }
   85697             :       
   85698             :       
   85699             :       
   85700             :       
   85701             :       {
   85702             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   85703             :       };
   85704             :       
   85705           0 :     } catch (const std::exception& e) {
   85706           0 :       const std::string s = e.what();
   85707             :       std::string printError;
   85708           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85709           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85710             :       }
   85711             :       
   85712             :       
   85713             :       
   85714           0 :       if (printError == "all" || printError == "libsumo") {
   85715             :         std::cerr << "Error: " << s << std::endl;
   85716             :       }
   85717             :       
   85718             :       
   85719             :       
   85720             :       
   85721             :       {
   85722             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   85723             :       };
   85724             :       
   85725           0 :     } catch (...) {
   85726             :       {
   85727             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   85728             :       };
   85729           0 :     }
   85730             :   }
   85731             :   jresult = (jdouble)result; 
   85732             :   return jresult;
   85733             : }
   85734             : 
   85735             : 
   85736           2 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getNextSwitch(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   85737             :   jdouble jresult = 0 ;
   85738             :   std::string *arg1 = 0 ;
   85739             :   double result;
   85740             :   
   85741             :   (void)jenv;
   85742             :   (void)jcls;
   85743           2 :   if(!jarg1) {
   85744           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   85745           0 :     return 0;
   85746             :   }
   85747             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   85748           2 :   if (!arg1_pstr) return 0;
   85749           2 :   std::string arg1_str(arg1_pstr);
   85750             :   arg1 = &arg1_str;
   85751             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   85752             :   {
   85753             :     try {
   85754           2 :       result = (double)libsumo::TrafficLight::getNextSwitch((std::string const &)*arg1);
   85755           0 :     } catch (const libsumo::TraCIException& e) {
   85756           0 :       const std::string s = e.what();
   85757             :       std::string printError;
   85758           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85759           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85760             :       }
   85761             :       
   85762             :       
   85763             :       
   85764           0 :       if (printError == "all" || printError == "libsumo") {
   85765             :         std::cerr << "Error: " << s << std::endl;
   85766             :       }
   85767             :       
   85768             :       
   85769             :       
   85770             :       
   85771             :       {
   85772             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   85773             :       };
   85774             :       
   85775           0 :     } catch (const std::exception& e) {
   85776           0 :       const std::string s = e.what();
   85777             :       std::string printError;
   85778           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85779           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85780             :       }
   85781             :       
   85782             :       
   85783             :       
   85784           0 :       if (printError == "all" || printError == "libsumo") {
   85785             :         std::cerr << "Error: " << s << std::endl;
   85786             :       }
   85787             :       
   85788             :       
   85789             :       
   85790             :       
   85791             :       {
   85792             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   85793             :       };
   85794             :       
   85795           0 :     } catch (...) {
   85796             :       {
   85797             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   85798             :       };
   85799           0 :     }
   85800             :   }
   85801             :   jresult = (jdouble)result; 
   85802             :   return jresult;
   85803             : }
   85804             : 
   85805             : 
   85806           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getSpentDuration(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   85807             :   jdouble jresult = 0 ;
   85808             :   std::string *arg1 = 0 ;
   85809             :   double result;
   85810             :   
   85811             :   (void)jenv;
   85812             :   (void)jcls;
   85813           0 :   if(!jarg1) {
   85814           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   85815           0 :     return 0;
   85816             :   }
   85817             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   85818           0 :   if (!arg1_pstr) return 0;
   85819           0 :   std::string arg1_str(arg1_pstr);
   85820             :   arg1 = &arg1_str;
   85821             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   85822             :   {
   85823             :     try {
   85824           0 :       result = (double)libsumo::TrafficLight::getSpentDuration((std::string const &)*arg1);
   85825           0 :     } catch (const libsumo::TraCIException& e) {
   85826           0 :       const std::string s = e.what();
   85827             :       std::string printError;
   85828           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85829           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85830             :       }
   85831             :       
   85832             :       
   85833             :       
   85834           0 :       if (printError == "all" || printError == "libsumo") {
   85835             :         std::cerr << "Error: " << s << std::endl;
   85836             :       }
   85837             :       
   85838             :       
   85839             :       
   85840             :       
   85841             :       {
   85842             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   85843             :       };
   85844             :       
   85845           0 :     } catch (const std::exception& e) {
   85846           0 :       const std::string s = e.what();
   85847             :       std::string printError;
   85848           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85849           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85850             :       }
   85851             :       
   85852             :       
   85853             :       
   85854           0 :       if (printError == "all" || printError == "libsumo") {
   85855             :         std::cerr << "Error: " << s << std::endl;
   85856             :       }
   85857             :       
   85858             :       
   85859             :       
   85860             :       
   85861             :       {
   85862             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   85863             :       };
   85864             :       
   85865           0 :     } catch (...) {
   85866             :       {
   85867             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   85868             :       };
   85869           0 :     }
   85870             :   }
   85871             :   jresult = (jdouble)result; 
   85872             :   return jresult;
   85873             : }
   85874             : 
   85875             : 
   85876           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getServedPersonCount(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
   85877             :   jint jresult = 0 ;
   85878             :   std::string *arg1 = 0 ;
   85879             :   int arg2 ;
   85880             :   int result;
   85881             :   
   85882             :   (void)jenv;
   85883             :   (void)jcls;
   85884           0 :   if(!jarg1) {
   85885           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   85886           0 :     return 0;
   85887             :   }
   85888             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   85889           0 :   if (!arg1_pstr) return 0;
   85890           0 :   std::string arg1_str(arg1_pstr);
   85891             :   arg1 = &arg1_str;
   85892             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   85893             :   arg2 = (int)jarg2; 
   85894             :   {
   85895             :     try {
   85896           0 :       result = (int)libsumo::TrafficLight::getServedPersonCount((std::string const &)*arg1,arg2);
   85897           0 :     } catch (const libsumo::TraCIException& e) {
   85898           0 :       const std::string s = e.what();
   85899             :       std::string printError;
   85900           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85901           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85902             :       }
   85903             :       
   85904             :       
   85905             :       
   85906           0 :       if (printError == "all" || printError == "libsumo") {
   85907             :         std::cerr << "Error: " << s << std::endl;
   85908             :       }
   85909             :       
   85910             :       
   85911             :       
   85912             :       
   85913             :       {
   85914             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   85915             :       };
   85916             :       
   85917           0 :     } catch (const std::exception& e) {
   85918           0 :       const std::string s = e.what();
   85919             :       std::string printError;
   85920           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85921           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85922             :       }
   85923             :       
   85924             :       
   85925             :       
   85926           0 :       if (printError == "all" || printError == "libsumo") {
   85927             :         std::cerr << "Error: " << s << std::endl;
   85928             :       }
   85929             :       
   85930             :       
   85931             :       
   85932             :       
   85933             :       {
   85934             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   85935             :       };
   85936             :       
   85937           0 :     } catch (...) {
   85938             :       {
   85939             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   85940             :       };
   85941           0 :     }
   85942             :   }
   85943             :   jresult = (jint)result; 
   85944             :   return jresult;
   85945             : }
   85946             : 
   85947             : 
   85948           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getBlockingVehicles(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
   85949             :   jlong jresult = 0 ;
   85950             :   std::string *arg1 = 0 ;
   85951             :   int arg2 ;
   85952             :   std::vector< std::string > result;
   85953             :   
   85954             :   (void)jenv;
   85955             :   (void)jcls;
   85956           0 :   if(!jarg1) {
   85957           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   85958             :     return 0;
   85959             :   }
   85960             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   85961           0 :   if (!arg1_pstr) return 0;
   85962           0 :   std::string arg1_str(arg1_pstr);
   85963             :   arg1 = &arg1_str;
   85964             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   85965             :   arg2 = (int)jarg2; 
   85966             :   {
   85967             :     try {
   85968           0 :       result = libsumo::TrafficLight::getBlockingVehicles((std::string const &)*arg1,arg2);
   85969           0 :     } catch (const libsumo::TraCIException& e) {
   85970           0 :       const std::string s = e.what();
   85971             :       std::string printError;
   85972           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85973           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85974             :       }
   85975             :       
   85976             :       
   85977             :       
   85978           0 :       if (printError == "all" || printError == "libsumo") {
   85979             :         std::cerr << "Error: " << s << std::endl;
   85980             :       }
   85981             :       
   85982             :       
   85983             :       
   85984             :       
   85985             :       {
   85986             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   85987             :       };
   85988             :       
   85989           0 :     } catch (const std::exception& e) {
   85990           0 :       const std::string s = e.what();
   85991             :       std::string printError;
   85992           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   85993           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   85994             :       }
   85995             :       
   85996             :       
   85997             :       
   85998           0 :       if (printError == "all" || printError == "libsumo") {
   85999             :         std::cerr << "Error: " << s << std::endl;
   86000             :       }
   86001             :       
   86002             :       
   86003             :       
   86004             :       
   86005             :       {
   86006             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   86007             :       };
   86008             :       
   86009           0 :     } catch (...) {
   86010             :       {
   86011             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   86012             :       };
   86013           0 :     }
   86014             :   }
   86015           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   86016           0 :   return jresult;
   86017           0 : }
   86018             : 
   86019             : 
   86020           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getRivalVehicles(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
   86021             :   jlong jresult = 0 ;
   86022             :   std::string *arg1 = 0 ;
   86023             :   int arg2 ;
   86024             :   std::vector< std::string > result;
   86025             :   
   86026             :   (void)jenv;
   86027             :   (void)jcls;
   86028           0 :   if(!jarg1) {
   86029           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   86030             :     return 0;
   86031             :   }
   86032             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   86033           0 :   if (!arg1_pstr) return 0;
   86034           0 :   std::string arg1_str(arg1_pstr);
   86035             :   arg1 = &arg1_str;
   86036             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   86037             :   arg2 = (int)jarg2; 
   86038             :   {
   86039             :     try {
   86040           0 :       result = libsumo::TrafficLight::getRivalVehicles((std::string const &)*arg1,arg2);
   86041           0 :     } catch (const libsumo::TraCIException& e) {
   86042           0 :       const std::string s = e.what();
   86043             :       std::string printError;
   86044           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86045           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86046             :       }
   86047             :       
   86048             :       
   86049             :       
   86050           0 :       if (printError == "all" || printError == "libsumo") {
   86051             :         std::cerr << "Error: " << s << std::endl;
   86052             :       }
   86053             :       
   86054             :       
   86055             :       
   86056             :       
   86057             :       {
   86058             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   86059             :       };
   86060             :       
   86061           0 :     } catch (const std::exception& e) {
   86062           0 :       const std::string s = e.what();
   86063             :       std::string printError;
   86064           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86065           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86066             :       }
   86067             :       
   86068             :       
   86069             :       
   86070           0 :       if (printError == "all" || printError == "libsumo") {
   86071             :         std::cerr << "Error: " << s << std::endl;
   86072             :       }
   86073             :       
   86074             :       
   86075             :       
   86076             :       
   86077             :       {
   86078             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   86079             :       };
   86080             :       
   86081           0 :     } catch (...) {
   86082             :       {
   86083             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   86084             :       };
   86085           0 :     }
   86086             :   }
   86087           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   86088           0 :   return jresult;
   86089           0 : }
   86090             : 
   86091             : 
   86092           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getPriorityVehicles(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
   86093             :   jlong jresult = 0 ;
   86094             :   std::string *arg1 = 0 ;
   86095             :   int arg2 ;
   86096             :   std::vector< std::string > result;
   86097             :   
   86098             :   (void)jenv;
   86099             :   (void)jcls;
   86100           0 :   if(!jarg1) {
   86101           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   86102             :     return 0;
   86103             :   }
   86104             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   86105           0 :   if (!arg1_pstr) return 0;
   86106           0 :   std::string arg1_str(arg1_pstr);
   86107             :   arg1 = &arg1_str;
   86108             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   86109             :   arg2 = (int)jarg2; 
   86110             :   {
   86111             :     try {
   86112           0 :       result = libsumo::TrafficLight::getPriorityVehicles((std::string const &)*arg1,arg2);
   86113           0 :     } catch (const libsumo::TraCIException& e) {
   86114           0 :       const std::string s = e.what();
   86115             :       std::string printError;
   86116           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86117           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86118             :       }
   86119             :       
   86120             :       
   86121             :       
   86122           0 :       if (printError == "all" || printError == "libsumo") {
   86123             :         std::cerr << "Error: " << s << std::endl;
   86124             :       }
   86125             :       
   86126             :       
   86127             :       
   86128             :       
   86129             :       {
   86130             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   86131             :       };
   86132             :       
   86133           0 :     } catch (const std::exception& e) {
   86134           0 :       const std::string s = e.what();
   86135             :       std::string printError;
   86136           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86137           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86138             :       }
   86139             :       
   86140             :       
   86141             :       
   86142           0 :       if (printError == "all" || printError == "libsumo") {
   86143             :         std::cerr << "Error: " << s << std::endl;
   86144             :       }
   86145             :       
   86146             :       
   86147             :       
   86148             :       
   86149             :       {
   86150             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   86151             :       };
   86152             :       
   86153           0 :     } catch (...) {
   86154             :       {
   86155             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   86156             :       };
   86157           0 :     }
   86158             :   }
   86159           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   86160           0 :   return jresult;
   86161           0 : }
   86162             : 
   86163             : 
   86164           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getConstraints_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   86165             :   jlong jresult = 0 ;
   86166             :   std::string *arg1 = 0 ;
   86167             :   std::string *arg2 = 0 ;
   86168             :   std::vector< libsumo::TraCISignalConstraint > result;
   86169             :   
   86170             :   (void)jenv;
   86171             :   (void)jcls;
   86172           0 :   if(!jarg1) {
   86173           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   86174             :     return 0;
   86175             :   }
   86176             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   86177           0 :   if (!arg1_pstr) return 0;
   86178           0 :   std::string arg1_str(arg1_pstr);
   86179             :   arg1 = &arg1_str;
   86180             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   86181           0 :   if(!jarg2) {
   86182           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   86183             :     return 0;
   86184             :   }
   86185             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   86186           0 :   if (!arg2_pstr) return 0;
   86187           0 :   std::string arg2_str(arg2_pstr);
   86188             :   arg2 = &arg2_str;
   86189             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   86190             :   {
   86191             :     try {
   86192           0 :       result = libsumo::TrafficLight::getConstraints((std::string const &)*arg1,(std::string const &)*arg2);
   86193           0 :     } catch (const libsumo::TraCIException& e) {
   86194           0 :       const std::string s = e.what();
   86195             :       std::string printError;
   86196           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86197           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86198             :       }
   86199             :       
   86200             :       
   86201             :       
   86202           0 :       if (printError == "all" || printError == "libsumo") {
   86203             :         std::cerr << "Error: " << s << std::endl;
   86204             :       }
   86205             :       
   86206             :       
   86207             :       
   86208             :       
   86209             :       {
   86210             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   86211             :       };
   86212             :       
   86213           0 :     } catch (const std::exception& e) {
   86214           0 :       const std::string s = e.what();
   86215             :       std::string printError;
   86216           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86217           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86218             :       }
   86219             :       
   86220             :       
   86221             :       
   86222           0 :       if (printError == "all" || printError == "libsumo") {
   86223             :         std::cerr << "Error: " << s << std::endl;
   86224             :       }
   86225             :       
   86226             :       
   86227             :       
   86228             :       
   86229             :       {
   86230             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   86231             :       };
   86232             :       
   86233           0 :     } catch (...) {
   86234             :       {
   86235             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   86236             :       };
   86237           0 :     }
   86238             :   }
   86239           0 :   *(std::vector< libsumo::TraCISignalConstraint > **)&jresult = new std::vector< libsumo::TraCISignalConstraint >((const std::vector< libsumo::TraCISignalConstraint > &)result); 
   86240           0 :   return jresult;
   86241           0 : }
   86242             : 
   86243             : 
   86244           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getConstraints_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   86245             :   jlong jresult = 0 ;
   86246             :   std::string *arg1 = 0 ;
   86247             :   std::vector< libsumo::TraCISignalConstraint > result;
   86248             :   
   86249             :   (void)jenv;
   86250             :   (void)jcls;
   86251           0 :   if(!jarg1) {
   86252           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   86253             :     return 0;
   86254             :   }
   86255             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   86256           0 :   if (!arg1_pstr) return 0;
   86257           0 :   std::string arg1_str(arg1_pstr);
   86258             :   arg1 = &arg1_str;
   86259             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   86260             :   {
   86261             :     try {
   86262           0 :       result = libsumo::TrafficLight::getConstraints((std::string const &)*arg1);
   86263           0 :     } catch (const libsumo::TraCIException& e) {
   86264           0 :       const std::string s = e.what();
   86265             :       std::string printError;
   86266           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86267           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86268             :       }
   86269             :       
   86270             :       
   86271             :       
   86272           0 :       if (printError == "all" || printError == "libsumo") {
   86273             :         std::cerr << "Error: " << s << std::endl;
   86274             :       }
   86275             :       
   86276             :       
   86277             :       
   86278             :       
   86279             :       {
   86280             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   86281             :       };
   86282             :       
   86283           0 :     } catch (const std::exception& e) {
   86284           0 :       const std::string s = e.what();
   86285             :       std::string printError;
   86286           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86287           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86288             :       }
   86289             :       
   86290             :       
   86291             :       
   86292           0 :       if (printError == "all" || printError == "libsumo") {
   86293             :         std::cerr << "Error: " << s << std::endl;
   86294             :       }
   86295             :       
   86296             :       
   86297             :       
   86298             :       
   86299             :       {
   86300             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   86301             :       };
   86302             :       
   86303           0 :     } catch (...) {
   86304             :       {
   86305             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   86306             :       };
   86307           0 :     }
   86308             :   }
   86309           0 :   *(std::vector< libsumo::TraCISignalConstraint > **)&jresult = new std::vector< libsumo::TraCISignalConstraint >((const std::vector< libsumo::TraCISignalConstraint > &)result); 
   86310           0 :   return jresult;
   86311           0 : }
   86312             : 
   86313             : 
   86314           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getConstraintsByFoe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   86315             :   jlong jresult = 0 ;
   86316             :   std::string *arg1 = 0 ;
   86317             :   std::string *arg2 = 0 ;
   86318             :   std::vector< libsumo::TraCISignalConstraint > result;
   86319             :   
   86320             :   (void)jenv;
   86321             :   (void)jcls;
   86322           0 :   if(!jarg1) {
   86323           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   86324             :     return 0;
   86325             :   }
   86326             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   86327           0 :   if (!arg1_pstr) return 0;
   86328           0 :   std::string arg1_str(arg1_pstr);
   86329             :   arg1 = &arg1_str;
   86330             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   86331           0 :   if(!jarg2) {
   86332           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   86333             :     return 0;
   86334             :   }
   86335             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   86336           0 :   if (!arg2_pstr) return 0;
   86337           0 :   std::string arg2_str(arg2_pstr);
   86338             :   arg2 = &arg2_str;
   86339             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   86340             :   {
   86341             :     try {
   86342           0 :       result = libsumo::TrafficLight::getConstraintsByFoe((std::string const &)*arg1,(std::string const &)*arg2);
   86343           0 :     } catch (const libsumo::TraCIException& e) {
   86344           0 :       const std::string s = e.what();
   86345             :       std::string printError;
   86346           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86347           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86348             :       }
   86349             :       
   86350             :       
   86351             :       
   86352           0 :       if (printError == "all" || printError == "libsumo") {
   86353             :         std::cerr << "Error: " << s << std::endl;
   86354             :       }
   86355             :       
   86356             :       
   86357             :       
   86358             :       
   86359             :       {
   86360             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   86361             :       };
   86362             :       
   86363           0 :     } catch (const std::exception& e) {
   86364           0 :       const std::string s = e.what();
   86365             :       std::string printError;
   86366           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86367           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86368             :       }
   86369             :       
   86370             :       
   86371             :       
   86372           0 :       if (printError == "all" || printError == "libsumo") {
   86373             :         std::cerr << "Error: " << s << std::endl;
   86374             :       }
   86375             :       
   86376             :       
   86377             :       
   86378             :       
   86379             :       {
   86380             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   86381             :       };
   86382             :       
   86383           0 :     } catch (...) {
   86384             :       {
   86385             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   86386             :       };
   86387           0 :     }
   86388             :   }
   86389           0 :   *(std::vector< libsumo::TraCISignalConstraint > **)&jresult = new std::vector< libsumo::TraCISignalConstraint >((const std::vector< libsumo::TraCISignalConstraint > &)result); 
   86390           0 :   return jresult;
   86391           0 : }
   86392             : 
   86393             : 
   86394           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getConstraintsByFoe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   86395             :   jlong jresult = 0 ;
   86396             :   std::string *arg1 = 0 ;
   86397             :   std::vector< libsumo::TraCISignalConstraint > result;
   86398             :   
   86399             :   (void)jenv;
   86400             :   (void)jcls;
   86401           0 :   if(!jarg1) {
   86402           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   86403             :     return 0;
   86404             :   }
   86405             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   86406           0 :   if (!arg1_pstr) return 0;
   86407           0 :   std::string arg1_str(arg1_pstr);
   86408             :   arg1 = &arg1_str;
   86409             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   86410             :   {
   86411             :     try {
   86412           0 :       result = libsumo::TrafficLight::getConstraintsByFoe((std::string const &)*arg1);
   86413           0 :     } catch (const libsumo::TraCIException& e) {
   86414           0 :       const std::string s = e.what();
   86415             :       std::string printError;
   86416           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86417           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86418             :       }
   86419             :       
   86420             :       
   86421             :       
   86422           0 :       if (printError == "all" || printError == "libsumo") {
   86423             :         std::cerr << "Error: " << s << std::endl;
   86424             :       }
   86425             :       
   86426             :       
   86427             :       
   86428             :       
   86429             :       {
   86430             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   86431             :       };
   86432             :       
   86433           0 :     } catch (const std::exception& e) {
   86434           0 :       const std::string s = e.what();
   86435             :       std::string printError;
   86436           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86437           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86438             :       }
   86439             :       
   86440             :       
   86441             :       
   86442           0 :       if (printError == "all" || printError == "libsumo") {
   86443             :         std::cerr << "Error: " << s << std::endl;
   86444             :       }
   86445             :       
   86446             :       
   86447             :       
   86448             :       
   86449             :       {
   86450             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   86451             :       };
   86452             :       
   86453           0 :     } catch (...) {
   86454             :       {
   86455             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   86456             :       };
   86457           0 :     }
   86458             :   }
   86459           0 :   *(std::vector< libsumo::TraCISignalConstraint > **)&jresult = new std::vector< libsumo::TraCISignalConstraint >((const std::vector< libsumo::TraCISignalConstraint > &)result); 
   86460           0 :   return jresult;
   86461           0 : }
   86462             : 
   86463             : 
   86464           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getIDList(JNIEnv *jenv, jclass jcls) {
   86465             :   jlong jresult = 0 ;
   86466             :   std::vector< std::string > result;
   86467             :   
   86468             :   (void)jenv;
   86469             :   (void)jcls;
   86470             :   {
   86471             :     try {
   86472           0 :       result = libsumo::TrafficLight::getIDList();
   86473           0 :     } catch (const libsumo::TraCIException& e) {
   86474           0 :       const std::string s = e.what();
   86475             :       std::string printError;
   86476           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86477           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86478             :       }
   86479             :       
   86480             :       
   86481             :       
   86482           0 :       if (printError == "all" || printError == "libsumo") {
   86483             :         std::cerr << "Error: " << s << std::endl;
   86484             :       }
   86485             :       
   86486             :       
   86487             :       
   86488             :       
   86489             :       {
   86490             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   86491             :       };
   86492             :       
   86493           0 :     } catch (const std::exception& e) {
   86494           0 :       const std::string s = e.what();
   86495             :       std::string printError;
   86496           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86497           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86498             :       }
   86499             :       
   86500             :       
   86501             :       
   86502           0 :       if (printError == "all" || printError == "libsumo") {
   86503             :         std::cerr << "Error: " << s << std::endl;
   86504             :       }
   86505             :       
   86506             :       
   86507             :       
   86508             :       
   86509             :       {
   86510             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   86511             :       };
   86512             :       
   86513           0 :     } catch (...) {
   86514             :       {
   86515             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   86516             :       };
   86517           0 :     }
   86518             :   }
   86519           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   86520           0 :   return jresult;
   86521           0 : }
   86522             : 
   86523             : 
   86524           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getIDCount(JNIEnv *jenv, jclass jcls) {
   86525             :   jint jresult = 0 ;
   86526             :   int result;
   86527             :   
   86528             :   (void)jenv;
   86529             :   (void)jcls;
   86530             :   {
   86531             :     try {
   86532           0 :       result = (int)libsumo::TrafficLight::getIDCount();
   86533           0 :     } catch (const libsumo::TraCIException& e) {
   86534           0 :       const std::string s = e.what();
   86535             :       std::string printError;
   86536           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86537           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86538             :       }
   86539             :       
   86540             :       
   86541             :       
   86542           0 :       if (printError == "all" || printError == "libsumo") {
   86543             :         std::cerr << "Error: " << s << std::endl;
   86544             :       }
   86545             :       
   86546             :       
   86547             :       
   86548             :       
   86549             :       {
   86550             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   86551             :       };
   86552             :       
   86553           0 :     } catch (const std::exception& e) {
   86554           0 :       const std::string s = e.what();
   86555             :       std::string printError;
   86556           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86557           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86558             :       }
   86559             :       
   86560             :       
   86561             :       
   86562           0 :       if (printError == "all" || printError == "libsumo") {
   86563             :         std::cerr << "Error: " << s << std::endl;
   86564             :       }
   86565             :       
   86566             :       
   86567             :       
   86568             :       
   86569             :       {
   86570             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   86571             :       };
   86572             :       
   86573           0 :     } catch (...) {
   86574             :       {
   86575             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   86576             :       };
   86577           0 :     }
   86578             :   }
   86579             :   jresult = (jint)result; 
   86580             :   return jresult;
   86581             : }
   86582             : 
   86583             : 
   86584           2 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   86585             :   jstring jresult = 0 ;
   86586             :   std::string *arg1 = 0 ;
   86587             :   std::string *arg2 = 0 ;
   86588             :   std::string result;
   86589             :   
   86590             :   (void)jenv;
   86591             :   (void)jcls;
   86592           2 :   if(!jarg1) {
   86593           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   86594             :     return 0;
   86595             :   }
   86596             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   86597           2 :   if (!arg1_pstr) return 0;
   86598           2 :   std::string arg1_str(arg1_pstr);
   86599             :   arg1 = &arg1_str;
   86600             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   86601           2 :   if(!jarg2) {
   86602           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   86603             :     return 0;
   86604             :   }
   86605             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   86606           2 :   if (!arg2_pstr) return 0;
   86607           2 :   std::string arg2_str(arg2_pstr);
   86608             :   arg2 = &arg2_str;
   86609             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   86610             :   {
   86611             :     try {
   86612           4 :       result = libsumo::TrafficLight::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
   86613           0 :     } catch (const libsumo::TraCIException& e) {
   86614           0 :       const std::string s = e.what();
   86615             :       std::string printError;
   86616           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86617           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86618             :       }
   86619             :       
   86620             :       
   86621             :       
   86622           0 :       if (printError == "all" || printError == "libsumo") {
   86623             :         std::cerr << "Error: " << s << std::endl;
   86624             :       }
   86625             :       
   86626             :       
   86627             :       
   86628             :       
   86629             :       {
   86630             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   86631             :       };
   86632             :       
   86633           0 :     } catch (const std::exception& e) {
   86634           0 :       const std::string s = e.what();
   86635             :       std::string printError;
   86636           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86637           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86638             :       }
   86639             :       
   86640             :       
   86641             :       
   86642           0 :       if (printError == "all" || printError == "libsumo") {
   86643             :         std::cerr << "Error: " << s << std::endl;
   86644             :       }
   86645             :       
   86646             :       
   86647             :       
   86648             :       
   86649             :       {
   86650             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   86651             :       };
   86652             :       
   86653           0 :     } catch (...) {
   86654             :       {
   86655             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   86656             :       };
   86657           0 :     }
   86658             :   }
   86659             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   86660             :   return jresult;
   86661             : }
   86662             : 
   86663             : 
   86664           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   86665             :   jlong jresult = 0 ;
   86666             :   std::string *arg1 = 0 ;
   86667             :   std::string *arg2 = 0 ;
   86668             :   std::pair< std::string,std::string > result;
   86669             :   
   86670             :   (void)jenv;
   86671             :   (void)jcls;
   86672           0 :   if(!jarg1) {
   86673           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   86674             :     return 0;
   86675             :   }
   86676             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   86677           0 :   if (!arg1_pstr) return 0;
   86678           0 :   std::string arg1_str(arg1_pstr);
   86679             :   arg1 = &arg1_str;
   86680             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   86681           0 :   if(!jarg2) {
   86682           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   86683             :     return 0;
   86684             :   }
   86685             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   86686           0 :   if (!arg2_pstr) return 0;
   86687           0 :   std::string arg2_str(arg2_pstr);
   86688             :   arg2 = &arg2_str;
   86689             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   86690             :   {
   86691             :     try {
   86692           0 :       result = libsumo::TrafficLight::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   86693           0 :     } catch (const libsumo::TraCIException& e) {
   86694           0 :       const std::string s = e.what();
   86695             :       std::string printError;
   86696           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86697           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86698             :       }
   86699             :       
   86700             :       
   86701             :       
   86702           0 :       if (printError == "all" || printError == "libsumo") {
   86703             :         std::cerr << "Error: " << s << std::endl;
   86704             :       }
   86705             :       
   86706             :       
   86707             :       
   86708             :       
   86709             :       {
   86710             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   86711             :       };
   86712             :       
   86713           0 :     } catch (const std::exception& e) {
   86714           0 :       const std::string s = e.what();
   86715             :       std::string printError;
   86716           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86717           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86718             :       }
   86719             :       
   86720             :       
   86721             :       
   86722           0 :       if (printError == "all" || printError == "libsumo") {
   86723             :         std::cerr << "Error: " << s << std::endl;
   86724             :       }
   86725             :       
   86726             :       
   86727             :       
   86728             :       
   86729             :       {
   86730             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   86731             :       };
   86732             :       
   86733           0 :     } catch (...) {
   86734             :       {
   86735             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   86736             :       };
   86737           0 :     }
   86738             :   }
   86739           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
   86740           0 :   return jresult;
   86741           0 : }
   86742             : 
   86743             : 
   86744           2 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
   86745             :   std::string *arg1 = 0 ;
   86746             :   std::string *arg2 = 0 ;
   86747             :   std::string *arg3 = 0 ;
   86748             :   
   86749             :   (void)jenv;
   86750             :   (void)jcls;
   86751           2 :   if(!jarg1) {
   86752           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   86753           0 :     return ;
   86754             :   }
   86755             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   86756           2 :   if (!arg1_pstr) return ;
   86757           2 :   std::string arg1_str(arg1_pstr);
   86758             :   arg1 = &arg1_str;
   86759             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   86760           2 :   if(!jarg2) {
   86761           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   86762             :     return ;
   86763             :   }
   86764             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   86765           2 :   if (!arg2_pstr) return ;
   86766           2 :   std::string arg2_str(arg2_pstr);
   86767             :   arg2 = &arg2_str;
   86768             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   86769           2 :   if(!jarg3) {
   86770           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   86771             :     return ;
   86772             :   }
   86773             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   86774           2 :   if (!arg3_pstr) return ;
   86775           2 :   std::string arg3_str(arg3_pstr);
   86776             :   arg3 = &arg3_str;
   86777             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   86778             :   {
   86779             :     try {
   86780           2 :       libsumo::TrafficLight::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
   86781           0 :     } catch (const libsumo::TraCIException& e) {
   86782           0 :       const std::string s = e.what();
   86783             :       std::string printError;
   86784           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86785           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86786             :       }
   86787             :       
   86788             :       
   86789             :       
   86790           0 :       if (printError == "all" || printError == "libsumo") {
   86791             :         std::cerr << "Error: " << s << std::endl;
   86792             :       }
   86793             :       
   86794             :       
   86795             :       
   86796             :       
   86797             :       {
   86798             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   86799             :       };
   86800             :       
   86801           0 :     } catch (const std::exception& e) {
   86802           0 :       const std::string s = e.what();
   86803             :       std::string printError;
   86804           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86805           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86806             :       }
   86807             :       
   86808             :       
   86809             :       
   86810           0 :       if (printError == "all" || printError == "libsumo") {
   86811             :         std::cerr << "Error: " << s << std::endl;
   86812             :       }
   86813             :       
   86814             :       
   86815             :       
   86816             :       
   86817             :       {
   86818             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   86819             :       };
   86820             :       
   86821           0 :     } catch (...) {
   86822             :       {
   86823             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   86824             :       };
   86825           0 :     }
   86826             :   }
   86827             : }
   86828             : 
   86829             : 
   86830           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
   86831             :   std::string *arg1 = 0 ;
   86832             :   std::vector< int > *arg2 = 0 ;
   86833             :   double arg3 ;
   86834             :   double arg4 ;
   86835             :   libsumo::TraCIResults *arg5 = 0 ;
   86836             :   
   86837             :   (void)jenv;
   86838             :   (void)jcls;
   86839             :   (void)jarg2_;
   86840             :   (void)jarg5_;
   86841           0 :   if(!jarg1) {
   86842           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   86843           0 :     return ;
   86844             :   }
   86845             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   86846           0 :   if (!arg1_pstr) return ;
   86847           0 :   std::string arg1_str(arg1_pstr);
   86848             :   arg1 = &arg1_str;
   86849             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   86850           0 :   arg2 = *(std::vector< int > **)&jarg2;
   86851           0 :   if (!arg2) {
   86852           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   86853             :     return ;
   86854             :   } 
   86855             :   arg3 = (double)jarg3; 
   86856             :   arg4 = (double)jarg4; 
   86857           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
   86858           0 :   if (!arg5) {
   86859           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   86860             :     return ;
   86861             :   } 
   86862             :   {
   86863             :     try {
   86864           0 :       libsumo::TrafficLight::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
   86865           0 :     } catch (const libsumo::TraCIException& e) {
   86866           0 :       const std::string s = e.what();
   86867             :       std::string printError;
   86868           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86869           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86870             :       }
   86871             :       
   86872             :       
   86873             :       
   86874           0 :       if (printError == "all" || printError == "libsumo") {
   86875             :         std::cerr << "Error: " << s << std::endl;
   86876             :       }
   86877             :       
   86878             :       
   86879             :       
   86880             :       
   86881             :       {
   86882             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   86883             :       };
   86884             :       
   86885           0 :     } catch (const std::exception& e) {
   86886           0 :       const std::string s = e.what();
   86887             :       std::string printError;
   86888           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86889           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86890             :       }
   86891             :       
   86892             :       
   86893             :       
   86894           0 :       if (printError == "all" || printError == "libsumo") {
   86895             :         std::cerr << "Error: " << s << std::endl;
   86896             :       }
   86897             :       
   86898             :       
   86899             :       
   86900             :       
   86901             :       {
   86902             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   86903             :       };
   86904             :       
   86905           0 :     } catch (...) {
   86906             :       {
   86907             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   86908             :       };
   86909           0 :     }
   86910             :   }
   86911             : }
   86912             : 
   86913             : 
   86914           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
   86915             :   std::string *arg1 = 0 ;
   86916             :   std::vector< int > *arg2 = 0 ;
   86917             :   double arg3 ;
   86918             :   double arg4 ;
   86919             :   
   86920             :   (void)jenv;
   86921             :   (void)jcls;
   86922             :   (void)jarg2_;
   86923           0 :   if(!jarg1) {
   86924           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   86925           0 :     return ;
   86926             :   }
   86927             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   86928           0 :   if (!arg1_pstr) return ;
   86929           0 :   std::string arg1_str(arg1_pstr);
   86930             :   arg1 = &arg1_str;
   86931             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   86932           0 :   arg2 = *(std::vector< int > **)&jarg2;
   86933           0 :   if (!arg2) {
   86934           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   86935             :     return ;
   86936             :   } 
   86937             :   arg3 = (double)jarg3; 
   86938             :   arg4 = (double)jarg4; 
   86939             :   {
   86940             :     try {
   86941           0 :       libsumo::TrafficLight::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
   86942           0 :     } catch (const libsumo::TraCIException& e) {
   86943           0 :       const std::string s = e.what();
   86944             :       std::string printError;
   86945           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86946           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86947             :       }
   86948             :       
   86949             :       
   86950             :       
   86951           0 :       if (printError == "all" || printError == "libsumo") {
   86952             :         std::cerr << "Error: " << s << std::endl;
   86953             :       }
   86954             :       
   86955             :       
   86956             :       
   86957             :       
   86958             :       {
   86959             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   86960             :       };
   86961             :       
   86962           0 :     } catch (const std::exception& e) {
   86963           0 :       const std::string s = e.what();
   86964             :       std::string printError;
   86965           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   86966           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   86967             :       }
   86968             :       
   86969             :       
   86970             :       
   86971           0 :       if (printError == "all" || printError == "libsumo") {
   86972             :         std::cerr << "Error: " << s << std::endl;
   86973             :       }
   86974             :       
   86975             :       
   86976             :       
   86977             :       
   86978             :       {
   86979             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   86980             :       };
   86981             :       
   86982           0 :     } catch (...) {
   86983             :       {
   86984             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   86985             :       };
   86986           0 :     }
   86987             :   }
   86988             : }
   86989             : 
   86990             : 
   86991           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
   86992             :   std::string *arg1 = 0 ;
   86993             :   std::vector< int > *arg2 = 0 ;
   86994             :   double arg3 ;
   86995             :   
   86996             :   (void)jenv;
   86997             :   (void)jcls;
   86998             :   (void)jarg2_;
   86999           0 :   if(!jarg1) {
   87000           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   87001           0 :     return ;
   87002             :   }
   87003             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   87004           0 :   if (!arg1_pstr) return ;
   87005           0 :   std::string arg1_str(arg1_pstr);
   87006             :   arg1 = &arg1_str;
   87007             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   87008           0 :   arg2 = *(std::vector< int > **)&jarg2;
   87009           0 :   if (!arg2) {
   87010           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   87011             :     return ;
   87012             :   } 
   87013             :   arg3 = (double)jarg3; 
   87014             :   {
   87015             :     try {
   87016           0 :       libsumo::TrafficLight::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
   87017           0 :     } catch (const libsumo::TraCIException& e) {
   87018           0 :       const std::string s = e.what();
   87019             :       std::string printError;
   87020           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87021           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87022             :       }
   87023             :       
   87024             :       
   87025             :       
   87026           0 :       if (printError == "all" || printError == "libsumo") {
   87027             :         std::cerr << "Error: " << s << std::endl;
   87028             :       }
   87029             :       
   87030             :       
   87031             :       
   87032             :       
   87033             :       {
   87034             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   87035             :       };
   87036             :       
   87037           0 :     } catch (const std::exception& e) {
   87038           0 :       const std::string s = e.what();
   87039             :       std::string printError;
   87040           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87041           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87042             :       }
   87043             :       
   87044             :       
   87045             :       
   87046           0 :       if (printError == "all" || printError == "libsumo") {
   87047             :         std::cerr << "Error: " << s << std::endl;
   87048             :       }
   87049             :       
   87050             :       
   87051             :       
   87052             :       
   87053             :       {
   87054             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   87055             :       };
   87056             :       
   87057           0 :     } catch (...) {
   87058             :       {
   87059             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   87060             :       };
   87061           0 :     }
   87062             :   }
   87063             : }
   87064             : 
   87065             : 
   87066           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   87067             :   std::string *arg1 = 0 ;
   87068             :   std::vector< int > *arg2 = 0 ;
   87069             :   
   87070             :   (void)jenv;
   87071             :   (void)jcls;
   87072             :   (void)jarg2_;
   87073           0 :   if(!jarg1) {
   87074           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   87075           0 :     return ;
   87076             :   }
   87077             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   87078           0 :   if (!arg1_pstr) return ;
   87079           0 :   std::string arg1_str(arg1_pstr);
   87080             :   arg1 = &arg1_str;
   87081             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   87082           0 :   arg2 = *(std::vector< int > **)&jarg2;
   87083           0 :   if (!arg2) {
   87084           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   87085             :     return ;
   87086             :   } 
   87087             :   {
   87088             :     try {
   87089           0 :       libsumo::TrafficLight::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
   87090           0 :     } catch (const libsumo::TraCIException& e) {
   87091           0 :       const std::string s = e.what();
   87092             :       std::string printError;
   87093           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87094           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87095             :       }
   87096             :       
   87097             :       
   87098             :       
   87099           0 :       if (printError == "all" || printError == "libsumo") {
   87100             :         std::cerr << "Error: " << s << std::endl;
   87101             :       }
   87102             :       
   87103             :       
   87104             :       
   87105             :       
   87106             :       {
   87107             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   87108             :       };
   87109             :       
   87110           0 :     } catch (const std::exception& e) {
   87111           0 :       const std::string s = e.what();
   87112             :       std::string printError;
   87113           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87114           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87115             :       }
   87116             :       
   87117             :       
   87118             :       
   87119           0 :       if (printError == "all" || printError == "libsumo") {
   87120             :         std::cerr << "Error: " << s << std::endl;
   87121             :       }
   87122             :       
   87123             :       
   87124             :       
   87125             :       
   87126             :       {
   87127             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   87128             :       };
   87129             :       
   87130           0 :     } catch (...) {
   87131             :       {
   87132             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   87133             :       };
   87134           0 :     }
   87135             :   }
   87136             : }
   87137             : 
   87138             : 
   87139           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   87140             :   std::string *arg1 = 0 ;
   87141             :   
   87142             :   (void)jenv;
   87143             :   (void)jcls;
   87144           0 :   if(!jarg1) {
   87145           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   87146           0 :     return ;
   87147             :   }
   87148             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   87149           0 :   if (!arg1_pstr) return ;
   87150           0 :   std::string arg1_str(arg1_pstr);
   87151             :   arg1 = &arg1_str;
   87152             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   87153             :   {
   87154             :     try {
   87155           0 :       libsumo::TrafficLight::subscribe((std::string const &)*arg1);
   87156           0 :     } catch (const libsumo::TraCIException& e) {
   87157           0 :       const std::string s = e.what();
   87158             :       std::string printError;
   87159           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87160           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87161             :       }
   87162             :       
   87163             :       
   87164             :       
   87165           0 :       if (printError == "all" || printError == "libsumo") {
   87166             :         std::cerr << "Error: " << s << std::endl;
   87167             :       }
   87168             :       
   87169             :       
   87170             :       
   87171             :       
   87172             :       {
   87173             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   87174             :       };
   87175             :       
   87176           0 :     } catch (const std::exception& e) {
   87177           0 :       const std::string s = e.what();
   87178             :       std::string printError;
   87179           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87180           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87181             :       }
   87182             :       
   87183             :       
   87184             :       
   87185           0 :       if (printError == "all" || printError == "libsumo") {
   87186             :         std::cerr << "Error: " << s << std::endl;
   87187             :       }
   87188             :       
   87189             :       
   87190             :       
   87191             :       
   87192             :       {
   87193             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   87194             :       };
   87195             :       
   87196           0 :     } catch (...) {
   87197             :       {
   87198             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   87199             :       };
   87200           0 :     }
   87201             :   }
   87202             : }
   87203             : 
   87204             : 
   87205           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   87206             :   std::string *arg1 = 0 ;
   87207             :   
   87208             :   (void)jenv;
   87209             :   (void)jcls;
   87210           0 :   if(!jarg1) {
   87211           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   87212           0 :     return ;
   87213             :   }
   87214             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   87215           0 :   if (!arg1_pstr) return ;
   87216           0 :   std::string arg1_str(arg1_pstr);
   87217             :   arg1 = &arg1_str;
   87218             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   87219             :   {
   87220             :     try {
   87221           0 :       libsumo::TrafficLight::unsubscribe((std::string const &)*arg1);
   87222           0 :     } catch (const libsumo::TraCIException& e) {
   87223           0 :       const std::string s = e.what();
   87224             :       std::string printError;
   87225           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87226           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87227             :       }
   87228             :       
   87229             :       
   87230             :       
   87231           0 :       if (printError == "all" || printError == "libsumo") {
   87232             :         std::cerr << "Error: " << s << std::endl;
   87233             :       }
   87234             :       
   87235             :       
   87236             :       
   87237             :       
   87238             :       {
   87239             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   87240             :       };
   87241             :       
   87242           0 :     } catch (const std::exception& e) {
   87243           0 :       const std::string s = e.what();
   87244             :       std::string printError;
   87245           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87246           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87247             :       }
   87248             :       
   87249             :       
   87250             :       
   87251           0 :       if (printError == "all" || printError == "libsumo") {
   87252             :         std::cerr << "Error: " << s << std::endl;
   87253             :       }
   87254             :       
   87255             :       
   87256             :       
   87257             :       
   87258             :       {
   87259             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   87260             :       };
   87261             :       
   87262           0 :     } catch (...) {
   87263             :       {
   87264             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   87265             :       };
   87266           0 :     }
   87267             :   }
   87268             : }
   87269             : 
   87270             : 
   87271           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
   87272             :   std::string *arg1 = 0 ;
   87273             :   int arg2 ;
   87274             :   double arg3 ;
   87275             :   std::vector< int > *arg4 = 0 ;
   87276             :   double arg5 ;
   87277             :   double arg6 ;
   87278             :   libsumo::TraCIResults *arg7 = 0 ;
   87279             :   
   87280             :   (void)jenv;
   87281             :   (void)jcls;
   87282             :   (void)jarg4_;
   87283             :   (void)jarg7_;
   87284           0 :   if(!jarg1) {
   87285           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   87286           0 :     return ;
   87287             :   }
   87288             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   87289           0 :   if (!arg1_pstr) return ;
   87290           0 :   std::string arg1_str(arg1_pstr);
   87291             :   arg1 = &arg1_str;
   87292             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   87293             :   arg2 = (int)jarg2; 
   87294             :   arg3 = (double)jarg3; 
   87295           0 :   arg4 = *(std::vector< int > **)&jarg4;
   87296           0 :   if (!arg4) {
   87297           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   87298             :     return ;
   87299             :   } 
   87300             :   arg5 = (double)jarg5; 
   87301             :   arg6 = (double)jarg6; 
   87302           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
   87303           0 :   if (!arg7) {
   87304           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   87305             :     return ;
   87306             :   } 
   87307             :   {
   87308             :     try {
   87309           0 :       libsumo::TrafficLight::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
   87310           0 :     } catch (const libsumo::TraCIException& e) {
   87311           0 :       const std::string s = e.what();
   87312             :       std::string printError;
   87313           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87314           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87315             :       }
   87316             :       
   87317             :       
   87318             :       
   87319           0 :       if (printError == "all" || printError == "libsumo") {
   87320             :         std::cerr << "Error: " << s << std::endl;
   87321             :       }
   87322             :       
   87323             :       
   87324             :       
   87325             :       
   87326             :       {
   87327             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   87328             :       };
   87329             :       
   87330           0 :     } catch (const std::exception& e) {
   87331           0 :       const std::string s = e.what();
   87332             :       std::string printError;
   87333           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87334           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87335             :       }
   87336             :       
   87337             :       
   87338             :       
   87339           0 :       if (printError == "all" || printError == "libsumo") {
   87340             :         std::cerr << "Error: " << s << std::endl;
   87341             :       }
   87342             :       
   87343             :       
   87344             :       
   87345             :       
   87346             :       {
   87347             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   87348             :       };
   87349             :       
   87350           0 :     } catch (...) {
   87351             :       {
   87352             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   87353             :       };
   87354           0 :     }
   87355             :   }
   87356             : }
   87357             : 
   87358             : 
   87359           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
   87360             :   std::string *arg1 = 0 ;
   87361             :   int arg2 ;
   87362             :   double arg3 ;
   87363             :   std::vector< int > *arg4 = 0 ;
   87364             :   double arg5 ;
   87365             :   double arg6 ;
   87366             :   
   87367             :   (void)jenv;
   87368             :   (void)jcls;
   87369             :   (void)jarg4_;
   87370           0 :   if(!jarg1) {
   87371           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   87372           0 :     return ;
   87373             :   }
   87374             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   87375           0 :   if (!arg1_pstr) return ;
   87376           0 :   std::string arg1_str(arg1_pstr);
   87377             :   arg1 = &arg1_str;
   87378             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   87379             :   arg2 = (int)jarg2; 
   87380             :   arg3 = (double)jarg3; 
   87381           0 :   arg4 = *(std::vector< int > **)&jarg4;
   87382           0 :   if (!arg4) {
   87383           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   87384             :     return ;
   87385             :   } 
   87386             :   arg5 = (double)jarg5; 
   87387             :   arg6 = (double)jarg6; 
   87388             :   {
   87389             :     try {
   87390           0 :       libsumo::TrafficLight::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
   87391           0 :     } catch (const libsumo::TraCIException& e) {
   87392           0 :       const std::string s = e.what();
   87393             :       std::string printError;
   87394           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87395           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87396             :       }
   87397             :       
   87398             :       
   87399             :       
   87400           0 :       if (printError == "all" || printError == "libsumo") {
   87401             :         std::cerr << "Error: " << s << std::endl;
   87402             :       }
   87403             :       
   87404             :       
   87405             :       
   87406             :       
   87407             :       {
   87408             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   87409             :       };
   87410             :       
   87411           0 :     } catch (const std::exception& e) {
   87412           0 :       const std::string s = e.what();
   87413             :       std::string printError;
   87414           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87415           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87416             :       }
   87417             :       
   87418             :       
   87419             :       
   87420           0 :       if (printError == "all" || printError == "libsumo") {
   87421             :         std::cerr << "Error: " << s << std::endl;
   87422             :       }
   87423             :       
   87424             :       
   87425             :       
   87426             :       
   87427             :       {
   87428             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   87429             :       };
   87430             :       
   87431           0 :     } catch (...) {
   87432             :       {
   87433             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   87434             :       };
   87435           0 :     }
   87436             :   }
   87437             : }
   87438             : 
   87439             : 
   87440           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
   87441             :   std::string *arg1 = 0 ;
   87442             :   int arg2 ;
   87443             :   double arg3 ;
   87444             :   std::vector< int > *arg4 = 0 ;
   87445             :   double arg5 ;
   87446             :   
   87447             :   (void)jenv;
   87448             :   (void)jcls;
   87449             :   (void)jarg4_;
   87450           0 :   if(!jarg1) {
   87451           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   87452           0 :     return ;
   87453             :   }
   87454             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   87455           0 :   if (!arg1_pstr) return ;
   87456           0 :   std::string arg1_str(arg1_pstr);
   87457             :   arg1 = &arg1_str;
   87458             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   87459             :   arg2 = (int)jarg2; 
   87460             :   arg3 = (double)jarg3; 
   87461           0 :   arg4 = *(std::vector< int > **)&jarg4;
   87462           0 :   if (!arg4) {
   87463           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   87464             :     return ;
   87465             :   } 
   87466             :   arg5 = (double)jarg5; 
   87467             :   {
   87468             :     try {
   87469           0 :       libsumo::TrafficLight::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
   87470           0 :     } catch (const libsumo::TraCIException& e) {
   87471           0 :       const std::string s = e.what();
   87472             :       std::string printError;
   87473           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87474           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87475             :       }
   87476             :       
   87477             :       
   87478             :       
   87479           0 :       if (printError == "all" || printError == "libsumo") {
   87480             :         std::cerr << "Error: " << s << std::endl;
   87481             :       }
   87482             :       
   87483             :       
   87484             :       
   87485             :       
   87486             :       {
   87487             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   87488             :       };
   87489             :       
   87490           0 :     } catch (const std::exception& e) {
   87491           0 :       const std::string s = e.what();
   87492             :       std::string printError;
   87493           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87494           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87495             :       }
   87496             :       
   87497             :       
   87498             :       
   87499           0 :       if (printError == "all" || printError == "libsumo") {
   87500             :         std::cerr << "Error: " << s << std::endl;
   87501             :       }
   87502             :       
   87503             :       
   87504             :       
   87505             :       
   87506             :       {
   87507             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   87508             :       };
   87509             :       
   87510           0 :     } catch (...) {
   87511             :       {
   87512             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   87513             :       };
   87514           0 :     }
   87515             :   }
   87516             : }
   87517             : 
   87518             : 
   87519           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
   87520             :   std::string *arg1 = 0 ;
   87521             :   int arg2 ;
   87522             :   double arg3 ;
   87523             :   std::vector< int > *arg4 = 0 ;
   87524             :   
   87525             :   (void)jenv;
   87526             :   (void)jcls;
   87527             :   (void)jarg4_;
   87528           0 :   if(!jarg1) {
   87529           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   87530           0 :     return ;
   87531             :   }
   87532             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   87533           0 :   if (!arg1_pstr) return ;
   87534           0 :   std::string arg1_str(arg1_pstr);
   87535             :   arg1 = &arg1_str;
   87536             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   87537             :   arg2 = (int)jarg2; 
   87538             :   arg3 = (double)jarg3; 
   87539           0 :   arg4 = *(std::vector< int > **)&jarg4;
   87540           0 :   if (!arg4) {
   87541           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   87542             :     return ;
   87543             :   } 
   87544             :   {
   87545             :     try {
   87546           0 :       libsumo::TrafficLight::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
   87547           0 :     } catch (const libsumo::TraCIException& e) {
   87548           0 :       const std::string s = e.what();
   87549             :       std::string printError;
   87550           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87551           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87552             :       }
   87553             :       
   87554             :       
   87555             :       
   87556           0 :       if (printError == "all" || printError == "libsumo") {
   87557             :         std::cerr << "Error: " << s << std::endl;
   87558             :       }
   87559             :       
   87560             :       
   87561             :       
   87562             :       
   87563             :       {
   87564             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   87565             :       };
   87566             :       
   87567           0 :     } catch (const std::exception& e) {
   87568           0 :       const std::string s = e.what();
   87569             :       std::string printError;
   87570           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87571           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87572             :       }
   87573             :       
   87574             :       
   87575             :       
   87576           0 :       if (printError == "all" || printError == "libsumo") {
   87577             :         std::cerr << "Error: " << s << std::endl;
   87578             :       }
   87579             :       
   87580             :       
   87581             :       
   87582             :       
   87583             :       {
   87584             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   87585             :       };
   87586             :       
   87587           0 :     } catch (...) {
   87588             :       {
   87589             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   87590             :       };
   87591           0 :     }
   87592             :   }
   87593             : }
   87594             : 
   87595             : 
   87596           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   87597             :   std::string *arg1 = 0 ;
   87598             :   int arg2 ;
   87599             :   double arg3 ;
   87600             :   
   87601             :   (void)jenv;
   87602             :   (void)jcls;
   87603           0 :   if(!jarg1) {
   87604           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   87605           0 :     return ;
   87606             :   }
   87607             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   87608           0 :   if (!arg1_pstr) return ;
   87609           0 :   std::string arg1_str(arg1_pstr);
   87610             :   arg1 = &arg1_str;
   87611             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   87612             :   arg2 = (int)jarg2; 
   87613             :   arg3 = (double)jarg3; 
   87614             :   {
   87615             :     try {
   87616           0 :       libsumo::TrafficLight::subscribeContext((std::string const &)*arg1,arg2,arg3);
   87617           0 :     } catch (const libsumo::TraCIException& e) {
   87618           0 :       const std::string s = e.what();
   87619             :       std::string printError;
   87620           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87621           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87622             :       }
   87623             :       
   87624             :       
   87625             :       
   87626           0 :       if (printError == "all" || printError == "libsumo") {
   87627             :         std::cerr << "Error: " << s << std::endl;
   87628             :       }
   87629             :       
   87630             :       
   87631             :       
   87632             :       
   87633             :       {
   87634             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   87635             :       };
   87636             :       
   87637           0 :     } catch (const std::exception& e) {
   87638           0 :       const std::string s = e.what();
   87639             :       std::string printError;
   87640           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87641           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87642             :       }
   87643             :       
   87644             :       
   87645             :       
   87646           0 :       if (printError == "all" || printError == "libsumo") {
   87647             :         std::cerr << "Error: " << s << std::endl;
   87648             :       }
   87649             :       
   87650             :       
   87651             :       
   87652             :       
   87653             :       {
   87654             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   87655             :       };
   87656             :       
   87657           0 :     } catch (...) {
   87658             :       {
   87659             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   87660             :       };
   87661           0 :     }
   87662             :   }
   87663             : }
   87664             : 
   87665             : 
   87666           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   87667             :   std::string *arg1 = 0 ;
   87668             :   int arg2 ;
   87669             :   double arg3 ;
   87670             :   
   87671             :   (void)jenv;
   87672             :   (void)jcls;
   87673           0 :   if(!jarg1) {
   87674           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   87675           0 :     return ;
   87676             :   }
   87677             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   87678           0 :   if (!arg1_pstr) return ;
   87679           0 :   std::string arg1_str(arg1_pstr);
   87680             :   arg1 = &arg1_str;
   87681             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   87682             :   arg2 = (int)jarg2; 
   87683             :   arg3 = (double)jarg3; 
   87684             :   {
   87685             :     try {
   87686           0 :       libsumo::TrafficLight::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
   87687           0 :     } catch (const libsumo::TraCIException& e) {
   87688           0 :       const std::string s = e.what();
   87689             :       std::string printError;
   87690           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87691           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87692             :       }
   87693             :       
   87694             :       
   87695             :       
   87696           0 :       if (printError == "all" || printError == "libsumo") {
   87697             :         std::cerr << "Error: " << s << std::endl;
   87698             :       }
   87699             :       
   87700             :       
   87701             :       
   87702             :       
   87703             :       {
   87704             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   87705             :       };
   87706             :       
   87707           0 :     } catch (const std::exception& e) {
   87708           0 :       const std::string s = e.what();
   87709             :       std::string printError;
   87710           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87711           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87712             :       }
   87713             :       
   87714             :       
   87715             :       
   87716           0 :       if (printError == "all" || printError == "libsumo") {
   87717             :         std::cerr << "Error: " << s << std::endl;
   87718             :       }
   87719             :       
   87720             :       
   87721             :       
   87722             :       
   87723             :       {
   87724             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   87725             :       };
   87726             :       
   87727           0 :     } catch (...) {
   87728             :       {
   87729             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   87730             :       };
   87731           0 :     }
   87732             :   }
   87733             : }
   87734             : 
   87735             : 
   87736           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   87737             :   jlong jresult = 0 ;
   87738             :   libsumo::SubscriptionResults result;
   87739             :   
   87740             :   (void)jenv;
   87741             :   (void)jcls;
   87742             :   {
   87743             :     try {
   87744           0 :       result = libsumo::TrafficLight::getAllSubscriptionResults();
   87745           0 :     } catch (const libsumo::TraCIException& e) {
   87746           0 :       const std::string s = e.what();
   87747             :       std::string printError;
   87748           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87749           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87750             :       }
   87751             :       
   87752             :       
   87753             :       
   87754           0 :       if (printError == "all" || printError == "libsumo") {
   87755             :         std::cerr << "Error: " << s << std::endl;
   87756             :       }
   87757             :       
   87758             :       
   87759             :       
   87760             :       
   87761             :       {
   87762             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   87763             :       };
   87764             :       
   87765           0 :     } catch (const std::exception& e) {
   87766           0 :       const std::string s = e.what();
   87767             :       std::string printError;
   87768           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87769           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87770             :       }
   87771             :       
   87772             :       
   87773             :       
   87774           0 :       if (printError == "all" || printError == "libsumo") {
   87775             :         std::cerr << "Error: " << s << std::endl;
   87776             :       }
   87777             :       
   87778             :       
   87779             :       
   87780             :       
   87781             :       {
   87782             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   87783             :       };
   87784             :       
   87785           0 :     } catch (...) {
   87786             :       {
   87787             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   87788             :       };
   87789           0 :     }
   87790             :   }
   87791           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   87792           0 :   return jresult;
   87793             : }
   87794             : 
   87795             : 
   87796           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   87797             :   jlong jresult = 0 ;
   87798             :   std::string *arg1 = 0 ;
   87799             :   libsumo::TraCIResults result;
   87800             :   
   87801             :   (void)jenv;
   87802             :   (void)jcls;
   87803           0 :   if(!jarg1) {
   87804           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   87805             :     return 0;
   87806             :   }
   87807             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   87808           0 :   if (!arg1_pstr) return 0;
   87809           0 :   std::string arg1_str(arg1_pstr);
   87810             :   arg1 = &arg1_str;
   87811             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   87812             :   {
   87813             :     try {
   87814           0 :       result = libsumo::TrafficLight::getSubscriptionResults((std::string const &)*arg1);
   87815           0 :     } catch (const libsumo::TraCIException& e) {
   87816           0 :       const std::string s = e.what();
   87817             :       std::string printError;
   87818           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87819           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87820             :       }
   87821             :       
   87822             :       
   87823             :       
   87824           0 :       if (printError == "all" || printError == "libsumo") {
   87825             :         std::cerr << "Error: " << s << std::endl;
   87826             :       }
   87827             :       
   87828             :       
   87829             :       
   87830             :       
   87831             :       {
   87832             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   87833             :       };
   87834             :       
   87835           0 :     } catch (const std::exception& e) {
   87836           0 :       const std::string s = e.what();
   87837             :       std::string printError;
   87838           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87839           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87840             :       }
   87841             :       
   87842             :       
   87843             :       
   87844           0 :       if (printError == "all" || printError == "libsumo") {
   87845             :         std::cerr << "Error: " << s << std::endl;
   87846             :       }
   87847             :       
   87848             :       
   87849             :       
   87850             :       
   87851             :       {
   87852             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   87853             :       };
   87854             :       
   87855           0 :     } catch (...) {
   87856             :       {
   87857             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   87858             :       };
   87859           0 :     }
   87860             :   }
   87861           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
   87862           0 :   return jresult;
   87863             : }
   87864             : 
   87865             : 
   87866           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   87867             :   jlong jresult = 0 ;
   87868             :   libsumo::ContextSubscriptionResults result;
   87869             :   
   87870             :   (void)jenv;
   87871             :   (void)jcls;
   87872             :   {
   87873             :     try {
   87874           0 :       result = libsumo::TrafficLight::getAllContextSubscriptionResults();
   87875           0 :     } catch (const libsumo::TraCIException& e) {
   87876           0 :       const std::string s = e.what();
   87877             :       std::string printError;
   87878           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87879           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87880             :       }
   87881             :       
   87882             :       
   87883             :       
   87884           0 :       if (printError == "all" || printError == "libsumo") {
   87885             :         std::cerr << "Error: " << s << std::endl;
   87886             :       }
   87887             :       
   87888             :       
   87889             :       
   87890             :       
   87891             :       {
   87892             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   87893             :       };
   87894             :       
   87895           0 :     } catch (const std::exception& e) {
   87896           0 :       const std::string s = e.what();
   87897             :       std::string printError;
   87898           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87899           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87900             :       }
   87901             :       
   87902             :       
   87903             :       
   87904           0 :       if (printError == "all" || printError == "libsumo") {
   87905             :         std::cerr << "Error: " << s << std::endl;
   87906             :       }
   87907             :       
   87908             :       
   87909             :       
   87910             :       
   87911             :       {
   87912             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   87913             :       };
   87914             :       
   87915           0 :     } catch (...) {
   87916             :       {
   87917             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   87918             :       };
   87919           0 :     }
   87920             :   }
   87921           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
   87922           0 :   return jresult;
   87923             : }
   87924             : 
   87925             : 
   87926           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   87927             :   jlong jresult = 0 ;
   87928             :   std::string *arg1 = 0 ;
   87929             :   libsumo::SubscriptionResults result;
   87930             :   
   87931             :   (void)jenv;
   87932             :   (void)jcls;
   87933           0 :   if(!jarg1) {
   87934           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   87935             :     return 0;
   87936             :   }
   87937             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   87938           0 :   if (!arg1_pstr) return 0;
   87939           0 :   std::string arg1_str(arg1_pstr);
   87940             :   arg1 = &arg1_str;
   87941             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   87942             :   {
   87943             :     try {
   87944           0 :       result = libsumo::TrafficLight::getContextSubscriptionResults((std::string const &)*arg1);
   87945           0 :     } catch (const libsumo::TraCIException& e) {
   87946           0 :       const std::string s = e.what();
   87947             :       std::string printError;
   87948           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87949           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87950             :       }
   87951             :       
   87952             :       
   87953             :       
   87954           0 :       if (printError == "all" || printError == "libsumo") {
   87955             :         std::cerr << "Error: " << s << std::endl;
   87956             :       }
   87957             :       
   87958             :       
   87959             :       
   87960             :       
   87961             :       {
   87962             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   87963             :       };
   87964             :       
   87965           0 :     } catch (const std::exception& e) {
   87966           0 :       const std::string s = e.what();
   87967             :       std::string printError;
   87968           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   87969           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   87970             :       }
   87971             :       
   87972             :       
   87973             :       
   87974           0 :       if (printError == "all" || printError == "libsumo") {
   87975             :         std::cerr << "Error: " << s << std::endl;
   87976             :       }
   87977             :       
   87978             :       
   87979             :       
   87980             :       
   87981             :       {
   87982             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   87983             :       };
   87984             :       
   87985           0 :     } catch (...) {
   87986             :       {
   87987             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   87988             :       };
   87989           0 :     }
   87990             :   }
   87991           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   87992           0 :   return jresult;
   87993             : }
   87994             : 
   87995             : 
   87996           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
   87997             :   std::string *arg1 = 0 ;
   87998             :   std::string *arg2 = 0 ;
   87999             :   double arg3 ;
   88000             :   double arg4 ;
   88001             :   
   88002             :   (void)jenv;
   88003             :   (void)jcls;
   88004           0 :   if(!jarg1) {
   88005           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88006           0 :     return ;
   88007             :   }
   88008             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   88009           0 :   if (!arg1_pstr) return ;
   88010           0 :   std::string arg1_str(arg1_pstr);
   88011             :   arg1 = &arg1_str;
   88012             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   88013           0 :   if(!jarg2) {
   88014           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88015             :     return ;
   88016             :   }
   88017             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   88018           0 :   if (!arg2_pstr) return ;
   88019           0 :   std::string arg2_str(arg2_pstr);
   88020             :   arg2 = &arg2_str;
   88021             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   88022             :   arg3 = (double)jarg3; 
   88023             :   arg4 = (double)jarg4; 
   88024             :   {
   88025             :     try {
   88026           0 :       libsumo::TrafficLight::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
   88027           0 :     } catch (const libsumo::TraCIException& e) {
   88028           0 :       const std::string s = e.what();
   88029             :       std::string printError;
   88030           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88031           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88032             :       }
   88033             :       
   88034             :       
   88035             :       
   88036           0 :       if (printError == "all" || printError == "libsumo") {
   88037             :         std::cerr << "Error: " << s << std::endl;
   88038             :       }
   88039             :       
   88040             :       
   88041             :       
   88042             :       
   88043             :       {
   88044             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   88045             :       };
   88046             :       
   88047           0 :     } catch (const std::exception& e) {
   88048           0 :       const std::string s = e.what();
   88049             :       std::string printError;
   88050           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88051           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88052             :       }
   88053             :       
   88054             :       
   88055             :       
   88056           0 :       if (printError == "all" || printError == "libsumo") {
   88057             :         std::cerr << "Error: " << s << std::endl;
   88058             :       }
   88059             :       
   88060             :       
   88061             :       
   88062             :       
   88063             :       {
   88064             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   88065             :       };
   88066             :       
   88067           0 :     } catch (...) {
   88068             :       {
   88069             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   88070             :       };
   88071           0 :     }
   88072             :   }
   88073             : }
   88074             : 
   88075             : 
   88076           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
   88077             :   std::string *arg1 = 0 ;
   88078             :   std::string *arg2 = 0 ;
   88079             :   double arg3 ;
   88080             :   
   88081             :   (void)jenv;
   88082             :   (void)jcls;
   88083           0 :   if(!jarg1) {
   88084           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88085           0 :     return ;
   88086             :   }
   88087             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   88088           0 :   if (!arg1_pstr) return ;
   88089           0 :   std::string arg1_str(arg1_pstr);
   88090             :   arg1 = &arg1_str;
   88091             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   88092           0 :   if(!jarg2) {
   88093           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88094             :     return ;
   88095             :   }
   88096             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   88097           0 :   if (!arg2_pstr) return ;
   88098           0 :   std::string arg2_str(arg2_pstr);
   88099             :   arg2 = &arg2_str;
   88100             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   88101             :   arg3 = (double)jarg3; 
   88102             :   {
   88103             :     try {
   88104           0 :       libsumo::TrafficLight::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
   88105           0 :     } catch (const libsumo::TraCIException& e) {
   88106           0 :       const std::string s = e.what();
   88107             :       std::string printError;
   88108           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88109           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88110             :       }
   88111             :       
   88112             :       
   88113             :       
   88114           0 :       if (printError == "all" || printError == "libsumo") {
   88115             :         std::cerr << "Error: " << s << std::endl;
   88116             :       }
   88117             :       
   88118             :       
   88119             :       
   88120             :       
   88121             :       {
   88122             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   88123             :       };
   88124             :       
   88125           0 :     } catch (const std::exception& e) {
   88126           0 :       const std::string s = e.what();
   88127             :       std::string printError;
   88128           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88129           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88130             :       }
   88131             :       
   88132             :       
   88133             :       
   88134           0 :       if (printError == "all" || printError == "libsumo") {
   88135             :         std::cerr << "Error: " << s << std::endl;
   88136             :       }
   88137             :       
   88138             :       
   88139             :       
   88140             :       
   88141             :       {
   88142             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   88143             :       };
   88144             :       
   88145           0 :     } catch (...) {
   88146             :       {
   88147             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   88148             :       };
   88149           0 :     }
   88150             :   }
   88151             : }
   88152             : 
   88153             : 
   88154           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   88155             :   std::string *arg1 = 0 ;
   88156             :   std::string *arg2 = 0 ;
   88157             :   
   88158             :   (void)jenv;
   88159             :   (void)jcls;
   88160           0 :   if(!jarg1) {
   88161           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88162           0 :     return ;
   88163             :   }
   88164             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   88165           0 :   if (!arg1_pstr) return ;
   88166           0 :   std::string arg1_str(arg1_pstr);
   88167             :   arg1 = &arg1_str;
   88168             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   88169           0 :   if(!jarg2) {
   88170           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88171             :     return ;
   88172             :   }
   88173             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   88174           0 :   if (!arg2_pstr) return ;
   88175           0 :   std::string arg2_str(arg2_pstr);
   88176             :   arg2 = &arg2_str;
   88177             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   88178             :   {
   88179             :     try {
   88180           0 :       libsumo::TrafficLight::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   88181           0 :     } catch (const libsumo::TraCIException& e) {
   88182           0 :       const std::string s = e.what();
   88183             :       std::string printError;
   88184           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88185           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88186             :       }
   88187             :       
   88188             :       
   88189             :       
   88190           0 :       if (printError == "all" || printError == "libsumo") {
   88191             :         std::cerr << "Error: " << s << std::endl;
   88192             :       }
   88193             :       
   88194             :       
   88195             :       
   88196             :       
   88197             :       {
   88198             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   88199             :       };
   88200             :       
   88201           0 :     } catch (const std::exception& e) {
   88202           0 :       const std::string s = e.what();
   88203             :       std::string printError;
   88204           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88205           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88206             :       }
   88207             :       
   88208             :       
   88209             :       
   88210           0 :       if (printError == "all" || printError == "libsumo") {
   88211             :         std::cerr << "Error: " << s << std::endl;
   88212             :       }
   88213             :       
   88214             :       
   88215             :       
   88216             :       
   88217             :       {
   88218             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   88219             :       };
   88220             :       
   88221           0 :     } catch (...) {
   88222             :       {
   88223             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   88224             :       };
   88225           0 :     }
   88226             :   }
   88227             : }
   88228             : 
   88229             : 
   88230           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
   88231             :   jint jresult = 0 ;
   88232             :   int result;
   88233             :   
   88234             :   (void)jenv;
   88235             :   (void)jcls;
   88236           0 :   result = (int)(int)libsumo::TrafficLight::DOMAIN_ID;
   88237             :   jresult = (jint)result; 
   88238           0 :   return jresult;
   88239             : }
   88240             : 
   88241             : 
   88242           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1setRedYellowGreenState(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   88243             :   std::string *arg1 = 0 ;
   88244             :   std::string *arg2 = 0 ;
   88245             :   
   88246             :   (void)jenv;
   88247             :   (void)jcls;
   88248           0 :   if(!jarg1) {
   88249           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88250           0 :     return ;
   88251             :   }
   88252             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   88253           0 :   if (!arg1_pstr) return ;
   88254           0 :   std::string arg1_str(arg1_pstr);
   88255             :   arg1 = &arg1_str;
   88256             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   88257           0 :   if(!jarg2) {
   88258           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88259             :     return ;
   88260             :   }
   88261             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   88262           0 :   if (!arg2_pstr) return ;
   88263           0 :   std::string arg2_str(arg2_pstr);
   88264             :   arg2 = &arg2_str;
   88265             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   88266             :   {
   88267             :     try {
   88268           0 :       libsumo::TrafficLight::setRedYellowGreenState((std::string const &)*arg1,(std::string const &)*arg2);
   88269           0 :     } catch (const libsumo::TraCIException& e) {
   88270           0 :       const std::string s = e.what();
   88271             :       std::string printError;
   88272           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88273           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88274             :       }
   88275             :       
   88276             :       
   88277             :       
   88278           0 :       if (printError == "all" || printError == "libsumo") {
   88279             :         std::cerr << "Error: " << s << std::endl;
   88280             :       }
   88281             :       
   88282             :       
   88283             :       
   88284             :       
   88285             :       {
   88286             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   88287             :       };
   88288             :       
   88289           0 :     } catch (const std::exception& e) {
   88290           0 :       const std::string s = e.what();
   88291             :       std::string printError;
   88292           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88293           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88294             :       }
   88295             :       
   88296             :       
   88297             :       
   88298           0 :       if (printError == "all" || printError == "libsumo") {
   88299             :         std::cerr << "Error: " << s << std::endl;
   88300             :       }
   88301             :       
   88302             :       
   88303             :       
   88304             :       
   88305             :       {
   88306             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   88307             :       };
   88308             :       
   88309           0 :     } catch (...) {
   88310             :       {
   88311             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   88312             :       };
   88313           0 :     }
   88314             :   }
   88315             : }
   88316             : 
   88317             : 
   88318           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1setPhase(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
   88319             :   std::string *arg1 = 0 ;
   88320             :   int arg2 ;
   88321             :   
   88322             :   (void)jenv;
   88323             :   (void)jcls;
   88324           0 :   if(!jarg1) {
   88325           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88326           0 :     return ;
   88327             :   }
   88328             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   88329           0 :   if (!arg1_pstr) return ;
   88330           0 :   std::string arg1_str(arg1_pstr);
   88331             :   arg1 = &arg1_str;
   88332             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   88333             :   arg2 = (int)jarg2; 
   88334             :   {
   88335             :     try {
   88336           0 :       libsumo::TrafficLight::setPhase((std::string const &)*arg1,arg2);
   88337           0 :     } catch (const libsumo::TraCIException& e) {
   88338           0 :       const std::string s = e.what();
   88339             :       std::string printError;
   88340           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88341           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88342             :       }
   88343             :       
   88344             :       
   88345             :       
   88346           0 :       if (printError == "all" || printError == "libsumo") {
   88347             :         std::cerr << "Error: " << s << std::endl;
   88348             :       }
   88349             :       
   88350             :       
   88351             :       
   88352             :       
   88353             :       {
   88354             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   88355             :       };
   88356             :       
   88357           0 :     } catch (const std::exception& e) {
   88358           0 :       const std::string s = e.what();
   88359             :       std::string printError;
   88360           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88361           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88362             :       }
   88363             :       
   88364             :       
   88365             :       
   88366           0 :       if (printError == "all" || printError == "libsumo") {
   88367             :         std::cerr << "Error: " << s << std::endl;
   88368             :       }
   88369             :       
   88370             :       
   88371             :       
   88372             :       
   88373             :       {
   88374             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   88375             :       };
   88376             :       
   88377           0 :     } catch (...) {
   88378             :       {
   88379             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   88380             :       };
   88381           0 :     }
   88382             :   }
   88383             : }
   88384             : 
   88385             : 
   88386           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1setPhaseName(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   88387             :   std::string *arg1 = 0 ;
   88388             :   std::string *arg2 = 0 ;
   88389             :   
   88390             :   (void)jenv;
   88391             :   (void)jcls;
   88392           0 :   if(!jarg1) {
   88393           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88394           0 :     return ;
   88395             :   }
   88396             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   88397           0 :   if (!arg1_pstr) return ;
   88398           0 :   std::string arg1_str(arg1_pstr);
   88399             :   arg1 = &arg1_str;
   88400             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   88401           0 :   if(!jarg2) {
   88402           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88403             :     return ;
   88404             :   }
   88405             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   88406           0 :   if (!arg2_pstr) return ;
   88407           0 :   std::string arg2_str(arg2_pstr);
   88408             :   arg2 = &arg2_str;
   88409             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   88410             :   {
   88411             :     try {
   88412           0 :       libsumo::TrafficLight::setPhaseName((std::string const &)*arg1,(std::string const &)*arg2);
   88413           0 :     } catch (const libsumo::TraCIException& e) {
   88414           0 :       const std::string s = e.what();
   88415             :       std::string printError;
   88416           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88417           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88418             :       }
   88419             :       
   88420             :       
   88421             :       
   88422           0 :       if (printError == "all" || printError == "libsumo") {
   88423             :         std::cerr << "Error: " << s << std::endl;
   88424             :       }
   88425             :       
   88426             :       
   88427             :       
   88428             :       
   88429             :       {
   88430             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   88431             :       };
   88432             :       
   88433           0 :     } catch (const std::exception& e) {
   88434           0 :       const std::string s = e.what();
   88435             :       std::string printError;
   88436           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88437           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88438             :       }
   88439             :       
   88440             :       
   88441             :       
   88442           0 :       if (printError == "all" || printError == "libsumo") {
   88443             :         std::cerr << "Error: " << s << std::endl;
   88444             :       }
   88445             :       
   88446             :       
   88447             :       
   88448             :       
   88449             :       {
   88450             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   88451             :       };
   88452             :       
   88453           0 :     } catch (...) {
   88454             :       {
   88455             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   88456             :       };
   88457           0 :     }
   88458             :   }
   88459             : }
   88460             : 
   88461             : 
   88462           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1setProgram(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   88463             :   std::string *arg1 = 0 ;
   88464             :   std::string *arg2 = 0 ;
   88465             :   
   88466             :   (void)jenv;
   88467             :   (void)jcls;
   88468           0 :   if(!jarg1) {
   88469           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88470           0 :     return ;
   88471             :   }
   88472             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   88473           0 :   if (!arg1_pstr) return ;
   88474           0 :   std::string arg1_str(arg1_pstr);
   88475             :   arg1 = &arg1_str;
   88476             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   88477           0 :   if(!jarg2) {
   88478           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88479             :     return ;
   88480             :   }
   88481             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   88482           0 :   if (!arg2_pstr) return ;
   88483           0 :   std::string arg2_str(arg2_pstr);
   88484             :   arg2 = &arg2_str;
   88485             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   88486             :   {
   88487             :     try {
   88488           0 :       libsumo::TrafficLight::setProgram((std::string const &)*arg1,(std::string const &)*arg2);
   88489           0 :     } catch (const libsumo::TraCIException& e) {
   88490           0 :       const std::string s = e.what();
   88491             :       std::string printError;
   88492           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88493           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88494             :       }
   88495             :       
   88496             :       
   88497             :       
   88498           0 :       if (printError == "all" || printError == "libsumo") {
   88499             :         std::cerr << "Error: " << s << std::endl;
   88500             :       }
   88501             :       
   88502             :       
   88503             :       
   88504             :       
   88505             :       {
   88506             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   88507             :       };
   88508             :       
   88509           0 :     } catch (const std::exception& e) {
   88510           0 :       const std::string s = e.what();
   88511             :       std::string printError;
   88512           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88513           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88514             :       }
   88515             :       
   88516             :       
   88517             :       
   88518           0 :       if (printError == "all" || printError == "libsumo") {
   88519             :         std::cerr << "Error: " << s << std::endl;
   88520             :       }
   88521             :       
   88522             :       
   88523             :       
   88524             :       
   88525             :       {
   88526             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   88527             :       };
   88528             :       
   88529           0 :     } catch (...) {
   88530             :       {
   88531             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   88532             :       };
   88533           0 :     }
   88534             :   }
   88535             : }
   88536             : 
   88537             : 
   88538           2 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1setPhaseDuration(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   88539             :   std::string *arg1 = 0 ;
   88540             :   double arg2 ;
   88541             :   
   88542             :   (void)jenv;
   88543             :   (void)jcls;
   88544           2 :   if(!jarg1) {
   88545           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88546           0 :     return ;
   88547             :   }
   88548             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   88549           2 :   if (!arg1_pstr) return ;
   88550           2 :   std::string arg1_str(arg1_pstr);
   88551             :   arg1 = &arg1_str;
   88552             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   88553             :   arg2 = (double)jarg2; 
   88554             :   {
   88555             :     try {
   88556           2 :       libsumo::TrafficLight::setPhaseDuration((std::string const &)*arg1,arg2);
   88557           0 :     } catch (const libsumo::TraCIException& e) {
   88558           0 :       const std::string s = e.what();
   88559             :       std::string printError;
   88560           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88561           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88562             :       }
   88563             :       
   88564             :       
   88565             :       
   88566           0 :       if (printError == "all" || printError == "libsumo") {
   88567             :         std::cerr << "Error: " << s << std::endl;
   88568             :       }
   88569             :       
   88570             :       
   88571             :       
   88572             :       
   88573             :       {
   88574             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   88575             :       };
   88576             :       
   88577           0 :     } catch (const std::exception& e) {
   88578           0 :       const std::string s = e.what();
   88579             :       std::string printError;
   88580           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88581           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88582             :       }
   88583             :       
   88584             :       
   88585             :       
   88586           0 :       if (printError == "all" || printError == "libsumo") {
   88587             :         std::cerr << "Error: " << s << std::endl;
   88588             :       }
   88589             :       
   88590             :       
   88591             :       
   88592             :       
   88593             :       {
   88594             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   88595             :       };
   88596             :       
   88597           0 :     } catch (...) {
   88598             :       {
   88599             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   88600             :       };
   88601           0 :     }
   88602             :   }
   88603             : }
   88604             : 
   88605             : 
   88606           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1setProgramLogic(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   88607             :   std::string *arg1 = 0 ;
   88608             :   libsumo::TraCILogic *arg2 = 0 ;
   88609             :   
   88610             :   (void)jenv;
   88611             :   (void)jcls;
   88612             :   (void)jarg2_;
   88613           0 :   if(!jarg1) {
   88614           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88615           0 :     return ;
   88616             :   }
   88617             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   88618           0 :   if (!arg1_pstr) return ;
   88619           0 :   std::string arg1_str(arg1_pstr);
   88620             :   arg1 = &arg1_str;
   88621             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   88622           0 :   arg2 = *(libsumo::TraCILogic **)&jarg2;
   88623           0 :   if (!arg2) {
   88624           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCILogic const & reference is null");
   88625             :     return ;
   88626             :   } 
   88627             :   {
   88628             :     try {
   88629           0 :       libsumo::TrafficLight::setProgramLogic((std::string const &)*arg1,(libsumo::TraCILogic const &)*arg2);
   88630           0 :     } catch (const libsumo::TraCIException& e) {
   88631           0 :       const std::string s = e.what();
   88632             :       std::string printError;
   88633           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88634           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88635             :       }
   88636             :       
   88637             :       
   88638             :       
   88639           0 :       if (printError == "all" || printError == "libsumo") {
   88640             :         std::cerr << "Error: " << s << std::endl;
   88641             :       }
   88642             :       
   88643             :       
   88644             :       
   88645             :       
   88646             :       {
   88647             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   88648             :       };
   88649             :       
   88650           0 :     } catch (const std::exception& e) {
   88651           0 :       const std::string s = e.what();
   88652             :       std::string printError;
   88653           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88654           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88655             :       }
   88656             :       
   88657             :       
   88658             :       
   88659           0 :       if (printError == "all" || printError == "libsumo") {
   88660             :         std::cerr << "Error: " << s << std::endl;
   88661             :       }
   88662             :       
   88663             :       
   88664             :       
   88665             :       
   88666             :       {
   88667             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   88668             :       };
   88669             :       
   88670           0 :     } catch (...) {
   88671             :       {
   88672             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   88673             :       };
   88674           0 :     }
   88675             :   }
   88676             : }
   88677             : 
   88678             : 
   88679           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1addConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jint jarg5, jint jarg6) {
   88680             :   std::string *arg1 = 0 ;
   88681             :   std::string *arg2 = 0 ;
   88682             :   std::string *arg3 = 0 ;
   88683             :   std::string *arg4 = 0 ;
   88684             :   int arg5 ;
   88685             :   int arg6 ;
   88686             :   
   88687             :   (void)jenv;
   88688             :   (void)jcls;
   88689           0 :   if(!jarg1) {
   88690           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88691           0 :     return ;
   88692             :   }
   88693             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   88694           0 :   if (!arg1_pstr) return ;
   88695           0 :   std::string arg1_str(arg1_pstr);
   88696             :   arg1 = &arg1_str;
   88697             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   88698           0 :   if(!jarg2) {
   88699           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88700             :     return ;
   88701             :   }
   88702             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   88703           0 :   if (!arg2_pstr) return ;
   88704           0 :   std::string arg2_str(arg2_pstr);
   88705             :   arg2 = &arg2_str;
   88706             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   88707           0 :   if(!jarg3) {
   88708           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88709             :     return ;
   88710             :   }
   88711             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   88712           0 :   if (!arg3_pstr) return ;
   88713           0 :   std::string arg3_str(arg3_pstr);
   88714             :   arg3 = &arg3_str;
   88715             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   88716           0 :   if(!jarg4) {
   88717           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88718             :     return ;
   88719             :   }
   88720             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   88721           0 :   if (!arg4_pstr) return ;
   88722           0 :   std::string arg4_str(arg4_pstr);
   88723             :   arg4 = &arg4_str;
   88724             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   88725             :   arg5 = (int)jarg5; 
   88726             :   arg6 = (int)jarg6; 
   88727             :   {
   88728             :     try {
   88729           0 :       libsumo::TrafficLight::addConstraint((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,arg5,arg6);
   88730           0 :     } catch (const libsumo::TraCIException& e) {
   88731           0 :       const std::string s = e.what();
   88732             :       std::string printError;
   88733           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88734           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88735             :       }
   88736             :       
   88737             :       
   88738             :       
   88739           0 :       if (printError == "all" || printError == "libsumo") {
   88740             :         std::cerr << "Error: " << s << std::endl;
   88741             :       }
   88742             :       
   88743             :       
   88744             :       
   88745             :       
   88746             :       {
   88747             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   88748             :       };
   88749             :       
   88750           0 :     } catch (const std::exception& e) {
   88751           0 :       const std::string s = e.what();
   88752             :       std::string printError;
   88753           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88754           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88755             :       }
   88756             :       
   88757             :       
   88758             :       
   88759           0 :       if (printError == "all" || printError == "libsumo") {
   88760             :         std::cerr << "Error: " << s << std::endl;
   88761             :       }
   88762             :       
   88763             :       
   88764             :       
   88765             :       
   88766             :       {
   88767             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   88768             :       };
   88769             :       
   88770           0 :     } catch (...) {
   88771             :       {
   88772             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   88773             :       };
   88774           0 :     }
   88775             :   }
   88776             : }
   88777             : 
   88778             : 
   88779           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1addConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jint jarg5) {
   88780             :   std::string *arg1 = 0 ;
   88781             :   std::string *arg2 = 0 ;
   88782             :   std::string *arg3 = 0 ;
   88783             :   std::string *arg4 = 0 ;
   88784             :   int arg5 ;
   88785             :   
   88786             :   (void)jenv;
   88787             :   (void)jcls;
   88788           0 :   if(!jarg1) {
   88789           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88790           0 :     return ;
   88791             :   }
   88792             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   88793           0 :   if (!arg1_pstr) return ;
   88794           0 :   std::string arg1_str(arg1_pstr);
   88795             :   arg1 = &arg1_str;
   88796             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   88797           0 :   if(!jarg2) {
   88798           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88799             :     return ;
   88800             :   }
   88801             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   88802           0 :   if (!arg2_pstr) return ;
   88803           0 :   std::string arg2_str(arg2_pstr);
   88804             :   arg2 = &arg2_str;
   88805             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   88806           0 :   if(!jarg3) {
   88807           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88808             :     return ;
   88809             :   }
   88810             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   88811           0 :   if (!arg3_pstr) return ;
   88812           0 :   std::string arg3_str(arg3_pstr);
   88813             :   arg3 = &arg3_str;
   88814             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   88815           0 :   if(!jarg4) {
   88816           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88817             :     return ;
   88818             :   }
   88819             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   88820           0 :   if (!arg4_pstr) return ;
   88821           0 :   std::string arg4_str(arg4_pstr);
   88822             :   arg4 = &arg4_str;
   88823             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   88824             :   arg5 = (int)jarg5; 
   88825             :   {
   88826             :     try {
   88827           0 :       libsumo::TrafficLight::addConstraint((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,arg5);
   88828           0 :     } catch (const libsumo::TraCIException& e) {
   88829           0 :       const std::string s = e.what();
   88830             :       std::string printError;
   88831           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88832           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88833             :       }
   88834             :       
   88835             :       
   88836             :       
   88837           0 :       if (printError == "all" || printError == "libsumo") {
   88838             :         std::cerr << "Error: " << s << std::endl;
   88839             :       }
   88840             :       
   88841             :       
   88842             :       
   88843             :       
   88844             :       {
   88845             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   88846             :       };
   88847             :       
   88848           0 :     } catch (const std::exception& e) {
   88849           0 :       const std::string s = e.what();
   88850             :       std::string printError;
   88851           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88852           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88853             :       }
   88854             :       
   88855             :       
   88856             :       
   88857           0 :       if (printError == "all" || printError == "libsumo") {
   88858             :         std::cerr << "Error: " << s << std::endl;
   88859             :       }
   88860             :       
   88861             :       
   88862             :       
   88863             :       
   88864             :       {
   88865             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   88866             :       };
   88867             :       
   88868           0 :     } catch (...) {
   88869             :       {
   88870             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   88871             :       };
   88872           0 :     }
   88873             :   }
   88874             : }
   88875             : 
   88876             : 
   88877           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1addConstraint_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
   88878             :   std::string *arg1 = 0 ;
   88879             :   std::string *arg2 = 0 ;
   88880             :   std::string *arg3 = 0 ;
   88881             :   std::string *arg4 = 0 ;
   88882             :   
   88883             :   (void)jenv;
   88884             :   (void)jcls;
   88885           0 :   if(!jarg1) {
   88886           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88887           0 :     return ;
   88888             :   }
   88889             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   88890           0 :   if (!arg1_pstr) return ;
   88891           0 :   std::string arg1_str(arg1_pstr);
   88892             :   arg1 = &arg1_str;
   88893             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   88894           0 :   if(!jarg2) {
   88895           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88896             :     return ;
   88897             :   }
   88898             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   88899           0 :   if (!arg2_pstr) return ;
   88900           0 :   std::string arg2_str(arg2_pstr);
   88901             :   arg2 = &arg2_str;
   88902             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   88903           0 :   if(!jarg3) {
   88904           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88905             :     return ;
   88906             :   }
   88907             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   88908           0 :   if (!arg3_pstr) return ;
   88909           0 :   std::string arg3_str(arg3_pstr);
   88910             :   arg3 = &arg3_str;
   88911             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   88912           0 :   if(!jarg4) {
   88913           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88914             :     return ;
   88915             :   }
   88916             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   88917           0 :   if (!arg4_pstr) return ;
   88918           0 :   std::string arg4_str(arg4_pstr);
   88919             :   arg4 = &arg4_str;
   88920             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   88921             :   {
   88922             :     try {
   88923           0 :       libsumo::TrafficLight::addConstraint((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4);
   88924           0 :     } catch (const libsumo::TraCIException& e) {
   88925           0 :       const std::string s = e.what();
   88926             :       std::string printError;
   88927           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88928           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88929             :       }
   88930             :       
   88931             :       
   88932             :       
   88933           0 :       if (printError == "all" || printError == "libsumo") {
   88934             :         std::cerr << "Error: " << s << std::endl;
   88935             :       }
   88936             :       
   88937             :       
   88938             :       
   88939             :       
   88940             :       {
   88941             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   88942             :       };
   88943             :       
   88944           0 :     } catch (const std::exception& e) {
   88945           0 :       const std::string s = e.what();
   88946             :       std::string printError;
   88947           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   88948           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   88949             :       }
   88950             :       
   88951             :       
   88952             :       
   88953           0 :       if (printError == "all" || printError == "libsumo") {
   88954             :         std::cerr << "Error: " << s << std::endl;
   88955             :       }
   88956             :       
   88957             :       
   88958             :       
   88959             :       
   88960             :       {
   88961             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   88962             :       };
   88963             :       
   88964           0 :     } catch (...) {
   88965             :       {
   88966             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   88967             :       };
   88968           0 :     }
   88969             :   }
   88970             : }
   88971             : 
   88972             : 
   88973           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1swapConstraints(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
   88974             :   jlong jresult = 0 ;
   88975             :   std::string *arg1 = 0 ;
   88976             :   std::string *arg2 = 0 ;
   88977             :   std::string *arg3 = 0 ;
   88978             :   std::string *arg4 = 0 ;
   88979             :   std::vector< libsumo::TraCISignalConstraint > result;
   88980             :   
   88981             :   (void)jenv;
   88982             :   (void)jcls;
   88983           0 :   if(!jarg1) {
   88984           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88985             :     return 0;
   88986             :   }
   88987             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   88988           0 :   if (!arg1_pstr) return 0;
   88989           0 :   std::string arg1_str(arg1_pstr);
   88990             :   arg1 = &arg1_str;
   88991             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   88992           0 :   if(!jarg2) {
   88993           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   88994             :     return 0;
   88995             :   }
   88996             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   88997           0 :   if (!arg2_pstr) return 0;
   88998           0 :   std::string arg2_str(arg2_pstr);
   88999             :   arg2 = &arg2_str;
   89000             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   89001           0 :   if(!jarg3) {
   89002           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89003             :     return 0;
   89004             :   }
   89005             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   89006           0 :   if (!arg3_pstr) return 0;
   89007           0 :   std::string arg3_str(arg3_pstr);
   89008             :   arg3 = &arg3_str;
   89009             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   89010           0 :   if(!jarg4) {
   89011           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89012             :     return 0;
   89013             :   }
   89014             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   89015           0 :   if (!arg4_pstr) return 0;
   89016           0 :   std::string arg4_str(arg4_pstr);
   89017             :   arg4 = &arg4_str;
   89018             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   89019             :   {
   89020             :     try {
   89021           0 :       result = libsumo::TrafficLight::swapConstraints((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4);
   89022           0 :     } catch (const libsumo::TraCIException& e) {
   89023           0 :       const std::string s = e.what();
   89024             :       std::string printError;
   89025           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89026           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89027             :       }
   89028             :       
   89029             :       
   89030             :       
   89031           0 :       if (printError == "all" || printError == "libsumo") {
   89032             :         std::cerr << "Error: " << s << std::endl;
   89033             :       }
   89034             :       
   89035             :       
   89036             :       
   89037             :       
   89038             :       {
   89039             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   89040             :       };
   89041             :       
   89042           0 :     } catch (const std::exception& e) {
   89043           0 :       const std::string s = e.what();
   89044             :       std::string printError;
   89045           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89046           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89047             :       }
   89048             :       
   89049             :       
   89050             :       
   89051           0 :       if (printError == "all" || printError == "libsumo") {
   89052             :         std::cerr << "Error: " << s << std::endl;
   89053             :       }
   89054             :       
   89055             :       
   89056             :       
   89057             :       
   89058             :       {
   89059             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   89060             :       };
   89061             :       
   89062           0 :     } catch (...) {
   89063             :       {
   89064             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   89065             :       };
   89066           0 :     }
   89067             :   }
   89068           0 :   *(std::vector< libsumo::TraCISignalConstraint > **)&jresult = new std::vector< libsumo::TraCISignalConstraint >((const std::vector< libsumo::TraCISignalConstraint > &)result); 
   89069           0 :   return jresult;
   89070           0 : }
   89071             : 
   89072             : 
   89073           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1removeConstraints(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
   89074             :   std::string *arg1 = 0 ;
   89075             :   std::string *arg2 = 0 ;
   89076             :   std::string *arg3 = 0 ;
   89077             :   std::string *arg4 = 0 ;
   89078             :   
   89079             :   (void)jenv;
   89080             :   (void)jcls;
   89081           0 :   if(!jarg1) {
   89082           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89083           0 :     return ;
   89084             :   }
   89085             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   89086           0 :   if (!arg1_pstr) return ;
   89087           0 :   std::string arg1_str(arg1_pstr);
   89088             :   arg1 = &arg1_str;
   89089             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   89090           0 :   if(!jarg2) {
   89091           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89092             :     return ;
   89093             :   }
   89094             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   89095           0 :   if (!arg2_pstr) return ;
   89096           0 :   std::string arg2_str(arg2_pstr);
   89097             :   arg2 = &arg2_str;
   89098             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   89099           0 :   if(!jarg3) {
   89100           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89101             :     return ;
   89102             :   }
   89103             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   89104           0 :   if (!arg3_pstr) return ;
   89105           0 :   std::string arg3_str(arg3_pstr);
   89106             :   arg3 = &arg3_str;
   89107             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   89108           0 :   if(!jarg4) {
   89109           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89110             :     return ;
   89111             :   }
   89112             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
   89113           0 :   if (!arg4_pstr) return ;
   89114           0 :   std::string arg4_str(arg4_pstr);
   89115             :   arg4 = &arg4_str;
   89116             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
   89117             :   {
   89118             :     try {
   89119           0 :       libsumo::TrafficLight::removeConstraints((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4);
   89120           0 :     } catch (const libsumo::TraCIException& e) {
   89121           0 :       const std::string s = e.what();
   89122             :       std::string printError;
   89123           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89124           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89125             :       }
   89126             :       
   89127             :       
   89128             :       
   89129           0 :       if (printError == "all" || printError == "libsumo") {
   89130             :         std::cerr << "Error: " << s << std::endl;
   89131             :       }
   89132             :       
   89133             :       
   89134             :       
   89135             :       
   89136             :       {
   89137             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   89138             :       };
   89139             :       
   89140           0 :     } catch (const std::exception& e) {
   89141           0 :       const std::string s = e.what();
   89142             :       std::string printError;
   89143           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89144           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89145             :       }
   89146             :       
   89147             :       
   89148             :       
   89149           0 :       if (printError == "all" || printError == "libsumo") {
   89150             :         std::cerr << "Error: " << s << std::endl;
   89151             :       }
   89152             :       
   89153             :       
   89154             :       
   89155             :       
   89156             :       {
   89157             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   89158             :       };
   89159             :       
   89160           0 :     } catch (...) {
   89161             :       {
   89162             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   89163             :       };
   89164           0 :     }
   89165             :   }
   89166             : }
   89167             : 
   89168             : 
   89169           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1updateConstraints_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   89170             :   std::string *arg1 = 0 ;
   89171             :   std::string arg2 ;
   89172             :   
   89173             :   (void)jenv;
   89174             :   (void)jcls;
   89175           0 :   if(!jarg1) {
   89176           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89177             :     return ;
   89178             :   }
   89179             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   89180           0 :   if (!arg1_pstr) return ;
   89181           0 :   std::string arg1_str(arg1_pstr);
   89182             :   arg1 = &arg1_str;
   89183             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   89184           0 :   if(!jarg2) {
   89185           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89186             :     return ;
   89187             :   } 
   89188             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   89189           0 :   if (!arg2_pstr) return ;
   89190           0 :   (&arg2)->assign(arg2_pstr);
   89191             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   89192             :   {
   89193             :     try {
   89194           0 :       libsumo::TrafficLight::updateConstraints((std::string const &)*arg1,arg2);
   89195           0 :     } catch (const libsumo::TraCIException& e) {
   89196           0 :       const std::string s = e.what();
   89197             :       std::string printError;
   89198           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89199           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89200             :       }
   89201             :       
   89202             :       
   89203             :       
   89204           0 :       if (printError == "all" || printError == "libsumo") {
   89205             :         std::cerr << "Error: " << s << std::endl;
   89206             :       }
   89207             :       
   89208             :       
   89209             :       
   89210             :       
   89211             :       {
   89212             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   89213             :       };
   89214             :       
   89215           0 :     } catch (const std::exception& e) {
   89216           0 :       const std::string s = e.what();
   89217             :       std::string printError;
   89218           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89219           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89220             :       }
   89221             :       
   89222             :       
   89223             :       
   89224           0 :       if (printError == "all" || printError == "libsumo") {
   89225             :         std::cerr << "Error: " << s << std::endl;
   89226             :       }
   89227             :       
   89228             :       
   89229             :       
   89230             :       
   89231             :       {
   89232             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   89233             :       };
   89234             :       
   89235           0 :     } catch (...) {
   89236             :       {
   89237             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   89238             :       };
   89239           0 :     }
   89240             :   }
   89241             : }
   89242             : 
   89243             : 
   89244           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1updateConstraints_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   89245             :   std::string *arg1 = 0 ;
   89246             :   
   89247             :   (void)jenv;
   89248             :   (void)jcls;
   89249           0 :   if(!jarg1) {
   89250           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89251           0 :     return ;
   89252             :   }
   89253             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   89254           0 :   if (!arg1_pstr) return ;
   89255           0 :   std::string arg1_str(arg1_pstr);
   89256             :   arg1 = &arg1_str;
   89257             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   89258             :   {
   89259             :     try {
   89260           0 :       libsumo::TrafficLight::updateConstraints((std::string const &)*arg1);
   89261           0 :     } catch (const libsumo::TraCIException& e) {
   89262           0 :       const std::string s = e.what();
   89263             :       std::string printError;
   89264           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89265           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89266             :       }
   89267             :       
   89268             :       
   89269             :       
   89270           0 :       if (printError == "all" || printError == "libsumo") {
   89271             :         std::cerr << "Error: " << s << std::endl;
   89272             :       }
   89273             :       
   89274             :       
   89275             :       
   89276             :       
   89277             :       {
   89278             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   89279             :       };
   89280             :       
   89281           0 :     } catch (const std::exception& e) {
   89282           0 :       const std::string s = e.what();
   89283             :       std::string printError;
   89284           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89285           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89286             :       }
   89287             :       
   89288             :       
   89289             :       
   89290           0 :       if (printError == "all" || printError == "libsumo") {
   89291             :         std::cerr << "Error: " << s << std::endl;
   89292             :       }
   89293             :       
   89294             :       
   89295             :       
   89296             :       
   89297             :       {
   89298             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   89299             :       };
   89300             :       
   89301           0 :     } catch (...) {
   89302             :       {
   89303             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   89304             :       };
   89305           0 :     }
   89306             :   }
   89307             : }
   89308             : 
   89309             : 
   89310           2 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1getCompleteRedYellowGreenDefinition(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   89311             :   jlong jresult = 0 ;
   89312             :   std::string *arg1 = 0 ;
   89313             :   std::vector< libsumo::TraCILogic > result;
   89314             :   
   89315             :   (void)jenv;
   89316             :   (void)jcls;
   89317           2 :   if(!jarg1) {
   89318           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89319             :     return 0;
   89320             :   }
   89321             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   89322           2 :   if (!arg1_pstr) return 0;
   89323           2 :   std::string arg1_str(arg1_pstr);
   89324             :   arg1 = &arg1_str;
   89325             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   89326             :   {
   89327             :     try {
   89328           2 :       result = libsumo::TrafficLight::getCompleteRedYellowGreenDefinition((std::string const &)*arg1);
   89329           0 :     } catch (const libsumo::TraCIException& e) {
   89330           0 :       const std::string s = e.what();
   89331             :       std::string printError;
   89332           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89333           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89334             :       }
   89335             :       
   89336             :       
   89337             :       
   89338           0 :       if (printError == "all" || printError == "libsumo") {
   89339             :         std::cerr << "Error: " << s << std::endl;
   89340             :       }
   89341             :       
   89342             :       
   89343             :       
   89344             :       
   89345             :       {
   89346             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   89347             :       };
   89348             :       
   89349           0 :     } catch (const std::exception& e) {
   89350           0 :       const std::string s = e.what();
   89351             :       std::string printError;
   89352           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89353           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89354             :       }
   89355             :       
   89356             :       
   89357             :       
   89358           0 :       if (printError == "all" || printError == "libsumo") {
   89359             :         std::cerr << "Error: " << s << std::endl;
   89360             :       }
   89361             :       
   89362             :       
   89363             :       
   89364             :       
   89365             :       {
   89366             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   89367             :       };
   89368             :       
   89369           0 :     } catch (...) {
   89370             :       {
   89371             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   89372             :       };
   89373           0 :     }
   89374             :   }
   89375           2 :   *(std::vector< libsumo::TraCILogic > **)&jresult = new std::vector< libsumo::TraCILogic >((const std::vector< libsumo::TraCILogic > &)result); 
   89376           2 :   return jresult;
   89377           2 : }
   89378             : 
   89379             : 
   89380           2 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1setCompleteRedYellowGreenDefinition(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   89381             :   std::string *arg1 = 0 ;
   89382             :   libsumo::TraCILogic *arg2 = 0 ;
   89383             :   
   89384             :   (void)jenv;
   89385             :   (void)jcls;
   89386             :   (void)jarg2_;
   89387           2 :   if(!jarg1) {
   89388           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89389           0 :     return ;
   89390             :   }
   89391             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   89392           2 :   if (!arg1_pstr) return ;
   89393           2 :   std::string arg1_str(arg1_pstr);
   89394             :   arg1 = &arg1_str;
   89395             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   89396           2 :   arg2 = *(libsumo::TraCILogic **)&jarg2;
   89397           2 :   if (!arg2) {
   89398           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCILogic const & reference is null");
   89399             :     return ;
   89400             :   } 
   89401             :   {
   89402             :     try {
   89403             :       libsumo::TrafficLight::setCompleteRedYellowGreenDefinition((std::string const &)*arg1,(libsumo::TraCILogic const &)*arg2);
   89404           0 :     } catch (const libsumo::TraCIException& e) {
   89405           0 :       const std::string s = e.what();
   89406             :       std::string printError;
   89407           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89408           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89409             :       }
   89410             :       
   89411             :       
   89412             :       
   89413           0 :       if (printError == "all" || printError == "libsumo") {
   89414             :         std::cerr << "Error: " << s << std::endl;
   89415             :       }
   89416             :       
   89417             :       
   89418             :       
   89419             :       
   89420             :       {
   89421             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   89422             :       };
   89423             :       
   89424           0 :     } catch (const std::exception& e) {
   89425           0 :       const std::string s = e.what();
   89426             :       std::string printError;
   89427           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89428           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89429             :       }
   89430             :       
   89431             :       
   89432             :       
   89433           0 :       if (printError == "all" || printError == "libsumo") {
   89434             :         std::cerr << "Error: " << s << std::endl;
   89435             :       }
   89436             :       
   89437             :       
   89438             :       
   89439             :       
   89440             :       {
   89441             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   89442             :       };
   89443             :       
   89444           0 :     } catch (...) {
   89445             :       {
   89446             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   89447             :       };
   89448           0 :     }
   89449             :   }
   89450             : }
   89451             : 
   89452             : 
   89453           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1setNemaSplits(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   89454             :   std::string *arg1 = 0 ;
   89455             :   std::vector< double > *arg2 = 0 ;
   89456             :   
   89457             :   (void)jenv;
   89458             :   (void)jcls;
   89459             :   (void)jarg2_;
   89460           0 :   if(!jarg1) {
   89461           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89462           0 :     return ;
   89463             :   }
   89464             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   89465           0 :   if (!arg1_pstr) return ;
   89466           0 :   std::string arg1_str(arg1_pstr);
   89467             :   arg1 = &arg1_str;
   89468             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   89469           0 :   arg2 = *(std::vector< double > **)&jarg2;
   89470           0 :   if (!arg2) {
   89471           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< double > const & reference is null");
   89472             :     return ;
   89473             :   } 
   89474             :   {
   89475             :     try {
   89476           0 :       libsumo::TrafficLight::setNemaSplits((std::string const &)*arg1,(std::vector< double > const &)*arg2);
   89477           0 :     } catch (const libsumo::TraCIException& e) {
   89478           0 :       const std::string s = e.what();
   89479             :       std::string printError;
   89480           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89481           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89482             :       }
   89483             :       
   89484             :       
   89485             :       
   89486           0 :       if (printError == "all" || printError == "libsumo") {
   89487             :         std::cerr << "Error: " << s << std::endl;
   89488             :       }
   89489             :       
   89490             :       
   89491             :       
   89492             :       
   89493             :       {
   89494             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   89495             :       };
   89496             :       
   89497           0 :     } catch (const std::exception& e) {
   89498           0 :       const std::string s = e.what();
   89499             :       std::string printError;
   89500           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89501           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89502             :       }
   89503             :       
   89504             :       
   89505             :       
   89506           0 :       if (printError == "all" || printError == "libsumo") {
   89507             :         std::cerr << "Error: " << s << std::endl;
   89508             :       }
   89509             :       
   89510             :       
   89511             :       
   89512             :       
   89513             :       {
   89514             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   89515             :       };
   89516             :       
   89517           0 :     } catch (...) {
   89518             :       {
   89519             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   89520             :       };
   89521           0 :     }
   89522             :   }
   89523             : }
   89524             : 
   89525             : 
   89526           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1setNemaMaxGreens(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   89527             :   std::string *arg1 = 0 ;
   89528             :   std::vector< double > *arg2 = 0 ;
   89529             :   
   89530             :   (void)jenv;
   89531             :   (void)jcls;
   89532             :   (void)jarg2_;
   89533           0 :   if(!jarg1) {
   89534           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89535           0 :     return ;
   89536             :   }
   89537             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   89538           0 :   if (!arg1_pstr) return ;
   89539           0 :   std::string arg1_str(arg1_pstr);
   89540             :   arg1 = &arg1_str;
   89541             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   89542           0 :   arg2 = *(std::vector< double > **)&jarg2;
   89543           0 :   if (!arg2) {
   89544           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< double > const & reference is null");
   89545             :     return ;
   89546             :   } 
   89547             :   {
   89548             :     try {
   89549           0 :       libsumo::TrafficLight::setNemaMaxGreens((std::string const &)*arg1,(std::vector< double > const &)*arg2);
   89550           0 :     } catch (const libsumo::TraCIException& e) {
   89551           0 :       const std::string s = e.what();
   89552             :       std::string printError;
   89553           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89554           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89555             :       }
   89556             :       
   89557             :       
   89558             :       
   89559           0 :       if (printError == "all" || printError == "libsumo") {
   89560             :         std::cerr << "Error: " << s << std::endl;
   89561             :       }
   89562             :       
   89563             :       
   89564             :       
   89565             :       
   89566             :       {
   89567             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   89568             :       };
   89569             :       
   89570           0 :     } catch (const std::exception& e) {
   89571           0 :       const std::string s = e.what();
   89572             :       std::string printError;
   89573           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89574           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89575             :       }
   89576             :       
   89577             :       
   89578             :       
   89579           0 :       if (printError == "all" || printError == "libsumo") {
   89580             :         std::cerr << "Error: " << s << std::endl;
   89581             :       }
   89582             :       
   89583             :       
   89584             :       
   89585             :       
   89586             :       {
   89587             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   89588             :       };
   89589             :       
   89590           0 :     } catch (...) {
   89591             :       {
   89592             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   89593             :       };
   89594           0 :     }
   89595             :   }
   89596             : }
   89597             : 
   89598             : 
   89599           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1setNemaCycleLength(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   89600             :   std::string *arg1 = 0 ;
   89601             :   double arg2 ;
   89602             :   
   89603             :   (void)jenv;
   89604             :   (void)jcls;
   89605           0 :   if(!jarg1) {
   89606           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89607           0 :     return ;
   89608             :   }
   89609             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   89610           0 :   if (!arg1_pstr) return ;
   89611           0 :   std::string arg1_str(arg1_pstr);
   89612             :   arg1 = &arg1_str;
   89613             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   89614             :   arg2 = (double)jarg2; 
   89615             :   {
   89616             :     try {
   89617           0 :       libsumo::TrafficLight::setNemaCycleLength((std::string const &)*arg1,arg2);
   89618           0 :     } catch (const libsumo::TraCIException& e) {
   89619           0 :       const std::string s = e.what();
   89620             :       std::string printError;
   89621           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89622           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89623             :       }
   89624             :       
   89625             :       
   89626             :       
   89627           0 :       if (printError == "all" || printError == "libsumo") {
   89628             :         std::cerr << "Error: " << s << std::endl;
   89629             :       }
   89630             :       
   89631             :       
   89632             :       
   89633             :       
   89634             :       {
   89635             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   89636             :       };
   89637             :       
   89638           0 :     } catch (const std::exception& e) {
   89639           0 :       const std::string s = e.what();
   89640             :       std::string printError;
   89641           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89642           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89643             :       }
   89644             :       
   89645             :       
   89646             :       
   89647           0 :       if (printError == "all" || printError == "libsumo") {
   89648             :         std::cerr << "Error: " << s << std::endl;
   89649             :       }
   89650             :       
   89651             :       
   89652             :       
   89653             :       
   89654             :       {
   89655             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   89656             :       };
   89657             :       
   89658           0 :     } catch (...) {
   89659             :       {
   89660             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   89661             :       };
   89662           0 :     }
   89663             :   }
   89664             : }
   89665             : 
   89666             : 
   89667           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TrafficLight_1setNemaOffset(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   89668             :   std::string *arg1 = 0 ;
   89669             :   double arg2 ;
   89670             :   
   89671             :   (void)jenv;
   89672             :   (void)jcls;
   89673           0 :   if(!jarg1) {
   89674           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89675           0 :     return ;
   89676             :   }
   89677             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   89678           0 :   if (!arg1_pstr) return ;
   89679           0 :   std::string arg1_str(arg1_pstr);
   89680             :   arg1 = &arg1_str;
   89681             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   89682             :   arg2 = (double)jarg2; 
   89683             :   {
   89684             :     try {
   89685           0 :       libsumo::TrafficLight::setNemaOffset((std::string const &)*arg1,arg2);
   89686           0 :     } catch (const libsumo::TraCIException& e) {
   89687           0 :       const std::string s = e.what();
   89688             :       std::string printError;
   89689           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89690           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89691             :       }
   89692             :       
   89693             :       
   89694             :       
   89695           0 :       if (printError == "all" || printError == "libsumo") {
   89696             :         std::cerr << "Error: " << s << std::endl;
   89697             :       }
   89698             :       
   89699             :       
   89700             :       
   89701             :       
   89702             :       {
   89703             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   89704             :       };
   89705             :       
   89706           0 :     } catch (const std::exception& e) {
   89707           0 :       const std::string s = e.what();
   89708             :       std::string printError;
   89709           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89710           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89711             :       }
   89712             :       
   89713             :       
   89714             :       
   89715           0 :       if (printError == "all" || printError == "libsumo") {
   89716             :         std::cerr << "Error: " << s << std::endl;
   89717             :       }
   89718             :       
   89719             :       
   89720             :       
   89721             :       
   89722             :       {
   89723             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   89724             :       };
   89725             :       
   89726           0 :     } catch (...) {
   89727             :       {
   89728             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   89729             :       };
   89730           0 :     }
   89731             :   }
   89732             : }
   89733             : 
   89734             : 
   89735           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1TrafficLight(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   89736             :   libsumo::TrafficLight *arg1 = (libsumo::TrafficLight *) 0 ;
   89737             :   
   89738             :   (void)jenv;
   89739             :   (void)jcls;
   89740           0 :   arg1 = *(libsumo::TrafficLight **)&jarg1; 
   89741             :   {
   89742             :     try {
   89743           0 :       delete arg1;
   89744             :     } catch (const libsumo::TraCIException& e) {
   89745             :       const std::string s = e.what();
   89746             :       std::string printError;
   89747             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89748             :         printError = std::getenv("TRACI_PRINT_ERROR");
   89749             :       }
   89750             :       
   89751             :       
   89752             :       
   89753             :       if (printError == "all" || printError == "libsumo") {
   89754             :         std::cerr << "Error: " << s << std::endl;
   89755             :       }
   89756             :       
   89757             :       
   89758             :       
   89759             :       
   89760             :       {
   89761             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   89762             :       };
   89763             :       
   89764             :     } catch (const std::exception& e) {
   89765             :       const std::string s = e.what();
   89766             :       std::string printError;
   89767             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89768             :         printError = std::getenv("TRACI_PRINT_ERROR");
   89769             :       }
   89770             :       
   89771             :       
   89772             :       
   89773             :       if (printError == "all" || printError == "libsumo") {
   89774             :         std::cerr << "Error: " << s << std::endl;
   89775             :       }
   89776             :       
   89777             :       
   89778             :       
   89779             :       
   89780             :       {
   89781             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   89782             :       };
   89783             :       
   89784             :     } catch (...) {
   89785             :       {
   89786             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   89787             :       };
   89788             :     }
   89789             :   }
   89790             : }
   89791             : 
   89792             : 
   89793           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getLength(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   89794             :   jdouble jresult = 0 ;
   89795             :   std::string *arg1 = 0 ;
   89796             :   double result;
   89797             :   
   89798             :   (void)jenv;
   89799             :   (void)jcls;
   89800           0 :   if(!jarg1) {
   89801           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89802           0 :     return 0;
   89803             :   }
   89804             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   89805           0 :   if (!arg1_pstr) return 0;
   89806           0 :   std::string arg1_str(arg1_pstr);
   89807             :   arg1 = &arg1_str;
   89808             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   89809             :   {
   89810             :     try {
   89811           0 :       result = (double)libsumo::VehicleType::getLength((std::string const &)*arg1);
   89812           0 :     } catch (const libsumo::TraCIException& e) {
   89813           0 :       const std::string s = e.what();
   89814             :       std::string printError;
   89815           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89816           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89817             :       }
   89818             :       
   89819             :       
   89820             :       
   89821           0 :       if (printError == "all" || printError == "libsumo") {
   89822             :         std::cerr << "Error: " << s << std::endl;
   89823             :       }
   89824             :       
   89825             :       
   89826             :       
   89827             :       
   89828             :       {
   89829             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   89830             :       };
   89831             :       
   89832           0 :     } catch (const std::exception& e) {
   89833           0 :       const std::string s = e.what();
   89834             :       std::string printError;
   89835           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89836           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89837             :       }
   89838             :       
   89839             :       
   89840             :       
   89841           0 :       if (printError == "all" || printError == "libsumo") {
   89842             :         std::cerr << "Error: " << s << std::endl;
   89843             :       }
   89844             :       
   89845             :       
   89846             :       
   89847             :       
   89848             :       {
   89849             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   89850             :       };
   89851             :       
   89852           0 :     } catch (...) {
   89853             :       {
   89854             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   89855             :       };
   89856           0 :     }
   89857             :   }
   89858             :   jresult = (jdouble)result; 
   89859             :   return jresult;
   89860             : }
   89861             : 
   89862             : 
   89863           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getMaxSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   89864             :   jdouble jresult = 0 ;
   89865             :   std::string *arg1 = 0 ;
   89866             :   double result;
   89867             :   
   89868             :   (void)jenv;
   89869             :   (void)jcls;
   89870           0 :   if(!jarg1) {
   89871           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89872           0 :     return 0;
   89873             :   }
   89874             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   89875           0 :   if (!arg1_pstr) return 0;
   89876           0 :   std::string arg1_str(arg1_pstr);
   89877             :   arg1 = &arg1_str;
   89878             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   89879             :   {
   89880             :     try {
   89881           0 :       result = (double)libsumo::VehicleType::getMaxSpeed((std::string const &)*arg1);
   89882           0 :     } catch (const libsumo::TraCIException& e) {
   89883           0 :       const std::string s = e.what();
   89884             :       std::string printError;
   89885           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89886           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89887             :       }
   89888             :       
   89889             :       
   89890             :       
   89891           0 :       if (printError == "all" || printError == "libsumo") {
   89892             :         std::cerr << "Error: " << s << std::endl;
   89893             :       }
   89894             :       
   89895             :       
   89896             :       
   89897             :       
   89898             :       {
   89899             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   89900             :       };
   89901             :       
   89902           0 :     } catch (const std::exception& e) {
   89903           0 :       const std::string s = e.what();
   89904             :       std::string printError;
   89905           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89906           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89907             :       }
   89908             :       
   89909             :       
   89910             :       
   89911           0 :       if (printError == "all" || printError == "libsumo") {
   89912             :         std::cerr << "Error: " << s << std::endl;
   89913             :       }
   89914             :       
   89915             :       
   89916             :       
   89917             :       
   89918             :       {
   89919             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   89920             :       };
   89921             :       
   89922           0 :     } catch (...) {
   89923             :       {
   89924             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   89925             :       };
   89926           0 :     }
   89927             :   }
   89928             :   jresult = (jdouble)result; 
   89929             :   return jresult;
   89930             : }
   89931             : 
   89932             : 
   89933           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getVehicleClass(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   89934             :   jstring jresult = 0 ;
   89935             :   std::string *arg1 = 0 ;
   89936             :   std::string result;
   89937             :   
   89938             :   (void)jenv;
   89939             :   (void)jcls;
   89940           0 :   if(!jarg1) {
   89941           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   89942             :     return 0;
   89943             :   }
   89944             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   89945           0 :   if (!arg1_pstr) return 0;
   89946           0 :   std::string arg1_str(arg1_pstr);
   89947             :   arg1 = &arg1_str;
   89948             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   89949             :   {
   89950             :     try {
   89951           0 :       result = libsumo::VehicleType::getVehicleClass((std::string const &)*arg1);
   89952           0 :     } catch (const libsumo::TraCIException& e) {
   89953           0 :       const std::string s = e.what();
   89954             :       std::string printError;
   89955           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89956           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89957             :       }
   89958             :       
   89959             :       
   89960             :       
   89961           0 :       if (printError == "all" || printError == "libsumo") {
   89962             :         std::cerr << "Error: " << s << std::endl;
   89963             :       }
   89964             :       
   89965             :       
   89966             :       
   89967             :       
   89968             :       {
   89969             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   89970             :       };
   89971             :       
   89972           0 :     } catch (const std::exception& e) {
   89973           0 :       const std::string s = e.what();
   89974             :       std::string printError;
   89975           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   89976           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   89977             :       }
   89978             :       
   89979             :       
   89980             :       
   89981           0 :       if (printError == "all" || printError == "libsumo") {
   89982             :         std::cerr << "Error: " << s << std::endl;
   89983             :       }
   89984             :       
   89985             :       
   89986             :       
   89987             :       
   89988             :       {
   89989             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   89990             :       };
   89991             :       
   89992           0 :     } catch (...) {
   89993             :       {
   89994             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   89995             :       };
   89996           0 :     }
   89997             :   }
   89998             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   89999             :   return jresult;
   90000             : }
   90001             : 
   90002             : 
   90003           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getSpeedFactor(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   90004             :   jdouble jresult = 0 ;
   90005             :   std::string *arg1 = 0 ;
   90006             :   double result;
   90007             :   
   90008             :   (void)jenv;
   90009             :   (void)jcls;
   90010           0 :   if(!jarg1) {
   90011           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   90012           0 :     return 0;
   90013             :   }
   90014             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   90015           0 :   if (!arg1_pstr) return 0;
   90016           0 :   std::string arg1_str(arg1_pstr);
   90017             :   arg1 = &arg1_str;
   90018             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   90019             :   {
   90020             :     try {
   90021           0 :       result = (double)libsumo::VehicleType::getSpeedFactor((std::string const &)*arg1);
   90022           0 :     } catch (const libsumo::TraCIException& e) {
   90023           0 :       const std::string s = e.what();
   90024             :       std::string printError;
   90025           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90026           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90027             :       }
   90028             :       
   90029             :       
   90030             :       
   90031           0 :       if (printError == "all" || printError == "libsumo") {
   90032             :         std::cerr << "Error: " << s << std::endl;
   90033             :       }
   90034             :       
   90035             :       
   90036             :       
   90037             :       
   90038             :       {
   90039             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   90040             :       };
   90041             :       
   90042           0 :     } catch (const std::exception& e) {
   90043           0 :       const std::string s = e.what();
   90044             :       std::string printError;
   90045           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90046           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90047             :       }
   90048             :       
   90049             :       
   90050             :       
   90051           0 :       if (printError == "all" || printError == "libsumo") {
   90052             :         std::cerr << "Error: " << s << std::endl;
   90053             :       }
   90054             :       
   90055             :       
   90056             :       
   90057             :       
   90058             :       {
   90059             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   90060             :       };
   90061             :       
   90062           0 :     } catch (...) {
   90063             :       {
   90064             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   90065             :       };
   90066           0 :     }
   90067             :   }
   90068             :   jresult = (jdouble)result; 
   90069             :   return jresult;
   90070             : }
   90071             : 
   90072             : 
   90073           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getAccel(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   90074             :   jdouble jresult = 0 ;
   90075             :   std::string *arg1 = 0 ;
   90076             :   double result;
   90077             :   
   90078             :   (void)jenv;
   90079             :   (void)jcls;
   90080           0 :   if(!jarg1) {
   90081           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   90082           0 :     return 0;
   90083             :   }
   90084             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   90085           0 :   if (!arg1_pstr) return 0;
   90086           0 :   std::string arg1_str(arg1_pstr);
   90087             :   arg1 = &arg1_str;
   90088             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   90089             :   {
   90090             :     try {
   90091           0 :       result = (double)libsumo::VehicleType::getAccel((std::string const &)*arg1);
   90092           0 :     } catch (const libsumo::TraCIException& e) {
   90093           0 :       const std::string s = e.what();
   90094             :       std::string printError;
   90095           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90096           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90097             :       }
   90098             :       
   90099             :       
   90100             :       
   90101           0 :       if (printError == "all" || printError == "libsumo") {
   90102             :         std::cerr << "Error: " << s << std::endl;
   90103             :       }
   90104             :       
   90105             :       
   90106             :       
   90107             :       
   90108             :       {
   90109             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   90110             :       };
   90111             :       
   90112           0 :     } catch (const std::exception& e) {
   90113           0 :       const std::string s = e.what();
   90114             :       std::string printError;
   90115           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90116           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90117             :       }
   90118             :       
   90119             :       
   90120             :       
   90121           0 :       if (printError == "all" || printError == "libsumo") {
   90122             :         std::cerr << "Error: " << s << std::endl;
   90123             :       }
   90124             :       
   90125             :       
   90126             :       
   90127             :       
   90128             :       {
   90129             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   90130             :       };
   90131             :       
   90132           0 :     } catch (...) {
   90133             :       {
   90134             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   90135             :       };
   90136           0 :     }
   90137             :   }
   90138             :   jresult = (jdouble)result; 
   90139             :   return jresult;
   90140             : }
   90141             : 
   90142             : 
   90143           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getDecel(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   90144             :   jdouble jresult = 0 ;
   90145             :   std::string *arg1 = 0 ;
   90146             :   double result;
   90147             :   
   90148             :   (void)jenv;
   90149             :   (void)jcls;
   90150           0 :   if(!jarg1) {
   90151           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   90152           0 :     return 0;
   90153             :   }
   90154             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   90155           0 :   if (!arg1_pstr) return 0;
   90156           0 :   std::string arg1_str(arg1_pstr);
   90157             :   arg1 = &arg1_str;
   90158             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   90159             :   {
   90160             :     try {
   90161           0 :       result = (double)libsumo::VehicleType::getDecel((std::string const &)*arg1);
   90162           0 :     } catch (const libsumo::TraCIException& e) {
   90163           0 :       const std::string s = e.what();
   90164             :       std::string printError;
   90165           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90166           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90167             :       }
   90168             :       
   90169             :       
   90170             :       
   90171           0 :       if (printError == "all" || printError == "libsumo") {
   90172             :         std::cerr << "Error: " << s << std::endl;
   90173             :       }
   90174             :       
   90175             :       
   90176             :       
   90177             :       
   90178             :       {
   90179             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   90180             :       };
   90181             :       
   90182           0 :     } catch (const std::exception& e) {
   90183           0 :       const std::string s = e.what();
   90184             :       std::string printError;
   90185           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90186           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90187             :       }
   90188             :       
   90189             :       
   90190             :       
   90191           0 :       if (printError == "all" || printError == "libsumo") {
   90192             :         std::cerr << "Error: " << s << std::endl;
   90193             :       }
   90194             :       
   90195             :       
   90196             :       
   90197             :       
   90198             :       {
   90199             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   90200             :       };
   90201             :       
   90202           0 :     } catch (...) {
   90203             :       {
   90204             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   90205             :       };
   90206           0 :     }
   90207             :   }
   90208             :   jresult = (jdouble)result; 
   90209             :   return jresult;
   90210             : }
   90211             : 
   90212             : 
   90213           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getEmergencyDecel(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   90214             :   jdouble jresult = 0 ;
   90215             :   std::string *arg1 = 0 ;
   90216             :   double result;
   90217             :   
   90218             :   (void)jenv;
   90219             :   (void)jcls;
   90220           0 :   if(!jarg1) {
   90221           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   90222           0 :     return 0;
   90223             :   }
   90224             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   90225           0 :   if (!arg1_pstr) return 0;
   90226           0 :   std::string arg1_str(arg1_pstr);
   90227             :   arg1 = &arg1_str;
   90228             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   90229             :   {
   90230             :     try {
   90231           0 :       result = (double)libsumo::VehicleType::getEmergencyDecel((std::string const &)*arg1);
   90232           0 :     } catch (const libsumo::TraCIException& e) {
   90233           0 :       const std::string s = e.what();
   90234             :       std::string printError;
   90235           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90236           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90237             :       }
   90238             :       
   90239             :       
   90240             :       
   90241           0 :       if (printError == "all" || printError == "libsumo") {
   90242             :         std::cerr << "Error: " << s << std::endl;
   90243             :       }
   90244             :       
   90245             :       
   90246             :       
   90247             :       
   90248             :       {
   90249             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   90250             :       };
   90251             :       
   90252           0 :     } catch (const std::exception& e) {
   90253           0 :       const std::string s = e.what();
   90254             :       std::string printError;
   90255           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90256           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90257             :       }
   90258             :       
   90259             :       
   90260             :       
   90261           0 :       if (printError == "all" || printError == "libsumo") {
   90262             :         std::cerr << "Error: " << s << std::endl;
   90263             :       }
   90264             :       
   90265             :       
   90266             :       
   90267             :       
   90268             :       {
   90269             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   90270             :       };
   90271             :       
   90272           0 :     } catch (...) {
   90273             :       {
   90274             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   90275             :       };
   90276           0 :     }
   90277             :   }
   90278             :   jresult = (jdouble)result; 
   90279             :   return jresult;
   90280             : }
   90281             : 
   90282             : 
   90283           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getApparentDecel(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   90284             :   jdouble jresult = 0 ;
   90285             :   std::string *arg1 = 0 ;
   90286             :   double result;
   90287             :   
   90288             :   (void)jenv;
   90289             :   (void)jcls;
   90290           0 :   if(!jarg1) {
   90291           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   90292           0 :     return 0;
   90293             :   }
   90294             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   90295           0 :   if (!arg1_pstr) return 0;
   90296           0 :   std::string arg1_str(arg1_pstr);
   90297             :   arg1 = &arg1_str;
   90298             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   90299             :   {
   90300             :     try {
   90301           0 :       result = (double)libsumo::VehicleType::getApparentDecel((std::string const &)*arg1);
   90302           0 :     } catch (const libsumo::TraCIException& e) {
   90303           0 :       const std::string s = e.what();
   90304             :       std::string printError;
   90305           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90306           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90307             :       }
   90308             :       
   90309             :       
   90310             :       
   90311           0 :       if (printError == "all" || printError == "libsumo") {
   90312             :         std::cerr << "Error: " << s << std::endl;
   90313             :       }
   90314             :       
   90315             :       
   90316             :       
   90317             :       
   90318             :       {
   90319             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   90320             :       };
   90321             :       
   90322           0 :     } catch (const std::exception& e) {
   90323           0 :       const std::string s = e.what();
   90324             :       std::string printError;
   90325           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90326           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90327             :       }
   90328             :       
   90329             :       
   90330             :       
   90331           0 :       if (printError == "all" || printError == "libsumo") {
   90332             :         std::cerr << "Error: " << s << std::endl;
   90333             :       }
   90334             :       
   90335             :       
   90336             :       
   90337             :       
   90338             :       {
   90339             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   90340             :       };
   90341             :       
   90342           0 :     } catch (...) {
   90343             :       {
   90344             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   90345             :       };
   90346           0 :     }
   90347             :   }
   90348             :   jresult = (jdouble)result; 
   90349             :   return jresult;
   90350             : }
   90351             : 
   90352             : 
   90353           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getImperfection(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   90354             :   jdouble jresult = 0 ;
   90355             :   std::string *arg1 = 0 ;
   90356             :   double result;
   90357             :   
   90358             :   (void)jenv;
   90359             :   (void)jcls;
   90360           0 :   if(!jarg1) {
   90361           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   90362           0 :     return 0;
   90363             :   }
   90364             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   90365           0 :   if (!arg1_pstr) return 0;
   90366           0 :   std::string arg1_str(arg1_pstr);
   90367             :   arg1 = &arg1_str;
   90368             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   90369             :   {
   90370             :     try {
   90371           0 :       result = (double)libsumo::VehicleType::getImperfection((std::string const &)*arg1);
   90372           0 :     } catch (const libsumo::TraCIException& e) {
   90373           0 :       const std::string s = e.what();
   90374             :       std::string printError;
   90375           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90376           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90377             :       }
   90378             :       
   90379             :       
   90380             :       
   90381           0 :       if (printError == "all" || printError == "libsumo") {
   90382             :         std::cerr << "Error: " << s << std::endl;
   90383             :       }
   90384             :       
   90385             :       
   90386             :       
   90387             :       
   90388             :       {
   90389             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   90390             :       };
   90391             :       
   90392           0 :     } catch (const std::exception& e) {
   90393           0 :       const std::string s = e.what();
   90394             :       std::string printError;
   90395           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90396           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90397             :       }
   90398             :       
   90399             :       
   90400             :       
   90401           0 :       if (printError == "all" || printError == "libsumo") {
   90402             :         std::cerr << "Error: " << s << std::endl;
   90403             :       }
   90404             :       
   90405             :       
   90406             :       
   90407             :       
   90408             :       {
   90409             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   90410             :       };
   90411             :       
   90412           0 :     } catch (...) {
   90413             :       {
   90414             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   90415             :       };
   90416           0 :     }
   90417             :   }
   90418             :   jresult = (jdouble)result; 
   90419             :   return jresult;
   90420             : }
   90421             : 
   90422             : 
   90423           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getTau(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   90424             :   jdouble jresult = 0 ;
   90425             :   std::string *arg1 = 0 ;
   90426             :   double result;
   90427             :   
   90428             :   (void)jenv;
   90429             :   (void)jcls;
   90430           0 :   if(!jarg1) {
   90431           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   90432           0 :     return 0;
   90433             :   }
   90434             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   90435           0 :   if (!arg1_pstr) return 0;
   90436           0 :   std::string arg1_str(arg1_pstr);
   90437             :   arg1 = &arg1_str;
   90438             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   90439             :   {
   90440             :     try {
   90441           0 :       result = (double)libsumo::VehicleType::getTau((std::string const &)*arg1);
   90442           0 :     } catch (const libsumo::TraCIException& e) {
   90443           0 :       const std::string s = e.what();
   90444             :       std::string printError;
   90445           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90446           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90447             :       }
   90448             :       
   90449             :       
   90450             :       
   90451           0 :       if (printError == "all" || printError == "libsumo") {
   90452             :         std::cerr << "Error: " << s << std::endl;
   90453             :       }
   90454             :       
   90455             :       
   90456             :       
   90457             :       
   90458             :       {
   90459             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   90460             :       };
   90461             :       
   90462           0 :     } catch (const std::exception& e) {
   90463           0 :       const std::string s = e.what();
   90464             :       std::string printError;
   90465           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90466           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90467             :       }
   90468             :       
   90469             :       
   90470             :       
   90471           0 :       if (printError == "all" || printError == "libsumo") {
   90472             :         std::cerr << "Error: " << s << std::endl;
   90473             :       }
   90474             :       
   90475             :       
   90476             :       
   90477             :       
   90478             :       {
   90479             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   90480             :       };
   90481             :       
   90482           0 :     } catch (...) {
   90483             :       {
   90484             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   90485             :       };
   90486           0 :     }
   90487             :   }
   90488             :   jresult = (jdouble)result; 
   90489             :   return jresult;
   90490             : }
   90491             : 
   90492             : 
   90493           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getEmissionClass(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   90494             :   jstring jresult = 0 ;
   90495             :   std::string *arg1 = 0 ;
   90496             :   std::string result;
   90497             :   
   90498             :   (void)jenv;
   90499             :   (void)jcls;
   90500           0 :   if(!jarg1) {
   90501           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   90502             :     return 0;
   90503             :   }
   90504             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   90505           0 :   if (!arg1_pstr) return 0;
   90506           0 :   std::string arg1_str(arg1_pstr);
   90507             :   arg1 = &arg1_str;
   90508             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   90509             :   {
   90510             :     try {
   90511           0 :       result = libsumo::VehicleType::getEmissionClass((std::string const &)*arg1);
   90512           0 :     } catch (const libsumo::TraCIException& e) {
   90513           0 :       const std::string s = e.what();
   90514             :       std::string printError;
   90515           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90516           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90517             :       }
   90518             :       
   90519             :       
   90520             :       
   90521           0 :       if (printError == "all" || printError == "libsumo") {
   90522             :         std::cerr << "Error: " << s << std::endl;
   90523             :       }
   90524             :       
   90525             :       
   90526             :       
   90527             :       
   90528             :       {
   90529             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   90530             :       };
   90531             :       
   90532           0 :     } catch (const std::exception& e) {
   90533           0 :       const std::string s = e.what();
   90534             :       std::string printError;
   90535           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90536           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90537             :       }
   90538             :       
   90539             :       
   90540             :       
   90541           0 :       if (printError == "all" || printError == "libsumo") {
   90542             :         std::cerr << "Error: " << s << std::endl;
   90543             :       }
   90544             :       
   90545             :       
   90546             :       
   90547             :       
   90548             :       {
   90549             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   90550             :       };
   90551             :       
   90552           0 :     } catch (...) {
   90553             :       {
   90554             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   90555             :       };
   90556           0 :     }
   90557             :   }
   90558             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   90559             :   return jresult;
   90560             : }
   90561             : 
   90562             : 
   90563           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getShapeClass(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   90564             :   jstring jresult = 0 ;
   90565             :   std::string *arg1 = 0 ;
   90566             :   std::string result;
   90567             :   
   90568             :   (void)jenv;
   90569             :   (void)jcls;
   90570           0 :   if(!jarg1) {
   90571           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   90572             :     return 0;
   90573             :   }
   90574             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   90575           0 :   if (!arg1_pstr) return 0;
   90576           0 :   std::string arg1_str(arg1_pstr);
   90577             :   arg1 = &arg1_str;
   90578             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   90579             :   {
   90580             :     try {
   90581           0 :       result = libsumo::VehicleType::getShapeClass((std::string const &)*arg1);
   90582           0 :     } catch (const libsumo::TraCIException& e) {
   90583           0 :       const std::string s = e.what();
   90584             :       std::string printError;
   90585           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90586           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90587             :       }
   90588             :       
   90589             :       
   90590             :       
   90591           0 :       if (printError == "all" || printError == "libsumo") {
   90592             :         std::cerr << "Error: " << s << std::endl;
   90593             :       }
   90594             :       
   90595             :       
   90596             :       
   90597             :       
   90598             :       {
   90599             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   90600             :       };
   90601             :       
   90602           0 :     } catch (const std::exception& e) {
   90603           0 :       const std::string s = e.what();
   90604             :       std::string printError;
   90605           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90606           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90607             :       }
   90608             :       
   90609             :       
   90610             :       
   90611           0 :       if (printError == "all" || printError == "libsumo") {
   90612             :         std::cerr << "Error: " << s << std::endl;
   90613             :       }
   90614             :       
   90615             :       
   90616             :       
   90617             :       
   90618             :       {
   90619             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   90620             :       };
   90621             :       
   90622           0 :     } catch (...) {
   90623             :       {
   90624             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   90625             :       };
   90626           0 :     }
   90627             :   }
   90628             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   90629             :   return jresult;
   90630             : }
   90631             : 
   90632             : 
   90633           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getMinGap(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   90634             :   jdouble jresult = 0 ;
   90635             :   std::string *arg1 = 0 ;
   90636             :   double result;
   90637             :   
   90638             :   (void)jenv;
   90639             :   (void)jcls;
   90640           0 :   if(!jarg1) {
   90641           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   90642           0 :     return 0;
   90643             :   }
   90644             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   90645           0 :   if (!arg1_pstr) return 0;
   90646           0 :   std::string arg1_str(arg1_pstr);
   90647             :   arg1 = &arg1_str;
   90648             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   90649             :   {
   90650             :     try {
   90651           0 :       result = (double)libsumo::VehicleType::getMinGap((std::string const &)*arg1);
   90652           0 :     } catch (const libsumo::TraCIException& e) {
   90653           0 :       const std::string s = e.what();
   90654             :       std::string printError;
   90655           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90656           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90657             :       }
   90658             :       
   90659             :       
   90660             :       
   90661           0 :       if (printError == "all" || printError == "libsumo") {
   90662             :         std::cerr << "Error: " << s << std::endl;
   90663             :       }
   90664             :       
   90665             :       
   90666             :       
   90667             :       
   90668             :       {
   90669             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   90670             :       };
   90671             :       
   90672           0 :     } catch (const std::exception& e) {
   90673           0 :       const std::string s = e.what();
   90674             :       std::string printError;
   90675           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90676           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90677             :       }
   90678             :       
   90679             :       
   90680             :       
   90681           0 :       if (printError == "all" || printError == "libsumo") {
   90682             :         std::cerr << "Error: " << s << std::endl;
   90683             :       }
   90684             :       
   90685             :       
   90686             :       
   90687             :       
   90688             :       {
   90689             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   90690             :       };
   90691             :       
   90692           0 :     } catch (...) {
   90693             :       {
   90694             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   90695             :       };
   90696           0 :     }
   90697             :   }
   90698             :   jresult = (jdouble)result; 
   90699             :   return jresult;
   90700             : }
   90701             : 
   90702             : 
   90703           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getWidth(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   90704             :   jdouble jresult = 0 ;
   90705             :   std::string *arg1 = 0 ;
   90706             :   double result;
   90707             :   
   90708             :   (void)jenv;
   90709             :   (void)jcls;
   90710           0 :   if(!jarg1) {
   90711           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   90712           0 :     return 0;
   90713             :   }
   90714             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   90715           0 :   if (!arg1_pstr) return 0;
   90716           0 :   std::string arg1_str(arg1_pstr);
   90717             :   arg1 = &arg1_str;
   90718             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   90719             :   {
   90720             :     try {
   90721           0 :       result = (double)libsumo::VehicleType::getWidth((std::string const &)*arg1);
   90722           0 :     } catch (const libsumo::TraCIException& e) {
   90723           0 :       const std::string s = e.what();
   90724             :       std::string printError;
   90725           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90726           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90727             :       }
   90728             :       
   90729             :       
   90730             :       
   90731           0 :       if (printError == "all" || printError == "libsumo") {
   90732             :         std::cerr << "Error: " << s << std::endl;
   90733             :       }
   90734             :       
   90735             :       
   90736             :       
   90737             :       
   90738             :       {
   90739             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   90740             :       };
   90741             :       
   90742           0 :     } catch (const std::exception& e) {
   90743           0 :       const std::string s = e.what();
   90744             :       std::string printError;
   90745           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90746           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90747             :       }
   90748             :       
   90749             :       
   90750             :       
   90751           0 :       if (printError == "all" || printError == "libsumo") {
   90752             :         std::cerr << "Error: " << s << std::endl;
   90753             :       }
   90754             :       
   90755             :       
   90756             :       
   90757             :       
   90758             :       {
   90759             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   90760             :       };
   90761             :       
   90762           0 :     } catch (...) {
   90763             :       {
   90764             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   90765             :       };
   90766           0 :     }
   90767             :   }
   90768             :   jresult = (jdouble)result; 
   90769             :   return jresult;
   90770             : }
   90771             : 
   90772             : 
   90773           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getHeight(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   90774             :   jdouble jresult = 0 ;
   90775             :   std::string *arg1 = 0 ;
   90776             :   double result;
   90777             :   
   90778             :   (void)jenv;
   90779             :   (void)jcls;
   90780           0 :   if(!jarg1) {
   90781           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   90782           0 :     return 0;
   90783             :   }
   90784             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   90785           0 :   if (!arg1_pstr) return 0;
   90786           0 :   std::string arg1_str(arg1_pstr);
   90787             :   arg1 = &arg1_str;
   90788             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   90789             :   {
   90790             :     try {
   90791           0 :       result = (double)libsumo::VehicleType::getHeight((std::string const &)*arg1);
   90792           0 :     } catch (const libsumo::TraCIException& e) {
   90793           0 :       const std::string s = e.what();
   90794             :       std::string printError;
   90795           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90796           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90797             :       }
   90798             :       
   90799             :       
   90800             :       
   90801           0 :       if (printError == "all" || printError == "libsumo") {
   90802             :         std::cerr << "Error: " << s << std::endl;
   90803             :       }
   90804             :       
   90805             :       
   90806             :       
   90807             :       
   90808             :       {
   90809             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   90810             :       };
   90811             :       
   90812           0 :     } catch (const std::exception& e) {
   90813           0 :       const std::string s = e.what();
   90814             :       std::string printError;
   90815           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90816           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90817             :       }
   90818             :       
   90819             :       
   90820             :       
   90821           0 :       if (printError == "all" || printError == "libsumo") {
   90822             :         std::cerr << "Error: " << s << std::endl;
   90823             :       }
   90824             :       
   90825             :       
   90826             :       
   90827             :       
   90828             :       {
   90829             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   90830             :       };
   90831             :       
   90832           0 :     } catch (...) {
   90833             :       {
   90834             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   90835             :       };
   90836           0 :     }
   90837             :   }
   90838             :   jresult = (jdouble)result; 
   90839             :   return jresult;
   90840             : }
   90841             : 
   90842             : 
   90843           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getColor(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   90844             :   jlong jresult = 0 ;
   90845             :   std::string *arg1 = 0 ;
   90846             :   libsumo::TraCIColor result;
   90847             :   
   90848             :   (void)jenv;
   90849             :   (void)jcls;
   90850           0 :   if(!jarg1) {
   90851           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   90852           0 :     return 0;
   90853             :   }
   90854             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   90855           0 :   if (!arg1_pstr) return 0;
   90856           0 :   std::string arg1_str(arg1_pstr);
   90857             :   arg1 = &arg1_str;
   90858             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   90859             :   {
   90860             :     try {
   90861           0 :       result = libsumo::VehicleType::getColor((std::string const &)*arg1);
   90862           0 :     } catch (const libsumo::TraCIException& e) {
   90863           0 :       const std::string s = e.what();
   90864             :       std::string printError;
   90865           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90866           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90867             :       }
   90868             :       
   90869             :       
   90870             :       
   90871           0 :       if (printError == "all" || printError == "libsumo") {
   90872             :         std::cerr << "Error: " << s << std::endl;
   90873             :       }
   90874             :       
   90875             :       
   90876             :       
   90877             :       
   90878             :       {
   90879             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   90880             :       };
   90881             :       
   90882           0 :     } catch (const std::exception& e) {
   90883           0 :       const std::string s = e.what();
   90884             :       std::string printError;
   90885           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90886           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90887             :       }
   90888             :       
   90889             :       
   90890             :       
   90891           0 :       if (printError == "all" || printError == "libsumo") {
   90892             :         std::cerr << "Error: " << s << std::endl;
   90893             :       }
   90894             :       
   90895             :       
   90896             :       
   90897             :       
   90898             :       {
   90899             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   90900             :       };
   90901             :       
   90902           0 :     } catch (...) {
   90903             :       {
   90904             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   90905             :       };
   90906           0 :     }
   90907             :   }
   90908           0 :   *(std::shared_ptr<  libsumo::TraCIColor > **)&jresult = new std::shared_ptr<  libsumo::TraCIColor >(new libsumo::TraCIColor((libsumo::TraCIColor &)result)); 
   90909           0 :   return jresult;
   90910             : }
   90911             : 
   90912             : 
   90913           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getMinGapLat(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   90914             :   jdouble jresult = 0 ;
   90915             :   std::string *arg1 = 0 ;
   90916             :   double result;
   90917             :   
   90918             :   (void)jenv;
   90919             :   (void)jcls;
   90920           0 :   if(!jarg1) {
   90921           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   90922           0 :     return 0;
   90923             :   }
   90924             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   90925           0 :   if (!arg1_pstr) return 0;
   90926           0 :   std::string arg1_str(arg1_pstr);
   90927             :   arg1 = &arg1_str;
   90928             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   90929             :   {
   90930             :     try {
   90931           0 :       result = (double)libsumo::VehicleType::getMinGapLat((std::string const &)*arg1);
   90932           0 :     } catch (const libsumo::TraCIException& e) {
   90933           0 :       const std::string s = e.what();
   90934             :       std::string printError;
   90935           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90936           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90937             :       }
   90938             :       
   90939             :       
   90940             :       
   90941           0 :       if (printError == "all" || printError == "libsumo") {
   90942             :         std::cerr << "Error: " << s << std::endl;
   90943             :       }
   90944             :       
   90945             :       
   90946             :       
   90947             :       
   90948             :       {
   90949             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   90950             :       };
   90951             :       
   90952           0 :     } catch (const std::exception& e) {
   90953           0 :       const std::string s = e.what();
   90954             :       std::string printError;
   90955           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   90956           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   90957             :       }
   90958             :       
   90959             :       
   90960             :       
   90961           0 :       if (printError == "all" || printError == "libsumo") {
   90962             :         std::cerr << "Error: " << s << std::endl;
   90963             :       }
   90964             :       
   90965             :       
   90966             :       
   90967             :       
   90968             :       {
   90969             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   90970             :       };
   90971             :       
   90972           0 :     } catch (...) {
   90973             :       {
   90974             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   90975             :       };
   90976           0 :     }
   90977             :   }
   90978             :   jresult = (jdouble)result; 
   90979             :   return jresult;
   90980             : }
   90981             : 
   90982             : 
   90983           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getMaxSpeedLat(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   90984             :   jdouble jresult = 0 ;
   90985             :   std::string *arg1 = 0 ;
   90986             :   double result;
   90987             :   
   90988             :   (void)jenv;
   90989             :   (void)jcls;
   90990           0 :   if(!jarg1) {
   90991           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   90992           0 :     return 0;
   90993             :   }
   90994             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   90995           0 :   if (!arg1_pstr) return 0;
   90996           0 :   std::string arg1_str(arg1_pstr);
   90997             :   arg1 = &arg1_str;
   90998             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   90999             :   {
   91000             :     try {
   91001           0 :       result = (double)libsumo::VehicleType::getMaxSpeedLat((std::string const &)*arg1);
   91002           0 :     } catch (const libsumo::TraCIException& e) {
   91003           0 :       const std::string s = e.what();
   91004             :       std::string printError;
   91005           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91006           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91007             :       }
   91008             :       
   91009             :       
   91010             :       
   91011           0 :       if (printError == "all" || printError == "libsumo") {
   91012             :         std::cerr << "Error: " << s << std::endl;
   91013             :       }
   91014             :       
   91015             :       
   91016             :       
   91017             :       
   91018             :       {
   91019             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   91020             :       };
   91021             :       
   91022           0 :     } catch (const std::exception& e) {
   91023           0 :       const std::string s = e.what();
   91024             :       std::string printError;
   91025           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91026           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91027             :       }
   91028             :       
   91029             :       
   91030             :       
   91031           0 :       if (printError == "all" || printError == "libsumo") {
   91032             :         std::cerr << "Error: " << s << std::endl;
   91033             :       }
   91034             :       
   91035             :       
   91036             :       
   91037             :       
   91038             :       {
   91039             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   91040             :       };
   91041             :       
   91042           0 :     } catch (...) {
   91043             :       {
   91044             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   91045             :       };
   91046           0 :     }
   91047             :   }
   91048             :   jresult = (jdouble)result; 
   91049             :   return jresult;
   91050             : }
   91051             : 
   91052             : 
   91053           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getLateralAlignment(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   91054             :   jstring jresult = 0 ;
   91055             :   std::string *arg1 = 0 ;
   91056             :   std::string result;
   91057             :   
   91058             :   (void)jenv;
   91059             :   (void)jcls;
   91060           0 :   if(!jarg1) {
   91061           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   91062             :     return 0;
   91063             :   }
   91064             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   91065           0 :   if (!arg1_pstr) return 0;
   91066           0 :   std::string arg1_str(arg1_pstr);
   91067             :   arg1 = &arg1_str;
   91068             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   91069             :   {
   91070             :     try {
   91071           0 :       result = libsumo::VehicleType::getLateralAlignment((std::string const &)*arg1);
   91072           0 :     } catch (const libsumo::TraCIException& e) {
   91073           0 :       const std::string s = e.what();
   91074             :       std::string printError;
   91075           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91076           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91077             :       }
   91078             :       
   91079             :       
   91080             :       
   91081           0 :       if (printError == "all" || printError == "libsumo") {
   91082             :         std::cerr << "Error: " << s << std::endl;
   91083             :       }
   91084             :       
   91085             :       
   91086             :       
   91087             :       
   91088             :       {
   91089             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   91090             :       };
   91091             :       
   91092           0 :     } catch (const std::exception& e) {
   91093           0 :       const std::string s = e.what();
   91094             :       std::string printError;
   91095           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91096           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91097             :       }
   91098             :       
   91099             :       
   91100             :       
   91101           0 :       if (printError == "all" || printError == "libsumo") {
   91102             :         std::cerr << "Error: " << s << std::endl;
   91103             :       }
   91104             :       
   91105             :       
   91106             :       
   91107             :       
   91108             :       {
   91109             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   91110             :       };
   91111             :       
   91112           0 :     } catch (...) {
   91113             :       {
   91114             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   91115             :       };
   91116           0 :     }
   91117             :   }
   91118             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   91119             :   return jresult;
   91120             : }
   91121             : 
   91122             : 
   91123           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getPersonCapacity(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   91124             :   jint jresult = 0 ;
   91125             :   std::string *arg1 = 0 ;
   91126             :   int result;
   91127             :   
   91128             :   (void)jenv;
   91129             :   (void)jcls;
   91130           0 :   if(!jarg1) {
   91131           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   91132           0 :     return 0;
   91133             :   }
   91134             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   91135           0 :   if (!arg1_pstr) return 0;
   91136           0 :   std::string arg1_str(arg1_pstr);
   91137             :   arg1 = &arg1_str;
   91138             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   91139             :   {
   91140             :     try {
   91141           0 :       result = (int)libsumo::VehicleType::getPersonCapacity((std::string const &)*arg1);
   91142           0 :     } catch (const libsumo::TraCIException& e) {
   91143           0 :       const std::string s = e.what();
   91144             :       std::string printError;
   91145           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91146           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91147             :       }
   91148             :       
   91149             :       
   91150             :       
   91151           0 :       if (printError == "all" || printError == "libsumo") {
   91152             :         std::cerr << "Error: " << s << std::endl;
   91153             :       }
   91154             :       
   91155             :       
   91156             :       
   91157             :       
   91158             :       {
   91159             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   91160             :       };
   91161             :       
   91162           0 :     } catch (const std::exception& e) {
   91163           0 :       const std::string s = e.what();
   91164             :       std::string printError;
   91165           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91166           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91167             :       }
   91168             :       
   91169             :       
   91170             :       
   91171           0 :       if (printError == "all" || printError == "libsumo") {
   91172             :         std::cerr << "Error: " << s << std::endl;
   91173             :       }
   91174             :       
   91175             :       
   91176             :       
   91177             :       
   91178             :       {
   91179             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   91180             :       };
   91181             :       
   91182           0 :     } catch (...) {
   91183             :       {
   91184             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   91185             :       };
   91186           0 :     }
   91187             :   }
   91188             :   jresult = (jint)result; 
   91189             :   return jresult;
   91190             : }
   91191             : 
   91192             : 
   91193           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getActionStepLength(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   91194             :   jdouble jresult = 0 ;
   91195             :   std::string *arg1 = 0 ;
   91196             :   double result;
   91197             :   
   91198             :   (void)jenv;
   91199             :   (void)jcls;
   91200           0 :   if(!jarg1) {
   91201           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   91202           0 :     return 0;
   91203             :   }
   91204             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   91205           0 :   if (!arg1_pstr) return 0;
   91206           0 :   std::string arg1_str(arg1_pstr);
   91207             :   arg1 = &arg1_str;
   91208             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   91209             :   {
   91210             :     try {
   91211           0 :       result = (double)libsumo::VehicleType::getActionStepLength((std::string const &)*arg1);
   91212           0 :     } catch (const libsumo::TraCIException& e) {
   91213           0 :       const std::string s = e.what();
   91214             :       std::string printError;
   91215           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91216           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91217             :       }
   91218             :       
   91219             :       
   91220             :       
   91221           0 :       if (printError == "all" || printError == "libsumo") {
   91222             :         std::cerr << "Error: " << s << std::endl;
   91223             :       }
   91224             :       
   91225             :       
   91226             :       
   91227             :       
   91228             :       {
   91229             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   91230             :       };
   91231             :       
   91232           0 :     } catch (const std::exception& e) {
   91233           0 :       const std::string s = e.what();
   91234             :       std::string printError;
   91235           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91236           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91237             :       }
   91238             :       
   91239             :       
   91240             :       
   91241           0 :       if (printError == "all" || printError == "libsumo") {
   91242             :         std::cerr << "Error: " << s << std::endl;
   91243             :       }
   91244             :       
   91245             :       
   91246             :       
   91247             :       
   91248             :       {
   91249             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   91250             :       };
   91251             :       
   91252           0 :     } catch (...) {
   91253             :       {
   91254             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   91255             :       };
   91256           0 :     }
   91257             :   }
   91258             :   jresult = (jdouble)result; 
   91259             :   return jresult;
   91260             : }
   91261             : 
   91262             : 
   91263           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getSpeedDeviation(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   91264             :   jdouble jresult = 0 ;
   91265             :   std::string *arg1 = 0 ;
   91266             :   double result;
   91267             :   
   91268             :   (void)jenv;
   91269             :   (void)jcls;
   91270           0 :   if(!jarg1) {
   91271           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   91272           0 :     return 0;
   91273             :   }
   91274             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   91275           0 :   if (!arg1_pstr) return 0;
   91276           0 :   std::string arg1_str(arg1_pstr);
   91277             :   arg1 = &arg1_str;
   91278             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   91279             :   {
   91280             :     try {
   91281           0 :       result = (double)libsumo::VehicleType::getSpeedDeviation((std::string const &)*arg1);
   91282           0 :     } catch (const libsumo::TraCIException& e) {
   91283           0 :       const std::string s = e.what();
   91284             :       std::string printError;
   91285           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91286           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91287             :       }
   91288             :       
   91289             :       
   91290             :       
   91291           0 :       if (printError == "all" || printError == "libsumo") {
   91292             :         std::cerr << "Error: " << s << std::endl;
   91293             :       }
   91294             :       
   91295             :       
   91296             :       
   91297             :       
   91298             :       {
   91299             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   91300             :       };
   91301             :       
   91302           0 :     } catch (const std::exception& e) {
   91303           0 :       const std::string s = e.what();
   91304             :       std::string printError;
   91305           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91306           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91307             :       }
   91308             :       
   91309             :       
   91310             :       
   91311           0 :       if (printError == "all" || printError == "libsumo") {
   91312             :         std::cerr << "Error: " << s << std::endl;
   91313             :       }
   91314             :       
   91315             :       
   91316             :       
   91317             :       
   91318             :       {
   91319             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   91320             :       };
   91321             :       
   91322           0 :     } catch (...) {
   91323             :       {
   91324             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   91325             :       };
   91326           0 :     }
   91327             :   }
   91328             :   jresult = (jdouble)result; 
   91329             :   return jresult;
   91330             : }
   91331             : 
   91332             : 
   91333           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getBoardingDuration(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   91334             :   jdouble jresult = 0 ;
   91335             :   std::string *arg1 = 0 ;
   91336             :   double result;
   91337             :   
   91338             :   (void)jenv;
   91339             :   (void)jcls;
   91340           0 :   if(!jarg1) {
   91341           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   91342           0 :     return 0;
   91343             :   }
   91344             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   91345           0 :   if (!arg1_pstr) return 0;
   91346           0 :   std::string arg1_str(arg1_pstr);
   91347             :   arg1 = &arg1_str;
   91348             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   91349             :   {
   91350             :     try {
   91351           0 :       result = (double)libsumo::VehicleType::getBoardingDuration((std::string const &)*arg1);
   91352           0 :     } catch (const libsumo::TraCIException& e) {
   91353           0 :       const std::string s = e.what();
   91354             :       std::string printError;
   91355           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91356           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91357             :       }
   91358             :       
   91359             :       
   91360             :       
   91361           0 :       if (printError == "all" || printError == "libsumo") {
   91362             :         std::cerr << "Error: " << s << std::endl;
   91363             :       }
   91364             :       
   91365             :       
   91366             :       
   91367             :       
   91368             :       {
   91369             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   91370             :       };
   91371             :       
   91372           0 :     } catch (const std::exception& e) {
   91373           0 :       const std::string s = e.what();
   91374             :       std::string printError;
   91375           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91376           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91377             :       }
   91378             :       
   91379             :       
   91380             :       
   91381           0 :       if (printError == "all" || printError == "libsumo") {
   91382             :         std::cerr << "Error: " << s << std::endl;
   91383             :       }
   91384             :       
   91385             :       
   91386             :       
   91387             :       
   91388             :       {
   91389             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   91390             :       };
   91391             :       
   91392           0 :     } catch (...) {
   91393             :       {
   91394             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   91395             :       };
   91396           0 :     }
   91397             :   }
   91398             :   jresult = (jdouble)result; 
   91399             :   return jresult;
   91400             : }
   91401             : 
   91402             : 
   91403           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getImpatience(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   91404             :   jdouble jresult = 0 ;
   91405             :   std::string *arg1 = 0 ;
   91406             :   double result;
   91407             :   
   91408             :   (void)jenv;
   91409             :   (void)jcls;
   91410           0 :   if(!jarg1) {
   91411           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   91412           0 :     return 0;
   91413             :   }
   91414             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   91415           0 :   if (!arg1_pstr) return 0;
   91416           0 :   std::string arg1_str(arg1_pstr);
   91417             :   arg1 = &arg1_str;
   91418             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   91419             :   {
   91420             :     try {
   91421           0 :       result = (double)libsumo::VehicleType::getImpatience((std::string const &)*arg1);
   91422           0 :     } catch (const libsumo::TraCIException& e) {
   91423           0 :       const std::string s = e.what();
   91424             :       std::string printError;
   91425           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91426           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91427             :       }
   91428             :       
   91429             :       
   91430             :       
   91431           0 :       if (printError == "all" || printError == "libsumo") {
   91432             :         std::cerr << "Error: " << s << std::endl;
   91433             :       }
   91434             :       
   91435             :       
   91436             :       
   91437             :       
   91438             :       {
   91439             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   91440             :       };
   91441             :       
   91442           0 :     } catch (const std::exception& e) {
   91443           0 :       const std::string s = e.what();
   91444             :       std::string printError;
   91445           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91446           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91447             :       }
   91448             :       
   91449             :       
   91450             :       
   91451           0 :       if (printError == "all" || printError == "libsumo") {
   91452             :         std::cerr << "Error: " << s << std::endl;
   91453             :       }
   91454             :       
   91455             :       
   91456             :       
   91457             :       
   91458             :       {
   91459             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   91460             :       };
   91461             :       
   91462           0 :     } catch (...) {
   91463             :       {
   91464             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   91465             :       };
   91466           0 :     }
   91467             :   }
   91468             :   jresult = (jdouble)result; 
   91469             :   return jresult;
   91470             : }
   91471             : 
   91472             : 
   91473           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getIDList(JNIEnv *jenv, jclass jcls) {
   91474             :   jlong jresult = 0 ;
   91475             :   std::vector< std::string > result;
   91476             :   
   91477             :   (void)jenv;
   91478             :   (void)jcls;
   91479             :   {
   91480             :     try {
   91481           0 :       result = libsumo::VehicleType::getIDList();
   91482           0 :     } catch (const libsumo::TraCIException& e) {
   91483           0 :       const std::string s = e.what();
   91484             :       std::string printError;
   91485           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91486           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91487             :       }
   91488             :       
   91489             :       
   91490             :       
   91491           0 :       if (printError == "all" || printError == "libsumo") {
   91492             :         std::cerr << "Error: " << s << std::endl;
   91493             :       }
   91494             :       
   91495             :       
   91496             :       
   91497             :       
   91498             :       {
   91499             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   91500             :       };
   91501             :       
   91502           0 :     } catch (const std::exception& e) {
   91503           0 :       const std::string s = e.what();
   91504             :       std::string printError;
   91505           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91506           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91507             :       }
   91508             :       
   91509             :       
   91510             :       
   91511           0 :       if (printError == "all" || printError == "libsumo") {
   91512             :         std::cerr << "Error: " << s << std::endl;
   91513             :       }
   91514             :       
   91515             :       
   91516             :       
   91517             :       
   91518             :       {
   91519             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   91520             :       };
   91521             :       
   91522           0 :     } catch (...) {
   91523             :       {
   91524             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   91525             :       };
   91526           0 :     }
   91527             :   }
   91528           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   91529           0 :   return jresult;
   91530           0 : }
   91531             : 
   91532             : 
   91533           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getIDCount(JNIEnv *jenv, jclass jcls) {
   91534             :   jint jresult = 0 ;
   91535             :   int result;
   91536             :   
   91537             :   (void)jenv;
   91538             :   (void)jcls;
   91539             :   {
   91540             :     try {
   91541           0 :       result = (int)libsumo::VehicleType::getIDCount();
   91542           0 :     } catch (const libsumo::TraCIException& e) {
   91543           0 :       const std::string s = e.what();
   91544             :       std::string printError;
   91545           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91546           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91547             :       }
   91548             :       
   91549             :       
   91550             :       
   91551           0 :       if (printError == "all" || printError == "libsumo") {
   91552             :         std::cerr << "Error: " << s << std::endl;
   91553             :       }
   91554             :       
   91555             :       
   91556             :       
   91557             :       
   91558             :       {
   91559             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   91560             :       };
   91561             :       
   91562           0 :     } catch (const std::exception& e) {
   91563           0 :       const std::string s = e.what();
   91564             :       std::string printError;
   91565           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91566           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91567             :       }
   91568             :       
   91569             :       
   91570             :       
   91571           0 :       if (printError == "all" || printError == "libsumo") {
   91572             :         std::cerr << "Error: " << s << std::endl;
   91573             :       }
   91574             :       
   91575             :       
   91576             :       
   91577             :       
   91578             :       {
   91579             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   91580             :       };
   91581             :       
   91582           0 :     } catch (...) {
   91583             :       {
   91584             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   91585             :       };
   91586           0 :     }
   91587             :   }
   91588             :   jresult = (jint)result; 
   91589             :   return jresult;
   91590             : }
   91591             : 
   91592             : 
   91593           2 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   91594             :   jstring jresult = 0 ;
   91595             :   std::string *arg1 = 0 ;
   91596             :   std::string *arg2 = 0 ;
   91597             :   std::string result;
   91598             :   
   91599             :   (void)jenv;
   91600             :   (void)jcls;
   91601           2 :   if(!jarg1) {
   91602           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   91603             :     return 0;
   91604             :   }
   91605             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   91606           2 :   if (!arg1_pstr) return 0;
   91607           2 :   std::string arg1_str(arg1_pstr);
   91608             :   arg1 = &arg1_str;
   91609             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   91610           2 :   if(!jarg2) {
   91611           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   91612             :     return 0;
   91613             :   }
   91614             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   91615           2 :   if (!arg2_pstr) return 0;
   91616           2 :   std::string arg2_str(arg2_pstr);
   91617             :   arg2 = &arg2_str;
   91618             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   91619             :   {
   91620             :     try {
   91621           4 :       result = libsumo::VehicleType::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
   91622           0 :     } catch (const libsumo::TraCIException& e) {
   91623           0 :       const std::string s = e.what();
   91624             :       std::string printError;
   91625           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91626           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91627             :       }
   91628             :       
   91629             :       
   91630             :       
   91631           0 :       if (printError == "all" || printError == "libsumo") {
   91632             :         std::cerr << "Error: " << s << std::endl;
   91633             :       }
   91634             :       
   91635             :       
   91636             :       
   91637             :       
   91638             :       {
   91639             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   91640             :       };
   91641             :       
   91642           0 :     } catch (const std::exception& e) {
   91643           0 :       const std::string s = e.what();
   91644             :       std::string printError;
   91645           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91646           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91647             :       }
   91648             :       
   91649             :       
   91650             :       
   91651           0 :       if (printError == "all" || printError == "libsumo") {
   91652             :         std::cerr << "Error: " << s << std::endl;
   91653             :       }
   91654             :       
   91655             :       
   91656             :       
   91657             :       
   91658             :       {
   91659             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   91660             :       };
   91661             :       
   91662           0 :     } catch (...) {
   91663             :       {
   91664             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   91665             :       };
   91666           0 :     }
   91667             :   }
   91668             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   91669             :   return jresult;
   91670             : }
   91671             : 
   91672             : 
   91673           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   91674             :   jlong jresult = 0 ;
   91675             :   std::string *arg1 = 0 ;
   91676             :   std::string *arg2 = 0 ;
   91677             :   std::pair< std::string,std::string > result;
   91678             :   
   91679             :   (void)jenv;
   91680             :   (void)jcls;
   91681           0 :   if(!jarg1) {
   91682           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   91683             :     return 0;
   91684             :   }
   91685             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   91686           0 :   if (!arg1_pstr) return 0;
   91687           0 :   std::string arg1_str(arg1_pstr);
   91688             :   arg1 = &arg1_str;
   91689             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   91690           0 :   if(!jarg2) {
   91691           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   91692             :     return 0;
   91693             :   }
   91694             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   91695           0 :   if (!arg2_pstr) return 0;
   91696           0 :   std::string arg2_str(arg2_pstr);
   91697             :   arg2 = &arg2_str;
   91698             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   91699             :   {
   91700             :     try {
   91701           0 :       result = libsumo::VehicleType::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   91702           0 :     } catch (const libsumo::TraCIException& e) {
   91703           0 :       const std::string s = e.what();
   91704             :       std::string printError;
   91705           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91706           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91707             :       }
   91708             :       
   91709             :       
   91710             :       
   91711           0 :       if (printError == "all" || printError == "libsumo") {
   91712             :         std::cerr << "Error: " << s << std::endl;
   91713             :       }
   91714             :       
   91715             :       
   91716             :       
   91717             :       
   91718             :       {
   91719             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   91720             :       };
   91721             :       
   91722           0 :     } catch (const std::exception& e) {
   91723           0 :       const std::string s = e.what();
   91724             :       std::string printError;
   91725           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91726           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91727             :       }
   91728             :       
   91729             :       
   91730             :       
   91731           0 :       if (printError == "all" || printError == "libsumo") {
   91732             :         std::cerr << "Error: " << s << std::endl;
   91733             :       }
   91734             :       
   91735             :       
   91736             :       
   91737             :       
   91738             :       {
   91739             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   91740             :       };
   91741             :       
   91742           0 :     } catch (...) {
   91743             :       {
   91744             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   91745             :       };
   91746           0 :     }
   91747             :   }
   91748           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
   91749           0 :   return jresult;
   91750           0 : }
   91751             : 
   91752             : 
   91753           2 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
   91754             :   std::string *arg1 = 0 ;
   91755             :   std::string *arg2 = 0 ;
   91756             :   std::string *arg3 = 0 ;
   91757             :   
   91758             :   (void)jenv;
   91759             :   (void)jcls;
   91760           2 :   if(!jarg1) {
   91761           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   91762           0 :     return ;
   91763             :   }
   91764             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   91765           2 :   if (!arg1_pstr) return ;
   91766           2 :   std::string arg1_str(arg1_pstr);
   91767             :   arg1 = &arg1_str;
   91768             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   91769           2 :   if(!jarg2) {
   91770           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   91771             :     return ;
   91772             :   }
   91773             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   91774           2 :   if (!arg2_pstr) return ;
   91775           2 :   std::string arg2_str(arg2_pstr);
   91776             :   arg2 = &arg2_str;
   91777             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   91778           2 :   if(!jarg3) {
   91779           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   91780             :     return ;
   91781             :   }
   91782             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   91783           2 :   if (!arg3_pstr) return ;
   91784           2 :   std::string arg3_str(arg3_pstr);
   91785             :   arg3 = &arg3_str;
   91786             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   91787             :   {
   91788             :     try {
   91789           2 :       libsumo::VehicleType::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
   91790           0 :     } catch (const libsumo::TraCIException& e) {
   91791           0 :       const std::string s = e.what();
   91792             :       std::string printError;
   91793           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91794           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91795             :       }
   91796             :       
   91797             :       
   91798             :       
   91799           0 :       if (printError == "all" || printError == "libsumo") {
   91800             :         std::cerr << "Error: " << s << std::endl;
   91801             :       }
   91802             :       
   91803             :       
   91804             :       
   91805             :       
   91806             :       {
   91807             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   91808             :       };
   91809             :       
   91810           0 :     } catch (const std::exception& e) {
   91811           0 :       const std::string s = e.what();
   91812             :       std::string printError;
   91813           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91814           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91815             :       }
   91816             :       
   91817             :       
   91818             :       
   91819           0 :       if (printError == "all" || printError == "libsumo") {
   91820             :         std::cerr << "Error: " << s << std::endl;
   91821             :       }
   91822             :       
   91823             :       
   91824             :       
   91825             :       
   91826             :       {
   91827             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   91828             :       };
   91829             :       
   91830           0 :     } catch (...) {
   91831             :       {
   91832             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   91833             :       };
   91834           0 :     }
   91835             :   }
   91836             : }
   91837             : 
   91838             : 
   91839           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setLength(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   91840             :   std::string *arg1 = 0 ;
   91841             :   double arg2 ;
   91842             :   
   91843             :   (void)jenv;
   91844             :   (void)jcls;
   91845           0 :   if(!jarg1) {
   91846           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   91847           0 :     return ;
   91848             :   }
   91849             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   91850           0 :   if (!arg1_pstr) return ;
   91851           0 :   std::string arg1_str(arg1_pstr);
   91852             :   arg1 = &arg1_str;
   91853             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   91854             :   arg2 = (double)jarg2; 
   91855             :   {
   91856             :     try {
   91857           0 :       libsumo::VehicleType::setLength((std::string const &)*arg1,arg2);
   91858           0 :     } catch (const libsumo::TraCIException& e) {
   91859           0 :       const std::string s = e.what();
   91860             :       std::string printError;
   91861           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91862           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91863             :       }
   91864             :       
   91865             :       
   91866             :       
   91867           0 :       if (printError == "all" || printError == "libsumo") {
   91868             :         std::cerr << "Error: " << s << std::endl;
   91869             :       }
   91870             :       
   91871             :       
   91872             :       
   91873             :       
   91874             :       {
   91875             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   91876             :       };
   91877             :       
   91878           0 :     } catch (const std::exception& e) {
   91879           0 :       const std::string s = e.what();
   91880             :       std::string printError;
   91881           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91882           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91883             :       }
   91884             :       
   91885             :       
   91886             :       
   91887           0 :       if (printError == "all" || printError == "libsumo") {
   91888             :         std::cerr << "Error: " << s << std::endl;
   91889             :       }
   91890             :       
   91891             :       
   91892             :       
   91893             :       
   91894             :       {
   91895             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   91896             :       };
   91897             :       
   91898           0 :     } catch (...) {
   91899             :       {
   91900             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   91901             :       };
   91902           0 :     }
   91903             :   }
   91904             : }
   91905             : 
   91906             : 
   91907           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setMaxSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   91908             :   std::string *arg1 = 0 ;
   91909             :   double arg2 ;
   91910             :   
   91911             :   (void)jenv;
   91912             :   (void)jcls;
   91913           0 :   if(!jarg1) {
   91914           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   91915           0 :     return ;
   91916             :   }
   91917             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   91918           0 :   if (!arg1_pstr) return ;
   91919           0 :   std::string arg1_str(arg1_pstr);
   91920             :   arg1 = &arg1_str;
   91921             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   91922             :   arg2 = (double)jarg2; 
   91923             :   {
   91924             :     try {
   91925           0 :       libsumo::VehicleType::setMaxSpeed((std::string const &)*arg1,arg2);
   91926           0 :     } catch (const libsumo::TraCIException& e) {
   91927           0 :       const std::string s = e.what();
   91928             :       std::string printError;
   91929           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91930           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91931             :       }
   91932             :       
   91933             :       
   91934             :       
   91935           0 :       if (printError == "all" || printError == "libsumo") {
   91936             :         std::cerr << "Error: " << s << std::endl;
   91937             :       }
   91938             :       
   91939             :       
   91940             :       
   91941             :       
   91942             :       {
   91943             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   91944             :       };
   91945             :       
   91946           0 :     } catch (const std::exception& e) {
   91947           0 :       const std::string s = e.what();
   91948             :       std::string printError;
   91949           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   91950           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   91951             :       }
   91952             :       
   91953             :       
   91954             :       
   91955           0 :       if (printError == "all" || printError == "libsumo") {
   91956             :         std::cerr << "Error: " << s << std::endl;
   91957             :       }
   91958             :       
   91959             :       
   91960             :       
   91961             :       
   91962             :       {
   91963             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   91964             :       };
   91965             :       
   91966           0 :     } catch (...) {
   91967             :       {
   91968             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   91969             :       };
   91970           0 :     }
   91971             :   }
   91972             : }
   91973             : 
   91974             : 
   91975           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setVehicleClass(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   91976             :   std::string *arg1 = 0 ;
   91977             :   std::string *arg2 = 0 ;
   91978             :   
   91979             :   (void)jenv;
   91980             :   (void)jcls;
   91981           0 :   if(!jarg1) {
   91982           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   91983           0 :     return ;
   91984             :   }
   91985             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   91986           0 :   if (!arg1_pstr) return ;
   91987           0 :   std::string arg1_str(arg1_pstr);
   91988             :   arg1 = &arg1_str;
   91989             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   91990           0 :   if(!jarg2) {
   91991           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   91992             :     return ;
   91993             :   }
   91994             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   91995           0 :   if (!arg2_pstr) return ;
   91996           0 :   std::string arg2_str(arg2_pstr);
   91997             :   arg2 = &arg2_str;
   91998             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   91999             :   {
   92000             :     try {
   92001           0 :       libsumo::VehicleType::setVehicleClass((std::string const &)*arg1,(std::string const &)*arg2);
   92002           0 :     } catch (const libsumo::TraCIException& e) {
   92003           0 :       const std::string s = e.what();
   92004             :       std::string printError;
   92005           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92006           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92007             :       }
   92008             :       
   92009             :       
   92010             :       
   92011           0 :       if (printError == "all" || printError == "libsumo") {
   92012             :         std::cerr << "Error: " << s << std::endl;
   92013             :       }
   92014             :       
   92015             :       
   92016             :       
   92017             :       
   92018             :       {
   92019             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   92020             :       };
   92021             :       
   92022           0 :     } catch (const std::exception& e) {
   92023           0 :       const std::string s = e.what();
   92024             :       std::string printError;
   92025           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92026           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92027             :       }
   92028             :       
   92029             :       
   92030             :       
   92031           0 :       if (printError == "all" || printError == "libsumo") {
   92032             :         std::cerr << "Error: " << s << std::endl;
   92033             :       }
   92034             :       
   92035             :       
   92036             :       
   92037             :       
   92038             :       {
   92039             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   92040             :       };
   92041             :       
   92042           0 :     } catch (...) {
   92043             :       {
   92044             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   92045             :       };
   92046           0 :     }
   92047             :   }
   92048             : }
   92049             : 
   92050             : 
   92051           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setSpeedFactor(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   92052             :   std::string *arg1 = 0 ;
   92053             :   double arg2 ;
   92054             :   
   92055             :   (void)jenv;
   92056             :   (void)jcls;
   92057           0 :   if(!jarg1) {
   92058           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   92059           0 :     return ;
   92060             :   }
   92061             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   92062           0 :   if (!arg1_pstr) return ;
   92063           0 :   std::string arg1_str(arg1_pstr);
   92064             :   arg1 = &arg1_str;
   92065             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   92066             :   arg2 = (double)jarg2; 
   92067             :   {
   92068             :     try {
   92069           0 :       libsumo::VehicleType::setSpeedFactor((std::string const &)*arg1,arg2);
   92070           0 :     } catch (const libsumo::TraCIException& e) {
   92071           0 :       const std::string s = e.what();
   92072             :       std::string printError;
   92073           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92074           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92075             :       }
   92076             :       
   92077             :       
   92078             :       
   92079           0 :       if (printError == "all" || printError == "libsumo") {
   92080             :         std::cerr << "Error: " << s << std::endl;
   92081             :       }
   92082             :       
   92083             :       
   92084             :       
   92085             :       
   92086             :       {
   92087             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   92088             :       };
   92089             :       
   92090           0 :     } catch (const std::exception& e) {
   92091           0 :       const std::string s = e.what();
   92092             :       std::string printError;
   92093           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92094           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92095             :       }
   92096             :       
   92097             :       
   92098             :       
   92099           0 :       if (printError == "all" || printError == "libsumo") {
   92100             :         std::cerr << "Error: " << s << std::endl;
   92101             :       }
   92102             :       
   92103             :       
   92104             :       
   92105             :       
   92106             :       {
   92107             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   92108             :       };
   92109             :       
   92110           0 :     } catch (...) {
   92111             :       {
   92112             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   92113             :       };
   92114           0 :     }
   92115             :   }
   92116             : }
   92117             : 
   92118             : 
   92119           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setAccel(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   92120             :   std::string *arg1 = 0 ;
   92121             :   double arg2 ;
   92122             :   
   92123             :   (void)jenv;
   92124             :   (void)jcls;
   92125           0 :   if(!jarg1) {
   92126           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   92127           0 :     return ;
   92128             :   }
   92129             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   92130           0 :   if (!arg1_pstr) return ;
   92131           0 :   std::string arg1_str(arg1_pstr);
   92132             :   arg1 = &arg1_str;
   92133             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   92134             :   arg2 = (double)jarg2; 
   92135             :   {
   92136             :     try {
   92137           0 :       libsumo::VehicleType::setAccel((std::string const &)*arg1,arg2);
   92138           0 :     } catch (const libsumo::TraCIException& e) {
   92139           0 :       const std::string s = e.what();
   92140             :       std::string printError;
   92141           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92142           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92143             :       }
   92144             :       
   92145             :       
   92146             :       
   92147           0 :       if (printError == "all" || printError == "libsumo") {
   92148             :         std::cerr << "Error: " << s << std::endl;
   92149             :       }
   92150             :       
   92151             :       
   92152             :       
   92153             :       
   92154             :       {
   92155             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   92156             :       };
   92157             :       
   92158           0 :     } catch (const std::exception& e) {
   92159           0 :       const std::string s = e.what();
   92160             :       std::string printError;
   92161           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92162           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92163             :       }
   92164             :       
   92165             :       
   92166             :       
   92167           0 :       if (printError == "all" || printError == "libsumo") {
   92168             :         std::cerr << "Error: " << s << std::endl;
   92169             :       }
   92170             :       
   92171             :       
   92172             :       
   92173             :       
   92174             :       {
   92175             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   92176             :       };
   92177             :       
   92178           0 :     } catch (...) {
   92179             :       {
   92180             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   92181             :       };
   92182           0 :     }
   92183             :   }
   92184             : }
   92185             : 
   92186             : 
   92187           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setDecel(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   92188             :   std::string *arg1 = 0 ;
   92189             :   double arg2 ;
   92190             :   
   92191             :   (void)jenv;
   92192             :   (void)jcls;
   92193           0 :   if(!jarg1) {
   92194           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   92195           0 :     return ;
   92196             :   }
   92197             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   92198           0 :   if (!arg1_pstr) return ;
   92199           0 :   std::string arg1_str(arg1_pstr);
   92200             :   arg1 = &arg1_str;
   92201             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   92202             :   arg2 = (double)jarg2; 
   92203             :   {
   92204             :     try {
   92205           0 :       libsumo::VehicleType::setDecel((std::string const &)*arg1,arg2);
   92206           0 :     } catch (const libsumo::TraCIException& e) {
   92207           0 :       const std::string s = e.what();
   92208             :       std::string printError;
   92209           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92210           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92211             :       }
   92212             :       
   92213             :       
   92214             :       
   92215           0 :       if (printError == "all" || printError == "libsumo") {
   92216             :         std::cerr << "Error: " << s << std::endl;
   92217             :       }
   92218             :       
   92219             :       
   92220             :       
   92221             :       
   92222             :       {
   92223             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   92224             :       };
   92225             :       
   92226           0 :     } catch (const std::exception& e) {
   92227           0 :       const std::string s = e.what();
   92228             :       std::string printError;
   92229           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92230           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92231             :       }
   92232             :       
   92233             :       
   92234             :       
   92235           0 :       if (printError == "all" || printError == "libsumo") {
   92236             :         std::cerr << "Error: " << s << std::endl;
   92237             :       }
   92238             :       
   92239             :       
   92240             :       
   92241             :       
   92242             :       {
   92243             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   92244             :       };
   92245             :       
   92246           0 :     } catch (...) {
   92247             :       {
   92248             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   92249             :       };
   92250           0 :     }
   92251             :   }
   92252             : }
   92253             : 
   92254             : 
   92255           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setEmergencyDecel(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   92256             :   std::string *arg1 = 0 ;
   92257             :   double arg2 ;
   92258             :   
   92259             :   (void)jenv;
   92260             :   (void)jcls;
   92261           0 :   if(!jarg1) {
   92262           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   92263           0 :     return ;
   92264             :   }
   92265             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   92266           0 :   if (!arg1_pstr) return ;
   92267           0 :   std::string arg1_str(arg1_pstr);
   92268             :   arg1 = &arg1_str;
   92269             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   92270             :   arg2 = (double)jarg2; 
   92271             :   {
   92272             :     try {
   92273           0 :       libsumo::VehicleType::setEmergencyDecel((std::string const &)*arg1,arg2);
   92274           0 :     } catch (const libsumo::TraCIException& e) {
   92275           0 :       const std::string s = e.what();
   92276             :       std::string printError;
   92277           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92278           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92279             :       }
   92280             :       
   92281             :       
   92282             :       
   92283           0 :       if (printError == "all" || printError == "libsumo") {
   92284             :         std::cerr << "Error: " << s << std::endl;
   92285             :       }
   92286             :       
   92287             :       
   92288             :       
   92289             :       
   92290             :       {
   92291             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   92292             :       };
   92293             :       
   92294           0 :     } catch (const std::exception& e) {
   92295           0 :       const std::string s = e.what();
   92296             :       std::string printError;
   92297           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92298           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92299             :       }
   92300             :       
   92301             :       
   92302             :       
   92303           0 :       if (printError == "all" || printError == "libsumo") {
   92304             :         std::cerr << "Error: " << s << std::endl;
   92305             :       }
   92306             :       
   92307             :       
   92308             :       
   92309             :       
   92310             :       {
   92311             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   92312             :       };
   92313             :       
   92314           0 :     } catch (...) {
   92315             :       {
   92316             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   92317             :       };
   92318           0 :     }
   92319             :   }
   92320             : }
   92321             : 
   92322             : 
   92323           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setApparentDecel(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   92324             :   std::string *arg1 = 0 ;
   92325             :   double arg2 ;
   92326             :   
   92327             :   (void)jenv;
   92328             :   (void)jcls;
   92329           0 :   if(!jarg1) {
   92330           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   92331           0 :     return ;
   92332             :   }
   92333             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   92334           0 :   if (!arg1_pstr) return ;
   92335           0 :   std::string arg1_str(arg1_pstr);
   92336             :   arg1 = &arg1_str;
   92337             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   92338             :   arg2 = (double)jarg2; 
   92339             :   {
   92340             :     try {
   92341           0 :       libsumo::VehicleType::setApparentDecel((std::string const &)*arg1,arg2);
   92342           0 :     } catch (const libsumo::TraCIException& e) {
   92343           0 :       const std::string s = e.what();
   92344             :       std::string printError;
   92345           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92346           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92347             :       }
   92348             :       
   92349             :       
   92350             :       
   92351           0 :       if (printError == "all" || printError == "libsumo") {
   92352             :         std::cerr << "Error: " << s << std::endl;
   92353             :       }
   92354             :       
   92355             :       
   92356             :       
   92357             :       
   92358             :       {
   92359             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   92360             :       };
   92361             :       
   92362           0 :     } catch (const std::exception& e) {
   92363           0 :       const std::string s = e.what();
   92364             :       std::string printError;
   92365           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92366           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92367             :       }
   92368             :       
   92369             :       
   92370             :       
   92371           0 :       if (printError == "all" || printError == "libsumo") {
   92372             :         std::cerr << "Error: " << s << std::endl;
   92373             :       }
   92374             :       
   92375             :       
   92376             :       
   92377             :       
   92378             :       {
   92379             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   92380             :       };
   92381             :       
   92382           0 :     } catch (...) {
   92383             :       {
   92384             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   92385             :       };
   92386           0 :     }
   92387             :   }
   92388             : }
   92389             : 
   92390             : 
   92391           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setImperfection(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   92392             :   std::string *arg1 = 0 ;
   92393             :   double arg2 ;
   92394             :   
   92395             :   (void)jenv;
   92396             :   (void)jcls;
   92397           0 :   if(!jarg1) {
   92398           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   92399           0 :     return ;
   92400             :   }
   92401             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   92402           0 :   if (!arg1_pstr) return ;
   92403           0 :   std::string arg1_str(arg1_pstr);
   92404             :   arg1 = &arg1_str;
   92405             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   92406             :   arg2 = (double)jarg2; 
   92407             :   {
   92408             :     try {
   92409           0 :       libsumo::VehicleType::setImperfection((std::string const &)*arg1,arg2);
   92410           0 :     } catch (const libsumo::TraCIException& e) {
   92411           0 :       const std::string s = e.what();
   92412             :       std::string printError;
   92413           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92414           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92415             :       }
   92416             :       
   92417             :       
   92418             :       
   92419           0 :       if (printError == "all" || printError == "libsumo") {
   92420             :         std::cerr << "Error: " << s << std::endl;
   92421             :       }
   92422             :       
   92423             :       
   92424             :       
   92425             :       
   92426             :       {
   92427             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   92428             :       };
   92429             :       
   92430           0 :     } catch (const std::exception& e) {
   92431           0 :       const std::string s = e.what();
   92432             :       std::string printError;
   92433           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92434           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92435             :       }
   92436             :       
   92437             :       
   92438             :       
   92439           0 :       if (printError == "all" || printError == "libsumo") {
   92440             :         std::cerr << "Error: " << s << std::endl;
   92441             :       }
   92442             :       
   92443             :       
   92444             :       
   92445             :       
   92446             :       {
   92447             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   92448             :       };
   92449             :       
   92450           0 :     } catch (...) {
   92451             :       {
   92452             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   92453             :       };
   92454           0 :     }
   92455             :   }
   92456             : }
   92457             : 
   92458             : 
   92459           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setTau(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   92460             :   std::string *arg1 = 0 ;
   92461             :   double arg2 ;
   92462             :   
   92463             :   (void)jenv;
   92464             :   (void)jcls;
   92465           0 :   if(!jarg1) {
   92466           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   92467           0 :     return ;
   92468             :   }
   92469             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   92470           0 :   if (!arg1_pstr) return ;
   92471           0 :   std::string arg1_str(arg1_pstr);
   92472             :   arg1 = &arg1_str;
   92473             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   92474             :   arg2 = (double)jarg2; 
   92475             :   {
   92476             :     try {
   92477           0 :       libsumo::VehicleType::setTau((std::string const &)*arg1,arg2);
   92478           0 :     } catch (const libsumo::TraCIException& e) {
   92479           0 :       const std::string s = e.what();
   92480             :       std::string printError;
   92481           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92482           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92483             :       }
   92484             :       
   92485             :       
   92486             :       
   92487           0 :       if (printError == "all" || printError == "libsumo") {
   92488             :         std::cerr << "Error: " << s << std::endl;
   92489             :       }
   92490             :       
   92491             :       
   92492             :       
   92493             :       
   92494             :       {
   92495             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   92496             :       };
   92497             :       
   92498           0 :     } catch (const std::exception& e) {
   92499           0 :       const std::string s = e.what();
   92500             :       std::string printError;
   92501           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92502           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92503             :       }
   92504             :       
   92505             :       
   92506             :       
   92507           0 :       if (printError == "all" || printError == "libsumo") {
   92508             :         std::cerr << "Error: " << s << std::endl;
   92509             :       }
   92510             :       
   92511             :       
   92512             :       
   92513             :       
   92514             :       {
   92515             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   92516             :       };
   92517             :       
   92518           0 :     } catch (...) {
   92519             :       {
   92520             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   92521             :       };
   92522           0 :     }
   92523             :   }
   92524             : }
   92525             : 
   92526             : 
   92527           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setEmissionClass(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   92528             :   std::string *arg1 = 0 ;
   92529             :   std::string *arg2 = 0 ;
   92530             :   
   92531             :   (void)jenv;
   92532             :   (void)jcls;
   92533           0 :   if(!jarg1) {
   92534           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   92535           0 :     return ;
   92536             :   }
   92537             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   92538           0 :   if (!arg1_pstr) return ;
   92539           0 :   std::string arg1_str(arg1_pstr);
   92540             :   arg1 = &arg1_str;
   92541             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   92542           0 :   if(!jarg2) {
   92543           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   92544             :     return ;
   92545             :   }
   92546             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   92547           0 :   if (!arg2_pstr) return ;
   92548           0 :   std::string arg2_str(arg2_pstr);
   92549             :   arg2 = &arg2_str;
   92550             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   92551             :   {
   92552             :     try {
   92553           0 :       libsumo::VehicleType::setEmissionClass((std::string const &)*arg1,(std::string const &)*arg2);
   92554           0 :     } catch (const libsumo::TraCIException& e) {
   92555           0 :       const std::string s = e.what();
   92556             :       std::string printError;
   92557           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92558           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92559             :       }
   92560             :       
   92561             :       
   92562             :       
   92563           0 :       if (printError == "all" || printError == "libsumo") {
   92564             :         std::cerr << "Error: " << s << std::endl;
   92565             :       }
   92566             :       
   92567             :       
   92568             :       
   92569             :       
   92570             :       {
   92571             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   92572             :       };
   92573             :       
   92574           0 :     } catch (const std::exception& e) {
   92575           0 :       const std::string s = e.what();
   92576             :       std::string printError;
   92577           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92578           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92579             :       }
   92580             :       
   92581             :       
   92582             :       
   92583           0 :       if (printError == "all" || printError == "libsumo") {
   92584             :         std::cerr << "Error: " << s << std::endl;
   92585             :       }
   92586             :       
   92587             :       
   92588             :       
   92589             :       
   92590             :       {
   92591             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   92592             :       };
   92593             :       
   92594           0 :     } catch (...) {
   92595             :       {
   92596             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   92597             :       };
   92598           0 :     }
   92599             :   }
   92600             : }
   92601             : 
   92602             : 
   92603           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setShapeClass(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   92604             :   std::string *arg1 = 0 ;
   92605             :   std::string *arg2 = 0 ;
   92606             :   
   92607             :   (void)jenv;
   92608             :   (void)jcls;
   92609           0 :   if(!jarg1) {
   92610           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   92611           0 :     return ;
   92612             :   }
   92613             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   92614           0 :   if (!arg1_pstr) return ;
   92615           0 :   std::string arg1_str(arg1_pstr);
   92616             :   arg1 = &arg1_str;
   92617             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   92618           0 :   if(!jarg2) {
   92619           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   92620             :     return ;
   92621             :   }
   92622             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   92623           0 :   if (!arg2_pstr) return ;
   92624           0 :   std::string arg2_str(arg2_pstr);
   92625             :   arg2 = &arg2_str;
   92626             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   92627             :   {
   92628             :     try {
   92629           0 :       libsumo::VehicleType::setShapeClass((std::string const &)*arg1,(std::string const &)*arg2);
   92630           0 :     } catch (const libsumo::TraCIException& e) {
   92631           0 :       const std::string s = e.what();
   92632             :       std::string printError;
   92633           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92634           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92635             :       }
   92636             :       
   92637             :       
   92638             :       
   92639           0 :       if (printError == "all" || printError == "libsumo") {
   92640             :         std::cerr << "Error: " << s << std::endl;
   92641             :       }
   92642             :       
   92643             :       
   92644             :       
   92645             :       
   92646             :       {
   92647             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   92648             :       };
   92649             :       
   92650           0 :     } catch (const std::exception& e) {
   92651           0 :       const std::string s = e.what();
   92652             :       std::string printError;
   92653           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92654           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92655             :       }
   92656             :       
   92657             :       
   92658             :       
   92659           0 :       if (printError == "all" || printError == "libsumo") {
   92660             :         std::cerr << "Error: " << s << std::endl;
   92661             :       }
   92662             :       
   92663             :       
   92664             :       
   92665             :       
   92666             :       {
   92667             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   92668             :       };
   92669             :       
   92670           0 :     } catch (...) {
   92671             :       {
   92672             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   92673             :       };
   92674           0 :     }
   92675             :   }
   92676             : }
   92677             : 
   92678             : 
   92679           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setWidth(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   92680             :   std::string *arg1 = 0 ;
   92681             :   double arg2 ;
   92682             :   
   92683             :   (void)jenv;
   92684             :   (void)jcls;
   92685           0 :   if(!jarg1) {
   92686           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   92687           0 :     return ;
   92688             :   }
   92689             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   92690           0 :   if (!arg1_pstr) return ;
   92691           0 :   std::string arg1_str(arg1_pstr);
   92692             :   arg1 = &arg1_str;
   92693             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   92694             :   arg2 = (double)jarg2; 
   92695             :   {
   92696             :     try {
   92697           0 :       libsumo::VehicleType::setWidth((std::string const &)*arg1,arg2);
   92698           0 :     } catch (const libsumo::TraCIException& e) {
   92699           0 :       const std::string s = e.what();
   92700             :       std::string printError;
   92701           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92702           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92703             :       }
   92704             :       
   92705             :       
   92706             :       
   92707           0 :       if (printError == "all" || printError == "libsumo") {
   92708             :         std::cerr << "Error: " << s << std::endl;
   92709             :       }
   92710             :       
   92711             :       
   92712             :       
   92713             :       
   92714             :       {
   92715             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   92716             :       };
   92717             :       
   92718           0 :     } catch (const std::exception& e) {
   92719           0 :       const std::string s = e.what();
   92720             :       std::string printError;
   92721           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92722           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92723             :       }
   92724             :       
   92725             :       
   92726             :       
   92727           0 :       if (printError == "all" || printError == "libsumo") {
   92728             :         std::cerr << "Error: " << s << std::endl;
   92729             :       }
   92730             :       
   92731             :       
   92732             :       
   92733             :       
   92734             :       {
   92735             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   92736             :       };
   92737             :       
   92738           0 :     } catch (...) {
   92739             :       {
   92740             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   92741             :       };
   92742           0 :     }
   92743             :   }
   92744             : }
   92745             : 
   92746             : 
   92747           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setHeight(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   92748             :   std::string *arg1 = 0 ;
   92749             :   double arg2 ;
   92750             :   
   92751             :   (void)jenv;
   92752             :   (void)jcls;
   92753           0 :   if(!jarg1) {
   92754           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   92755           0 :     return ;
   92756             :   }
   92757             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   92758           0 :   if (!arg1_pstr) return ;
   92759           0 :   std::string arg1_str(arg1_pstr);
   92760             :   arg1 = &arg1_str;
   92761             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   92762             :   arg2 = (double)jarg2; 
   92763             :   {
   92764             :     try {
   92765           0 :       libsumo::VehicleType::setHeight((std::string const &)*arg1,arg2);
   92766           0 :     } catch (const libsumo::TraCIException& e) {
   92767           0 :       const std::string s = e.what();
   92768             :       std::string printError;
   92769           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92770           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92771             :       }
   92772             :       
   92773             :       
   92774             :       
   92775           0 :       if (printError == "all" || printError == "libsumo") {
   92776             :         std::cerr << "Error: " << s << std::endl;
   92777             :       }
   92778             :       
   92779             :       
   92780             :       
   92781             :       
   92782             :       {
   92783             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   92784             :       };
   92785             :       
   92786           0 :     } catch (const std::exception& e) {
   92787           0 :       const std::string s = e.what();
   92788             :       std::string printError;
   92789           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92790           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92791             :       }
   92792             :       
   92793             :       
   92794             :       
   92795           0 :       if (printError == "all" || printError == "libsumo") {
   92796             :         std::cerr << "Error: " << s << std::endl;
   92797             :       }
   92798             :       
   92799             :       
   92800             :       
   92801             :       
   92802             :       {
   92803             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   92804             :       };
   92805             :       
   92806           0 :     } catch (...) {
   92807             :       {
   92808             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   92809             :       };
   92810           0 :     }
   92811             :   }
   92812             : }
   92813             : 
   92814             : 
   92815           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setColor(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   92816             :   std::string *arg1 = 0 ;
   92817             :   libsumo::TraCIColor *arg2 = 0 ;
   92818             :   
   92819             :   (void)jenv;
   92820             :   (void)jcls;
   92821             :   (void)jarg2_;
   92822           0 :   if(!jarg1) {
   92823           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   92824           0 :     return ;
   92825             :   }
   92826             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   92827           0 :   if (!arg1_pstr) return ;
   92828           0 :   std::string arg1_str(arg1_pstr);
   92829             :   arg1 = &arg1_str;
   92830             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   92831             :   
   92832           0 :   arg2 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2)->get() : 0);
   92833           0 :   if (!arg2) {
   92834           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
   92835             :     return ;
   92836             :   } 
   92837             :   {
   92838             :     try {
   92839           0 :       libsumo::VehicleType::setColor((std::string const &)*arg1,(libsumo::TraCIColor const &)*arg2);
   92840           0 :     } catch (const libsumo::TraCIException& e) {
   92841           0 :       const std::string s = e.what();
   92842             :       std::string printError;
   92843           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92844           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92845             :       }
   92846             :       
   92847             :       
   92848             :       
   92849           0 :       if (printError == "all" || printError == "libsumo") {
   92850             :         std::cerr << "Error: " << s << std::endl;
   92851             :       }
   92852             :       
   92853             :       
   92854             :       
   92855             :       
   92856             :       {
   92857             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   92858             :       };
   92859             :       
   92860           0 :     } catch (const std::exception& e) {
   92861           0 :       const std::string s = e.what();
   92862             :       std::string printError;
   92863           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92864           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92865             :       }
   92866             :       
   92867             :       
   92868             :       
   92869           0 :       if (printError == "all" || printError == "libsumo") {
   92870             :         std::cerr << "Error: " << s << std::endl;
   92871             :       }
   92872             :       
   92873             :       
   92874             :       
   92875             :       
   92876             :       {
   92877             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   92878             :       };
   92879             :       
   92880           0 :     } catch (...) {
   92881             :       {
   92882             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   92883             :       };
   92884           0 :     }
   92885             :   }
   92886             : }
   92887             : 
   92888             : 
   92889           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setMinGap(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   92890             :   std::string *arg1 = 0 ;
   92891             :   double arg2 ;
   92892             :   
   92893             :   (void)jenv;
   92894             :   (void)jcls;
   92895           0 :   if(!jarg1) {
   92896           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   92897           0 :     return ;
   92898             :   }
   92899             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   92900           0 :   if (!arg1_pstr) return ;
   92901           0 :   std::string arg1_str(arg1_pstr);
   92902             :   arg1 = &arg1_str;
   92903             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   92904             :   arg2 = (double)jarg2; 
   92905             :   {
   92906             :     try {
   92907           0 :       libsumo::VehicleType::setMinGap((std::string const &)*arg1,arg2);
   92908           0 :     } catch (const libsumo::TraCIException& e) {
   92909           0 :       const std::string s = e.what();
   92910             :       std::string printError;
   92911           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92912           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92913             :       }
   92914             :       
   92915             :       
   92916             :       
   92917           0 :       if (printError == "all" || printError == "libsumo") {
   92918             :         std::cerr << "Error: " << s << std::endl;
   92919             :       }
   92920             :       
   92921             :       
   92922             :       
   92923             :       
   92924             :       {
   92925             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   92926             :       };
   92927             :       
   92928           0 :     } catch (const std::exception& e) {
   92929           0 :       const std::string s = e.what();
   92930             :       std::string printError;
   92931           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92932           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92933             :       }
   92934             :       
   92935             :       
   92936             :       
   92937           0 :       if (printError == "all" || printError == "libsumo") {
   92938             :         std::cerr << "Error: " << s << std::endl;
   92939             :       }
   92940             :       
   92941             :       
   92942             :       
   92943             :       
   92944             :       {
   92945             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   92946             :       };
   92947             :       
   92948           0 :     } catch (...) {
   92949             :       {
   92950             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   92951             :       };
   92952           0 :     }
   92953             :   }
   92954             : }
   92955             : 
   92956             : 
   92957           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setMinGapLat(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   92958             :   std::string *arg1 = 0 ;
   92959             :   double arg2 ;
   92960             :   
   92961             :   (void)jenv;
   92962             :   (void)jcls;
   92963           0 :   if(!jarg1) {
   92964           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   92965           0 :     return ;
   92966             :   }
   92967             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   92968           0 :   if (!arg1_pstr) return ;
   92969           0 :   std::string arg1_str(arg1_pstr);
   92970             :   arg1 = &arg1_str;
   92971             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   92972             :   arg2 = (double)jarg2; 
   92973             :   {
   92974             :     try {
   92975           0 :       libsumo::VehicleType::setMinGapLat((std::string const &)*arg1,arg2);
   92976           0 :     } catch (const libsumo::TraCIException& e) {
   92977           0 :       const std::string s = e.what();
   92978             :       std::string printError;
   92979           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   92980           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   92981             :       }
   92982             :       
   92983             :       
   92984             :       
   92985           0 :       if (printError == "all" || printError == "libsumo") {
   92986             :         std::cerr << "Error: " << s << std::endl;
   92987             :       }
   92988             :       
   92989             :       
   92990             :       
   92991             :       
   92992             :       {
   92993             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   92994             :       };
   92995             :       
   92996           0 :     } catch (const std::exception& e) {
   92997           0 :       const std::string s = e.what();
   92998             :       std::string printError;
   92999           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93000           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93001             :       }
   93002             :       
   93003             :       
   93004             :       
   93005           0 :       if (printError == "all" || printError == "libsumo") {
   93006             :         std::cerr << "Error: " << s << std::endl;
   93007             :       }
   93008             :       
   93009             :       
   93010             :       
   93011             :       
   93012             :       {
   93013             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   93014             :       };
   93015             :       
   93016           0 :     } catch (...) {
   93017             :       {
   93018             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   93019             :       };
   93020           0 :     }
   93021             :   }
   93022             : }
   93023             : 
   93024             : 
   93025           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setMaxSpeedLat(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   93026             :   std::string *arg1 = 0 ;
   93027             :   double arg2 ;
   93028             :   
   93029             :   (void)jenv;
   93030             :   (void)jcls;
   93031           0 :   if(!jarg1) {
   93032           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   93033           0 :     return ;
   93034             :   }
   93035             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   93036           0 :   if (!arg1_pstr) return ;
   93037           0 :   std::string arg1_str(arg1_pstr);
   93038             :   arg1 = &arg1_str;
   93039             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   93040             :   arg2 = (double)jarg2; 
   93041             :   {
   93042             :     try {
   93043           0 :       libsumo::VehicleType::setMaxSpeedLat((std::string const &)*arg1,arg2);
   93044           0 :     } catch (const libsumo::TraCIException& e) {
   93045           0 :       const std::string s = e.what();
   93046             :       std::string printError;
   93047           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93048           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93049             :       }
   93050             :       
   93051             :       
   93052             :       
   93053           0 :       if (printError == "all" || printError == "libsumo") {
   93054             :         std::cerr << "Error: " << s << std::endl;
   93055             :       }
   93056             :       
   93057             :       
   93058             :       
   93059             :       
   93060             :       {
   93061             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   93062             :       };
   93063             :       
   93064           0 :     } catch (const std::exception& e) {
   93065           0 :       const std::string s = e.what();
   93066             :       std::string printError;
   93067           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93068           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93069             :       }
   93070             :       
   93071             :       
   93072             :       
   93073           0 :       if (printError == "all" || printError == "libsumo") {
   93074             :         std::cerr << "Error: " << s << std::endl;
   93075             :       }
   93076             :       
   93077             :       
   93078             :       
   93079             :       
   93080             :       {
   93081             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   93082             :       };
   93083             :       
   93084           0 :     } catch (...) {
   93085             :       {
   93086             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   93087             :       };
   93088           0 :     }
   93089             :   }
   93090             : }
   93091             : 
   93092             : 
   93093           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setLateralAlignment(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   93094             :   std::string *arg1 = 0 ;
   93095             :   std::string *arg2 = 0 ;
   93096             :   
   93097             :   (void)jenv;
   93098             :   (void)jcls;
   93099           0 :   if(!jarg1) {
   93100           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   93101           0 :     return ;
   93102             :   }
   93103             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   93104           0 :   if (!arg1_pstr) return ;
   93105           0 :   std::string arg1_str(arg1_pstr);
   93106             :   arg1 = &arg1_str;
   93107             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   93108           0 :   if(!jarg2) {
   93109           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   93110             :     return ;
   93111             :   }
   93112             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   93113           0 :   if (!arg2_pstr) return ;
   93114           0 :   std::string arg2_str(arg2_pstr);
   93115             :   arg2 = &arg2_str;
   93116             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   93117             :   {
   93118             :     try {
   93119           0 :       libsumo::VehicleType::setLateralAlignment((std::string const &)*arg1,(std::string const &)*arg2);
   93120           0 :     } catch (const libsumo::TraCIException& e) {
   93121           0 :       const std::string s = e.what();
   93122             :       std::string printError;
   93123           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93124           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93125             :       }
   93126             :       
   93127             :       
   93128             :       
   93129           0 :       if (printError == "all" || printError == "libsumo") {
   93130             :         std::cerr << "Error: " << s << std::endl;
   93131             :       }
   93132             :       
   93133             :       
   93134             :       
   93135             :       
   93136             :       {
   93137             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   93138             :       };
   93139             :       
   93140           0 :     } catch (const std::exception& e) {
   93141           0 :       const std::string s = e.what();
   93142             :       std::string printError;
   93143           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93144           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93145             :       }
   93146             :       
   93147             :       
   93148             :       
   93149           0 :       if (printError == "all" || printError == "libsumo") {
   93150             :         std::cerr << "Error: " << s << std::endl;
   93151             :       }
   93152             :       
   93153             :       
   93154             :       
   93155             :       
   93156             :       {
   93157             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   93158             :       };
   93159             :       
   93160           0 :     } catch (...) {
   93161             :       {
   93162             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   93163             :       };
   93164           0 :     }
   93165             :   }
   93166             : }
   93167             : 
   93168             : 
   93169           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setActionStepLength_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jboolean jarg3) {
   93170             :   std::string *arg1 = 0 ;
   93171             :   double arg2 ;
   93172             :   bool arg3 ;
   93173             :   
   93174             :   (void)jenv;
   93175             :   (void)jcls;
   93176           0 :   if(!jarg1) {
   93177           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   93178           0 :     return ;
   93179             :   }
   93180             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   93181           0 :   if (!arg1_pstr) return ;
   93182           0 :   std::string arg1_str(arg1_pstr);
   93183             :   arg1 = &arg1_str;
   93184             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   93185             :   arg2 = (double)jarg2; 
   93186           0 :   arg3 = jarg3 ? true : false; 
   93187             :   {
   93188             :     try {
   93189           0 :       libsumo::VehicleType::setActionStepLength((std::string const &)*arg1,arg2,arg3);
   93190           0 :     } catch (const libsumo::TraCIException& e) {
   93191           0 :       const std::string s = e.what();
   93192             :       std::string printError;
   93193           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93194           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93195             :       }
   93196             :       
   93197             :       
   93198             :       
   93199           0 :       if (printError == "all" || printError == "libsumo") {
   93200             :         std::cerr << "Error: " << s << std::endl;
   93201             :       }
   93202             :       
   93203             :       
   93204             :       
   93205             :       
   93206             :       {
   93207             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   93208             :       };
   93209             :       
   93210           0 :     } catch (const std::exception& e) {
   93211           0 :       const std::string s = e.what();
   93212             :       std::string printError;
   93213           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93214           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93215             :       }
   93216             :       
   93217             :       
   93218             :       
   93219           0 :       if (printError == "all" || printError == "libsumo") {
   93220             :         std::cerr << "Error: " << s << std::endl;
   93221             :       }
   93222             :       
   93223             :       
   93224             :       
   93225             :       
   93226             :       {
   93227             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   93228             :       };
   93229             :       
   93230           0 :     } catch (...) {
   93231             :       {
   93232             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   93233             :       };
   93234           0 :     }
   93235             :   }
   93236             : }
   93237             : 
   93238             : 
   93239           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setActionStepLength_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   93240             :   std::string *arg1 = 0 ;
   93241             :   double arg2 ;
   93242             :   
   93243             :   (void)jenv;
   93244             :   (void)jcls;
   93245           0 :   if(!jarg1) {
   93246           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   93247           0 :     return ;
   93248             :   }
   93249             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   93250           0 :   if (!arg1_pstr) return ;
   93251           0 :   std::string arg1_str(arg1_pstr);
   93252             :   arg1 = &arg1_str;
   93253             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   93254             :   arg2 = (double)jarg2; 
   93255             :   {
   93256             :     try {
   93257           0 :       libsumo::VehicleType::setActionStepLength((std::string const &)*arg1,arg2);
   93258           0 :     } catch (const libsumo::TraCIException& e) {
   93259           0 :       const std::string s = e.what();
   93260             :       std::string printError;
   93261           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93262           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93263             :       }
   93264             :       
   93265             :       
   93266             :       
   93267           0 :       if (printError == "all" || printError == "libsumo") {
   93268             :         std::cerr << "Error: " << s << std::endl;
   93269             :       }
   93270             :       
   93271             :       
   93272             :       
   93273             :       
   93274             :       {
   93275             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   93276             :       };
   93277             :       
   93278           0 :     } catch (const std::exception& e) {
   93279           0 :       const std::string s = e.what();
   93280             :       std::string printError;
   93281           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93282           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93283             :       }
   93284             :       
   93285             :       
   93286             :       
   93287           0 :       if (printError == "all" || printError == "libsumo") {
   93288             :         std::cerr << "Error: " << s << std::endl;
   93289             :       }
   93290             :       
   93291             :       
   93292             :       
   93293             :       
   93294             :       {
   93295             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   93296             :       };
   93297             :       
   93298           0 :     } catch (...) {
   93299             :       {
   93300             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   93301             :       };
   93302           0 :     }
   93303             :   }
   93304             : }
   93305             : 
   93306             : 
   93307           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setBoardingDuration(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   93308             :   std::string *arg1 = 0 ;
   93309             :   double arg2 ;
   93310             :   
   93311             :   (void)jenv;
   93312             :   (void)jcls;
   93313           0 :   if(!jarg1) {
   93314           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   93315           0 :     return ;
   93316             :   }
   93317             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   93318           0 :   if (!arg1_pstr) return ;
   93319           0 :   std::string arg1_str(arg1_pstr);
   93320             :   arg1 = &arg1_str;
   93321             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   93322             :   arg2 = (double)jarg2; 
   93323             :   {
   93324             :     try {
   93325           0 :       libsumo::VehicleType::setBoardingDuration((std::string const &)*arg1,arg2);
   93326           0 :     } catch (const libsumo::TraCIException& e) {
   93327           0 :       const std::string s = e.what();
   93328             :       std::string printError;
   93329           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93330           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93331             :       }
   93332             :       
   93333             :       
   93334             :       
   93335           0 :       if (printError == "all" || printError == "libsumo") {
   93336             :         std::cerr << "Error: " << s << std::endl;
   93337             :       }
   93338             :       
   93339             :       
   93340             :       
   93341             :       
   93342             :       {
   93343             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   93344             :       };
   93345             :       
   93346           0 :     } catch (const std::exception& e) {
   93347           0 :       const std::string s = e.what();
   93348             :       std::string printError;
   93349           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93350           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93351             :       }
   93352             :       
   93353             :       
   93354             :       
   93355           0 :       if (printError == "all" || printError == "libsumo") {
   93356             :         std::cerr << "Error: " << s << std::endl;
   93357             :       }
   93358             :       
   93359             :       
   93360             :       
   93361             :       
   93362             :       {
   93363             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   93364             :       };
   93365             :       
   93366           0 :     } catch (...) {
   93367             :       {
   93368             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   93369             :       };
   93370           0 :     }
   93371             :   }
   93372             : }
   93373             : 
   93374             : 
   93375           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setImpatience(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   93376             :   std::string *arg1 = 0 ;
   93377             :   double arg2 ;
   93378             :   
   93379             :   (void)jenv;
   93380             :   (void)jcls;
   93381           0 :   if(!jarg1) {
   93382           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   93383           0 :     return ;
   93384             :   }
   93385             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   93386           0 :   if (!arg1_pstr) return ;
   93387           0 :   std::string arg1_str(arg1_pstr);
   93388             :   arg1 = &arg1_str;
   93389             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   93390             :   arg2 = (double)jarg2; 
   93391             :   {
   93392             :     try {
   93393           0 :       libsumo::VehicleType::setImpatience((std::string const &)*arg1,arg2);
   93394           0 :     } catch (const libsumo::TraCIException& e) {
   93395           0 :       const std::string s = e.what();
   93396             :       std::string printError;
   93397           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93398           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93399             :       }
   93400             :       
   93401             :       
   93402             :       
   93403           0 :       if (printError == "all" || printError == "libsumo") {
   93404             :         std::cerr << "Error: " << s << std::endl;
   93405             :       }
   93406             :       
   93407             :       
   93408             :       
   93409             :       
   93410             :       {
   93411             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   93412             :       };
   93413             :       
   93414           0 :     } catch (const std::exception& e) {
   93415           0 :       const std::string s = e.what();
   93416             :       std::string printError;
   93417           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93418           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93419             :       }
   93420             :       
   93421             :       
   93422             :       
   93423           0 :       if (printError == "all" || printError == "libsumo") {
   93424             :         std::cerr << "Error: " << s << std::endl;
   93425             :       }
   93426             :       
   93427             :       
   93428             :       
   93429             :       
   93430             :       {
   93431             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   93432             :       };
   93433             :       
   93434           0 :     } catch (...) {
   93435             :       {
   93436             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   93437             :       };
   93438           0 :     }
   93439             :   }
   93440             : }
   93441             : 
   93442             : 
   93443           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1copy(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   93444             :   std::string *arg1 = 0 ;
   93445             :   std::string *arg2 = 0 ;
   93446             :   
   93447             :   (void)jenv;
   93448             :   (void)jcls;
   93449           0 :   if(!jarg1) {
   93450           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   93451           0 :     return ;
   93452             :   }
   93453             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   93454           0 :   if (!arg1_pstr) return ;
   93455           0 :   std::string arg1_str(arg1_pstr);
   93456             :   arg1 = &arg1_str;
   93457             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   93458           0 :   if(!jarg2) {
   93459           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   93460             :     return ;
   93461             :   }
   93462             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   93463           0 :   if (!arg2_pstr) return ;
   93464           0 :   std::string arg2_str(arg2_pstr);
   93465             :   arg2 = &arg2_str;
   93466             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   93467             :   {
   93468             :     try {
   93469           0 :       libsumo::VehicleType::copy((std::string const &)*arg1,(std::string const &)*arg2);
   93470           0 :     } catch (const libsumo::TraCIException& e) {
   93471           0 :       const std::string s = e.what();
   93472             :       std::string printError;
   93473           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93474           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93475             :       }
   93476             :       
   93477             :       
   93478             :       
   93479           0 :       if (printError == "all" || printError == "libsumo") {
   93480             :         std::cerr << "Error: " << s << std::endl;
   93481             :       }
   93482             :       
   93483             :       
   93484             :       
   93485             :       
   93486             :       {
   93487             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   93488             :       };
   93489             :       
   93490           0 :     } catch (const std::exception& e) {
   93491           0 :       const std::string s = e.what();
   93492             :       std::string printError;
   93493           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93494           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93495             :       }
   93496             :       
   93497             :       
   93498             :       
   93499           0 :       if (printError == "all" || printError == "libsumo") {
   93500             :         std::cerr << "Error: " << s << std::endl;
   93501             :       }
   93502             :       
   93503             :       
   93504             :       
   93505             :       
   93506             :       {
   93507             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   93508             :       };
   93509             :       
   93510           0 :     } catch (...) {
   93511             :       {
   93512             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   93513             :       };
   93514           0 :     }
   93515             :   }
   93516             : }
   93517             : 
   93518             : 
   93519           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setSpeedDeviation(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   93520             :   std::string *arg1 = 0 ;
   93521             :   double arg2 ;
   93522             :   
   93523             :   (void)jenv;
   93524             :   (void)jcls;
   93525           0 :   if(!jarg1) {
   93526           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   93527           0 :     return ;
   93528             :   }
   93529             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   93530           0 :   if (!arg1_pstr) return ;
   93531           0 :   std::string arg1_str(arg1_pstr);
   93532             :   arg1 = &arg1_str;
   93533             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   93534             :   arg2 = (double)jarg2; 
   93535             :   {
   93536             :     try {
   93537           0 :       libsumo::VehicleType::setSpeedDeviation((std::string const &)*arg1,arg2);
   93538           0 :     } catch (const libsumo::TraCIException& e) {
   93539           0 :       const std::string s = e.what();
   93540             :       std::string printError;
   93541           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93542           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93543             :       }
   93544             :       
   93545             :       
   93546             :       
   93547           0 :       if (printError == "all" || printError == "libsumo") {
   93548             :         std::cerr << "Error: " << s << std::endl;
   93549             :       }
   93550             :       
   93551             :       
   93552             :       
   93553             :       
   93554             :       {
   93555             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   93556             :       };
   93557             :       
   93558           0 :     } catch (const std::exception& e) {
   93559           0 :       const std::string s = e.what();
   93560             :       std::string printError;
   93561           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93562           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93563             :       }
   93564             :       
   93565             :       
   93566             :       
   93567           0 :       if (printError == "all" || printError == "libsumo") {
   93568             :         std::cerr << "Error: " << s << std::endl;
   93569             :       }
   93570             :       
   93571             :       
   93572             :       
   93573             :       
   93574             :       {
   93575             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   93576             :       };
   93577             :       
   93578           0 :     } catch (...) {
   93579             :       {
   93580             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   93581             :       };
   93582           0 :     }
   93583             :   }
   93584             : }
   93585             : 
   93586             : 
   93587           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getScale(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   93588             :   jdouble jresult = 0 ;
   93589             :   std::string *arg1 = 0 ;
   93590             :   double result;
   93591             :   
   93592             :   (void)jenv;
   93593             :   (void)jcls;
   93594           0 :   if(!jarg1) {
   93595           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   93596           0 :     return 0;
   93597             :   }
   93598             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   93599           0 :   if (!arg1_pstr) return 0;
   93600           0 :   std::string arg1_str(arg1_pstr);
   93601             :   arg1 = &arg1_str;
   93602             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   93603             :   {
   93604             :     try {
   93605           0 :       result = (double)libsumo::VehicleType::getScale((std::string const &)*arg1);
   93606           0 :     } catch (const libsumo::TraCIException& e) {
   93607           0 :       const std::string s = e.what();
   93608             :       std::string printError;
   93609           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93610           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93611             :       }
   93612             :       
   93613             :       
   93614             :       
   93615           0 :       if (printError == "all" || printError == "libsumo") {
   93616             :         std::cerr << "Error: " << s << std::endl;
   93617             :       }
   93618             :       
   93619             :       
   93620             :       
   93621             :       
   93622             :       {
   93623             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   93624             :       };
   93625             :       
   93626           0 :     } catch (const std::exception& e) {
   93627           0 :       const std::string s = e.what();
   93628             :       std::string printError;
   93629           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93630           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93631             :       }
   93632             :       
   93633             :       
   93634             :       
   93635           0 :       if (printError == "all" || printError == "libsumo") {
   93636             :         std::cerr << "Error: " << s << std::endl;
   93637             :       }
   93638             :       
   93639             :       
   93640             :       
   93641             :       
   93642             :       {
   93643             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   93644             :       };
   93645             :       
   93646           0 :     } catch (...) {
   93647             :       {
   93648             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   93649             :       };
   93650           0 :     }
   93651             :   }
   93652             :   jresult = (jdouble)result; 
   93653             :   return jresult;
   93654             : }
   93655             : 
   93656             : 
   93657           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1setScale(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   93658             :   std::string *arg1 = 0 ;
   93659             :   double arg2 ;
   93660             :   
   93661             :   (void)jenv;
   93662             :   (void)jcls;
   93663           0 :   if(!jarg1) {
   93664           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   93665           0 :     return ;
   93666             :   }
   93667             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   93668           0 :   if (!arg1_pstr) return ;
   93669           0 :   std::string arg1_str(arg1_pstr);
   93670             :   arg1 = &arg1_str;
   93671             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   93672             :   arg2 = (double)jarg2; 
   93673             :   {
   93674             :     try {
   93675           0 :       libsumo::VehicleType::setScale((std::string const &)*arg1,arg2);
   93676           0 :     } catch (const libsumo::TraCIException& e) {
   93677           0 :       const std::string s = e.what();
   93678             :       std::string printError;
   93679           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93680           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93681             :       }
   93682             :       
   93683             :       
   93684             :       
   93685           0 :       if (printError == "all" || printError == "libsumo") {
   93686             :         std::cerr << "Error: " << s << std::endl;
   93687             :       }
   93688             :       
   93689             :       
   93690             :       
   93691             :       
   93692             :       {
   93693             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   93694             :       };
   93695             :       
   93696           0 :     } catch (const std::exception& e) {
   93697           0 :       const std::string s = e.what();
   93698             :       std::string printError;
   93699           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93700           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93701             :       }
   93702             :       
   93703             :       
   93704             :       
   93705           0 :       if (printError == "all" || printError == "libsumo") {
   93706             :         std::cerr << "Error: " << s << std::endl;
   93707             :       }
   93708             :       
   93709             :       
   93710             :       
   93711             :       
   93712             :       {
   93713             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   93714             :       };
   93715             :       
   93716           0 :     } catch (...) {
   93717             :       {
   93718             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   93719             :       };
   93720           0 :     }
   93721             :   }
   93722             : }
   93723             : 
   93724             : 
   93725           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
   93726             :   std::string *arg1 = 0 ;
   93727             :   std::vector< int > *arg2 = 0 ;
   93728             :   double arg3 ;
   93729             :   double arg4 ;
   93730             :   libsumo::TraCIResults *arg5 = 0 ;
   93731             :   
   93732             :   (void)jenv;
   93733             :   (void)jcls;
   93734             :   (void)jarg2_;
   93735             :   (void)jarg5_;
   93736           0 :   if(!jarg1) {
   93737           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   93738           0 :     return ;
   93739             :   }
   93740             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   93741           0 :   if (!arg1_pstr) return ;
   93742           0 :   std::string arg1_str(arg1_pstr);
   93743             :   arg1 = &arg1_str;
   93744             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   93745           0 :   arg2 = *(std::vector< int > **)&jarg2;
   93746           0 :   if (!arg2) {
   93747           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   93748             :     return ;
   93749             :   } 
   93750             :   arg3 = (double)jarg3; 
   93751             :   arg4 = (double)jarg4; 
   93752           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
   93753           0 :   if (!arg5) {
   93754           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   93755             :     return ;
   93756             :   } 
   93757             :   {
   93758             :     try {
   93759           0 :       libsumo::VehicleType::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
   93760           0 :     } catch (const libsumo::TraCIException& e) {
   93761           0 :       const std::string s = e.what();
   93762             :       std::string printError;
   93763           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93764           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93765             :       }
   93766             :       
   93767             :       
   93768             :       
   93769           0 :       if (printError == "all" || printError == "libsumo") {
   93770             :         std::cerr << "Error: " << s << std::endl;
   93771             :       }
   93772             :       
   93773             :       
   93774             :       
   93775             :       
   93776             :       {
   93777             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   93778             :       };
   93779             :       
   93780           0 :     } catch (const std::exception& e) {
   93781           0 :       const std::string s = e.what();
   93782             :       std::string printError;
   93783           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93784           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93785             :       }
   93786             :       
   93787             :       
   93788             :       
   93789           0 :       if (printError == "all" || printError == "libsumo") {
   93790             :         std::cerr << "Error: " << s << std::endl;
   93791             :       }
   93792             :       
   93793             :       
   93794             :       
   93795             :       
   93796             :       {
   93797             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   93798             :       };
   93799             :       
   93800           0 :     } catch (...) {
   93801             :       {
   93802             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   93803             :       };
   93804           0 :     }
   93805             :   }
   93806             : }
   93807             : 
   93808             : 
   93809           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
   93810             :   std::string *arg1 = 0 ;
   93811             :   std::vector< int > *arg2 = 0 ;
   93812             :   double arg3 ;
   93813             :   double arg4 ;
   93814             :   
   93815             :   (void)jenv;
   93816             :   (void)jcls;
   93817             :   (void)jarg2_;
   93818           0 :   if(!jarg1) {
   93819           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   93820           0 :     return ;
   93821             :   }
   93822             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   93823           0 :   if (!arg1_pstr) return ;
   93824           0 :   std::string arg1_str(arg1_pstr);
   93825             :   arg1 = &arg1_str;
   93826             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   93827           0 :   arg2 = *(std::vector< int > **)&jarg2;
   93828           0 :   if (!arg2) {
   93829           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   93830             :     return ;
   93831             :   } 
   93832             :   arg3 = (double)jarg3; 
   93833             :   arg4 = (double)jarg4; 
   93834             :   {
   93835             :     try {
   93836           0 :       libsumo::VehicleType::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
   93837           0 :     } catch (const libsumo::TraCIException& e) {
   93838           0 :       const std::string s = e.what();
   93839             :       std::string printError;
   93840           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93841           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93842             :       }
   93843             :       
   93844             :       
   93845             :       
   93846           0 :       if (printError == "all" || printError == "libsumo") {
   93847             :         std::cerr << "Error: " << s << std::endl;
   93848             :       }
   93849             :       
   93850             :       
   93851             :       
   93852             :       
   93853             :       {
   93854             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   93855             :       };
   93856             :       
   93857           0 :     } catch (const std::exception& e) {
   93858           0 :       const std::string s = e.what();
   93859             :       std::string printError;
   93860           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93861           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93862             :       }
   93863             :       
   93864             :       
   93865             :       
   93866           0 :       if (printError == "all" || printError == "libsumo") {
   93867             :         std::cerr << "Error: " << s << std::endl;
   93868             :       }
   93869             :       
   93870             :       
   93871             :       
   93872             :       
   93873             :       {
   93874             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   93875             :       };
   93876             :       
   93877           0 :     } catch (...) {
   93878             :       {
   93879             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   93880             :       };
   93881           0 :     }
   93882             :   }
   93883             : }
   93884             : 
   93885             : 
   93886           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
   93887             :   std::string *arg1 = 0 ;
   93888             :   std::vector< int > *arg2 = 0 ;
   93889             :   double arg3 ;
   93890             :   
   93891             :   (void)jenv;
   93892             :   (void)jcls;
   93893             :   (void)jarg2_;
   93894           0 :   if(!jarg1) {
   93895           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   93896           0 :     return ;
   93897             :   }
   93898             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   93899           0 :   if (!arg1_pstr) return ;
   93900           0 :   std::string arg1_str(arg1_pstr);
   93901             :   arg1 = &arg1_str;
   93902             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   93903           0 :   arg2 = *(std::vector< int > **)&jarg2;
   93904           0 :   if (!arg2) {
   93905           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   93906             :     return ;
   93907             :   } 
   93908             :   arg3 = (double)jarg3; 
   93909             :   {
   93910             :     try {
   93911           0 :       libsumo::VehicleType::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
   93912           0 :     } catch (const libsumo::TraCIException& e) {
   93913           0 :       const std::string s = e.what();
   93914             :       std::string printError;
   93915           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93916           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93917             :       }
   93918             :       
   93919             :       
   93920             :       
   93921           0 :       if (printError == "all" || printError == "libsumo") {
   93922             :         std::cerr << "Error: " << s << std::endl;
   93923             :       }
   93924             :       
   93925             :       
   93926             :       
   93927             :       
   93928             :       {
   93929             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   93930             :       };
   93931             :       
   93932           0 :     } catch (const std::exception& e) {
   93933           0 :       const std::string s = e.what();
   93934             :       std::string printError;
   93935           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93936           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93937             :       }
   93938             :       
   93939             :       
   93940             :       
   93941           0 :       if (printError == "all" || printError == "libsumo") {
   93942             :         std::cerr << "Error: " << s << std::endl;
   93943             :       }
   93944             :       
   93945             :       
   93946             :       
   93947             :       
   93948             :       {
   93949             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   93950             :       };
   93951             :       
   93952           0 :     } catch (...) {
   93953             :       {
   93954             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   93955             :       };
   93956           0 :     }
   93957             :   }
   93958             : }
   93959             : 
   93960             : 
   93961           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
   93962             :   std::string *arg1 = 0 ;
   93963             :   std::vector< int > *arg2 = 0 ;
   93964             :   
   93965             :   (void)jenv;
   93966             :   (void)jcls;
   93967             :   (void)jarg2_;
   93968           0 :   if(!jarg1) {
   93969           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   93970           0 :     return ;
   93971             :   }
   93972             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   93973           0 :   if (!arg1_pstr) return ;
   93974           0 :   std::string arg1_str(arg1_pstr);
   93975             :   arg1 = &arg1_str;
   93976             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   93977           0 :   arg2 = *(std::vector< int > **)&jarg2;
   93978           0 :   if (!arg2) {
   93979           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   93980             :     return ;
   93981             :   } 
   93982             :   {
   93983             :     try {
   93984           0 :       libsumo::VehicleType::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
   93985           0 :     } catch (const libsumo::TraCIException& e) {
   93986           0 :       const std::string s = e.what();
   93987             :       std::string printError;
   93988           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   93989           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   93990             :       }
   93991             :       
   93992             :       
   93993             :       
   93994           0 :       if (printError == "all" || printError == "libsumo") {
   93995             :         std::cerr << "Error: " << s << std::endl;
   93996             :       }
   93997             :       
   93998             :       
   93999             :       
   94000             :       
   94001             :       {
   94002             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   94003             :       };
   94004             :       
   94005           0 :     } catch (const std::exception& e) {
   94006           0 :       const std::string s = e.what();
   94007             :       std::string printError;
   94008           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94009           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94010             :       }
   94011             :       
   94012             :       
   94013             :       
   94014           0 :       if (printError == "all" || printError == "libsumo") {
   94015             :         std::cerr << "Error: " << s << std::endl;
   94016             :       }
   94017             :       
   94018             :       
   94019             :       
   94020             :       
   94021             :       {
   94022             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   94023             :       };
   94024             :       
   94025           0 :     } catch (...) {
   94026             :       {
   94027             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   94028             :       };
   94029           0 :     }
   94030             :   }
   94031             : }
   94032             : 
   94033             : 
   94034           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   94035             :   std::string *arg1 = 0 ;
   94036             :   
   94037             :   (void)jenv;
   94038             :   (void)jcls;
   94039           0 :   if(!jarg1) {
   94040           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   94041           0 :     return ;
   94042             :   }
   94043             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   94044           0 :   if (!arg1_pstr) return ;
   94045           0 :   std::string arg1_str(arg1_pstr);
   94046             :   arg1 = &arg1_str;
   94047             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   94048             :   {
   94049             :     try {
   94050           0 :       libsumo::VehicleType::subscribe((std::string const &)*arg1);
   94051           0 :     } catch (const libsumo::TraCIException& e) {
   94052           0 :       const std::string s = e.what();
   94053             :       std::string printError;
   94054           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94055           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94056             :       }
   94057             :       
   94058             :       
   94059             :       
   94060           0 :       if (printError == "all" || printError == "libsumo") {
   94061             :         std::cerr << "Error: " << s << std::endl;
   94062             :       }
   94063             :       
   94064             :       
   94065             :       
   94066             :       
   94067             :       {
   94068             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   94069             :       };
   94070             :       
   94071           0 :     } catch (const std::exception& e) {
   94072           0 :       const std::string s = e.what();
   94073             :       std::string printError;
   94074           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94075           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94076             :       }
   94077             :       
   94078             :       
   94079             :       
   94080           0 :       if (printError == "all" || printError == "libsumo") {
   94081             :         std::cerr << "Error: " << s << std::endl;
   94082             :       }
   94083             :       
   94084             :       
   94085             :       
   94086             :       
   94087             :       {
   94088             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   94089             :       };
   94090             :       
   94091           0 :     } catch (...) {
   94092             :       {
   94093             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   94094             :       };
   94095           0 :     }
   94096             :   }
   94097             : }
   94098             : 
   94099             : 
   94100           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   94101             :   std::string *arg1 = 0 ;
   94102             :   
   94103             :   (void)jenv;
   94104             :   (void)jcls;
   94105           0 :   if(!jarg1) {
   94106           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   94107           0 :     return ;
   94108             :   }
   94109             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   94110           0 :   if (!arg1_pstr) return ;
   94111           0 :   std::string arg1_str(arg1_pstr);
   94112             :   arg1 = &arg1_str;
   94113             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   94114             :   {
   94115             :     try {
   94116           0 :       libsumo::VehicleType::unsubscribe((std::string const &)*arg1);
   94117           0 :     } catch (const libsumo::TraCIException& e) {
   94118           0 :       const std::string s = e.what();
   94119             :       std::string printError;
   94120           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94121           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94122             :       }
   94123             :       
   94124             :       
   94125             :       
   94126           0 :       if (printError == "all" || printError == "libsumo") {
   94127             :         std::cerr << "Error: " << s << std::endl;
   94128             :       }
   94129             :       
   94130             :       
   94131             :       
   94132             :       
   94133             :       {
   94134             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   94135             :       };
   94136             :       
   94137           0 :     } catch (const std::exception& e) {
   94138           0 :       const std::string s = e.what();
   94139             :       std::string printError;
   94140           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94141           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94142             :       }
   94143             :       
   94144             :       
   94145             :       
   94146           0 :       if (printError == "all" || printError == "libsumo") {
   94147             :         std::cerr << "Error: " << s << std::endl;
   94148             :       }
   94149             :       
   94150             :       
   94151             :       
   94152             :       
   94153             :       {
   94154             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   94155             :       };
   94156             :       
   94157           0 :     } catch (...) {
   94158             :       {
   94159             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   94160             :       };
   94161           0 :     }
   94162             :   }
   94163             : }
   94164             : 
   94165             : 
   94166           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
   94167             :   std::string *arg1 = 0 ;
   94168             :   int arg2 ;
   94169             :   double arg3 ;
   94170             :   std::vector< int > *arg4 = 0 ;
   94171             :   double arg5 ;
   94172             :   double arg6 ;
   94173             :   libsumo::TraCIResults *arg7 = 0 ;
   94174             :   
   94175             :   (void)jenv;
   94176             :   (void)jcls;
   94177             :   (void)jarg4_;
   94178             :   (void)jarg7_;
   94179           0 :   if(!jarg1) {
   94180           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   94181           0 :     return ;
   94182             :   }
   94183             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   94184           0 :   if (!arg1_pstr) return ;
   94185           0 :   std::string arg1_str(arg1_pstr);
   94186             :   arg1 = &arg1_str;
   94187             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   94188             :   arg2 = (int)jarg2; 
   94189             :   arg3 = (double)jarg3; 
   94190           0 :   arg4 = *(std::vector< int > **)&jarg4;
   94191           0 :   if (!arg4) {
   94192           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   94193             :     return ;
   94194             :   } 
   94195             :   arg5 = (double)jarg5; 
   94196             :   arg6 = (double)jarg6; 
   94197           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
   94198           0 :   if (!arg7) {
   94199           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
   94200             :     return ;
   94201             :   } 
   94202             :   {
   94203             :     try {
   94204           0 :       libsumo::VehicleType::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
   94205           0 :     } catch (const libsumo::TraCIException& e) {
   94206           0 :       const std::string s = e.what();
   94207             :       std::string printError;
   94208           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94209           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94210             :       }
   94211             :       
   94212             :       
   94213             :       
   94214           0 :       if (printError == "all" || printError == "libsumo") {
   94215             :         std::cerr << "Error: " << s << std::endl;
   94216             :       }
   94217             :       
   94218             :       
   94219             :       
   94220             :       
   94221             :       {
   94222             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   94223             :       };
   94224             :       
   94225           0 :     } catch (const std::exception& e) {
   94226           0 :       const std::string s = e.what();
   94227             :       std::string printError;
   94228           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94229           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94230             :       }
   94231             :       
   94232             :       
   94233             :       
   94234           0 :       if (printError == "all" || printError == "libsumo") {
   94235             :         std::cerr << "Error: " << s << std::endl;
   94236             :       }
   94237             :       
   94238             :       
   94239             :       
   94240             :       
   94241             :       {
   94242             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   94243             :       };
   94244             :       
   94245           0 :     } catch (...) {
   94246             :       {
   94247             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   94248             :       };
   94249           0 :     }
   94250             :   }
   94251             : }
   94252             : 
   94253             : 
   94254           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
   94255             :   std::string *arg1 = 0 ;
   94256             :   int arg2 ;
   94257             :   double arg3 ;
   94258             :   std::vector< int > *arg4 = 0 ;
   94259             :   double arg5 ;
   94260             :   double arg6 ;
   94261             :   
   94262             :   (void)jenv;
   94263             :   (void)jcls;
   94264             :   (void)jarg4_;
   94265           0 :   if(!jarg1) {
   94266           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   94267           0 :     return ;
   94268             :   }
   94269             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   94270           0 :   if (!arg1_pstr) return ;
   94271           0 :   std::string arg1_str(arg1_pstr);
   94272             :   arg1 = &arg1_str;
   94273             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   94274             :   arg2 = (int)jarg2; 
   94275             :   arg3 = (double)jarg3; 
   94276           0 :   arg4 = *(std::vector< int > **)&jarg4;
   94277           0 :   if (!arg4) {
   94278           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   94279             :     return ;
   94280             :   } 
   94281             :   arg5 = (double)jarg5; 
   94282             :   arg6 = (double)jarg6; 
   94283             :   {
   94284             :     try {
   94285           0 :       libsumo::VehicleType::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
   94286           0 :     } catch (const libsumo::TraCIException& e) {
   94287           0 :       const std::string s = e.what();
   94288             :       std::string printError;
   94289           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94290           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94291             :       }
   94292             :       
   94293             :       
   94294             :       
   94295           0 :       if (printError == "all" || printError == "libsumo") {
   94296             :         std::cerr << "Error: " << s << std::endl;
   94297             :       }
   94298             :       
   94299             :       
   94300             :       
   94301             :       
   94302             :       {
   94303             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   94304             :       };
   94305             :       
   94306           0 :     } catch (const std::exception& e) {
   94307           0 :       const std::string s = e.what();
   94308             :       std::string printError;
   94309           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94310           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94311             :       }
   94312             :       
   94313             :       
   94314             :       
   94315           0 :       if (printError == "all" || printError == "libsumo") {
   94316             :         std::cerr << "Error: " << s << std::endl;
   94317             :       }
   94318             :       
   94319             :       
   94320             :       
   94321             :       
   94322             :       {
   94323             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   94324             :       };
   94325             :       
   94326           0 :     } catch (...) {
   94327             :       {
   94328             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   94329             :       };
   94330           0 :     }
   94331             :   }
   94332             : }
   94333             : 
   94334             : 
   94335           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
   94336             :   std::string *arg1 = 0 ;
   94337             :   int arg2 ;
   94338             :   double arg3 ;
   94339             :   std::vector< int > *arg4 = 0 ;
   94340             :   double arg5 ;
   94341             :   
   94342             :   (void)jenv;
   94343             :   (void)jcls;
   94344             :   (void)jarg4_;
   94345           0 :   if(!jarg1) {
   94346           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   94347           0 :     return ;
   94348             :   }
   94349             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   94350           0 :   if (!arg1_pstr) return ;
   94351           0 :   std::string arg1_str(arg1_pstr);
   94352             :   arg1 = &arg1_str;
   94353             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   94354             :   arg2 = (int)jarg2; 
   94355             :   arg3 = (double)jarg3; 
   94356           0 :   arg4 = *(std::vector< int > **)&jarg4;
   94357           0 :   if (!arg4) {
   94358           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   94359             :     return ;
   94360             :   } 
   94361             :   arg5 = (double)jarg5; 
   94362             :   {
   94363             :     try {
   94364           0 :       libsumo::VehicleType::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
   94365           0 :     } catch (const libsumo::TraCIException& e) {
   94366           0 :       const std::string s = e.what();
   94367             :       std::string printError;
   94368           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94369           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94370             :       }
   94371             :       
   94372             :       
   94373             :       
   94374           0 :       if (printError == "all" || printError == "libsumo") {
   94375             :         std::cerr << "Error: " << s << std::endl;
   94376             :       }
   94377             :       
   94378             :       
   94379             :       
   94380             :       
   94381             :       {
   94382             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   94383             :       };
   94384             :       
   94385           0 :     } catch (const std::exception& e) {
   94386           0 :       const std::string s = e.what();
   94387             :       std::string printError;
   94388           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94389           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94390             :       }
   94391             :       
   94392             :       
   94393             :       
   94394           0 :       if (printError == "all" || printError == "libsumo") {
   94395             :         std::cerr << "Error: " << s << std::endl;
   94396             :       }
   94397             :       
   94398             :       
   94399             :       
   94400             :       
   94401             :       {
   94402             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   94403             :       };
   94404             :       
   94405           0 :     } catch (...) {
   94406             :       {
   94407             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   94408             :       };
   94409           0 :     }
   94410             :   }
   94411             : }
   94412             : 
   94413             : 
   94414           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
   94415             :   std::string *arg1 = 0 ;
   94416             :   int arg2 ;
   94417             :   double arg3 ;
   94418             :   std::vector< int > *arg4 = 0 ;
   94419             :   
   94420             :   (void)jenv;
   94421             :   (void)jcls;
   94422             :   (void)jarg4_;
   94423           0 :   if(!jarg1) {
   94424           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   94425           0 :     return ;
   94426             :   }
   94427             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   94428           0 :   if (!arg1_pstr) return ;
   94429           0 :   std::string arg1_str(arg1_pstr);
   94430             :   arg1 = &arg1_str;
   94431             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   94432             :   arg2 = (int)jarg2; 
   94433             :   arg3 = (double)jarg3; 
   94434           0 :   arg4 = *(std::vector< int > **)&jarg4;
   94435           0 :   if (!arg4) {
   94436           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
   94437             :     return ;
   94438             :   } 
   94439             :   {
   94440             :     try {
   94441           0 :       libsumo::VehicleType::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
   94442           0 :     } catch (const libsumo::TraCIException& e) {
   94443           0 :       const std::string s = e.what();
   94444             :       std::string printError;
   94445           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94446           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94447             :       }
   94448             :       
   94449             :       
   94450             :       
   94451           0 :       if (printError == "all" || printError == "libsumo") {
   94452             :         std::cerr << "Error: " << s << std::endl;
   94453             :       }
   94454             :       
   94455             :       
   94456             :       
   94457             :       
   94458             :       {
   94459             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   94460             :       };
   94461             :       
   94462           0 :     } catch (const std::exception& e) {
   94463           0 :       const std::string s = e.what();
   94464             :       std::string printError;
   94465           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94466           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94467             :       }
   94468             :       
   94469             :       
   94470             :       
   94471           0 :       if (printError == "all" || printError == "libsumo") {
   94472             :         std::cerr << "Error: " << s << std::endl;
   94473             :       }
   94474             :       
   94475             :       
   94476             :       
   94477             :       
   94478             :       {
   94479             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   94480             :       };
   94481             :       
   94482           0 :     } catch (...) {
   94483             :       {
   94484             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   94485             :       };
   94486           0 :     }
   94487             :   }
   94488             : }
   94489             : 
   94490             : 
   94491           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   94492             :   std::string *arg1 = 0 ;
   94493             :   int arg2 ;
   94494             :   double arg3 ;
   94495             :   
   94496             :   (void)jenv;
   94497             :   (void)jcls;
   94498           0 :   if(!jarg1) {
   94499           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   94500           0 :     return ;
   94501             :   }
   94502             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   94503           0 :   if (!arg1_pstr) return ;
   94504           0 :   std::string arg1_str(arg1_pstr);
   94505             :   arg1 = &arg1_str;
   94506             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   94507             :   arg2 = (int)jarg2; 
   94508             :   arg3 = (double)jarg3; 
   94509             :   {
   94510             :     try {
   94511           0 :       libsumo::VehicleType::subscribeContext((std::string const &)*arg1,arg2,arg3);
   94512           0 :     } catch (const libsumo::TraCIException& e) {
   94513           0 :       const std::string s = e.what();
   94514             :       std::string printError;
   94515           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94516           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94517             :       }
   94518             :       
   94519             :       
   94520             :       
   94521           0 :       if (printError == "all" || printError == "libsumo") {
   94522             :         std::cerr << "Error: " << s << std::endl;
   94523             :       }
   94524             :       
   94525             :       
   94526             :       
   94527             :       
   94528             :       {
   94529             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   94530             :       };
   94531             :       
   94532           0 :     } catch (const std::exception& e) {
   94533           0 :       const std::string s = e.what();
   94534             :       std::string printError;
   94535           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94536           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94537             :       }
   94538             :       
   94539             :       
   94540             :       
   94541           0 :       if (printError == "all" || printError == "libsumo") {
   94542             :         std::cerr << "Error: " << s << std::endl;
   94543             :       }
   94544             :       
   94545             :       
   94546             :       
   94547             :       
   94548             :       {
   94549             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   94550             :       };
   94551             :       
   94552           0 :     } catch (...) {
   94553             :       {
   94554             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   94555             :       };
   94556           0 :     }
   94557             :   }
   94558             : }
   94559             : 
   94560             : 
   94561           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
   94562             :   std::string *arg1 = 0 ;
   94563             :   int arg2 ;
   94564             :   double arg3 ;
   94565             :   
   94566             :   (void)jenv;
   94567             :   (void)jcls;
   94568           0 :   if(!jarg1) {
   94569           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   94570           0 :     return ;
   94571             :   }
   94572             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   94573           0 :   if (!arg1_pstr) return ;
   94574           0 :   std::string arg1_str(arg1_pstr);
   94575             :   arg1 = &arg1_str;
   94576             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   94577             :   arg2 = (int)jarg2; 
   94578             :   arg3 = (double)jarg3; 
   94579             :   {
   94580             :     try {
   94581           0 :       libsumo::VehicleType::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
   94582           0 :     } catch (const libsumo::TraCIException& e) {
   94583           0 :       const std::string s = e.what();
   94584             :       std::string printError;
   94585           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94586           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94587             :       }
   94588             :       
   94589             :       
   94590             :       
   94591           0 :       if (printError == "all" || printError == "libsumo") {
   94592             :         std::cerr << "Error: " << s << std::endl;
   94593             :       }
   94594             :       
   94595             :       
   94596             :       
   94597             :       
   94598             :       {
   94599             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   94600             :       };
   94601             :       
   94602           0 :     } catch (const std::exception& e) {
   94603           0 :       const std::string s = e.what();
   94604             :       std::string printError;
   94605           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94606           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94607             :       }
   94608             :       
   94609             :       
   94610             :       
   94611           0 :       if (printError == "all" || printError == "libsumo") {
   94612             :         std::cerr << "Error: " << s << std::endl;
   94613             :       }
   94614             :       
   94615             :       
   94616             :       
   94617             :       
   94618             :       {
   94619             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   94620             :       };
   94621             :       
   94622           0 :     } catch (...) {
   94623             :       {
   94624             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   94625             :       };
   94626           0 :     }
   94627             :   }
   94628             : }
   94629             : 
   94630             : 
   94631           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   94632             :   jlong jresult = 0 ;
   94633             :   libsumo::SubscriptionResults result;
   94634             :   
   94635             :   (void)jenv;
   94636             :   (void)jcls;
   94637             :   {
   94638             :     try {
   94639           0 :       result = libsumo::VehicleType::getAllSubscriptionResults();
   94640           0 :     } catch (const libsumo::TraCIException& e) {
   94641           0 :       const std::string s = e.what();
   94642             :       std::string printError;
   94643           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94644           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94645             :       }
   94646             :       
   94647             :       
   94648             :       
   94649           0 :       if (printError == "all" || printError == "libsumo") {
   94650             :         std::cerr << "Error: " << s << std::endl;
   94651             :       }
   94652             :       
   94653             :       
   94654             :       
   94655             :       
   94656             :       {
   94657             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   94658             :       };
   94659             :       
   94660           0 :     } catch (const std::exception& e) {
   94661           0 :       const std::string s = e.what();
   94662             :       std::string printError;
   94663           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94664           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94665             :       }
   94666             :       
   94667             :       
   94668             :       
   94669           0 :       if (printError == "all" || printError == "libsumo") {
   94670             :         std::cerr << "Error: " << s << std::endl;
   94671             :       }
   94672             :       
   94673             :       
   94674             :       
   94675             :       
   94676             :       {
   94677             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   94678             :       };
   94679             :       
   94680           0 :     } catch (...) {
   94681             :       {
   94682             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   94683             :       };
   94684           0 :     }
   94685             :   }
   94686           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   94687           0 :   return jresult;
   94688             : }
   94689             : 
   94690             : 
   94691           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   94692             :   jlong jresult = 0 ;
   94693             :   std::string *arg1 = 0 ;
   94694             :   libsumo::TraCIResults result;
   94695             :   
   94696             :   (void)jenv;
   94697             :   (void)jcls;
   94698           0 :   if(!jarg1) {
   94699           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   94700             :     return 0;
   94701             :   }
   94702             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   94703           0 :   if (!arg1_pstr) return 0;
   94704           0 :   std::string arg1_str(arg1_pstr);
   94705             :   arg1 = &arg1_str;
   94706             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   94707             :   {
   94708             :     try {
   94709           0 :       result = libsumo::VehicleType::getSubscriptionResults((std::string const &)*arg1);
   94710           0 :     } catch (const libsumo::TraCIException& e) {
   94711           0 :       const std::string s = e.what();
   94712             :       std::string printError;
   94713           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94714           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94715             :       }
   94716             :       
   94717             :       
   94718             :       
   94719           0 :       if (printError == "all" || printError == "libsumo") {
   94720             :         std::cerr << "Error: " << s << std::endl;
   94721             :       }
   94722             :       
   94723             :       
   94724             :       
   94725             :       
   94726             :       {
   94727             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   94728             :       };
   94729             :       
   94730           0 :     } catch (const std::exception& e) {
   94731           0 :       const std::string s = e.what();
   94732             :       std::string printError;
   94733           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94734           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94735             :       }
   94736             :       
   94737             :       
   94738             :       
   94739           0 :       if (printError == "all" || printError == "libsumo") {
   94740             :         std::cerr << "Error: " << s << std::endl;
   94741             :       }
   94742             :       
   94743             :       
   94744             :       
   94745             :       
   94746             :       {
   94747             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   94748             :       };
   94749             :       
   94750           0 :     } catch (...) {
   94751             :       {
   94752             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   94753             :       };
   94754           0 :     }
   94755             :   }
   94756           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
   94757           0 :   return jresult;
   94758             : }
   94759             : 
   94760             : 
   94761           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
   94762             :   jlong jresult = 0 ;
   94763             :   libsumo::ContextSubscriptionResults result;
   94764             :   
   94765             :   (void)jenv;
   94766             :   (void)jcls;
   94767             :   {
   94768             :     try {
   94769           0 :       result = libsumo::VehicleType::getAllContextSubscriptionResults();
   94770           0 :     } catch (const libsumo::TraCIException& e) {
   94771           0 :       const std::string s = e.what();
   94772             :       std::string printError;
   94773           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94774           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94775             :       }
   94776             :       
   94777             :       
   94778             :       
   94779           0 :       if (printError == "all" || printError == "libsumo") {
   94780             :         std::cerr << "Error: " << s << std::endl;
   94781             :       }
   94782             :       
   94783             :       
   94784             :       
   94785             :       
   94786             :       {
   94787             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   94788             :       };
   94789             :       
   94790           0 :     } catch (const std::exception& e) {
   94791           0 :       const std::string s = e.what();
   94792             :       std::string printError;
   94793           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94794           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94795             :       }
   94796             :       
   94797             :       
   94798             :       
   94799           0 :       if (printError == "all" || printError == "libsumo") {
   94800             :         std::cerr << "Error: " << s << std::endl;
   94801             :       }
   94802             :       
   94803             :       
   94804             :       
   94805             :       
   94806             :       {
   94807             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   94808             :       };
   94809             :       
   94810           0 :     } catch (...) {
   94811             :       {
   94812             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   94813             :       };
   94814           0 :     }
   94815             :   }
   94816           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
   94817           0 :   return jresult;
   94818             : }
   94819             : 
   94820             : 
   94821           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   94822             :   jlong jresult = 0 ;
   94823             :   std::string *arg1 = 0 ;
   94824             :   libsumo::SubscriptionResults result;
   94825             :   
   94826             :   (void)jenv;
   94827             :   (void)jcls;
   94828           0 :   if(!jarg1) {
   94829           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   94830             :     return 0;
   94831             :   }
   94832             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   94833           0 :   if (!arg1_pstr) return 0;
   94834           0 :   std::string arg1_str(arg1_pstr);
   94835             :   arg1 = &arg1_str;
   94836             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   94837             :   {
   94838             :     try {
   94839           0 :       result = libsumo::VehicleType::getContextSubscriptionResults((std::string const &)*arg1);
   94840           0 :     } catch (const libsumo::TraCIException& e) {
   94841           0 :       const std::string s = e.what();
   94842             :       std::string printError;
   94843           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94844           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94845             :       }
   94846             :       
   94847             :       
   94848             :       
   94849           0 :       if (printError == "all" || printError == "libsumo") {
   94850             :         std::cerr << "Error: " << s << std::endl;
   94851             :       }
   94852             :       
   94853             :       
   94854             :       
   94855             :       
   94856             :       {
   94857             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   94858             :       };
   94859             :       
   94860           0 :     } catch (const std::exception& e) {
   94861           0 :       const std::string s = e.what();
   94862             :       std::string printError;
   94863           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94864           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94865             :       }
   94866             :       
   94867             :       
   94868             :       
   94869           0 :       if (printError == "all" || printError == "libsumo") {
   94870             :         std::cerr << "Error: " << s << std::endl;
   94871             :       }
   94872             :       
   94873             :       
   94874             :       
   94875             :       
   94876             :       {
   94877             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   94878             :       };
   94879             :       
   94880           0 :     } catch (...) {
   94881             :       {
   94882             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   94883             :       };
   94884           0 :     }
   94885             :   }
   94886           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
   94887           0 :   return jresult;
   94888             : }
   94889             : 
   94890             : 
   94891           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
   94892             :   std::string *arg1 = 0 ;
   94893             :   std::string *arg2 = 0 ;
   94894             :   double arg3 ;
   94895             :   double arg4 ;
   94896             :   
   94897             :   (void)jenv;
   94898             :   (void)jcls;
   94899           0 :   if(!jarg1) {
   94900           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   94901           0 :     return ;
   94902             :   }
   94903             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   94904           0 :   if (!arg1_pstr) return ;
   94905           0 :   std::string arg1_str(arg1_pstr);
   94906             :   arg1 = &arg1_str;
   94907             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   94908           0 :   if(!jarg2) {
   94909           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   94910             :     return ;
   94911             :   }
   94912             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   94913           0 :   if (!arg2_pstr) return ;
   94914           0 :   std::string arg2_str(arg2_pstr);
   94915             :   arg2 = &arg2_str;
   94916             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   94917             :   arg3 = (double)jarg3; 
   94918             :   arg4 = (double)jarg4; 
   94919             :   {
   94920             :     try {
   94921           0 :       libsumo::VehicleType::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
   94922           0 :     } catch (const libsumo::TraCIException& e) {
   94923           0 :       const std::string s = e.what();
   94924             :       std::string printError;
   94925           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94926           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94927             :       }
   94928             :       
   94929             :       
   94930             :       
   94931           0 :       if (printError == "all" || printError == "libsumo") {
   94932             :         std::cerr << "Error: " << s << std::endl;
   94933             :       }
   94934             :       
   94935             :       
   94936             :       
   94937             :       
   94938             :       {
   94939             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   94940             :       };
   94941             :       
   94942           0 :     } catch (const std::exception& e) {
   94943           0 :       const std::string s = e.what();
   94944             :       std::string printError;
   94945           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   94946           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   94947             :       }
   94948             :       
   94949             :       
   94950             :       
   94951           0 :       if (printError == "all" || printError == "libsumo") {
   94952             :         std::cerr << "Error: " << s << std::endl;
   94953             :       }
   94954             :       
   94955             :       
   94956             :       
   94957             :       
   94958             :       {
   94959             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   94960             :       };
   94961             :       
   94962           0 :     } catch (...) {
   94963             :       {
   94964             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   94965             :       };
   94966           0 :     }
   94967             :   }
   94968             : }
   94969             : 
   94970             : 
   94971           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
   94972             :   std::string *arg1 = 0 ;
   94973             :   std::string *arg2 = 0 ;
   94974             :   double arg3 ;
   94975             :   
   94976             :   (void)jenv;
   94977             :   (void)jcls;
   94978           0 :   if(!jarg1) {
   94979           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   94980           0 :     return ;
   94981             :   }
   94982             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   94983           0 :   if (!arg1_pstr) return ;
   94984           0 :   std::string arg1_str(arg1_pstr);
   94985             :   arg1 = &arg1_str;
   94986             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   94987           0 :   if(!jarg2) {
   94988           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   94989             :     return ;
   94990             :   }
   94991             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   94992           0 :   if (!arg2_pstr) return ;
   94993           0 :   std::string arg2_str(arg2_pstr);
   94994             :   arg2 = &arg2_str;
   94995             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   94996             :   arg3 = (double)jarg3; 
   94997             :   {
   94998             :     try {
   94999           0 :       libsumo::VehicleType::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
   95000           0 :     } catch (const libsumo::TraCIException& e) {
   95001           0 :       const std::string s = e.what();
   95002             :       std::string printError;
   95003           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95004           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95005             :       }
   95006             :       
   95007             :       
   95008             :       
   95009           0 :       if (printError == "all" || printError == "libsumo") {
   95010             :         std::cerr << "Error: " << s << std::endl;
   95011             :       }
   95012             :       
   95013             :       
   95014             :       
   95015             :       
   95016             :       {
   95017             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   95018             :       };
   95019             :       
   95020           0 :     } catch (const std::exception& e) {
   95021           0 :       const std::string s = e.what();
   95022             :       std::string printError;
   95023           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95024           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95025             :       }
   95026             :       
   95027             :       
   95028             :       
   95029           0 :       if (printError == "all" || printError == "libsumo") {
   95030             :         std::cerr << "Error: " << s << std::endl;
   95031             :       }
   95032             :       
   95033             :       
   95034             :       
   95035             :       
   95036             :       {
   95037             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   95038             :       };
   95039             :       
   95040           0 :     } catch (...) {
   95041             :       {
   95042             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   95043             :       };
   95044           0 :     }
   95045             :   }
   95046             : }
   95047             : 
   95048             : 
   95049           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
   95050             :   std::string *arg1 = 0 ;
   95051             :   std::string *arg2 = 0 ;
   95052             :   
   95053             :   (void)jenv;
   95054             :   (void)jcls;
   95055           0 :   if(!jarg1) {
   95056           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   95057           0 :     return ;
   95058             :   }
   95059             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   95060           0 :   if (!arg1_pstr) return ;
   95061           0 :   std::string arg1_str(arg1_pstr);
   95062             :   arg1 = &arg1_str;
   95063             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   95064           0 :   if(!jarg2) {
   95065           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   95066             :     return ;
   95067             :   }
   95068             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   95069           0 :   if (!arg2_pstr) return ;
   95070           0 :   std::string arg2_str(arg2_pstr);
   95071             :   arg2 = &arg2_str;
   95072             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   95073             :   {
   95074             :     try {
   95075           0 :       libsumo::VehicleType::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
   95076           0 :     } catch (const libsumo::TraCIException& e) {
   95077           0 :       const std::string s = e.what();
   95078             :       std::string printError;
   95079           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95080           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95081             :       }
   95082             :       
   95083             :       
   95084             :       
   95085           0 :       if (printError == "all" || printError == "libsumo") {
   95086             :         std::cerr << "Error: " << s << std::endl;
   95087             :       }
   95088             :       
   95089             :       
   95090             :       
   95091             :       
   95092             :       {
   95093             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   95094             :       };
   95095             :       
   95096           0 :     } catch (const std::exception& e) {
   95097           0 :       const std::string s = e.what();
   95098             :       std::string printError;
   95099           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95100           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95101             :       }
   95102             :       
   95103             :       
   95104             :       
   95105           0 :       if (printError == "all" || printError == "libsumo") {
   95106             :         std::cerr << "Error: " << s << std::endl;
   95107             :       }
   95108             :       
   95109             :       
   95110             :       
   95111             :       
   95112             :       {
   95113             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   95114             :       };
   95115             :       
   95116           0 :     } catch (...) {
   95117             :       {
   95118             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   95119             :       };
   95120           0 :     }
   95121             :   }
   95122             : }
   95123             : 
   95124             : 
   95125           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VehicleType_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
   95126             :   jint jresult = 0 ;
   95127             :   int result;
   95128             :   
   95129             :   (void)jenv;
   95130             :   (void)jcls;
   95131           0 :   result = (int)(int)libsumo::VehicleType::DOMAIN_ID;
   95132             :   jresult = (jint)result; 
   95133           0 :   return jresult;
   95134             : }
   95135             : 
   95136             : 
   95137           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1VehicleType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   95138             :   libsumo::VehicleType *arg1 = (libsumo::VehicleType *) 0 ;
   95139             :   
   95140             :   (void)jenv;
   95141             :   (void)jcls;
   95142           0 :   arg1 = *(libsumo::VehicleType **)&jarg1; 
   95143             :   {
   95144             :     try {
   95145           0 :       delete arg1;
   95146             :     } catch (const libsumo::TraCIException& e) {
   95147             :       const std::string s = e.what();
   95148             :       std::string printError;
   95149             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95150             :         printError = std::getenv("TRACI_PRINT_ERROR");
   95151             :       }
   95152             :       
   95153             :       
   95154             :       
   95155             :       if (printError == "all" || printError == "libsumo") {
   95156             :         std::cerr << "Error: " << s << std::endl;
   95157             :       }
   95158             :       
   95159             :       
   95160             :       
   95161             :       
   95162             :       {
   95163             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
   95164             :       };
   95165             :       
   95166             :     } catch (const std::exception& e) {
   95167             :       const std::string s = e.what();
   95168             :       std::string printError;
   95169             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95170             :         printError = std::getenv("TRACI_PRINT_ERROR");
   95171             :       }
   95172             :       
   95173             :       
   95174             :       
   95175             :       if (printError == "all" || printError == "libsumo") {
   95176             :         std::cerr << "Error: " << s << std::endl;
   95177             :       }
   95178             :       
   95179             :       
   95180             :       
   95181             :       
   95182             :       {
   95183             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
   95184             :       };
   95185             :       
   95186             :     } catch (...) {
   95187             :       {
   95188             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
   95189             :       };
   95190             :     }
   95191             :   }
   95192             : }
   95193             : 
   95194             : 
   95195           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   95196             :   jdouble jresult = 0 ;
   95197             :   std::string *arg1 = 0 ;
   95198             :   double result;
   95199             :   
   95200             :   (void)jenv;
   95201             :   (void)jcls;
   95202           0 :   if(!jarg1) {
   95203           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   95204           0 :     return 0;
   95205             :   }
   95206             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   95207           0 :   if (!arg1_pstr) return 0;
   95208           0 :   std::string arg1_str(arg1_pstr);
   95209             :   arg1 = &arg1_str;
   95210             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   95211             :   {
   95212             :     try {
   95213           0 :       result = (double)libsumo::Vehicle::getSpeed((std::string const &)*arg1);
   95214           0 :     } catch (const libsumo::TraCIException& e) {
   95215           0 :       const std::string s = e.what();
   95216             :       std::string printError;
   95217           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95218           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95219             :       }
   95220             :       
   95221             :       
   95222             :       
   95223           0 :       if (printError == "all" || printError == "libsumo") {
   95224             :         std::cerr << "Error: " << s << std::endl;
   95225             :       }
   95226             :       
   95227             :       
   95228             :       
   95229             :       
   95230             :       {
   95231             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   95232             :       };
   95233             :       
   95234           0 :     } catch (const std::exception& e) {
   95235           0 :       const std::string s = e.what();
   95236             :       std::string printError;
   95237           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95238           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95239             :       }
   95240             :       
   95241             :       
   95242             :       
   95243           0 :       if (printError == "all" || printError == "libsumo") {
   95244             :         std::cerr << "Error: " << s << std::endl;
   95245             :       }
   95246             :       
   95247             :       
   95248             :       
   95249             :       
   95250             :       {
   95251             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   95252             :       };
   95253             :       
   95254           0 :     } catch (...) {
   95255             :       {
   95256             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   95257             :       };
   95258           0 :     }
   95259             :   }
   95260             :   jresult = (jdouble)result; 
   95261             :   return jresult;
   95262             : }
   95263             : 
   95264             : 
   95265           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getLateralSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   95266             :   jdouble jresult = 0 ;
   95267             :   std::string *arg1 = 0 ;
   95268             :   double result;
   95269             :   
   95270             :   (void)jenv;
   95271             :   (void)jcls;
   95272           0 :   if(!jarg1) {
   95273           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   95274           0 :     return 0;
   95275             :   }
   95276             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   95277           0 :   if (!arg1_pstr) return 0;
   95278           0 :   std::string arg1_str(arg1_pstr);
   95279             :   arg1 = &arg1_str;
   95280             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   95281             :   {
   95282             :     try {
   95283           0 :       result = (double)libsumo::Vehicle::getLateralSpeed((std::string const &)*arg1);
   95284           0 :     } catch (const libsumo::TraCIException& e) {
   95285           0 :       const std::string s = e.what();
   95286             :       std::string printError;
   95287           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95288           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95289             :       }
   95290             :       
   95291             :       
   95292             :       
   95293           0 :       if (printError == "all" || printError == "libsumo") {
   95294             :         std::cerr << "Error: " << s << std::endl;
   95295             :       }
   95296             :       
   95297             :       
   95298             :       
   95299             :       
   95300             :       {
   95301             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   95302             :       };
   95303             :       
   95304           0 :     } catch (const std::exception& e) {
   95305           0 :       const std::string s = e.what();
   95306             :       std::string printError;
   95307           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95308           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95309             :       }
   95310             :       
   95311             :       
   95312             :       
   95313           0 :       if (printError == "all" || printError == "libsumo") {
   95314             :         std::cerr << "Error: " << s << std::endl;
   95315             :       }
   95316             :       
   95317             :       
   95318             :       
   95319             :       
   95320             :       {
   95321             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   95322             :       };
   95323             :       
   95324           0 :     } catch (...) {
   95325             :       {
   95326             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   95327             :       };
   95328           0 :     }
   95329             :   }
   95330             :   jresult = (jdouble)result; 
   95331             :   return jresult;
   95332             : }
   95333             : 
   95334             : 
   95335           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getAcceleration(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   95336             :   jdouble jresult = 0 ;
   95337             :   std::string *arg1 = 0 ;
   95338             :   double result;
   95339             :   
   95340             :   (void)jenv;
   95341             :   (void)jcls;
   95342           0 :   if(!jarg1) {
   95343           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   95344           0 :     return 0;
   95345             :   }
   95346             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   95347           0 :   if (!arg1_pstr) return 0;
   95348           0 :   std::string arg1_str(arg1_pstr);
   95349             :   arg1 = &arg1_str;
   95350             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   95351             :   {
   95352             :     try {
   95353           0 :       result = (double)libsumo::Vehicle::getAcceleration((std::string const &)*arg1);
   95354           0 :     } catch (const libsumo::TraCIException& e) {
   95355           0 :       const std::string s = e.what();
   95356             :       std::string printError;
   95357           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95358           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95359             :       }
   95360             :       
   95361             :       
   95362             :       
   95363           0 :       if (printError == "all" || printError == "libsumo") {
   95364             :         std::cerr << "Error: " << s << std::endl;
   95365             :       }
   95366             :       
   95367             :       
   95368             :       
   95369             :       
   95370             :       {
   95371             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   95372             :       };
   95373             :       
   95374           0 :     } catch (const std::exception& e) {
   95375           0 :       const std::string s = e.what();
   95376             :       std::string printError;
   95377           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95378           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95379             :       }
   95380             :       
   95381             :       
   95382             :       
   95383           0 :       if (printError == "all" || printError == "libsumo") {
   95384             :         std::cerr << "Error: " << s << std::endl;
   95385             :       }
   95386             :       
   95387             :       
   95388             :       
   95389             :       
   95390             :       {
   95391             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   95392             :       };
   95393             :       
   95394           0 :     } catch (...) {
   95395             :       {
   95396             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   95397             :       };
   95398           0 :     }
   95399             :   }
   95400             :   jresult = (jdouble)result; 
   95401             :   return jresult;
   95402             : }
   95403             : 
   95404             : 
   95405           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getSpeedWithoutTraCI(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   95406             :   jdouble jresult = 0 ;
   95407             :   std::string *arg1 = 0 ;
   95408             :   double result;
   95409             :   
   95410             :   (void)jenv;
   95411             :   (void)jcls;
   95412           0 :   if(!jarg1) {
   95413           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   95414           0 :     return 0;
   95415             :   }
   95416             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   95417           0 :   if (!arg1_pstr) return 0;
   95418           0 :   std::string arg1_str(arg1_pstr);
   95419             :   arg1 = &arg1_str;
   95420             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   95421             :   {
   95422             :     try {
   95423           0 :       result = (double)libsumo::Vehicle::getSpeedWithoutTraCI((std::string const &)*arg1);
   95424           0 :     } catch (const libsumo::TraCIException& e) {
   95425           0 :       const std::string s = e.what();
   95426             :       std::string printError;
   95427           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95428           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95429             :       }
   95430             :       
   95431             :       
   95432             :       
   95433           0 :       if (printError == "all" || printError == "libsumo") {
   95434             :         std::cerr << "Error: " << s << std::endl;
   95435             :       }
   95436             :       
   95437             :       
   95438             :       
   95439             :       
   95440             :       {
   95441             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   95442             :       };
   95443             :       
   95444           0 :     } catch (const std::exception& e) {
   95445           0 :       const std::string s = e.what();
   95446             :       std::string printError;
   95447           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95448           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95449             :       }
   95450             :       
   95451             :       
   95452             :       
   95453           0 :       if (printError == "all" || printError == "libsumo") {
   95454             :         std::cerr << "Error: " << s << std::endl;
   95455             :       }
   95456             :       
   95457             :       
   95458             :       
   95459             :       
   95460             :       {
   95461             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   95462             :       };
   95463             :       
   95464           0 :     } catch (...) {
   95465             :       {
   95466             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   95467             :       };
   95468           0 :     }
   95469             :   }
   95470             :   jresult = (jdouble)result; 
   95471             :   return jresult;
   95472             : }
   95473             : 
   95474             : 
   95475           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getPosition_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jboolean jarg2) {
   95476             :   jlong jresult = 0 ;
   95477             :   std::string *arg1 = 0 ;
   95478             :   bool arg2 ;
   95479             :   libsumo::TraCIPosition result;
   95480             :   
   95481             :   (void)jenv;
   95482             :   (void)jcls;
   95483           0 :   if(!jarg1) {
   95484           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   95485           0 :     return 0;
   95486             :   }
   95487             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   95488           0 :   if (!arg1_pstr) return 0;
   95489           0 :   std::string arg1_str(arg1_pstr);
   95490             :   arg1 = &arg1_str;
   95491             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   95492           0 :   arg2 = jarg2 ? true : false; 
   95493             :   {
   95494             :     try {
   95495           0 :       result = libsumo::Vehicle::getPosition((std::string const &)*arg1,arg2);
   95496           0 :     } catch (const libsumo::TraCIException& e) {
   95497           0 :       const std::string s = e.what();
   95498             :       std::string printError;
   95499           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95500           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95501             :       }
   95502             :       
   95503             :       
   95504             :       
   95505           0 :       if (printError == "all" || printError == "libsumo") {
   95506             :         std::cerr << "Error: " << s << std::endl;
   95507             :       }
   95508             :       
   95509             :       
   95510             :       
   95511             :       
   95512             :       {
   95513             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   95514             :       };
   95515             :       
   95516           0 :     } catch (const std::exception& e) {
   95517           0 :       const std::string s = e.what();
   95518             :       std::string printError;
   95519           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95520           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95521             :       }
   95522             :       
   95523             :       
   95524             :       
   95525           0 :       if (printError == "all" || printError == "libsumo") {
   95526             :         std::cerr << "Error: " << s << std::endl;
   95527             :       }
   95528             :       
   95529             :       
   95530             :       
   95531             :       
   95532             :       {
   95533             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   95534             :       };
   95535             :       
   95536           0 :     } catch (...) {
   95537             :       {
   95538             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   95539             :       };
   95540           0 :     }
   95541             :   }
   95542           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
   95543           0 :   return jresult;
   95544             : }
   95545             : 
   95546             : 
   95547           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getPosition_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   95548             :   jlong jresult = 0 ;
   95549             :   std::string *arg1 = 0 ;
   95550             :   libsumo::TraCIPosition result;
   95551             :   
   95552             :   (void)jenv;
   95553             :   (void)jcls;
   95554           0 :   if(!jarg1) {
   95555           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   95556           0 :     return 0;
   95557             :   }
   95558             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   95559           0 :   if (!arg1_pstr) return 0;
   95560           0 :   std::string arg1_str(arg1_pstr);
   95561             :   arg1 = &arg1_str;
   95562             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   95563             :   {
   95564             :     try {
   95565           0 :       result = libsumo::Vehicle::getPosition((std::string const &)*arg1);
   95566           0 :     } catch (const libsumo::TraCIException& e) {
   95567           0 :       const std::string s = e.what();
   95568             :       std::string printError;
   95569           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95570           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95571             :       }
   95572             :       
   95573             :       
   95574             :       
   95575           0 :       if (printError == "all" || printError == "libsumo") {
   95576             :         std::cerr << "Error: " << s << std::endl;
   95577             :       }
   95578             :       
   95579             :       
   95580             :       
   95581             :       
   95582             :       {
   95583             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   95584             :       };
   95585             :       
   95586           0 :     } catch (const std::exception& e) {
   95587           0 :       const std::string s = e.what();
   95588             :       std::string printError;
   95589           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95590           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95591             :       }
   95592             :       
   95593             :       
   95594             :       
   95595           0 :       if (printError == "all" || printError == "libsumo") {
   95596             :         std::cerr << "Error: " << s << std::endl;
   95597             :       }
   95598             :       
   95599             :       
   95600             :       
   95601             :       
   95602             :       {
   95603             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   95604             :       };
   95605             :       
   95606           0 :     } catch (...) {
   95607             :       {
   95608             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   95609             :       };
   95610           0 :     }
   95611             :   }
   95612           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
   95613           0 :   return jresult;
   95614             : }
   95615             : 
   95616             : 
   95617           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getPosition3D(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   95618             :   jlong jresult = 0 ;
   95619             :   std::string *arg1 = 0 ;
   95620             :   libsumo::TraCIPosition result;
   95621             :   
   95622             :   (void)jenv;
   95623             :   (void)jcls;
   95624           0 :   if(!jarg1) {
   95625           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   95626           0 :     return 0;
   95627             :   }
   95628             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   95629           0 :   if (!arg1_pstr) return 0;
   95630           0 :   std::string arg1_str(arg1_pstr);
   95631             :   arg1 = &arg1_str;
   95632             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   95633             :   {
   95634             :     try {
   95635           0 :       result = libsumo::Vehicle::getPosition3D((std::string const &)*arg1);
   95636           0 :     } catch (const libsumo::TraCIException& e) {
   95637           0 :       const std::string s = e.what();
   95638             :       std::string printError;
   95639           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95640           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95641             :       }
   95642             :       
   95643             :       
   95644             :       
   95645           0 :       if (printError == "all" || printError == "libsumo") {
   95646             :         std::cerr << "Error: " << s << std::endl;
   95647             :       }
   95648             :       
   95649             :       
   95650             :       
   95651             :       
   95652             :       {
   95653             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   95654             :       };
   95655             :       
   95656           0 :     } catch (const std::exception& e) {
   95657           0 :       const std::string s = e.what();
   95658             :       std::string printError;
   95659           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95660           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95661             :       }
   95662             :       
   95663             :       
   95664             :       
   95665           0 :       if (printError == "all" || printError == "libsumo") {
   95666             :         std::cerr << "Error: " << s << std::endl;
   95667             :       }
   95668             :       
   95669             :       
   95670             :       
   95671             :       
   95672             :       {
   95673             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   95674             :       };
   95675             :       
   95676           0 :     } catch (...) {
   95677             :       {
   95678             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   95679             :       };
   95680           0 :     }
   95681             :   }
   95682           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
   95683           0 :   return jresult;
   95684             : }
   95685             : 
   95686             : 
   95687           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getAngle(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   95688             :   jdouble jresult = 0 ;
   95689             :   std::string *arg1 = 0 ;
   95690             :   double result;
   95691             :   
   95692             :   (void)jenv;
   95693             :   (void)jcls;
   95694           0 :   if(!jarg1) {
   95695           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   95696           0 :     return 0;
   95697             :   }
   95698             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   95699           0 :   if (!arg1_pstr) return 0;
   95700           0 :   std::string arg1_str(arg1_pstr);
   95701             :   arg1 = &arg1_str;
   95702             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   95703             :   {
   95704             :     try {
   95705           0 :       result = (double)libsumo::Vehicle::getAngle((std::string const &)*arg1);
   95706           0 :     } catch (const libsumo::TraCIException& e) {
   95707           0 :       const std::string s = e.what();
   95708             :       std::string printError;
   95709           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95710           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95711             :       }
   95712             :       
   95713             :       
   95714             :       
   95715           0 :       if (printError == "all" || printError == "libsumo") {
   95716             :         std::cerr << "Error: " << s << std::endl;
   95717             :       }
   95718             :       
   95719             :       
   95720             :       
   95721             :       
   95722             :       {
   95723             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   95724             :       };
   95725             :       
   95726           0 :     } catch (const std::exception& e) {
   95727           0 :       const std::string s = e.what();
   95728             :       std::string printError;
   95729           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95730           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95731             :       }
   95732             :       
   95733             :       
   95734             :       
   95735           0 :       if (printError == "all" || printError == "libsumo") {
   95736             :         std::cerr << "Error: " << s << std::endl;
   95737             :       }
   95738             :       
   95739             :       
   95740             :       
   95741             :       
   95742             :       {
   95743             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   95744             :       };
   95745             :       
   95746           0 :     } catch (...) {
   95747             :       {
   95748             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   95749             :       };
   95750           0 :     }
   95751             :   }
   95752             :   jresult = (jdouble)result; 
   95753             :   return jresult;
   95754             : }
   95755             : 
   95756             : 
   95757           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getSlope(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   95758             :   jdouble jresult = 0 ;
   95759             :   std::string *arg1 = 0 ;
   95760             :   double result;
   95761             :   
   95762             :   (void)jenv;
   95763             :   (void)jcls;
   95764           0 :   if(!jarg1) {
   95765           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   95766           0 :     return 0;
   95767             :   }
   95768             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   95769           0 :   if (!arg1_pstr) return 0;
   95770           0 :   std::string arg1_str(arg1_pstr);
   95771             :   arg1 = &arg1_str;
   95772             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   95773             :   {
   95774             :     try {
   95775           0 :       result = (double)libsumo::Vehicle::getSlope((std::string const &)*arg1);
   95776           0 :     } catch (const libsumo::TraCIException& e) {
   95777           0 :       const std::string s = e.what();
   95778             :       std::string printError;
   95779           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95780           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95781             :       }
   95782             :       
   95783             :       
   95784             :       
   95785           0 :       if (printError == "all" || printError == "libsumo") {
   95786             :         std::cerr << "Error: " << s << std::endl;
   95787             :       }
   95788             :       
   95789             :       
   95790             :       
   95791             :       
   95792             :       {
   95793             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   95794             :       };
   95795             :       
   95796           0 :     } catch (const std::exception& e) {
   95797           0 :       const std::string s = e.what();
   95798             :       std::string printError;
   95799           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95800           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95801             :       }
   95802             :       
   95803             :       
   95804             :       
   95805           0 :       if (printError == "all" || printError == "libsumo") {
   95806             :         std::cerr << "Error: " << s << std::endl;
   95807             :       }
   95808             :       
   95809             :       
   95810             :       
   95811             :       
   95812             :       {
   95813             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   95814             :       };
   95815             :       
   95816           0 :     } catch (...) {
   95817             :       {
   95818             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   95819             :       };
   95820           0 :     }
   95821             :   }
   95822             :   jresult = (jdouble)result; 
   95823             :   return jresult;
   95824             : }
   95825             : 
   95826             : 
   95827           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getRoadID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   95828             :   jstring jresult = 0 ;
   95829             :   std::string *arg1 = 0 ;
   95830             :   std::string result;
   95831             :   
   95832             :   (void)jenv;
   95833             :   (void)jcls;
   95834           0 :   if(!jarg1) {
   95835           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   95836             :     return 0;
   95837             :   }
   95838             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   95839           0 :   if (!arg1_pstr) return 0;
   95840           0 :   std::string arg1_str(arg1_pstr);
   95841             :   arg1 = &arg1_str;
   95842             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   95843             :   {
   95844             :     try {
   95845           0 :       result = libsumo::Vehicle::getRoadID((std::string const &)*arg1);
   95846           0 :     } catch (const libsumo::TraCIException& e) {
   95847           0 :       const std::string s = e.what();
   95848             :       std::string printError;
   95849           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95850           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95851             :       }
   95852             :       
   95853             :       
   95854             :       
   95855           0 :       if (printError == "all" || printError == "libsumo") {
   95856             :         std::cerr << "Error: " << s << std::endl;
   95857             :       }
   95858             :       
   95859             :       
   95860             :       
   95861             :       
   95862             :       {
   95863             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   95864             :       };
   95865             :       
   95866           0 :     } catch (const std::exception& e) {
   95867           0 :       const std::string s = e.what();
   95868             :       std::string printError;
   95869           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95870           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95871             :       }
   95872             :       
   95873             :       
   95874             :       
   95875           0 :       if (printError == "all" || printError == "libsumo") {
   95876             :         std::cerr << "Error: " << s << std::endl;
   95877             :       }
   95878             :       
   95879             :       
   95880             :       
   95881             :       
   95882             :       {
   95883             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   95884             :       };
   95885             :       
   95886           0 :     } catch (...) {
   95887             :       {
   95888             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   95889             :       };
   95890           0 :     }
   95891             :   }
   95892             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   95893             :   return jresult;
   95894             : }
   95895             : 
   95896             : 
   95897           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getLaneID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   95898             :   jstring jresult = 0 ;
   95899             :   std::string *arg1 = 0 ;
   95900             :   std::string result;
   95901             :   
   95902             :   (void)jenv;
   95903             :   (void)jcls;
   95904           0 :   if(!jarg1) {
   95905           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   95906             :     return 0;
   95907             :   }
   95908             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   95909           0 :   if (!arg1_pstr) return 0;
   95910           0 :   std::string arg1_str(arg1_pstr);
   95911             :   arg1 = &arg1_str;
   95912             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   95913             :   {
   95914             :     try {
   95915           0 :       result = libsumo::Vehicle::getLaneID((std::string const &)*arg1);
   95916           0 :     } catch (const libsumo::TraCIException& e) {
   95917           0 :       const std::string s = e.what();
   95918             :       std::string printError;
   95919           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95920           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95921             :       }
   95922             :       
   95923             :       
   95924             :       
   95925           0 :       if (printError == "all" || printError == "libsumo") {
   95926             :         std::cerr << "Error: " << s << std::endl;
   95927             :       }
   95928             :       
   95929             :       
   95930             :       
   95931             :       
   95932             :       {
   95933             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   95934             :       };
   95935             :       
   95936           0 :     } catch (const std::exception& e) {
   95937           0 :       const std::string s = e.what();
   95938             :       std::string printError;
   95939           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95940           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95941             :       }
   95942             :       
   95943             :       
   95944             :       
   95945           0 :       if (printError == "all" || printError == "libsumo") {
   95946             :         std::cerr << "Error: " << s << std::endl;
   95947             :       }
   95948             :       
   95949             :       
   95950             :       
   95951             :       
   95952             :       {
   95953             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   95954             :       };
   95955             :       
   95956           0 :     } catch (...) {
   95957             :       {
   95958             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   95959             :       };
   95960           0 :     }
   95961             :   }
   95962             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   95963             :   return jresult;
   95964             : }
   95965             : 
   95966             : 
   95967           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getLaneIndex(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   95968             :   jint jresult = 0 ;
   95969             :   std::string *arg1 = 0 ;
   95970             :   int result;
   95971             :   
   95972             :   (void)jenv;
   95973             :   (void)jcls;
   95974           0 :   if(!jarg1) {
   95975           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   95976           0 :     return 0;
   95977             :   }
   95978             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   95979           0 :   if (!arg1_pstr) return 0;
   95980           0 :   std::string arg1_str(arg1_pstr);
   95981             :   arg1 = &arg1_str;
   95982             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   95983             :   {
   95984             :     try {
   95985           0 :       result = (int)libsumo::Vehicle::getLaneIndex((std::string const &)*arg1);
   95986           0 :     } catch (const libsumo::TraCIException& e) {
   95987           0 :       const std::string s = e.what();
   95988             :       std::string printError;
   95989           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   95990           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   95991             :       }
   95992             :       
   95993             :       
   95994             :       
   95995           0 :       if (printError == "all" || printError == "libsumo") {
   95996             :         std::cerr << "Error: " << s << std::endl;
   95997             :       }
   95998             :       
   95999             :       
   96000             :       
   96001             :       
   96002             :       {
   96003             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   96004             :       };
   96005             :       
   96006           0 :     } catch (const std::exception& e) {
   96007           0 :       const std::string s = e.what();
   96008             :       std::string printError;
   96009           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96010           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96011             :       }
   96012             :       
   96013             :       
   96014             :       
   96015           0 :       if (printError == "all" || printError == "libsumo") {
   96016             :         std::cerr << "Error: " << s << std::endl;
   96017             :       }
   96018             :       
   96019             :       
   96020             :       
   96021             :       
   96022             :       {
   96023             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   96024             :       };
   96025             :       
   96026           0 :     } catch (...) {
   96027             :       {
   96028             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   96029             :       };
   96030           0 :     }
   96031             :   }
   96032             :   jresult = (jint)result; 
   96033             :   return jresult;
   96034             : }
   96035             : 
   96036             : 
   96037           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getTypeID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   96038             :   jstring jresult = 0 ;
   96039             :   std::string *arg1 = 0 ;
   96040             :   std::string result;
   96041             :   
   96042             :   (void)jenv;
   96043             :   (void)jcls;
   96044           0 :   if(!jarg1) {
   96045           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   96046             :     return 0;
   96047             :   }
   96048             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   96049           0 :   if (!arg1_pstr) return 0;
   96050           0 :   std::string arg1_str(arg1_pstr);
   96051             :   arg1 = &arg1_str;
   96052             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   96053             :   {
   96054             :     try {
   96055           0 :       result = libsumo::Vehicle::getTypeID((std::string const &)*arg1);
   96056           0 :     } catch (const libsumo::TraCIException& e) {
   96057           0 :       const std::string s = e.what();
   96058             :       std::string printError;
   96059           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96060           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96061             :       }
   96062             :       
   96063             :       
   96064             :       
   96065           0 :       if (printError == "all" || printError == "libsumo") {
   96066             :         std::cerr << "Error: " << s << std::endl;
   96067             :       }
   96068             :       
   96069             :       
   96070             :       
   96071             :       
   96072             :       {
   96073             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   96074             :       };
   96075             :       
   96076           0 :     } catch (const std::exception& e) {
   96077           0 :       const std::string s = e.what();
   96078             :       std::string printError;
   96079           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96080           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96081             :       }
   96082             :       
   96083             :       
   96084             :       
   96085           0 :       if (printError == "all" || printError == "libsumo") {
   96086             :         std::cerr << "Error: " << s << std::endl;
   96087             :       }
   96088             :       
   96089             :       
   96090             :       
   96091             :       
   96092             :       {
   96093             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   96094             :       };
   96095             :       
   96096           0 :     } catch (...) {
   96097             :       {
   96098             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   96099             :       };
   96100           0 :     }
   96101             :   }
   96102             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   96103             :   return jresult;
   96104             : }
   96105             : 
   96106             : 
   96107           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getRouteID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   96108             :   jstring jresult = 0 ;
   96109             :   std::string *arg1 = 0 ;
   96110             :   std::string result;
   96111             :   
   96112             :   (void)jenv;
   96113             :   (void)jcls;
   96114           0 :   if(!jarg1) {
   96115           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   96116             :     return 0;
   96117             :   }
   96118             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   96119           0 :   if (!arg1_pstr) return 0;
   96120           0 :   std::string arg1_str(arg1_pstr);
   96121             :   arg1 = &arg1_str;
   96122             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   96123             :   {
   96124             :     try {
   96125           0 :       result = libsumo::Vehicle::getRouteID((std::string const &)*arg1);
   96126           0 :     } catch (const libsumo::TraCIException& e) {
   96127           0 :       const std::string s = e.what();
   96128             :       std::string printError;
   96129           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96130           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96131             :       }
   96132             :       
   96133             :       
   96134             :       
   96135           0 :       if (printError == "all" || printError == "libsumo") {
   96136             :         std::cerr << "Error: " << s << std::endl;
   96137             :       }
   96138             :       
   96139             :       
   96140             :       
   96141             :       
   96142             :       {
   96143             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   96144             :       };
   96145             :       
   96146           0 :     } catch (const std::exception& e) {
   96147           0 :       const std::string s = e.what();
   96148             :       std::string printError;
   96149           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96150           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96151             :       }
   96152             :       
   96153             :       
   96154             :       
   96155           0 :       if (printError == "all" || printError == "libsumo") {
   96156             :         std::cerr << "Error: " << s << std::endl;
   96157             :       }
   96158             :       
   96159             :       
   96160             :       
   96161             :       
   96162             :       {
   96163             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   96164             :       };
   96165             :       
   96166           0 :     } catch (...) {
   96167             :       {
   96168             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   96169             :       };
   96170           0 :     }
   96171             :   }
   96172             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   96173             :   return jresult;
   96174             : }
   96175             : 
   96176             : 
   96177           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getDeparture(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   96178             :   jdouble jresult = 0 ;
   96179             :   std::string *arg1 = 0 ;
   96180             :   double result;
   96181             :   
   96182             :   (void)jenv;
   96183             :   (void)jcls;
   96184           0 :   if(!jarg1) {
   96185           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   96186           0 :     return 0;
   96187             :   }
   96188             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   96189           0 :   if (!arg1_pstr) return 0;
   96190           0 :   std::string arg1_str(arg1_pstr);
   96191             :   arg1 = &arg1_str;
   96192             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   96193             :   {
   96194             :     try {
   96195           0 :       result = (double)libsumo::Vehicle::getDeparture((std::string const &)*arg1);
   96196           0 :     } catch (const libsumo::TraCIException& e) {
   96197           0 :       const std::string s = e.what();
   96198             :       std::string printError;
   96199           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96200           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96201             :       }
   96202             :       
   96203             :       
   96204             :       
   96205           0 :       if (printError == "all" || printError == "libsumo") {
   96206             :         std::cerr << "Error: " << s << std::endl;
   96207             :       }
   96208             :       
   96209             :       
   96210             :       
   96211             :       
   96212             :       {
   96213             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   96214             :       };
   96215             :       
   96216           0 :     } catch (const std::exception& e) {
   96217           0 :       const std::string s = e.what();
   96218             :       std::string printError;
   96219           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96220           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96221             :       }
   96222             :       
   96223             :       
   96224             :       
   96225           0 :       if (printError == "all" || printError == "libsumo") {
   96226             :         std::cerr << "Error: " << s << std::endl;
   96227             :       }
   96228             :       
   96229             :       
   96230             :       
   96231             :       
   96232             :       {
   96233             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   96234             :       };
   96235             :       
   96236           0 :     } catch (...) {
   96237             :       {
   96238             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   96239             :       };
   96240           0 :     }
   96241             :   }
   96242             :   jresult = (jdouble)result; 
   96243             :   return jresult;
   96244             : }
   96245             : 
   96246             : 
   96247           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getDepartDelay(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   96248             :   jdouble jresult = 0 ;
   96249             :   std::string *arg1 = 0 ;
   96250             :   double result;
   96251             :   
   96252             :   (void)jenv;
   96253             :   (void)jcls;
   96254           0 :   if(!jarg1) {
   96255           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   96256           0 :     return 0;
   96257             :   }
   96258             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   96259           0 :   if (!arg1_pstr) return 0;
   96260           0 :   std::string arg1_str(arg1_pstr);
   96261             :   arg1 = &arg1_str;
   96262             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   96263             :   {
   96264             :     try {
   96265           0 :       result = (double)libsumo::Vehicle::getDepartDelay((std::string const &)*arg1);
   96266           0 :     } catch (const libsumo::TraCIException& e) {
   96267           0 :       const std::string s = e.what();
   96268             :       std::string printError;
   96269           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96270           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96271             :       }
   96272             :       
   96273             :       
   96274             :       
   96275           0 :       if (printError == "all" || printError == "libsumo") {
   96276             :         std::cerr << "Error: " << s << std::endl;
   96277             :       }
   96278             :       
   96279             :       
   96280             :       
   96281             :       
   96282             :       {
   96283             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   96284             :       };
   96285             :       
   96286           0 :     } catch (const std::exception& e) {
   96287           0 :       const std::string s = e.what();
   96288             :       std::string printError;
   96289           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96290           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96291             :       }
   96292             :       
   96293             :       
   96294             :       
   96295           0 :       if (printError == "all" || printError == "libsumo") {
   96296             :         std::cerr << "Error: " << s << std::endl;
   96297             :       }
   96298             :       
   96299             :       
   96300             :       
   96301             :       
   96302             :       {
   96303             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   96304             :       };
   96305             :       
   96306           0 :     } catch (...) {
   96307             :       {
   96308             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   96309             :       };
   96310           0 :     }
   96311             :   }
   96312             :   jresult = (jdouble)result; 
   96313             :   return jresult;
   96314             : }
   96315             : 
   96316             : 
   96317           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getRouteIndex(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   96318             :   jint jresult = 0 ;
   96319             :   std::string *arg1 = 0 ;
   96320             :   int result;
   96321             :   
   96322             :   (void)jenv;
   96323             :   (void)jcls;
   96324           0 :   if(!jarg1) {
   96325           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   96326           0 :     return 0;
   96327             :   }
   96328             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   96329           0 :   if (!arg1_pstr) return 0;
   96330           0 :   std::string arg1_str(arg1_pstr);
   96331             :   arg1 = &arg1_str;
   96332             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   96333             :   {
   96334             :     try {
   96335           0 :       result = (int)libsumo::Vehicle::getRouteIndex((std::string const &)*arg1);
   96336           0 :     } catch (const libsumo::TraCIException& e) {
   96337           0 :       const std::string s = e.what();
   96338             :       std::string printError;
   96339           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96340           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96341             :       }
   96342             :       
   96343             :       
   96344             :       
   96345           0 :       if (printError == "all" || printError == "libsumo") {
   96346             :         std::cerr << "Error: " << s << std::endl;
   96347             :       }
   96348             :       
   96349             :       
   96350             :       
   96351             :       
   96352             :       {
   96353             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   96354             :       };
   96355             :       
   96356           0 :     } catch (const std::exception& e) {
   96357           0 :       const std::string s = e.what();
   96358             :       std::string printError;
   96359           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96360           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96361             :       }
   96362             :       
   96363             :       
   96364             :       
   96365           0 :       if (printError == "all" || printError == "libsumo") {
   96366             :         std::cerr << "Error: " << s << std::endl;
   96367             :       }
   96368             :       
   96369             :       
   96370             :       
   96371             :       
   96372             :       {
   96373             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   96374             :       };
   96375             :       
   96376           0 :     } catch (...) {
   96377             :       {
   96378             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   96379             :       };
   96380           0 :     }
   96381             :   }
   96382             :   jresult = (jint)result; 
   96383             :   return jresult;
   96384             : }
   96385             : 
   96386             : 
   96387           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getLanePosition(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   96388             :   jdouble jresult = 0 ;
   96389             :   std::string *arg1 = 0 ;
   96390             :   double result;
   96391             :   
   96392             :   (void)jenv;
   96393             :   (void)jcls;
   96394           0 :   if(!jarg1) {
   96395           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   96396           0 :     return 0;
   96397             :   }
   96398             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   96399           0 :   if (!arg1_pstr) return 0;
   96400           0 :   std::string arg1_str(arg1_pstr);
   96401             :   arg1 = &arg1_str;
   96402             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   96403             :   {
   96404             :     try {
   96405           0 :       result = (double)libsumo::Vehicle::getLanePosition((std::string const &)*arg1);
   96406           0 :     } catch (const libsumo::TraCIException& e) {
   96407           0 :       const std::string s = e.what();
   96408             :       std::string printError;
   96409           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96410           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96411             :       }
   96412             :       
   96413             :       
   96414             :       
   96415           0 :       if (printError == "all" || printError == "libsumo") {
   96416             :         std::cerr << "Error: " << s << std::endl;
   96417             :       }
   96418             :       
   96419             :       
   96420             :       
   96421             :       
   96422             :       {
   96423             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   96424             :       };
   96425             :       
   96426           0 :     } catch (const std::exception& e) {
   96427           0 :       const std::string s = e.what();
   96428             :       std::string printError;
   96429           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96430           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96431             :       }
   96432             :       
   96433             :       
   96434             :       
   96435           0 :       if (printError == "all" || printError == "libsumo") {
   96436             :         std::cerr << "Error: " << s << std::endl;
   96437             :       }
   96438             :       
   96439             :       
   96440             :       
   96441             :       
   96442             :       {
   96443             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   96444             :       };
   96445             :       
   96446           0 :     } catch (...) {
   96447             :       {
   96448             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   96449             :       };
   96450           0 :     }
   96451             :   }
   96452             :   jresult = (jdouble)result; 
   96453             :   return jresult;
   96454             : }
   96455             : 
   96456             : 
   96457           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getLateralLanePosition(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   96458             :   jdouble jresult = 0 ;
   96459             :   std::string *arg1 = 0 ;
   96460             :   double result;
   96461             :   
   96462             :   (void)jenv;
   96463             :   (void)jcls;
   96464           0 :   if(!jarg1) {
   96465           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   96466           0 :     return 0;
   96467             :   }
   96468             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   96469           0 :   if (!arg1_pstr) return 0;
   96470           0 :   std::string arg1_str(arg1_pstr);
   96471             :   arg1 = &arg1_str;
   96472             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   96473             :   {
   96474             :     try {
   96475           0 :       result = (double)libsumo::Vehicle::getLateralLanePosition((std::string const &)*arg1);
   96476           0 :     } catch (const libsumo::TraCIException& e) {
   96477           0 :       const std::string s = e.what();
   96478             :       std::string printError;
   96479           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96480           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96481             :       }
   96482             :       
   96483             :       
   96484             :       
   96485           0 :       if (printError == "all" || printError == "libsumo") {
   96486             :         std::cerr << "Error: " << s << std::endl;
   96487             :       }
   96488             :       
   96489             :       
   96490             :       
   96491             :       
   96492             :       {
   96493             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   96494             :       };
   96495             :       
   96496           0 :     } catch (const std::exception& e) {
   96497           0 :       const std::string s = e.what();
   96498             :       std::string printError;
   96499           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96500           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96501             :       }
   96502             :       
   96503             :       
   96504             :       
   96505           0 :       if (printError == "all" || printError == "libsumo") {
   96506             :         std::cerr << "Error: " << s << std::endl;
   96507             :       }
   96508             :       
   96509             :       
   96510             :       
   96511             :       
   96512             :       {
   96513             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   96514             :       };
   96515             :       
   96516           0 :     } catch (...) {
   96517             :       {
   96518             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   96519             :       };
   96520           0 :     }
   96521             :   }
   96522             :   jresult = (jdouble)result; 
   96523             :   return jresult;
   96524             : }
   96525             : 
   96526             : 
   96527           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getCO2Emission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   96528             :   jdouble jresult = 0 ;
   96529             :   std::string *arg1 = 0 ;
   96530             :   double result;
   96531             :   
   96532             :   (void)jenv;
   96533             :   (void)jcls;
   96534           0 :   if(!jarg1) {
   96535           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   96536           0 :     return 0;
   96537             :   }
   96538             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   96539           0 :   if (!arg1_pstr) return 0;
   96540           0 :   std::string arg1_str(arg1_pstr);
   96541             :   arg1 = &arg1_str;
   96542             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   96543             :   {
   96544             :     try {
   96545           0 :       result = (double)libsumo::Vehicle::getCO2Emission((std::string const &)*arg1);
   96546           0 :     } catch (const libsumo::TraCIException& e) {
   96547           0 :       const std::string s = e.what();
   96548             :       std::string printError;
   96549           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96550           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96551             :       }
   96552             :       
   96553             :       
   96554             :       
   96555           0 :       if (printError == "all" || printError == "libsumo") {
   96556             :         std::cerr << "Error: " << s << std::endl;
   96557             :       }
   96558             :       
   96559             :       
   96560             :       
   96561             :       
   96562             :       {
   96563             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   96564             :       };
   96565             :       
   96566           0 :     } catch (const std::exception& e) {
   96567           0 :       const std::string s = e.what();
   96568             :       std::string printError;
   96569           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96570           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96571             :       }
   96572             :       
   96573             :       
   96574             :       
   96575           0 :       if (printError == "all" || printError == "libsumo") {
   96576             :         std::cerr << "Error: " << s << std::endl;
   96577             :       }
   96578             :       
   96579             :       
   96580             :       
   96581             :       
   96582             :       {
   96583             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   96584             :       };
   96585             :       
   96586           0 :     } catch (...) {
   96587             :       {
   96588             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   96589             :       };
   96590           0 :     }
   96591             :   }
   96592             :   jresult = (jdouble)result; 
   96593             :   return jresult;
   96594             : }
   96595             : 
   96596             : 
   96597           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getCOEmission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   96598             :   jdouble jresult = 0 ;
   96599             :   std::string *arg1 = 0 ;
   96600             :   double result;
   96601             :   
   96602             :   (void)jenv;
   96603             :   (void)jcls;
   96604           0 :   if(!jarg1) {
   96605           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   96606           0 :     return 0;
   96607             :   }
   96608             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   96609           0 :   if (!arg1_pstr) return 0;
   96610           0 :   std::string arg1_str(arg1_pstr);
   96611             :   arg1 = &arg1_str;
   96612             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   96613             :   {
   96614             :     try {
   96615           0 :       result = (double)libsumo::Vehicle::getCOEmission((std::string const &)*arg1);
   96616           0 :     } catch (const libsumo::TraCIException& e) {
   96617           0 :       const std::string s = e.what();
   96618             :       std::string printError;
   96619           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96620           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96621             :       }
   96622             :       
   96623             :       
   96624             :       
   96625           0 :       if (printError == "all" || printError == "libsumo") {
   96626             :         std::cerr << "Error: " << s << std::endl;
   96627             :       }
   96628             :       
   96629             :       
   96630             :       
   96631             :       
   96632             :       {
   96633             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   96634             :       };
   96635             :       
   96636           0 :     } catch (const std::exception& e) {
   96637           0 :       const std::string s = e.what();
   96638             :       std::string printError;
   96639           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96640           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96641             :       }
   96642             :       
   96643             :       
   96644             :       
   96645           0 :       if (printError == "all" || printError == "libsumo") {
   96646             :         std::cerr << "Error: " << s << std::endl;
   96647             :       }
   96648             :       
   96649             :       
   96650             :       
   96651             :       
   96652             :       {
   96653             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   96654             :       };
   96655             :       
   96656           0 :     } catch (...) {
   96657             :       {
   96658             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   96659             :       };
   96660           0 :     }
   96661             :   }
   96662             :   jresult = (jdouble)result; 
   96663             :   return jresult;
   96664             : }
   96665             : 
   96666             : 
   96667           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getHCEmission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   96668             :   jdouble jresult = 0 ;
   96669             :   std::string *arg1 = 0 ;
   96670             :   double result;
   96671             :   
   96672             :   (void)jenv;
   96673             :   (void)jcls;
   96674           0 :   if(!jarg1) {
   96675           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   96676           0 :     return 0;
   96677             :   }
   96678             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   96679           0 :   if (!arg1_pstr) return 0;
   96680           0 :   std::string arg1_str(arg1_pstr);
   96681             :   arg1 = &arg1_str;
   96682             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   96683             :   {
   96684             :     try {
   96685           0 :       result = (double)libsumo::Vehicle::getHCEmission((std::string const &)*arg1);
   96686           0 :     } catch (const libsumo::TraCIException& e) {
   96687           0 :       const std::string s = e.what();
   96688             :       std::string printError;
   96689           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96690           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96691             :       }
   96692             :       
   96693             :       
   96694             :       
   96695           0 :       if (printError == "all" || printError == "libsumo") {
   96696             :         std::cerr << "Error: " << s << std::endl;
   96697             :       }
   96698             :       
   96699             :       
   96700             :       
   96701             :       
   96702             :       {
   96703             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   96704             :       };
   96705             :       
   96706           0 :     } catch (const std::exception& e) {
   96707           0 :       const std::string s = e.what();
   96708             :       std::string printError;
   96709           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96710           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96711             :       }
   96712             :       
   96713             :       
   96714             :       
   96715           0 :       if (printError == "all" || printError == "libsumo") {
   96716             :         std::cerr << "Error: " << s << std::endl;
   96717             :       }
   96718             :       
   96719             :       
   96720             :       
   96721             :       
   96722             :       {
   96723             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   96724             :       };
   96725             :       
   96726           0 :     } catch (...) {
   96727             :       {
   96728             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   96729             :       };
   96730           0 :     }
   96731             :   }
   96732             :   jresult = (jdouble)result; 
   96733             :   return jresult;
   96734             : }
   96735             : 
   96736             : 
   96737           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getPMxEmission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   96738             :   jdouble jresult = 0 ;
   96739             :   std::string *arg1 = 0 ;
   96740             :   double result;
   96741             :   
   96742             :   (void)jenv;
   96743             :   (void)jcls;
   96744           0 :   if(!jarg1) {
   96745           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   96746           0 :     return 0;
   96747             :   }
   96748             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   96749           0 :   if (!arg1_pstr) return 0;
   96750           0 :   std::string arg1_str(arg1_pstr);
   96751             :   arg1 = &arg1_str;
   96752             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   96753             :   {
   96754             :     try {
   96755           0 :       result = (double)libsumo::Vehicle::getPMxEmission((std::string const &)*arg1);
   96756           0 :     } catch (const libsumo::TraCIException& e) {
   96757           0 :       const std::string s = e.what();
   96758             :       std::string printError;
   96759           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96760           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96761             :       }
   96762             :       
   96763             :       
   96764             :       
   96765           0 :       if (printError == "all" || printError == "libsumo") {
   96766             :         std::cerr << "Error: " << s << std::endl;
   96767             :       }
   96768             :       
   96769             :       
   96770             :       
   96771             :       
   96772             :       {
   96773             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   96774             :       };
   96775             :       
   96776           0 :     } catch (const std::exception& e) {
   96777           0 :       const std::string s = e.what();
   96778             :       std::string printError;
   96779           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96780           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96781             :       }
   96782             :       
   96783             :       
   96784             :       
   96785           0 :       if (printError == "all" || printError == "libsumo") {
   96786             :         std::cerr << "Error: " << s << std::endl;
   96787             :       }
   96788             :       
   96789             :       
   96790             :       
   96791             :       
   96792             :       {
   96793             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   96794             :       };
   96795             :       
   96796           0 :     } catch (...) {
   96797             :       {
   96798             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   96799             :       };
   96800           0 :     }
   96801             :   }
   96802             :   jresult = (jdouble)result; 
   96803             :   return jresult;
   96804             : }
   96805             : 
   96806             : 
   96807           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getNOxEmission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   96808             :   jdouble jresult = 0 ;
   96809             :   std::string *arg1 = 0 ;
   96810             :   double result;
   96811             :   
   96812             :   (void)jenv;
   96813             :   (void)jcls;
   96814           0 :   if(!jarg1) {
   96815           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   96816           0 :     return 0;
   96817             :   }
   96818             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   96819           0 :   if (!arg1_pstr) return 0;
   96820           0 :   std::string arg1_str(arg1_pstr);
   96821             :   arg1 = &arg1_str;
   96822             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   96823             :   {
   96824             :     try {
   96825           0 :       result = (double)libsumo::Vehicle::getNOxEmission((std::string const &)*arg1);
   96826           0 :     } catch (const libsumo::TraCIException& e) {
   96827           0 :       const std::string s = e.what();
   96828             :       std::string printError;
   96829           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96830           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96831             :       }
   96832             :       
   96833             :       
   96834             :       
   96835           0 :       if (printError == "all" || printError == "libsumo") {
   96836             :         std::cerr << "Error: " << s << std::endl;
   96837             :       }
   96838             :       
   96839             :       
   96840             :       
   96841             :       
   96842             :       {
   96843             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   96844             :       };
   96845             :       
   96846           0 :     } catch (const std::exception& e) {
   96847           0 :       const std::string s = e.what();
   96848             :       std::string printError;
   96849           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96850           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96851             :       }
   96852             :       
   96853             :       
   96854             :       
   96855           0 :       if (printError == "all" || printError == "libsumo") {
   96856             :         std::cerr << "Error: " << s << std::endl;
   96857             :       }
   96858             :       
   96859             :       
   96860             :       
   96861             :       
   96862             :       {
   96863             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   96864             :       };
   96865             :       
   96866           0 :     } catch (...) {
   96867             :       {
   96868             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   96869             :       };
   96870           0 :     }
   96871             :   }
   96872             :   jresult = (jdouble)result; 
   96873             :   return jresult;
   96874             : }
   96875             : 
   96876             : 
   96877           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getFuelConsumption(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   96878             :   jdouble jresult = 0 ;
   96879             :   std::string *arg1 = 0 ;
   96880             :   double result;
   96881             :   
   96882             :   (void)jenv;
   96883             :   (void)jcls;
   96884           0 :   if(!jarg1) {
   96885           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   96886           0 :     return 0;
   96887             :   }
   96888             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   96889           0 :   if (!arg1_pstr) return 0;
   96890           0 :   std::string arg1_str(arg1_pstr);
   96891             :   arg1 = &arg1_str;
   96892             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   96893             :   {
   96894             :     try {
   96895           0 :       result = (double)libsumo::Vehicle::getFuelConsumption((std::string const &)*arg1);
   96896           0 :     } catch (const libsumo::TraCIException& e) {
   96897           0 :       const std::string s = e.what();
   96898             :       std::string printError;
   96899           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96900           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96901             :       }
   96902             :       
   96903             :       
   96904             :       
   96905           0 :       if (printError == "all" || printError == "libsumo") {
   96906             :         std::cerr << "Error: " << s << std::endl;
   96907             :       }
   96908             :       
   96909             :       
   96910             :       
   96911             :       
   96912             :       {
   96913             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   96914             :       };
   96915             :       
   96916           0 :     } catch (const std::exception& e) {
   96917           0 :       const std::string s = e.what();
   96918             :       std::string printError;
   96919           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96920           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96921             :       }
   96922             :       
   96923             :       
   96924             :       
   96925           0 :       if (printError == "all" || printError == "libsumo") {
   96926             :         std::cerr << "Error: " << s << std::endl;
   96927             :       }
   96928             :       
   96929             :       
   96930             :       
   96931             :       
   96932             :       {
   96933             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   96934             :       };
   96935             :       
   96936           0 :     } catch (...) {
   96937             :       {
   96938             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   96939             :       };
   96940           0 :     }
   96941             :   }
   96942             :   jresult = (jdouble)result; 
   96943             :   return jresult;
   96944             : }
   96945             : 
   96946             : 
   96947           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getNoiseEmission(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   96948             :   jdouble jresult = 0 ;
   96949             :   std::string *arg1 = 0 ;
   96950             :   double result;
   96951             :   
   96952             :   (void)jenv;
   96953             :   (void)jcls;
   96954           0 :   if(!jarg1) {
   96955           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   96956           0 :     return 0;
   96957             :   }
   96958             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   96959           0 :   if (!arg1_pstr) return 0;
   96960           0 :   std::string arg1_str(arg1_pstr);
   96961             :   arg1 = &arg1_str;
   96962             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   96963             :   {
   96964             :     try {
   96965           0 :       result = (double)libsumo::Vehicle::getNoiseEmission((std::string const &)*arg1);
   96966           0 :     } catch (const libsumo::TraCIException& e) {
   96967           0 :       const std::string s = e.what();
   96968             :       std::string printError;
   96969           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96970           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96971             :       }
   96972             :       
   96973             :       
   96974             :       
   96975           0 :       if (printError == "all" || printError == "libsumo") {
   96976             :         std::cerr << "Error: " << s << std::endl;
   96977             :       }
   96978             :       
   96979             :       
   96980             :       
   96981             :       
   96982             :       {
   96983             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   96984             :       };
   96985             :       
   96986           0 :     } catch (const std::exception& e) {
   96987           0 :       const std::string s = e.what();
   96988             :       std::string printError;
   96989           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   96990           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   96991             :       }
   96992             :       
   96993             :       
   96994             :       
   96995           0 :       if (printError == "all" || printError == "libsumo") {
   96996             :         std::cerr << "Error: " << s << std::endl;
   96997             :       }
   96998             :       
   96999             :       
   97000             :       
   97001             :       
   97002             :       {
   97003             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   97004             :       };
   97005             :       
   97006           0 :     } catch (...) {
   97007             :       {
   97008             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   97009             :       };
   97010           0 :     }
   97011             :   }
   97012             :   jresult = (jdouble)result; 
   97013             :   return jresult;
   97014             : }
   97015             : 
   97016             : 
   97017           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getElectricityConsumption(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   97018             :   jdouble jresult = 0 ;
   97019             :   std::string *arg1 = 0 ;
   97020             :   double result;
   97021             :   
   97022             :   (void)jenv;
   97023             :   (void)jcls;
   97024           0 :   if(!jarg1) {
   97025           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   97026           0 :     return 0;
   97027             :   }
   97028             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   97029           0 :   if (!arg1_pstr) return 0;
   97030           0 :   std::string arg1_str(arg1_pstr);
   97031             :   arg1 = &arg1_str;
   97032             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   97033             :   {
   97034             :     try {
   97035           0 :       result = (double)libsumo::Vehicle::getElectricityConsumption((std::string const &)*arg1);
   97036           0 :     } catch (const libsumo::TraCIException& e) {
   97037           0 :       const std::string s = e.what();
   97038             :       std::string printError;
   97039           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97040           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97041             :       }
   97042             :       
   97043             :       
   97044             :       
   97045           0 :       if (printError == "all" || printError == "libsumo") {
   97046             :         std::cerr << "Error: " << s << std::endl;
   97047             :       }
   97048             :       
   97049             :       
   97050             :       
   97051             :       
   97052             :       {
   97053             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   97054             :       };
   97055             :       
   97056           0 :     } catch (const std::exception& e) {
   97057           0 :       const std::string s = e.what();
   97058             :       std::string printError;
   97059           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97060           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97061             :       }
   97062             :       
   97063             :       
   97064             :       
   97065           0 :       if (printError == "all" || printError == "libsumo") {
   97066             :         std::cerr << "Error: " << s << std::endl;
   97067             :       }
   97068             :       
   97069             :       
   97070             :       
   97071             :       
   97072             :       {
   97073             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   97074             :       };
   97075             :       
   97076           0 :     } catch (...) {
   97077             :       {
   97078             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   97079             :       };
   97080           0 :     }
   97081             :   }
   97082             :   jresult = (jdouble)result; 
   97083             :   return jresult;
   97084             : }
   97085             : 
   97086             : 
   97087           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getPersonNumber(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   97088             :   jint jresult = 0 ;
   97089             :   std::string *arg1 = 0 ;
   97090             :   int result;
   97091             :   
   97092             :   (void)jenv;
   97093             :   (void)jcls;
   97094           0 :   if(!jarg1) {
   97095           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   97096           0 :     return 0;
   97097             :   }
   97098             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   97099           0 :   if (!arg1_pstr) return 0;
   97100           0 :   std::string arg1_str(arg1_pstr);
   97101             :   arg1 = &arg1_str;
   97102             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   97103             :   {
   97104             :     try {
   97105           0 :       result = (int)libsumo::Vehicle::getPersonNumber((std::string const &)*arg1);
   97106           0 :     } catch (const libsumo::TraCIException& e) {
   97107           0 :       const std::string s = e.what();
   97108             :       std::string printError;
   97109           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97110           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97111             :       }
   97112             :       
   97113             :       
   97114             :       
   97115           0 :       if (printError == "all" || printError == "libsumo") {
   97116             :         std::cerr << "Error: " << s << std::endl;
   97117             :       }
   97118             :       
   97119             :       
   97120             :       
   97121             :       
   97122             :       {
   97123             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   97124             :       };
   97125             :       
   97126           0 :     } catch (const std::exception& e) {
   97127           0 :       const std::string s = e.what();
   97128             :       std::string printError;
   97129           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97130           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97131             :       }
   97132             :       
   97133             :       
   97134             :       
   97135           0 :       if (printError == "all" || printError == "libsumo") {
   97136             :         std::cerr << "Error: " << s << std::endl;
   97137             :       }
   97138             :       
   97139             :       
   97140             :       
   97141             :       
   97142             :       {
   97143             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   97144             :       };
   97145             :       
   97146           0 :     } catch (...) {
   97147             :       {
   97148             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   97149             :       };
   97150           0 :     }
   97151             :   }
   97152             :   jresult = (jint)result; 
   97153             :   return jresult;
   97154             : }
   97155             : 
   97156             : 
   97157           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getPersonIDList(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   97158             :   jlong jresult = 0 ;
   97159             :   std::string *arg1 = 0 ;
   97160             :   std::vector< std::string > result;
   97161             :   
   97162             :   (void)jenv;
   97163             :   (void)jcls;
   97164           0 :   if(!jarg1) {
   97165           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   97166             :     return 0;
   97167             :   }
   97168             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   97169           0 :   if (!arg1_pstr) return 0;
   97170           0 :   std::string arg1_str(arg1_pstr);
   97171             :   arg1 = &arg1_str;
   97172             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   97173             :   {
   97174             :     try {
   97175           0 :       result = libsumo::Vehicle::getPersonIDList((std::string const &)*arg1);
   97176           0 :     } catch (const libsumo::TraCIException& e) {
   97177           0 :       const std::string s = e.what();
   97178             :       std::string printError;
   97179           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97180           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97181             :       }
   97182             :       
   97183             :       
   97184             :       
   97185           0 :       if (printError == "all" || printError == "libsumo") {
   97186             :         std::cerr << "Error: " << s << std::endl;
   97187             :       }
   97188             :       
   97189             :       
   97190             :       
   97191             :       
   97192             :       {
   97193             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   97194             :       };
   97195             :       
   97196           0 :     } catch (const std::exception& e) {
   97197           0 :       const std::string s = e.what();
   97198             :       std::string printError;
   97199           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97200           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97201             :       }
   97202             :       
   97203             :       
   97204             :       
   97205           0 :       if (printError == "all" || printError == "libsumo") {
   97206             :         std::cerr << "Error: " << s << std::endl;
   97207             :       }
   97208             :       
   97209             :       
   97210             :       
   97211             :       
   97212             :       {
   97213             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   97214             :       };
   97215             :       
   97216           0 :     } catch (...) {
   97217             :       {
   97218             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   97219             :       };
   97220           0 :     }
   97221             :   }
   97222           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   97223           0 :   return jresult;
   97224           0 : }
   97225             : 
   97226             : 
   97227           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getLeader_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   97228             :   jlong jresult = 0 ;
   97229             :   std::string *arg1 = 0 ;
   97230             :   double arg2 ;
   97231             :   std::pair< std::string,double > result;
   97232             :   
   97233             :   (void)jenv;
   97234             :   (void)jcls;
   97235           0 :   if(!jarg1) {
   97236           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   97237             :     return 0;
   97238             :   }
   97239             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   97240           0 :   if (!arg1_pstr) return 0;
   97241           0 :   std::string arg1_str(arg1_pstr);
   97242             :   arg1 = &arg1_str;
   97243             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   97244             :   arg2 = (double)jarg2; 
   97245             :   {
   97246             :     try {
   97247           0 :       result = libsumo::Vehicle::getLeader((std::string const &)*arg1,arg2);
   97248           0 :     } catch (const libsumo::TraCIException& e) {
   97249           0 :       const std::string s = e.what();
   97250             :       std::string printError;
   97251           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97252           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97253             :       }
   97254             :       
   97255             :       
   97256             :       
   97257           0 :       if (printError == "all" || printError == "libsumo") {
   97258             :         std::cerr << "Error: " << s << std::endl;
   97259             :       }
   97260             :       
   97261             :       
   97262             :       
   97263             :       
   97264             :       {
   97265             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   97266             :       };
   97267             :       
   97268           0 :     } catch (const std::exception& e) {
   97269           0 :       const std::string s = e.what();
   97270             :       std::string printError;
   97271           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97272           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97273             :       }
   97274             :       
   97275             :       
   97276             :       
   97277           0 :       if (printError == "all" || printError == "libsumo") {
   97278             :         std::cerr << "Error: " << s << std::endl;
   97279             :       }
   97280             :       
   97281             :       
   97282             :       
   97283             :       
   97284             :       {
   97285             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   97286             :       };
   97287             :       
   97288           0 :     } catch (...) {
   97289             :       {
   97290             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   97291             :       };
   97292           0 :     }
   97293             :   }
   97294           0 :   *(std::pair< std::string,double > **)&jresult = new std::pair< std::string,double >((const std::pair< std::string,double > &)result); 
   97295           0 :   return jresult;
   97296             : }
   97297             : 
   97298             : 
   97299           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getLeader_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   97300             :   jlong jresult = 0 ;
   97301             :   std::string *arg1 = 0 ;
   97302             :   std::pair< std::string,double > result;
   97303             :   
   97304             :   (void)jenv;
   97305             :   (void)jcls;
   97306           0 :   if(!jarg1) {
   97307           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   97308             :     return 0;
   97309             :   }
   97310             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   97311           0 :   if (!arg1_pstr) return 0;
   97312           0 :   std::string arg1_str(arg1_pstr);
   97313             :   arg1 = &arg1_str;
   97314             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   97315             :   {
   97316             :     try {
   97317           0 :       result = libsumo::Vehicle::getLeader((std::string const &)*arg1);
   97318           0 :     } catch (const libsumo::TraCIException& e) {
   97319           0 :       const std::string s = e.what();
   97320             :       std::string printError;
   97321           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97322           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97323             :       }
   97324             :       
   97325             :       
   97326             :       
   97327           0 :       if (printError == "all" || printError == "libsumo") {
   97328             :         std::cerr << "Error: " << s << std::endl;
   97329             :       }
   97330             :       
   97331             :       
   97332             :       
   97333             :       
   97334             :       {
   97335             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   97336             :       };
   97337             :       
   97338           0 :     } catch (const std::exception& e) {
   97339           0 :       const std::string s = e.what();
   97340             :       std::string printError;
   97341           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97342           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97343             :       }
   97344             :       
   97345             :       
   97346             :       
   97347           0 :       if (printError == "all" || printError == "libsumo") {
   97348             :         std::cerr << "Error: " << s << std::endl;
   97349             :       }
   97350             :       
   97351             :       
   97352             :       
   97353             :       
   97354             :       {
   97355             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   97356             :       };
   97357             :       
   97358           0 :     } catch (...) {
   97359             :       {
   97360             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   97361             :       };
   97362           0 :     }
   97363             :   }
   97364           0 :   *(std::pair< std::string,double > **)&jresult = new std::pair< std::string,double >((const std::pair< std::string,double > &)result); 
   97365           0 :   return jresult;
   97366             : }
   97367             : 
   97368             : 
   97369           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getFollower_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   97370             :   jlong jresult = 0 ;
   97371             :   std::string *arg1 = 0 ;
   97372             :   double arg2 ;
   97373             :   std::pair< std::string,double > result;
   97374             :   
   97375             :   (void)jenv;
   97376             :   (void)jcls;
   97377           0 :   if(!jarg1) {
   97378           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   97379             :     return 0;
   97380             :   }
   97381             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   97382           0 :   if (!arg1_pstr) return 0;
   97383           0 :   std::string arg1_str(arg1_pstr);
   97384             :   arg1 = &arg1_str;
   97385             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   97386             :   arg2 = (double)jarg2; 
   97387             :   {
   97388             :     try {
   97389           0 :       result = libsumo::Vehicle::getFollower((std::string const &)*arg1,arg2);
   97390           0 :     } catch (const libsumo::TraCIException& e) {
   97391           0 :       const std::string s = e.what();
   97392             :       std::string printError;
   97393           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97394           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97395             :       }
   97396             :       
   97397             :       
   97398             :       
   97399           0 :       if (printError == "all" || printError == "libsumo") {
   97400             :         std::cerr << "Error: " << s << std::endl;
   97401             :       }
   97402             :       
   97403             :       
   97404             :       
   97405             :       
   97406             :       {
   97407             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   97408             :       };
   97409             :       
   97410           0 :     } catch (const std::exception& e) {
   97411           0 :       const std::string s = e.what();
   97412             :       std::string printError;
   97413           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97414           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97415             :       }
   97416             :       
   97417             :       
   97418             :       
   97419           0 :       if (printError == "all" || printError == "libsumo") {
   97420             :         std::cerr << "Error: " << s << std::endl;
   97421             :       }
   97422             :       
   97423             :       
   97424             :       
   97425             :       
   97426             :       {
   97427             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   97428             :       };
   97429             :       
   97430           0 :     } catch (...) {
   97431             :       {
   97432             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   97433             :       };
   97434           0 :     }
   97435             :   }
   97436           0 :   *(std::pair< std::string,double > **)&jresult = new std::pair< std::string,double >((const std::pair< std::string,double > &)result); 
   97437           0 :   return jresult;
   97438             : }
   97439             : 
   97440             : 
   97441           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getFollower_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   97442             :   jlong jresult = 0 ;
   97443             :   std::string *arg1 = 0 ;
   97444             :   std::pair< std::string,double > result;
   97445             :   
   97446             :   (void)jenv;
   97447             :   (void)jcls;
   97448           0 :   if(!jarg1) {
   97449           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   97450             :     return 0;
   97451             :   }
   97452             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   97453           0 :   if (!arg1_pstr) return 0;
   97454           0 :   std::string arg1_str(arg1_pstr);
   97455             :   arg1 = &arg1_str;
   97456             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   97457             :   {
   97458             :     try {
   97459           0 :       result = libsumo::Vehicle::getFollower((std::string const &)*arg1);
   97460           0 :     } catch (const libsumo::TraCIException& e) {
   97461           0 :       const std::string s = e.what();
   97462             :       std::string printError;
   97463           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97464           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97465             :       }
   97466             :       
   97467             :       
   97468             :       
   97469           0 :       if (printError == "all" || printError == "libsumo") {
   97470             :         std::cerr << "Error: " << s << std::endl;
   97471             :       }
   97472             :       
   97473             :       
   97474             :       
   97475             :       
   97476             :       {
   97477             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   97478             :       };
   97479             :       
   97480           0 :     } catch (const std::exception& e) {
   97481           0 :       const std::string s = e.what();
   97482             :       std::string printError;
   97483           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97484           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97485             :       }
   97486             :       
   97487             :       
   97488             :       
   97489           0 :       if (printError == "all" || printError == "libsumo") {
   97490             :         std::cerr << "Error: " << s << std::endl;
   97491             :       }
   97492             :       
   97493             :       
   97494             :       
   97495             :       
   97496             :       {
   97497             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   97498             :       };
   97499             :       
   97500           0 :     } catch (...) {
   97501             :       {
   97502             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   97503             :       };
   97504           0 :     }
   97505             :   }
   97506           0 :   *(std::pair< std::string,double > **)&jresult = new std::pair< std::string,double >((const std::pair< std::string,double > &)result); 
   97507           0 :   return jresult;
   97508             : }
   97509             : 
   97510             : 
   97511           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getJunctionFoes_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
   97512             :   jlong jresult = 0 ;
   97513             :   std::string *arg1 = 0 ;
   97514             :   double arg2 ;
   97515             :   std::vector< libsumo::TraCIJunctionFoe > result;
   97516             :   
   97517             :   (void)jenv;
   97518             :   (void)jcls;
   97519           0 :   if(!jarg1) {
   97520           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   97521             :     return 0;
   97522             :   }
   97523             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   97524           0 :   if (!arg1_pstr) return 0;
   97525           0 :   std::string arg1_str(arg1_pstr);
   97526             :   arg1 = &arg1_str;
   97527             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   97528             :   arg2 = (double)jarg2; 
   97529             :   {
   97530             :     try {
   97531           0 :       result = libsumo::Vehicle::getJunctionFoes((std::string const &)*arg1,arg2);
   97532           0 :     } catch (const libsumo::TraCIException& e) {
   97533           0 :       const std::string s = e.what();
   97534             :       std::string printError;
   97535           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97536           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97537             :       }
   97538             :       
   97539             :       
   97540             :       
   97541           0 :       if (printError == "all" || printError == "libsumo") {
   97542             :         std::cerr << "Error: " << s << std::endl;
   97543             :       }
   97544             :       
   97545             :       
   97546             :       
   97547             :       
   97548             :       {
   97549             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   97550             :       };
   97551             :       
   97552           0 :     } catch (const std::exception& e) {
   97553           0 :       const std::string s = e.what();
   97554             :       std::string printError;
   97555           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97556           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97557             :       }
   97558             :       
   97559             :       
   97560             :       
   97561           0 :       if (printError == "all" || printError == "libsumo") {
   97562             :         std::cerr << "Error: " << s << std::endl;
   97563             :       }
   97564             :       
   97565             :       
   97566             :       
   97567             :       
   97568             :       {
   97569             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   97570             :       };
   97571             :       
   97572           0 :     } catch (...) {
   97573             :       {
   97574             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   97575             :       };
   97576           0 :     }
   97577             :   }
   97578           0 :   *(std::vector< libsumo::TraCIJunctionFoe > **)&jresult = new std::vector< libsumo::TraCIJunctionFoe >((const std::vector< libsumo::TraCIJunctionFoe > &)result); 
   97579           0 :   return jresult;
   97580           0 : }
   97581             : 
   97582             : 
   97583           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getJunctionFoes_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   97584             :   jlong jresult = 0 ;
   97585             :   std::string *arg1 = 0 ;
   97586             :   std::vector< libsumo::TraCIJunctionFoe > result;
   97587             :   
   97588             :   (void)jenv;
   97589             :   (void)jcls;
   97590           0 :   if(!jarg1) {
   97591           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   97592             :     return 0;
   97593             :   }
   97594             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   97595           0 :   if (!arg1_pstr) return 0;
   97596           0 :   std::string arg1_str(arg1_pstr);
   97597             :   arg1 = &arg1_str;
   97598             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   97599             :   {
   97600             :     try {
   97601           0 :       result = libsumo::Vehicle::getJunctionFoes((std::string const &)*arg1);
   97602           0 :     } catch (const libsumo::TraCIException& e) {
   97603           0 :       const std::string s = e.what();
   97604             :       std::string printError;
   97605           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97606           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97607             :       }
   97608             :       
   97609             :       
   97610             :       
   97611           0 :       if (printError == "all" || printError == "libsumo") {
   97612             :         std::cerr << "Error: " << s << std::endl;
   97613             :       }
   97614             :       
   97615             :       
   97616             :       
   97617             :       
   97618             :       {
   97619             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   97620             :       };
   97621             :       
   97622           0 :     } catch (const std::exception& e) {
   97623           0 :       const std::string s = e.what();
   97624             :       std::string printError;
   97625           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97626           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97627             :       }
   97628             :       
   97629             :       
   97630             :       
   97631           0 :       if (printError == "all" || printError == "libsumo") {
   97632             :         std::cerr << "Error: " << s << std::endl;
   97633             :       }
   97634             :       
   97635             :       
   97636             :       
   97637             :       
   97638             :       {
   97639             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   97640             :       };
   97641             :       
   97642           0 :     } catch (...) {
   97643             :       {
   97644             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   97645             :       };
   97646           0 :     }
   97647             :   }
   97648           0 :   *(std::vector< libsumo::TraCIJunctionFoe > **)&jresult = new std::vector< libsumo::TraCIJunctionFoe >((const std::vector< libsumo::TraCIJunctionFoe > &)result); 
   97649           0 :   return jresult;
   97650           0 : }
   97651             : 
   97652             : 
   97653           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getWaitingTime(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   97654             :   jdouble jresult = 0 ;
   97655             :   std::string *arg1 = 0 ;
   97656             :   double result;
   97657             :   
   97658             :   (void)jenv;
   97659             :   (void)jcls;
   97660           0 :   if(!jarg1) {
   97661           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   97662           0 :     return 0;
   97663             :   }
   97664             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   97665           0 :   if (!arg1_pstr) return 0;
   97666           0 :   std::string arg1_str(arg1_pstr);
   97667             :   arg1 = &arg1_str;
   97668             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   97669             :   {
   97670             :     try {
   97671           0 :       result = (double)libsumo::Vehicle::getWaitingTime((std::string const &)*arg1);
   97672           0 :     } catch (const libsumo::TraCIException& e) {
   97673           0 :       const std::string s = e.what();
   97674             :       std::string printError;
   97675           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97676           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97677             :       }
   97678             :       
   97679             :       
   97680             :       
   97681           0 :       if (printError == "all" || printError == "libsumo") {
   97682             :         std::cerr << "Error: " << s << std::endl;
   97683             :       }
   97684             :       
   97685             :       
   97686             :       
   97687             :       
   97688             :       {
   97689             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   97690             :       };
   97691             :       
   97692           0 :     } catch (const std::exception& e) {
   97693           0 :       const std::string s = e.what();
   97694             :       std::string printError;
   97695           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97696           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97697             :       }
   97698             :       
   97699             :       
   97700             :       
   97701           0 :       if (printError == "all" || printError == "libsumo") {
   97702             :         std::cerr << "Error: " << s << std::endl;
   97703             :       }
   97704             :       
   97705             :       
   97706             :       
   97707             :       
   97708             :       {
   97709             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   97710             :       };
   97711             :       
   97712           0 :     } catch (...) {
   97713             :       {
   97714             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   97715             :       };
   97716           0 :     }
   97717             :   }
   97718             :   jresult = (jdouble)result; 
   97719             :   return jresult;
   97720             : }
   97721             : 
   97722             : 
   97723           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getAccumulatedWaitingTime(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   97724             :   jdouble jresult = 0 ;
   97725             :   std::string *arg1 = 0 ;
   97726             :   double result;
   97727             :   
   97728             :   (void)jenv;
   97729             :   (void)jcls;
   97730           0 :   if(!jarg1) {
   97731           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   97732           0 :     return 0;
   97733             :   }
   97734             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   97735           0 :   if (!arg1_pstr) return 0;
   97736           0 :   std::string arg1_str(arg1_pstr);
   97737             :   arg1 = &arg1_str;
   97738             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   97739             :   {
   97740             :     try {
   97741           0 :       result = (double)libsumo::Vehicle::getAccumulatedWaitingTime((std::string const &)*arg1);
   97742           0 :     } catch (const libsumo::TraCIException& e) {
   97743           0 :       const std::string s = e.what();
   97744             :       std::string printError;
   97745           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97746           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97747             :       }
   97748             :       
   97749             :       
   97750             :       
   97751           0 :       if (printError == "all" || printError == "libsumo") {
   97752             :         std::cerr << "Error: " << s << std::endl;
   97753             :       }
   97754             :       
   97755             :       
   97756             :       
   97757             :       
   97758             :       {
   97759             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   97760             :       };
   97761             :       
   97762           0 :     } catch (const std::exception& e) {
   97763           0 :       const std::string s = e.what();
   97764             :       std::string printError;
   97765           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97766           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97767             :       }
   97768             :       
   97769             :       
   97770             :       
   97771           0 :       if (printError == "all" || printError == "libsumo") {
   97772             :         std::cerr << "Error: " << s << std::endl;
   97773             :       }
   97774             :       
   97775             :       
   97776             :       
   97777             :       
   97778             :       {
   97779             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   97780             :       };
   97781             :       
   97782           0 :     } catch (...) {
   97783             :       {
   97784             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   97785             :       };
   97786           0 :     }
   97787             :   }
   97788             :   jresult = (jdouble)result; 
   97789             :   return jresult;
   97790             : }
   97791             : 
   97792             : 
   97793           2 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getAdaptedTraveltime(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jstring jarg3) {
   97794             :   jdouble jresult = 0 ;
   97795             :   std::string *arg1 = 0 ;
   97796             :   double arg2 ;
   97797             :   std::string *arg3 = 0 ;
   97798             :   double result;
   97799             :   
   97800             :   (void)jenv;
   97801             :   (void)jcls;
   97802           2 :   if(!jarg1) {
   97803           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   97804           0 :     return 0;
   97805             :   }
   97806             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   97807           2 :   if (!arg1_pstr) return 0;
   97808           2 :   std::string arg1_str(arg1_pstr);
   97809             :   arg1 = &arg1_str;
   97810             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   97811             :   arg2 = (double)jarg2; 
   97812           2 :   if(!jarg3) {
   97813           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   97814             :     return 0;
   97815             :   }
   97816             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   97817           2 :   if (!arg3_pstr) return 0;
   97818           2 :   std::string arg3_str(arg3_pstr);
   97819             :   arg3 = &arg3_str;
   97820             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   97821             :   {
   97822             :     try {
   97823           2 :       result = (double)libsumo::Vehicle::getAdaptedTraveltime((std::string const &)*arg1,arg2,(std::string const &)*arg3);
   97824           0 :     } catch (const libsumo::TraCIException& e) {
   97825           0 :       const std::string s = e.what();
   97826             :       std::string printError;
   97827           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97828           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97829             :       }
   97830             :       
   97831             :       
   97832             :       
   97833           0 :       if (printError == "all" || printError == "libsumo") {
   97834             :         std::cerr << "Error: " << s << std::endl;
   97835             :       }
   97836             :       
   97837             :       
   97838             :       
   97839             :       
   97840             :       {
   97841             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   97842             :       };
   97843             :       
   97844           0 :     } catch (const std::exception& e) {
   97845           0 :       const std::string s = e.what();
   97846             :       std::string printError;
   97847           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97848           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97849             :       }
   97850             :       
   97851             :       
   97852             :       
   97853           0 :       if (printError == "all" || printError == "libsumo") {
   97854             :         std::cerr << "Error: " << s << std::endl;
   97855             :       }
   97856             :       
   97857             :       
   97858             :       
   97859             :       
   97860             :       {
   97861             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   97862             :       };
   97863             :       
   97864           0 :     } catch (...) {
   97865             :       {
   97866             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   97867             :       };
   97868           0 :     }
   97869             :   }
   97870             :   jresult = (jdouble)result; 
   97871             :   return jresult;
   97872             : }
   97873             : 
   97874             : 
   97875           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getEffort(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jstring jarg3) {
   97876             :   jdouble jresult = 0 ;
   97877             :   std::string *arg1 = 0 ;
   97878             :   double arg2 ;
   97879             :   std::string *arg3 = 0 ;
   97880             :   double result;
   97881             :   
   97882             :   (void)jenv;
   97883             :   (void)jcls;
   97884           0 :   if(!jarg1) {
   97885           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   97886           0 :     return 0;
   97887             :   }
   97888             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   97889           0 :   if (!arg1_pstr) return 0;
   97890           0 :   std::string arg1_str(arg1_pstr);
   97891             :   arg1 = &arg1_str;
   97892             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   97893             :   arg2 = (double)jarg2; 
   97894           0 :   if(!jarg3) {
   97895           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   97896             :     return 0;
   97897             :   }
   97898             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   97899           0 :   if (!arg3_pstr) return 0;
   97900           0 :   std::string arg3_str(arg3_pstr);
   97901             :   arg3 = &arg3_str;
   97902             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   97903             :   {
   97904             :     try {
   97905           0 :       result = (double)libsumo::Vehicle::getEffort((std::string const &)*arg1,arg2,(std::string const &)*arg3);
   97906           0 :     } catch (const libsumo::TraCIException& e) {
   97907           0 :       const std::string s = e.what();
   97908             :       std::string printError;
   97909           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97910           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97911             :       }
   97912             :       
   97913             :       
   97914             :       
   97915           0 :       if (printError == "all" || printError == "libsumo") {
   97916             :         std::cerr << "Error: " << s << std::endl;
   97917             :       }
   97918             :       
   97919             :       
   97920             :       
   97921             :       
   97922             :       {
   97923             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   97924             :       };
   97925             :       
   97926           0 :     } catch (const std::exception& e) {
   97927           0 :       const std::string s = e.what();
   97928             :       std::string printError;
   97929           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97930           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97931             :       }
   97932             :       
   97933             :       
   97934             :       
   97935           0 :       if (printError == "all" || printError == "libsumo") {
   97936             :         std::cerr << "Error: " << s << std::endl;
   97937             :       }
   97938             :       
   97939             :       
   97940             :       
   97941             :       
   97942             :       {
   97943             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   97944             :       };
   97945             :       
   97946           0 :     } catch (...) {
   97947             :       {
   97948             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   97949             :       };
   97950           0 :     }
   97951             :   }
   97952             :   jresult = (jdouble)result; 
   97953             :   return jresult;
   97954             : }
   97955             : 
   97956             : 
   97957           0 : SWIGEXPORT jboolean JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1isRouteValid(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   97958             :   jboolean jresult = 0 ;
   97959             :   std::string *arg1 = 0 ;
   97960             :   bool result;
   97961             :   
   97962             :   (void)jenv;
   97963             :   (void)jcls;
   97964           0 :   if(!jarg1) {
   97965           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   97966           0 :     return 0;
   97967             :   }
   97968             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   97969           0 :   if (!arg1_pstr) return 0;
   97970           0 :   std::string arg1_str(arg1_pstr);
   97971             :   arg1 = &arg1_str;
   97972             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   97973             :   {
   97974             :     try {
   97975           0 :       result = (bool)libsumo::Vehicle::isRouteValid((std::string const &)*arg1);
   97976           0 :     } catch (const libsumo::TraCIException& e) {
   97977           0 :       const std::string s = e.what();
   97978             :       std::string printError;
   97979           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   97980           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   97981             :       }
   97982             :       
   97983             :       
   97984             :       
   97985           0 :       if (printError == "all" || printError == "libsumo") {
   97986             :         std::cerr << "Error: " << s << std::endl;
   97987             :       }
   97988             :       
   97989             :       
   97990             :       
   97991             :       
   97992             :       {
   97993             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   97994             :       };
   97995             :       
   97996           0 :     } catch (const std::exception& e) {
   97997           0 :       const std::string s = e.what();
   97998             :       std::string printError;
   97999           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98000           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98001             :       }
   98002             :       
   98003             :       
   98004             :       
   98005           0 :       if (printError == "all" || printError == "libsumo") {
   98006             :         std::cerr << "Error: " << s << std::endl;
   98007             :       }
   98008             :       
   98009             :       
   98010             :       
   98011             :       
   98012             :       {
   98013             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   98014             :       };
   98015             :       
   98016           0 :     } catch (...) {
   98017             :       {
   98018             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   98019             :       };
   98020           0 :     }
   98021             :   }
   98022           0 :   jresult = (jboolean)result; 
   98023           0 :   return jresult;
   98024             : }
   98025             : 
   98026             : 
   98027           6 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getRoute(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   98028             :   jlong jresult = 0 ;
   98029             :   std::string *arg1 = 0 ;
   98030             :   std::vector< std::string > result;
   98031             :   
   98032             :   (void)jenv;
   98033             :   (void)jcls;
   98034           6 :   if(!jarg1) {
   98035           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98036             :     return 0;
   98037             :   }
   98038             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   98039           6 :   if (!arg1_pstr) return 0;
   98040           6 :   std::string arg1_str(arg1_pstr);
   98041             :   arg1 = &arg1_str;
   98042             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   98043             :   {
   98044             :     try {
   98045           6 :       result = libsumo::Vehicle::getRoute((std::string const &)*arg1);
   98046           0 :     } catch (const libsumo::TraCIException& e) {
   98047           0 :       const std::string s = e.what();
   98048             :       std::string printError;
   98049           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98050           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98051             :       }
   98052             :       
   98053             :       
   98054             :       
   98055           0 :       if (printError == "all" || printError == "libsumo") {
   98056             :         std::cerr << "Error: " << s << std::endl;
   98057             :       }
   98058             :       
   98059             :       
   98060             :       
   98061             :       
   98062             :       {
   98063             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   98064             :       };
   98065             :       
   98066           0 :     } catch (const std::exception& e) {
   98067           0 :       const std::string s = e.what();
   98068             :       std::string printError;
   98069           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98070           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98071             :       }
   98072             :       
   98073             :       
   98074             :       
   98075           0 :       if (printError == "all" || printError == "libsumo") {
   98076             :         std::cerr << "Error: " << s << std::endl;
   98077             :       }
   98078             :       
   98079             :       
   98080             :       
   98081             :       
   98082             :       {
   98083             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   98084             :       };
   98085             :       
   98086           0 :     } catch (...) {
   98087             :       {
   98088             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   98089             :       };
   98090           0 :     }
   98091             :   }
   98092           6 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   98093           6 :   return jresult;
   98094           6 : }
   98095             : 
   98096             : 
   98097           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getSignals(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   98098             :   jint jresult = 0 ;
   98099             :   std::string *arg1 = 0 ;
   98100             :   int result;
   98101             :   
   98102             :   (void)jenv;
   98103             :   (void)jcls;
   98104           0 :   if(!jarg1) {
   98105           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98106           0 :     return 0;
   98107             :   }
   98108             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   98109           0 :   if (!arg1_pstr) return 0;
   98110           0 :   std::string arg1_str(arg1_pstr);
   98111             :   arg1 = &arg1_str;
   98112             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   98113             :   {
   98114             :     try {
   98115           0 :       result = (int)libsumo::Vehicle::getSignals((std::string const &)*arg1);
   98116           0 :     } catch (const libsumo::TraCIException& e) {
   98117           0 :       const std::string s = e.what();
   98118             :       std::string printError;
   98119           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98120           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98121             :       }
   98122             :       
   98123             :       
   98124             :       
   98125           0 :       if (printError == "all" || printError == "libsumo") {
   98126             :         std::cerr << "Error: " << s << std::endl;
   98127             :       }
   98128             :       
   98129             :       
   98130             :       
   98131             :       
   98132             :       {
   98133             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   98134             :       };
   98135             :       
   98136           0 :     } catch (const std::exception& e) {
   98137           0 :       const std::string s = e.what();
   98138             :       std::string printError;
   98139           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98140           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98141             :       }
   98142             :       
   98143             :       
   98144             :       
   98145           0 :       if (printError == "all" || printError == "libsumo") {
   98146             :         std::cerr << "Error: " << s << std::endl;
   98147             :       }
   98148             :       
   98149             :       
   98150             :       
   98151             :       
   98152             :       {
   98153             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   98154             :       };
   98155             :       
   98156           0 :     } catch (...) {
   98157             :       {
   98158             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   98159             :       };
   98160           0 :     }
   98161             :   }
   98162             :   jresult = (jint)result; 
   98163             :   return jresult;
   98164             : }
   98165             : 
   98166             : 
   98167           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getBestLanes(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   98168             :   jlong jresult = 0 ;
   98169             :   std::string *arg1 = 0 ;
   98170             :   std::vector< libsumo::TraCIBestLanesData > result;
   98171             :   
   98172             :   (void)jenv;
   98173             :   (void)jcls;
   98174           0 :   if(!jarg1) {
   98175           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98176             :     return 0;
   98177             :   }
   98178             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   98179           0 :   if (!arg1_pstr) return 0;
   98180           0 :   std::string arg1_str(arg1_pstr);
   98181             :   arg1 = &arg1_str;
   98182             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   98183             :   {
   98184             :     try {
   98185           0 :       result = libsumo::Vehicle::getBestLanes((std::string const &)*arg1);
   98186           0 :     } catch (const libsumo::TraCIException& e) {
   98187           0 :       const std::string s = e.what();
   98188             :       std::string printError;
   98189           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98190           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98191             :       }
   98192             :       
   98193             :       
   98194             :       
   98195           0 :       if (printError == "all" || printError == "libsumo") {
   98196             :         std::cerr << "Error: " << s << std::endl;
   98197             :       }
   98198             :       
   98199             :       
   98200             :       
   98201             :       
   98202             :       {
   98203             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   98204             :       };
   98205             :       
   98206           0 :     } catch (const std::exception& e) {
   98207           0 :       const std::string s = e.what();
   98208             :       std::string printError;
   98209           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98210           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98211             :       }
   98212             :       
   98213             :       
   98214             :       
   98215           0 :       if (printError == "all" || printError == "libsumo") {
   98216             :         std::cerr << "Error: " << s << std::endl;
   98217             :       }
   98218             :       
   98219             :       
   98220             :       
   98221             :       
   98222             :       {
   98223             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   98224             :       };
   98225             :       
   98226           0 :     } catch (...) {
   98227             :       {
   98228             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   98229             :       };
   98230           0 :     }
   98231             :   }
   98232           0 :   *(std::vector< libsumo::TraCIBestLanesData > **)&jresult = new std::vector< libsumo::TraCIBestLanesData >((const std::vector< libsumo::TraCIBestLanesData > &)result); 
   98233           0 :   return jresult;
   98234           0 : }
   98235             : 
   98236             : 
   98237           2 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getNextTLS(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   98238             :   jlong jresult = 0 ;
   98239             :   std::string *arg1 = 0 ;
   98240             :   std::vector< libsumo::TraCINextTLSData > result;
   98241             :   
   98242             :   (void)jenv;
   98243             :   (void)jcls;
   98244           2 :   if(!jarg1) {
   98245           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98246             :     return 0;
   98247             :   }
   98248             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   98249           2 :   if (!arg1_pstr) return 0;
   98250           2 :   std::string arg1_str(arg1_pstr);
   98251             :   arg1 = &arg1_str;
   98252             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   98253             :   {
   98254             :     try {
   98255           2 :       result = libsumo::Vehicle::getNextTLS((std::string const &)*arg1);
   98256           0 :     } catch (const libsumo::TraCIException& e) {
   98257           0 :       const std::string s = e.what();
   98258             :       std::string printError;
   98259           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98260           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98261             :       }
   98262             :       
   98263             :       
   98264             :       
   98265           0 :       if (printError == "all" || printError == "libsumo") {
   98266             :         std::cerr << "Error: " << s << std::endl;
   98267             :       }
   98268             :       
   98269             :       
   98270             :       
   98271             :       
   98272             :       {
   98273             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   98274             :       };
   98275             :       
   98276           0 :     } catch (const std::exception& e) {
   98277           0 :       const std::string s = e.what();
   98278             :       std::string printError;
   98279           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98280           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98281             :       }
   98282             :       
   98283             :       
   98284             :       
   98285           0 :       if (printError == "all" || printError == "libsumo") {
   98286             :         std::cerr << "Error: " << s << std::endl;
   98287             :       }
   98288             :       
   98289             :       
   98290             :       
   98291             :       
   98292             :       {
   98293             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   98294             :       };
   98295             :       
   98296           0 :     } catch (...) {
   98297             :       {
   98298             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   98299             :       };
   98300           0 :     }
   98301             :   }
   98302           2 :   *(std::vector< libsumo::TraCINextTLSData > **)&jresult = new std::vector< libsumo::TraCINextTLSData >((const std::vector< libsumo::TraCINextTLSData > &)result); 
   98303           2 :   return jresult;
   98304           2 : }
   98305             : 
   98306             : 
   98307           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getNextStops(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   98308             :   jlong jresult = 0 ;
   98309             :   std::string *arg1 = 0 ;
   98310             :   std::vector< libsumo::TraCINextStopData > result;
   98311             :   
   98312             :   (void)jenv;
   98313             :   (void)jcls;
   98314           0 :   if(!jarg1) {
   98315           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98316             :     return 0;
   98317             :   }
   98318             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   98319           0 :   if (!arg1_pstr) return 0;
   98320           0 :   std::string arg1_str(arg1_pstr);
   98321             :   arg1 = &arg1_str;
   98322             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   98323             :   {
   98324             :     try {
   98325           0 :       result = libsumo::Vehicle::getNextStops((std::string const &)*arg1);
   98326           0 :     } catch (const libsumo::TraCIException& e) {
   98327           0 :       const std::string s = e.what();
   98328             :       std::string printError;
   98329           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98330           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98331             :       }
   98332             :       
   98333             :       
   98334             :       
   98335           0 :       if (printError == "all" || printError == "libsumo") {
   98336             :         std::cerr << "Error: " << s << std::endl;
   98337             :       }
   98338             :       
   98339             :       
   98340             :       
   98341             :       
   98342             :       {
   98343             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   98344             :       };
   98345             :       
   98346           0 :     } catch (const std::exception& e) {
   98347           0 :       const std::string s = e.what();
   98348             :       std::string printError;
   98349           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98350           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98351             :       }
   98352             :       
   98353             :       
   98354             :       
   98355           0 :       if (printError == "all" || printError == "libsumo") {
   98356             :         std::cerr << "Error: " << s << std::endl;
   98357             :       }
   98358             :       
   98359             :       
   98360             :       
   98361             :       
   98362             :       {
   98363             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   98364             :       };
   98365             :       
   98366           0 :     } catch (...) {
   98367             :       {
   98368             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   98369             :       };
   98370           0 :     }
   98371             :   }
   98372           0 :   *(std::vector< libsumo::TraCINextStopData > **)&jresult = new std::vector< libsumo::TraCINextStopData >((const std::vector< libsumo::TraCINextStopData > &)result); 
   98373           0 :   return jresult;
   98374           0 : }
   98375             : 
   98376             : 
   98377           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getNextLinks(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   98378             :   jlong jresult = 0 ;
   98379             :   std::string *arg1 = 0 ;
   98380             :   std::vector< libsumo::TraCIConnection > result;
   98381             :   
   98382             :   (void)jenv;
   98383             :   (void)jcls;
   98384           0 :   if(!jarg1) {
   98385           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98386             :     return 0;
   98387             :   }
   98388             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   98389           0 :   if (!arg1_pstr) return 0;
   98390           0 :   std::string arg1_str(arg1_pstr);
   98391             :   arg1 = &arg1_str;
   98392             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   98393             :   {
   98394             :     try {
   98395           0 :       result = libsumo::Vehicle::getNextLinks((std::string const &)*arg1);
   98396           0 :     } catch (const libsumo::TraCIException& e) {
   98397           0 :       const std::string s = e.what();
   98398             :       std::string printError;
   98399           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98400           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98401             :       }
   98402             :       
   98403             :       
   98404             :       
   98405           0 :       if (printError == "all" || printError == "libsumo") {
   98406             :         std::cerr << "Error: " << s << std::endl;
   98407             :       }
   98408             :       
   98409             :       
   98410             :       
   98411             :       
   98412             :       {
   98413             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   98414             :       };
   98415             :       
   98416           0 :     } catch (const std::exception& e) {
   98417           0 :       const std::string s = e.what();
   98418             :       std::string printError;
   98419           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98420           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98421             :       }
   98422             :       
   98423             :       
   98424             :       
   98425           0 :       if (printError == "all" || printError == "libsumo") {
   98426             :         std::cerr << "Error: " << s << std::endl;
   98427             :       }
   98428             :       
   98429             :       
   98430             :       
   98431             :       
   98432             :       {
   98433             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   98434             :       };
   98435             :       
   98436           0 :     } catch (...) {
   98437             :       {
   98438             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   98439             :       };
   98440           0 :     }
   98441             :   }
   98442           0 :   *(std::vector< libsumo::TraCIConnection > **)&jresult = new std::vector< libsumo::TraCIConnection >((const std::vector< libsumo::TraCIConnection > &)result); 
   98443           0 :   return jresult;
   98444           0 : }
   98445             : 
   98446             : 
   98447           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getStops_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
   98448             :   jlong jresult = 0 ;
   98449             :   std::string *arg1 = 0 ;
   98450             :   int arg2 ;
   98451             :   std::vector< libsumo::TraCINextStopData > result;
   98452             :   
   98453             :   (void)jenv;
   98454             :   (void)jcls;
   98455           0 :   if(!jarg1) {
   98456           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98457             :     return 0;
   98458             :   }
   98459             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   98460           0 :   if (!arg1_pstr) return 0;
   98461           0 :   std::string arg1_str(arg1_pstr);
   98462             :   arg1 = &arg1_str;
   98463             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   98464             :   arg2 = (int)jarg2; 
   98465             :   {
   98466             :     try {
   98467           0 :       result = libsumo::Vehicle::getStops((std::string const &)*arg1,arg2);
   98468           0 :     } catch (const libsumo::TraCIException& e) {
   98469           0 :       const std::string s = e.what();
   98470             :       std::string printError;
   98471           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98472           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98473             :       }
   98474             :       
   98475             :       
   98476             :       
   98477           0 :       if (printError == "all" || printError == "libsumo") {
   98478             :         std::cerr << "Error: " << s << std::endl;
   98479             :       }
   98480             :       
   98481             :       
   98482             :       
   98483             :       
   98484             :       {
   98485             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   98486             :       };
   98487             :       
   98488           0 :     } catch (const std::exception& e) {
   98489           0 :       const std::string s = e.what();
   98490             :       std::string printError;
   98491           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98492           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98493             :       }
   98494             :       
   98495             :       
   98496             :       
   98497           0 :       if (printError == "all" || printError == "libsumo") {
   98498             :         std::cerr << "Error: " << s << std::endl;
   98499             :       }
   98500             :       
   98501             :       
   98502             :       
   98503             :       
   98504             :       {
   98505             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   98506             :       };
   98507             :       
   98508           0 :     } catch (...) {
   98509             :       {
   98510             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   98511             :       };
   98512           0 :     }
   98513             :   }
   98514           0 :   *(std::vector< libsumo::TraCINextStopData > **)&jresult = new std::vector< libsumo::TraCINextStopData >((const std::vector< libsumo::TraCINextStopData > &)result); 
   98515           0 :   return jresult;
   98516           0 : }
   98517             : 
   98518             : 
   98519           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getStops_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   98520             :   jlong jresult = 0 ;
   98521             :   std::string *arg1 = 0 ;
   98522             :   std::vector< libsumo::TraCINextStopData > result;
   98523             :   
   98524             :   (void)jenv;
   98525             :   (void)jcls;
   98526           0 :   if(!jarg1) {
   98527           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98528             :     return 0;
   98529             :   }
   98530             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   98531           0 :   if (!arg1_pstr) return 0;
   98532           0 :   std::string arg1_str(arg1_pstr);
   98533             :   arg1 = &arg1_str;
   98534             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   98535             :   {
   98536             :     try {
   98537           0 :       result = libsumo::Vehicle::getStops((std::string const &)*arg1);
   98538           0 :     } catch (const libsumo::TraCIException& e) {
   98539           0 :       const std::string s = e.what();
   98540             :       std::string printError;
   98541           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98542           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98543             :       }
   98544             :       
   98545             :       
   98546             :       
   98547           0 :       if (printError == "all" || printError == "libsumo") {
   98548             :         std::cerr << "Error: " << s << std::endl;
   98549             :       }
   98550             :       
   98551             :       
   98552             :       
   98553             :       
   98554             :       {
   98555             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   98556             :       };
   98557             :       
   98558           0 :     } catch (const std::exception& e) {
   98559           0 :       const std::string s = e.what();
   98560             :       std::string printError;
   98561           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98562           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98563             :       }
   98564             :       
   98565             :       
   98566             :       
   98567           0 :       if (printError == "all" || printError == "libsumo") {
   98568             :         std::cerr << "Error: " << s << std::endl;
   98569             :       }
   98570             :       
   98571             :       
   98572             :       
   98573             :       
   98574             :       {
   98575             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   98576             :       };
   98577             :       
   98578           0 :     } catch (...) {
   98579             :       {
   98580             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   98581             :       };
   98582           0 :     }
   98583             :   }
   98584           0 :   *(std::vector< libsumo::TraCINextStopData > **)&jresult = new std::vector< libsumo::TraCINextStopData >((const std::vector< libsumo::TraCINextStopData > &)result); 
   98585           0 :   return jresult;
   98586           0 : }
   98587             : 
   98588             : 
   98589           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getStopState(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   98590             :   jint jresult = 0 ;
   98591             :   std::string *arg1 = 0 ;
   98592             :   int result;
   98593             :   
   98594             :   (void)jenv;
   98595             :   (void)jcls;
   98596           0 :   if(!jarg1) {
   98597           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98598           0 :     return 0;
   98599             :   }
   98600             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   98601           0 :   if (!arg1_pstr) return 0;
   98602           0 :   std::string arg1_str(arg1_pstr);
   98603             :   arg1 = &arg1_str;
   98604             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   98605             :   {
   98606             :     try {
   98607           0 :       result = (int)libsumo::Vehicle::getStopState((std::string const &)*arg1);
   98608           0 :     } catch (const libsumo::TraCIException& e) {
   98609           0 :       const std::string s = e.what();
   98610             :       std::string printError;
   98611           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98612           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98613             :       }
   98614             :       
   98615             :       
   98616             :       
   98617           0 :       if (printError == "all" || printError == "libsumo") {
   98618             :         std::cerr << "Error: " << s << std::endl;
   98619             :       }
   98620             :       
   98621             :       
   98622             :       
   98623             :       
   98624             :       {
   98625             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   98626             :       };
   98627             :       
   98628           0 :     } catch (const std::exception& e) {
   98629           0 :       const std::string s = e.what();
   98630             :       std::string printError;
   98631           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98632           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98633             :       }
   98634             :       
   98635             :       
   98636             :       
   98637           0 :       if (printError == "all" || printError == "libsumo") {
   98638             :         std::cerr << "Error: " << s << std::endl;
   98639             :       }
   98640             :       
   98641             :       
   98642             :       
   98643             :       
   98644             :       {
   98645             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   98646             :       };
   98647             :       
   98648           0 :     } catch (...) {
   98649             :       {
   98650             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   98651             :       };
   98652           0 :     }
   98653             :   }
   98654             :   jresult = (jint)result; 
   98655             :   return jresult;
   98656             : }
   98657             : 
   98658             : 
   98659           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getStopParameter_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3, jboolean jarg4) {
   98660             :   jstring jresult = 0 ;
   98661             :   std::string *arg1 = 0 ;
   98662             :   int arg2 ;
   98663             :   std::string *arg3 = 0 ;
   98664             :   bool arg4 ;
   98665             :   std::string result;
   98666             :   
   98667             :   (void)jenv;
   98668             :   (void)jcls;
   98669           0 :   if(!jarg1) {
   98670           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98671             :     return 0;
   98672             :   }
   98673             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   98674           0 :   if (!arg1_pstr) return 0;
   98675           0 :   std::string arg1_str(arg1_pstr);
   98676             :   arg1 = &arg1_str;
   98677             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   98678             :   arg2 = (int)jarg2; 
   98679           0 :   if(!jarg3) {
   98680           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98681             :     return 0;
   98682             :   }
   98683             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   98684           0 :   if (!arg3_pstr) return 0;
   98685           0 :   std::string arg3_str(arg3_pstr);
   98686             :   arg3 = &arg3_str;
   98687             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   98688           0 :   arg4 = jarg4 ? true : false; 
   98689             :   {
   98690             :     try {
   98691           0 :       result = libsumo::Vehicle::getStopParameter((std::string const &)*arg1,arg2,(std::string const &)*arg3,arg4);
   98692           0 :     } catch (const libsumo::TraCIException& e) {
   98693           0 :       const std::string s = e.what();
   98694             :       std::string printError;
   98695           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98696           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98697             :       }
   98698             :       
   98699             :       
   98700             :       
   98701           0 :       if (printError == "all" || printError == "libsumo") {
   98702             :         std::cerr << "Error: " << s << std::endl;
   98703             :       }
   98704             :       
   98705             :       
   98706             :       
   98707             :       
   98708             :       {
   98709             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   98710             :       };
   98711             :       
   98712           0 :     } catch (const std::exception& e) {
   98713           0 :       const std::string s = e.what();
   98714             :       std::string printError;
   98715           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98716           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98717             :       }
   98718             :       
   98719             :       
   98720             :       
   98721           0 :       if (printError == "all" || printError == "libsumo") {
   98722             :         std::cerr << "Error: " << s << std::endl;
   98723             :       }
   98724             :       
   98725             :       
   98726             :       
   98727             :       
   98728             :       {
   98729             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   98730             :       };
   98731             :       
   98732           0 :     } catch (...) {
   98733             :       {
   98734             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   98735             :       };
   98736           0 :     }
   98737             :   }
   98738             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   98739             :   return jresult;
   98740             : }
   98741             : 
   98742             : 
   98743           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getStopParameter_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3) {
   98744             :   jstring jresult = 0 ;
   98745             :   std::string *arg1 = 0 ;
   98746             :   int arg2 ;
   98747             :   std::string *arg3 = 0 ;
   98748             :   std::string result;
   98749             :   
   98750             :   (void)jenv;
   98751             :   (void)jcls;
   98752           0 :   if(!jarg1) {
   98753           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98754             :     return 0;
   98755             :   }
   98756             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   98757           0 :   if (!arg1_pstr) return 0;
   98758           0 :   std::string arg1_str(arg1_pstr);
   98759             :   arg1 = &arg1_str;
   98760             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   98761             :   arg2 = (int)jarg2; 
   98762           0 :   if(!jarg3) {
   98763           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98764             :     return 0;
   98765             :   }
   98766             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
   98767           0 :   if (!arg3_pstr) return 0;
   98768           0 :   std::string arg3_str(arg3_pstr);
   98769             :   arg3 = &arg3_str;
   98770             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
   98771             :   {
   98772             :     try {
   98773           0 :       result = libsumo::Vehicle::getStopParameter((std::string const &)*arg1,arg2,(std::string const &)*arg3);
   98774           0 :     } catch (const libsumo::TraCIException& e) {
   98775           0 :       const std::string s = e.what();
   98776             :       std::string printError;
   98777           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98778           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98779             :       }
   98780             :       
   98781             :       
   98782             :       
   98783           0 :       if (printError == "all" || printError == "libsumo") {
   98784             :         std::cerr << "Error: " << s << std::endl;
   98785             :       }
   98786             :       
   98787             :       
   98788             :       
   98789             :       
   98790             :       {
   98791             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   98792             :       };
   98793             :       
   98794           0 :     } catch (const std::exception& e) {
   98795           0 :       const std::string s = e.what();
   98796             :       std::string printError;
   98797           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98798           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98799             :       }
   98800             :       
   98801             :       
   98802             :       
   98803           0 :       if (printError == "all" || printError == "libsumo") {
   98804             :         std::cerr << "Error: " << s << std::endl;
   98805             :       }
   98806             :       
   98807             :       
   98808             :       
   98809             :       
   98810             :       {
   98811             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   98812             :       };
   98813             :       
   98814           0 :     } catch (...) {
   98815             :       {
   98816             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   98817             :       };
   98818           0 :     }
   98819             :   }
   98820             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   98821             :   return jresult;
   98822             : }
   98823             : 
   98824             : 
   98825           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getDistance(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   98826             :   jdouble jresult = 0 ;
   98827             :   std::string *arg1 = 0 ;
   98828             :   double result;
   98829             :   
   98830             :   (void)jenv;
   98831             :   (void)jcls;
   98832           0 :   if(!jarg1) {
   98833           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98834           0 :     return 0;
   98835             :   }
   98836             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   98837           0 :   if (!arg1_pstr) return 0;
   98838           0 :   std::string arg1_str(arg1_pstr);
   98839             :   arg1 = &arg1_str;
   98840             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   98841             :   {
   98842             :     try {
   98843           0 :       result = (double)libsumo::Vehicle::getDistance((std::string const &)*arg1);
   98844           0 :     } catch (const libsumo::TraCIException& e) {
   98845           0 :       const std::string s = e.what();
   98846             :       std::string printError;
   98847           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98848           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98849             :       }
   98850             :       
   98851             :       
   98852             :       
   98853           0 :       if (printError == "all" || printError == "libsumo") {
   98854             :         std::cerr << "Error: " << s << std::endl;
   98855             :       }
   98856             :       
   98857             :       
   98858             :       
   98859             :       
   98860             :       {
   98861             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   98862             :       };
   98863             :       
   98864           0 :     } catch (const std::exception& e) {
   98865           0 :       const std::string s = e.what();
   98866             :       std::string printError;
   98867           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98868           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98869             :       }
   98870             :       
   98871             :       
   98872             :       
   98873           0 :       if (printError == "all" || printError == "libsumo") {
   98874             :         std::cerr << "Error: " << s << std::endl;
   98875             :       }
   98876             :       
   98877             :       
   98878             :       
   98879             :       
   98880             :       {
   98881             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   98882             :       };
   98883             :       
   98884           0 :     } catch (...) {
   98885             :       {
   98886             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   98887             :       };
   98888           0 :     }
   98889             :   }
   98890             :   jresult = (jdouble)result; 
   98891             :   return jresult;
   98892             : }
   98893             : 
   98894             : 
   98895           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getDrivingDistance_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jint jarg4) {
   98896             :   jdouble jresult = 0 ;
   98897             :   std::string *arg1 = 0 ;
   98898             :   std::string *arg2 = 0 ;
   98899             :   double arg3 ;
   98900             :   int arg4 ;
   98901             :   double result;
   98902             :   
   98903             :   (void)jenv;
   98904             :   (void)jcls;
   98905           0 :   if(!jarg1) {
   98906           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98907           0 :     return 0;
   98908             :   }
   98909             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   98910           0 :   if (!arg1_pstr) return 0;
   98911           0 :   std::string arg1_str(arg1_pstr);
   98912             :   arg1 = &arg1_str;
   98913             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   98914           0 :   if(!jarg2) {
   98915           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98916             :     return 0;
   98917             :   }
   98918             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   98919           0 :   if (!arg2_pstr) return 0;
   98920           0 :   std::string arg2_str(arg2_pstr);
   98921             :   arg2 = &arg2_str;
   98922             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   98923             :   arg3 = (double)jarg3; 
   98924             :   arg4 = (int)jarg4; 
   98925             :   {
   98926             :     try {
   98927           0 :       result = (double)libsumo::Vehicle::getDrivingDistance((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
   98928           0 :     } catch (const libsumo::TraCIException& e) {
   98929           0 :       const std::string s = e.what();
   98930             :       std::string printError;
   98931           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98932           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98933             :       }
   98934             :       
   98935             :       
   98936             :       
   98937           0 :       if (printError == "all" || printError == "libsumo") {
   98938             :         std::cerr << "Error: " << s << std::endl;
   98939             :       }
   98940             :       
   98941             :       
   98942             :       
   98943             :       
   98944             :       {
   98945             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   98946             :       };
   98947             :       
   98948           0 :     } catch (const std::exception& e) {
   98949           0 :       const std::string s = e.what();
   98950             :       std::string printError;
   98951           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   98952           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   98953             :       }
   98954             :       
   98955             :       
   98956             :       
   98957           0 :       if (printError == "all" || printError == "libsumo") {
   98958             :         std::cerr << "Error: " << s << std::endl;
   98959             :       }
   98960             :       
   98961             :       
   98962             :       
   98963             :       
   98964             :       {
   98965             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   98966             :       };
   98967             :       
   98968           0 :     } catch (...) {
   98969             :       {
   98970             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   98971             :       };
   98972           0 :     }
   98973             :   }
   98974             :   jresult = (jdouble)result; 
   98975             :   return jresult;
   98976             : }
   98977             : 
   98978             : 
   98979           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getDrivingDistance_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
   98980             :   jdouble jresult = 0 ;
   98981             :   std::string *arg1 = 0 ;
   98982             :   std::string *arg2 = 0 ;
   98983             :   double arg3 ;
   98984             :   double result;
   98985             :   
   98986             :   (void)jenv;
   98987             :   (void)jcls;
   98988           0 :   if(!jarg1) {
   98989           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98990           0 :     return 0;
   98991             :   }
   98992             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   98993           0 :   if (!arg1_pstr) return 0;
   98994           0 :   std::string arg1_str(arg1_pstr);
   98995             :   arg1 = &arg1_str;
   98996             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   98997           0 :   if(!jarg2) {
   98998           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   98999             :     return 0;
   99000             :   }
   99001             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
   99002           0 :   if (!arg2_pstr) return 0;
   99003           0 :   std::string arg2_str(arg2_pstr);
   99004             :   arg2 = &arg2_str;
   99005             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
   99006             :   arg3 = (double)jarg3; 
   99007             :   {
   99008             :     try {
   99009           0 :       result = (double)libsumo::Vehicle::getDrivingDistance((std::string const &)*arg1,(std::string const &)*arg2,arg3);
   99010           0 :     } catch (const libsumo::TraCIException& e) {
   99011           0 :       const std::string s = e.what();
   99012             :       std::string printError;
   99013           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99014           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99015             :       }
   99016             :       
   99017             :       
   99018             :       
   99019           0 :       if (printError == "all" || printError == "libsumo") {
   99020             :         std::cerr << "Error: " << s << std::endl;
   99021             :       }
   99022             :       
   99023             :       
   99024             :       
   99025             :       
   99026             :       {
   99027             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   99028             :       };
   99029             :       
   99030           0 :     } catch (const std::exception& e) {
   99031           0 :       const std::string s = e.what();
   99032             :       std::string printError;
   99033           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99034           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99035             :       }
   99036             :       
   99037             :       
   99038             :       
   99039           0 :       if (printError == "all" || printError == "libsumo") {
   99040             :         std::cerr << "Error: " << s << std::endl;
   99041             :       }
   99042             :       
   99043             :       
   99044             :       
   99045             :       
   99046             :       {
   99047             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   99048             :       };
   99049             :       
   99050           0 :     } catch (...) {
   99051             :       {
   99052             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   99053             :       };
   99054           0 :     }
   99055             :   }
   99056             :   jresult = (jdouble)result; 
   99057             :   return jresult;
   99058             : }
   99059             : 
   99060             : 
   99061           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getDrivingDistance2D(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3) {
   99062             :   jdouble jresult = 0 ;
   99063             :   std::string *arg1 = 0 ;
   99064             :   double arg2 ;
   99065             :   double arg3 ;
   99066             :   double result;
   99067             :   
   99068             :   (void)jenv;
   99069             :   (void)jcls;
   99070           0 :   if(!jarg1) {
   99071           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   99072           0 :     return 0;
   99073             :   }
   99074             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   99075           0 :   if (!arg1_pstr) return 0;
   99076           0 :   std::string arg1_str(arg1_pstr);
   99077             :   arg1 = &arg1_str;
   99078             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   99079             :   arg2 = (double)jarg2; 
   99080             :   arg3 = (double)jarg3; 
   99081             :   {
   99082             :     try {
   99083           0 :       result = (double)libsumo::Vehicle::getDrivingDistance2D((std::string const &)*arg1,arg2,arg3);
   99084           0 :     } catch (const libsumo::TraCIException& e) {
   99085           0 :       const std::string s = e.what();
   99086             :       std::string printError;
   99087           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99088           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99089             :       }
   99090             :       
   99091             :       
   99092             :       
   99093           0 :       if (printError == "all" || printError == "libsumo") {
   99094             :         std::cerr << "Error: " << s << std::endl;
   99095             :       }
   99096             :       
   99097             :       
   99098             :       
   99099             :       
   99100             :       {
   99101             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   99102             :       };
   99103             :       
   99104           0 :     } catch (const std::exception& e) {
   99105           0 :       const std::string s = e.what();
   99106             :       std::string printError;
   99107           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99108           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99109             :       }
   99110             :       
   99111             :       
   99112             :       
   99113           0 :       if (printError == "all" || printError == "libsumo") {
   99114             :         std::cerr << "Error: " << s << std::endl;
   99115             :       }
   99116             :       
   99117             :       
   99118             :       
   99119             :       
   99120             :       {
   99121             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   99122             :       };
   99123             :       
   99124           0 :     } catch (...) {
   99125             :       {
   99126             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   99127             :       };
   99128           0 :     }
   99129             :   }
   99130             :   jresult = (jdouble)result; 
   99131             :   return jresult;
   99132             : }
   99133             : 
   99134             : 
   99135           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getAllowedSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   99136             :   jdouble jresult = 0 ;
   99137             :   std::string *arg1 = 0 ;
   99138             :   double result;
   99139             :   
   99140             :   (void)jenv;
   99141             :   (void)jcls;
   99142           0 :   if(!jarg1) {
   99143           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   99144           0 :     return 0;
   99145             :   }
   99146             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   99147           0 :   if (!arg1_pstr) return 0;
   99148           0 :   std::string arg1_str(arg1_pstr);
   99149             :   arg1 = &arg1_str;
   99150             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   99151             :   {
   99152             :     try {
   99153           0 :       result = (double)libsumo::Vehicle::getAllowedSpeed((std::string const &)*arg1);
   99154           0 :     } catch (const libsumo::TraCIException& e) {
   99155           0 :       const std::string s = e.what();
   99156             :       std::string printError;
   99157           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99158           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99159             :       }
   99160             :       
   99161             :       
   99162             :       
   99163           0 :       if (printError == "all" || printError == "libsumo") {
   99164             :         std::cerr << "Error: " << s << std::endl;
   99165             :       }
   99166             :       
   99167             :       
   99168             :       
   99169             :       
   99170             :       {
   99171             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   99172             :       };
   99173             :       
   99174           0 :     } catch (const std::exception& e) {
   99175           0 :       const std::string s = e.what();
   99176             :       std::string printError;
   99177           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99178           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99179             :       }
   99180             :       
   99181             :       
   99182             :       
   99183           0 :       if (printError == "all" || printError == "libsumo") {
   99184             :         std::cerr << "Error: " << s << std::endl;
   99185             :       }
   99186             :       
   99187             :       
   99188             :       
   99189             :       
   99190             :       {
   99191             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   99192             :       };
   99193             :       
   99194           0 :     } catch (...) {
   99195             :       {
   99196             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   99197             :       };
   99198           0 :     }
   99199             :   }
   99200             :   jresult = (jdouble)result; 
   99201             :   return jresult;
   99202             : }
   99203             : 
   99204             : 
   99205           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getSpeedMode(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   99206             :   jint jresult = 0 ;
   99207             :   std::string *arg1 = 0 ;
   99208             :   int result;
   99209             :   
   99210             :   (void)jenv;
   99211             :   (void)jcls;
   99212           0 :   if(!jarg1) {
   99213           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   99214           0 :     return 0;
   99215             :   }
   99216             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   99217           0 :   if (!arg1_pstr) return 0;
   99218           0 :   std::string arg1_str(arg1_pstr);
   99219             :   arg1 = &arg1_str;
   99220             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   99221             :   {
   99222             :     try {
   99223           0 :       result = (int)libsumo::Vehicle::getSpeedMode((std::string const &)*arg1);
   99224           0 :     } catch (const libsumo::TraCIException& e) {
   99225           0 :       const std::string s = e.what();
   99226             :       std::string printError;
   99227           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99228           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99229             :       }
   99230             :       
   99231             :       
   99232             :       
   99233           0 :       if (printError == "all" || printError == "libsumo") {
   99234             :         std::cerr << "Error: " << s << std::endl;
   99235             :       }
   99236             :       
   99237             :       
   99238             :       
   99239             :       
   99240             :       {
   99241             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   99242             :       };
   99243             :       
   99244           0 :     } catch (const std::exception& e) {
   99245           0 :       const std::string s = e.what();
   99246             :       std::string printError;
   99247           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99248           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99249             :       }
   99250             :       
   99251             :       
   99252             :       
   99253           0 :       if (printError == "all" || printError == "libsumo") {
   99254             :         std::cerr << "Error: " << s << std::endl;
   99255             :       }
   99256             :       
   99257             :       
   99258             :       
   99259             :       
   99260             :       {
   99261             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   99262             :       };
   99263             :       
   99264           0 :     } catch (...) {
   99265             :       {
   99266             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   99267             :       };
   99268           0 :     }
   99269             :   }
   99270             :   jresult = (jint)result; 
   99271             :   return jresult;
   99272             : }
   99273             : 
   99274             : 
   99275           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getLaneChangeMode(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   99276             :   jint jresult = 0 ;
   99277             :   std::string *arg1 = 0 ;
   99278             :   int result;
   99279             :   
   99280             :   (void)jenv;
   99281             :   (void)jcls;
   99282           0 :   if(!jarg1) {
   99283           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   99284           0 :     return 0;
   99285             :   }
   99286             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   99287           0 :   if (!arg1_pstr) return 0;
   99288           0 :   std::string arg1_str(arg1_pstr);
   99289             :   arg1 = &arg1_str;
   99290             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   99291             :   {
   99292             :     try {
   99293           0 :       result = (int)libsumo::Vehicle::getLaneChangeMode((std::string const &)*arg1);
   99294           0 :     } catch (const libsumo::TraCIException& e) {
   99295           0 :       const std::string s = e.what();
   99296             :       std::string printError;
   99297           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99298           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99299             :       }
   99300             :       
   99301             :       
   99302             :       
   99303           0 :       if (printError == "all" || printError == "libsumo") {
   99304             :         std::cerr << "Error: " << s << std::endl;
   99305             :       }
   99306             :       
   99307             :       
   99308             :       
   99309             :       
   99310             :       {
   99311             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   99312             :       };
   99313             :       
   99314           0 :     } catch (const std::exception& e) {
   99315           0 :       const std::string s = e.what();
   99316             :       std::string printError;
   99317           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99318           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99319             :       }
   99320             :       
   99321             :       
   99322             :       
   99323           0 :       if (printError == "all" || printError == "libsumo") {
   99324             :         std::cerr << "Error: " << s << std::endl;
   99325             :       }
   99326             :       
   99327             :       
   99328             :       
   99329             :       
   99330             :       {
   99331             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   99332             :       };
   99333             :       
   99334           0 :     } catch (...) {
   99335             :       {
   99336             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   99337             :       };
   99338           0 :     }
   99339             :   }
   99340             :   jresult = (jint)result; 
   99341             :   return jresult;
   99342             : }
   99343             : 
   99344             : 
   99345           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getRoutingMode(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   99346             :   jint jresult = 0 ;
   99347             :   std::string *arg1 = 0 ;
   99348             :   int result;
   99349             :   
   99350             :   (void)jenv;
   99351             :   (void)jcls;
   99352           0 :   if(!jarg1) {
   99353           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   99354           0 :     return 0;
   99355             :   }
   99356             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   99357           0 :   if (!arg1_pstr) return 0;
   99358           0 :   std::string arg1_str(arg1_pstr);
   99359             :   arg1 = &arg1_str;
   99360             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   99361             :   {
   99362             :     try {
   99363           0 :       result = (int)libsumo::Vehicle::getRoutingMode((std::string const &)*arg1);
   99364           0 :     } catch (const libsumo::TraCIException& e) {
   99365           0 :       const std::string s = e.what();
   99366             :       std::string printError;
   99367           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99368           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99369             :       }
   99370             :       
   99371             :       
   99372             :       
   99373           0 :       if (printError == "all" || printError == "libsumo") {
   99374             :         std::cerr << "Error: " << s << std::endl;
   99375             :       }
   99376             :       
   99377             :       
   99378             :       
   99379             :       
   99380             :       {
   99381             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   99382             :       };
   99383             :       
   99384           0 :     } catch (const std::exception& e) {
   99385           0 :       const std::string s = e.what();
   99386             :       std::string printError;
   99387           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99388           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99389             :       }
   99390             :       
   99391             :       
   99392             :       
   99393           0 :       if (printError == "all" || printError == "libsumo") {
   99394             :         std::cerr << "Error: " << s << std::endl;
   99395             :       }
   99396             :       
   99397             :       
   99398             :       
   99399             :       
   99400             :       {
   99401             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   99402             :       };
   99403             :       
   99404           0 :     } catch (...) {
   99405             :       {
   99406             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   99407             :       };
   99408           0 :     }
   99409             :   }
   99410             :   jresult = (jint)result; 
   99411             :   return jresult;
   99412             : }
   99413             : 
   99414             : 
   99415           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getLine(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   99416             :   jstring jresult = 0 ;
   99417             :   std::string *arg1 = 0 ;
   99418             :   std::string result;
   99419             :   
   99420             :   (void)jenv;
   99421             :   (void)jcls;
   99422           0 :   if(!jarg1) {
   99423           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   99424             :     return 0;
   99425             :   }
   99426             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   99427           0 :   if (!arg1_pstr) return 0;
   99428           0 :   std::string arg1_str(arg1_pstr);
   99429             :   arg1 = &arg1_str;
   99430             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   99431             :   {
   99432             :     try {
   99433           0 :       result = libsumo::Vehicle::getLine((std::string const &)*arg1);
   99434           0 :     } catch (const libsumo::TraCIException& e) {
   99435           0 :       const std::string s = e.what();
   99436             :       std::string printError;
   99437           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99438           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99439             :       }
   99440             :       
   99441             :       
   99442             :       
   99443           0 :       if (printError == "all" || printError == "libsumo") {
   99444             :         std::cerr << "Error: " << s << std::endl;
   99445             :       }
   99446             :       
   99447             :       
   99448             :       
   99449             :       
   99450             :       {
   99451             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   99452             :       };
   99453             :       
   99454           0 :     } catch (const std::exception& e) {
   99455           0 :       const std::string s = e.what();
   99456             :       std::string printError;
   99457           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99458           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99459             :       }
   99460             :       
   99461             :       
   99462             :       
   99463           0 :       if (printError == "all" || printError == "libsumo") {
   99464             :         std::cerr << "Error: " << s << std::endl;
   99465             :       }
   99466             :       
   99467             :       
   99468             :       
   99469             :       
   99470             :       {
   99471             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   99472             :       };
   99473             :       
   99474           0 :     } catch (...) {
   99475             :       {
   99476             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   99477             :       };
   99478           0 :     }
   99479             :   }
   99480             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
   99481             :   return jresult;
   99482             : }
   99483             : 
   99484             : 
   99485           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getVia(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   99486             :   jlong jresult = 0 ;
   99487             :   std::string *arg1 = 0 ;
   99488             :   std::vector< std::string > result;
   99489             :   
   99490             :   (void)jenv;
   99491             :   (void)jcls;
   99492           0 :   if(!jarg1) {
   99493           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   99494             :     return 0;
   99495             :   }
   99496             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   99497           0 :   if (!arg1_pstr) return 0;
   99498           0 :   std::string arg1_str(arg1_pstr);
   99499             :   arg1 = &arg1_str;
   99500             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   99501             :   {
   99502             :     try {
   99503           0 :       result = libsumo::Vehicle::getVia((std::string const &)*arg1);
   99504           0 :     } catch (const libsumo::TraCIException& e) {
   99505           0 :       const std::string s = e.what();
   99506             :       std::string printError;
   99507           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99508           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99509             :       }
   99510             :       
   99511             :       
   99512             :       
   99513           0 :       if (printError == "all" || printError == "libsumo") {
   99514             :         std::cerr << "Error: " << s << std::endl;
   99515             :       }
   99516             :       
   99517             :       
   99518             :       
   99519             :       
   99520             :       {
   99521             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   99522             :       };
   99523             :       
   99524           0 :     } catch (const std::exception& e) {
   99525           0 :       const std::string s = e.what();
   99526             :       std::string printError;
   99527           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99528           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99529             :       }
   99530             :       
   99531             :       
   99532             :       
   99533           0 :       if (printError == "all" || printError == "libsumo") {
   99534             :         std::cerr << "Error: " << s << std::endl;
   99535             :       }
   99536             :       
   99537             :       
   99538             :       
   99539             :       
   99540             :       {
   99541             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   99542             :       };
   99543             :       
   99544           0 :     } catch (...) {
   99545             :       {
   99546             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   99547             :       };
   99548           0 :     }
   99549             :   }
   99550           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
   99551           0 :   return jresult;
   99552           0 : }
   99553             : 
   99554             : 
   99555           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getLaneChangeState(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
   99556             :   jlong jresult = 0 ;
   99557             :   std::string *arg1 = 0 ;
   99558             :   int arg2 ;
   99559             :   std::pair< int,int > result;
   99560             :   
   99561             :   (void)jenv;
   99562             :   (void)jcls;
   99563           0 :   if(!jarg1) {
   99564           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   99565           0 :     return 0;
   99566             :   }
   99567             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   99568           0 :   if (!arg1_pstr) return 0;
   99569           0 :   std::string arg1_str(arg1_pstr);
   99570             :   arg1 = &arg1_str;
   99571             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   99572             :   arg2 = (int)jarg2; 
   99573             :   {
   99574             :     try {
   99575           0 :       result = libsumo::Vehicle::getLaneChangeState((std::string const &)*arg1,arg2);
   99576           0 :     } catch (const libsumo::TraCIException& e) {
   99577           0 :       const std::string s = e.what();
   99578             :       std::string printError;
   99579           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99580           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99581             :       }
   99582             :       
   99583             :       
   99584             :       
   99585           0 :       if (printError == "all" || printError == "libsumo") {
   99586             :         std::cerr << "Error: " << s << std::endl;
   99587             :       }
   99588             :       
   99589             :       
   99590             :       
   99591             :       
   99592             :       {
   99593             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   99594             :       };
   99595             :       
   99596           0 :     } catch (const std::exception& e) {
   99597           0 :       const std::string s = e.what();
   99598             :       std::string printError;
   99599           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99600           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99601             :       }
   99602             :       
   99603             :       
   99604             :       
   99605           0 :       if (printError == "all" || printError == "libsumo") {
   99606             :         std::cerr << "Error: " << s << std::endl;
   99607             :       }
   99608             :       
   99609             :       
   99610             :       
   99611             :       
   99612             :       {
   99613             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   99614             :       };
   99615             :       
   99616           0 :     } catch (...) {
   99617             :       {
   99618             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   99619             :       };
   99620           0 :     }
   99621             :   }
   99622           0 :   *(std::pair< int,int > **)&jresult = new std::pair< int,int >((const std::pair< int,int > &)result); 
   99623           0 :   return jresult;
   99624             : }
   99625             : 
   99626             : 
   99627           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getLastActionTime(JNIEnv *jenv, jclass jcls, jstring jarg1) {
   99628             :   jdouble jresult = 0 ;
   99629             :   std::string *arg1 = 0 ;
   99630             :   double result;
   99631             :   
   99632             :   (void)jenv;
   99633             :   (void)jcls;
   99634           0 :   if(!jarg1) {
   99635           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   99636           0 :     return 0;
   99637             :   }
   99638             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   99639           0 :   if (!arg1_pstr) return 0;
   99640           0 :   std::string arg1_str(arg1_pstr);
   99641             :   arg1 = &arg1_str;
   99642             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   99643             :   {
   99644             :     try {
   99645           0 :       result = (double)libsumo::Vehicle::getLastActionTime((std::string const &)*arg1);
   99646           0 :     } catch (const libsumo::TraCIException& e) {
   99647           0 :       const std::string s = e.what();
   99648             :       std::string printError;
   99649           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99650           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99651             :       }
   99652             :       
   99653             :       
   99654             :       
   99655           0 :       if (printError == "all" || printError == "libsumo") {
   99656             :         std::cerr << "Error: " << s << std::endl;
   99657             :       }
   99658             :       
   99659             :       
   99660             :       
   99661             :       
   99662             :       {
   99663             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   99664             :       };
   99665             :       
   99666           0 :     } catch (const std::exception& e) {
   99667           0 :       const std::string s = e.what();
   99668             :       std::string printError;
   99669           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99670           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99671             :       }
   99672             :       
   99673             :       
   99674             :       
   99675           0 :       if (printError == "all" || printError == "libsumo") {
   99676             :         std::cerr << "Error: " << s << std::endl;
   99677             :       }
   99678             :       
   99679             :       
   99680             :       
   99681             :       
   99682             :       {
   99683             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   99684             :       };
   99685             :       
   99686           0 :     } catch (...) {
   99687             :       {
   99688             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   99689             :       };
   99690           0 :     }
   99691             :   }
   99692             :   jresult = (jdouble)result; 
   99693             :   return jresult;
   99694             : }
   99695             : 
   99696             : 
   99697           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getNeighbors(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
   99698             :   jlong jresult = 0 ;
   99699             :   std::string *arg1 = 0 ;
   99700             :   int arg2 ;
   99701             :   std::vector< std::pair< std::string,double > > result;
   99702             :   
   99703             :   (void)jenv;
   99704             :   (void)jcls;
   99705           0 :   if(!jarg1) {
   99706           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   99707             :     return 0;
   99708             :   }
   99709             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   99710           0 :   if (!arg1_pstr) return 0;
   99711           0 :   std::string arg1_str(arg1_pstr);
   99712             :   arg1 = &arg1_str;
   99713             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   99714             :   arg2 = (int)jarg2; 
   99715             :   {
   99716             :     try {
   99717           0 :       result = libsumo::Vehicle::getNeighbors((std::string const &)*arg1,arg2);
   99718           0 :     } catch (const libsumo::TraCIException& e) {
   99719           0 :       const std::string s = e.what();
   99720             :       std::string printError;
   99721           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99722           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99723             :       }
   99724             :       
   99725             :       
   99726             :       
   99727           0 :       if (printError == "all" || printError == "libsumo") {
   99728             :         std::cerr << "Error: " << s << std::endl;
   99729             :       }
   99730             :       
   99731             :       
   99732             :       
   99733             :       
   99734             :       {
   99735             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   99736             :       };
   99737             :       
   99738           0 :     } catch (const std::exception& e) {
   99739           0 :       const std::string s = e.what();
   99740             :       std::string printError;
   99741           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99742           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99743             :       }
   99744             :       
   99745             :       
   99746             :       
   99747           0 :       if (printError == "all" || printError == "libsumo") {
   99748             :         std::cerr << "Error: " << s << std::endl;
   99749             :       }
   99750             :       
   99751             :       
   99752             :       
   99753             :       
   99754             :       {
   99755             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   99756             :       };
   99757             :       
   99758           0 :     } catch (...) {
   99759             :       {
   99760             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   99761             :       };
   99762           0 :     }
   99763             :   }
   99764           0 :   *(std::vector< std::pair< std::string,double > > **)&jresult = new std::vector< std::pair< std::string,double > >((const std::vector< std::pair< std::string,double > > &)result); 
   99765           0 :   return jresult;
   99766           0 : }
   99767             : 
   99768             : 
   99769           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getFollowSpeed_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jstring jarg6) {
   99770             :   jdouble jresult = 0 ;
   99771             :   std::string *arg1 = 0 ;
   99772             :   double arg2 ;
   99773             :   double arg3 ;
   99774             :   double arg4 ;
   99775             :   double arg5 ;
   99776             :   std::string *arg6 = 0 ;
   99777             :   double result;
   99778             :   
   99779             :   (void)jenv;
   99780             :   (void)jcls;
   99781           0 :   if(!jarg1) {
   99782           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   99783           0 :     return 0;
   99784             :   }
   99785             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   99786           0 :   if (!arg1_pstr) return 0;
   99787           0 :   std::string arg1_str(arg1_pstr);
   99788             :   arg1 = &arg1_str;
   99789             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   99790             :   arg2 = (double)jarg2; 
   99791             :   arg3 = (double)jarg3; 
   99792             :   arg4 = (double)jarg4; 
   99793             :   arg5 = (double)jarg5; 
   99794           0 :   if(!jarg6) {
   99795           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   99796             :     return 0;
   99797             :   }
   99798             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
   99799           0 :   if (!arg6_pstr) return 0;
   99800           0 :   std::string arg6_str(arg6_pstr);
   99801             :   arg6 = &arg6_str;
   99802             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
   99803             :   {
   99804             :     try {
   99805           0 :       result = (double)libsumo::Vehicle::getFollowSpeed((std::string const &)*arg1,arg2,arg3,arg4,arg5,(std::string const &)*arg6);
   99806           0 :     } catch (const libsumo::TraCIException& e) {
   99807           0 :       const std::string s = e.what();
   99808             :       std::string printError;
   99809           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99810           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99811             :       }
   99812             :       
   99813             :       
   99814             :       
   99815           0 :       if (printError == "all" || printError == "libsumo") {
   99816             :         std::cerr << "Error: " << s << std::endl;
   99817             :       }
   99818             :       
   99819             :       
   99820             :       
   99821             :       
   99822             :       {
   99823             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   99824             :       };
   99825             :       
   99826           0 :     } catch (const std::exception& e) {
   99827           0 :       const std::string s = e.what();
   99828             :       std::string printError;
   99829           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99830           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99831             :       }
   99832             :       
   99833             :       
   99834             :       
   99835           0 :       if (printError == "all" || printError == "libsumo") {
   99836             :         std::cerr << "Error: " << s << std::endl;
   99837             :       }
   99838             :       
   99839             :       
   99840             :       
   99841             :       
   99842             :       {
   99843             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   99844             :       };
   99845             :       
   99846           0 :     } catch (...) {
   99847             :       {
   99848             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   99849             :       };
   99850           0 :     }
   99851             :   }
   99852             :   jresult = (jdouble)result; 
   99853             :   return jresult;
   99854             : }
   99855             : 
   99856             : 
   99857           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getFollowSpeed_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
   99858             :   jdouble jresult = 0 ;
   99859             :   std::string *arg1 = 0 ;
   99860             :   double arg2 ;
   99861             :   double arg3 ;
   99862             :   double arg4 ;
   99863             :   double arg5 ;
   99864             :   double result;
   99865             :   
   99866             :   (void)jenv;
   99867             :   (void)jcls;
   99868           0 :   if(!jarg1) {
   99869           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   99870           0 :     return 0;
   99871             :   }
   99872             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   99873           0 :   if (!arg1_pstr) return 0;
   99874           0 :   std::string arg1_str(arg1_pstr);
   99875             :   arg1 = &arg1_str;
   99876             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   99877             :   arg2 = (double)jarg2; 
   99878             :   arg3 = (double)jarg3; 
   99879             :   arg4 = (double)jarg4; 
   99880             :   arg5 = (double)jarg5; 
   99881             :   {
   99882             :     try {
   99883           0 :       result = (double)libsumo::Vehicle::getFollowSpeed((std::string const &)*arg1,arg2,arg3,arg4,arg5);
   99884           0 :     } catch (const libsumo::TraCIException& e) {
   99885           0 :       const std::string s = e.what();
   99886             :       std::string printError;
   99887           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99888           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99889             :       }
   99890             :       
   99891             :       
   99892             :       
   99893           0 :       if (printError == "all" || printError == "libsumo") {
   99894             :         std::cerr << "Error: " << s << std::endl;
   99895             :       }
   99896             :       
   99897             :       
   99898             :       
   99899             :       
   99900             :       {
   99901             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   99902             :       };
   99903             :       
   99904           0 :     } catch (const std::exception& e) {
   99905           0 :       const std::string s = e.what();
   99906             :       std::string printError;
   99907           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99908           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99909             :       }
   99910             :       
   99911             :       
   99912             :       
   99913           0 :       if (printError == "all" || printError == "libsumo") {
   99914             :         std::cerr << "Error: " << s << std::endl;
   99915             :       }
   99916             :       
   99917             :       
   99918             :       
   99919             :       
   99920             :       {
   99921             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
   99922             :       };
   99923             :       
   99924           0 :     } catch (...) {
   99925             :       {
   99926             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
   99927             :       };
   99928           0 :     }
   99929             :   }
   99930             :   jresult = (jdouble)result; 
   99931           0 :   return jresult;
   99932             : }
   99933             : 
   99934             : 
   99935           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getSecureGap_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jstring jarg5) {
   99936             :   jdouble jresult = 0 ;
   99937             :   std::string *arg1 = 0 ;
   99938             :   double arg2 ;
   99939             :   double arg3 ;
   99940             :   double arg4 ;
   99941             :   std::string *arg5 = 0 ;
   99942             :   double result;
   99943             :   
   99944             :   (void)jenv;
   99945             :   (void)jcls;
   99946           0 :   if(!jarg1) {
   99947           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   99948           0 :     return 0;
   99949             :   }
   99950             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
   99951           0 :   if (!arg1_pstr) return 0;
   99952           0 :   std::string arg1_str(arg1_pstr);
   99953             :   arg1 = &arg1_str;
   99954             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
   99955             :   arg2 = (double)jarg2; 
   99956             :   arg3 = (double)jarg3; 
   99957             :   arg4 = (double)jarg4; 
   99958           0 :   if(!jarg5) {
   99959           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
   99960             :     return 0;
   99961             :   }
   99962             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
   99963           0 :   if (!arg5_pstr) return 0;
   99964           0 :   std::string arg5_str(arg5_pstr);
   99965             :   arg5 = &arg5_str;
   99966             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
   99967             :   {
   99968             :     try {
   99969           0 :       result = (double)libsumo::Vehicle::getSecureGap((std::string const &)*arg1,arg2,arg3,arg4,(std::string const &)*arg5);
   99970           0 :     } catch (const libsumo::TraCIException& e) {
   99971           0 :       const std::string s = e.what();
   99972             :       std::string printError;
   99973           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99974           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99975             :       }
   99976             :       
   99977             :       
   99978             :       
   99979           0 :       if (printError == "all" || printError == "libsumo") {
   99980             :         std::cerr << "Error: " << s << std::endl;
   99981             :       }
   99982             :       
   99983             :       
   99984             :       
   99985             :       
   99986             :       {
   99987             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
   99988             :       };
   99989             :       
   99990           0 :     } catch (const std::exception& e) {
   99991           0 :       const std::string s = e.what();
   99992             :       std::string printError;
   99993           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
   99994           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
   99995             :       }
   99996             :       
   99997             :       
   99998             :       
   99999           0 :       if (printError == "all" || printError == "libsumo") {
  100000             :         std::cerr << "Error: " << s << std::endl;
  100001             :       }
  100002             :       
  100003             :       
  100004             :       
  100005             :       
  100006             :       {
  100007             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  100008             :       };
  100009             :       
  100010           0 :     } catch (...) {
  100011             :       {
  100012             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  100013             :       };
  100014           0 :     }
  100015             :   }
  100016             :   jresult = (jdouble)result; 
  100017             :   return jresult;
  100018             : }
  100019             : 
  100020             : 
  100021           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getSecureGap_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
  100022             :   jdouble jresult = 0 ;
  100023             :   std::string *arg1 = 0 ;
  100024             :   double arg2 ;
  100025             :   double arg3 ;
  100026             :   double arg4 ;
  100027             :   double result;
  100028             :   
  100029             :   (void)jenv;
  100030             :   (void)jcls;
  100031           0 :   if(!jarg1) {
  100032           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  100033           0 :     return 0;
  100034             :   }
  100035             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  100036           0 :   if (!arg1_pstr) return 0;
  100037           0 :   std::string arg1_str(arg1_pstr);
  100038             :   arg1 = &arg1_str;
  100039             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  100040             :   arg2 = (double)jarg2; 
  100041             :   arg3 = (double)jarg3; 
  100042             :   arg4 = (double)jarg4; 
  100043             :   {
  100044             :     try {
  100045           0 :       result = (double)libsumo::Vehicle::getSecureGap((std::string const &)*arg1,arg2,arg3,arg4);
  100046           0 :     } catch (const libsumo::TraCIException& e) {
  100047           0 :       const std::string s = e.what();
  100048             :       std::string printError;
  100049           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100050           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100051             :       }
  100052             :       
  100053             :       
  100054             :       
  100055           0 :       if (printError == "all" || printError == "libsumo") {
  100056             :         std::cerr << "Error: " << s << std::endl;
  100057             :       }
  100058             :       
  100059             :       
  100060             :       
  100061             :       
  100062             :       {
  100063             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  100064             :       };
  100065             :       
  100066           0 :     } catch (const std::exception& e) {
  100067           0 :       const std::string s = e.what();
  100068             :       std::string printError;
  100069           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100070           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100071             :       }
  100072             :       
  100073             :       
  100074             :       
  100075           0 :       if (printError == "all" || printError == "libsumo") {
  100076             :         std::cerr << "Error: " << s << std::endl;
  100077             :       }
  100078             :       
  100079             :       
  100080             :       
  100081             :       
  100082             :       {
  100083             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  100084             :       };
  100085             :       
  100086           0 :     } catch (...) {
  100087             :       {
  100088             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  100089             :       };
  100090           0 :     }
  100091             :   }
  100092             :   jresult = (jdouble)result; 
  100093           0 :   return jresult;
  100094             : }
  100095             : 
  100096             : 
  100097           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getStopSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3) {
  100098             :   jdouble jresult = 0 ;
  100099             :   std::string *arg1 = 0 ;
  100100             :   double arg2 ;
  100101             :   double arg3 ;
  100102             :   double result;
  100103             :   
  100104             :   (void)jenv;
  100105             :   (void)jcls;
  100106           0 :   if(!jarg1) {
  100107           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  100108           0 :     return 0;
  100109             :   }
  100110             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  100111           0 :   if (!arg1_pstr) return 0;
  100112           0 :   std::string arg1_str(arg1_pstr);
  100113             :   arg1 = &arg1_str;
  100114             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  100115             :   arg2 = (double)jarg2; 
  100116             :   arg3 = (double)jarg3; 
  100117             :   {
  100118             :     try {
  100119           0 :       result = (double)libsumo::Vehicle::getStopSpeed((std::string const &)*arg1,arg2,arg3);
  100120           0 :     } catch (const libsumo::TraCIException& e) {
  100121           0 :       const std::string s = e.what();
  100122             :       std::string printError;
  100123           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100124           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100125             :       }
  100126             :       
  100127             :       
  100128             :       
  100129           0 :       if (printError == "all" || printError == "libsumo") {
  100130             :         std::cerr << "Error: " << s << std::endl;
  100131             :       }
  100132             :       
  100133             :       
  100134             :       
  100135             :       
  100136             :       {
  100137             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  100138             :       };
  100139             :       
  100140           0 :     } catch (const std::exception& e) {
  100141           0 :       const std::string s = e.what();
  100142             :       std::string printError;
  100143           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100144           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100145             :       }
  100146             :       
  100147             :       
  100148             :       
  100149           0 :       if (printError == "all" || printError == "libsumo") {
  100150             :         std::cerr << "Error: " << s << std::endl;
  100151             :       }
  100152             :       
  100153             :       
  100154             :       
  100155             :       
  100156             :       {
  100157             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  100158             :       };
  100159             :       
  100160           0 :     } catch (...) {
  100161             :       {
  100162             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  100163             :       };
  100164           0 :     }
  100165             :   }
  100166             :   jresult = (jdouble)result; 
  100167             :   return jresult;
  100168             : }
  100169             : 
  100170             : 
  100171           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getStopDelay(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  100172             :   jdouble jresult = 0 ;
  100173             :   std::string *arg1 = 0 ;
  100174             :   double result;
  100175             :   
  100176             :   (void)jenv;
  100177             :   (void)jcls;
  100178           0 :   if(!jarg1) {
  100179           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  100180           0 :     return 0;
  100181             :   }
  100182             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  100183           0 :   if (!arg1_pstr) return 0;
  100184           0 :   std::string arg1_str(arg1_pstr);
  100185             :   arg1 = &arg1_str;
  100186             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  100187             :   {
  100188             :     try {
  100189           0 :       result = (double)libsumo::Vehicle::getStopDelay((std::string const &)*arg1);
  100190           0 :     } catch (const libsumo::TraCIException& e) {
  100191           0 :       const std::string s = e.what();
  100192             :       std::string printError;
  100193           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100194           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100195             :       }
  100196             :       
  100197             :       
  100198             :       
  100199           0 :       if (printError == "all" || printError == "libsumo") {
  100200             :         std::cerr << "Error: " << s << std::endl;
  100201             :       }
  100202             :       
  100203             :       
  100204             :       
  100205             :       
  100206             :       {
  100207             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  100208             :       };
  100209             :       
  100210           0 :     } catch (const std::exception& e) {
  100211           0 :       const std::string s = e.what();
  100212             :       std::string printError;
  100213           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100214           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100215             :       }
  100216             :       
  100217             :       
  100218             :       
  100219           0 :       if (printError == "all" || printError == "libsumo") {
  100220             :         std::cerr << "Error: " << s << std::endl;
  100221             :       }
  100222             :       
  100223             :       
  100224             :       
  100225             :       
  100226             :       {
  100227             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  100228             :       };
  100229             :       
  100230           0 :     } catch (...) {
  100231             :       {
  100232             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  100233             :       };
  100234           0 :     }
  100235             :   }
  100236             :   jresult = (jdouble)result; 
  100237             :   return jresult;
  100238             : }
  100239             : 
  100240             : 
  100241           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getStopArrivalDelay(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  100242             :   jdouble jresult = 0 ;
  100243             :   std::string *arg1 = 0 ;
  100244             :   double result;
  100245             :   
  100246             :   (void)jenv;
  100247             :   (void)jcls;
  100248           0 :   if(!jarg1) {
  100249           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  100250           0 :     return 0;
  100251             :   }
  100252             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  100253           0 :   if (!arg1_pstr) return 0;
  100254           0 :   std::string arg1_str(arg1_pstr);
  100255             :   arg1 = &arg1_str;
  100256             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  100257             :   {
  100258             :     try {
  100259           0 :       result = (double)libsumo::Vehicle::getStopArrivalDelay((std::string const &)*arg1);
  100260           0 :     } catch (const libsumo::TraCIException& e) {
  100261           0 :       const std::string s = e.what();
  100262             :       std::string printError;
  100263           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100264           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100265             :       }
  100266             :       
  100267             :       
  100268             :       
  100269           0 :       if (printError == "all" || printError == "libsumo") {
  100270             :         std::cerr << "Error: " << s << std::endl;
  100271             :       }
  100272             :       
  100273             :       
  100274             :       
  100275             :       
  100276             :       {
  100277             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  100278             :       };
  100279             :       
  100280           0 :     } catch (const std::exception& e) {
  100281           0 :       const std::string s = e.what();
  100282             :       std::string printError;
  100283           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100284           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100285             :       }
  100286             :       
  100287             :       
  100288             :       
  100289           0 :       if (printError == "all" || printError == "libsumo") {
  100290             :         std::cerr << "Error: " << s << std::endl;
  100291             :       }
  100292             :       
  100293             :       
  100294             :       
  100295             :       
  100296             :       {
  100297             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  100298             :       };
  100299             :       
  100300           0 :     } catch (...) {
  100301             :       {
  100302             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  100303             :       };
  100304           0 :     }
  100305             :   }
  100306             :   jresult = (jdouble)result; 
  100307             :   return jresult;
  100308             : }
  100309             : 
  100310             : 
  100311           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getTimeLoss(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  100312             :   jdouble jresult = 0 ;
  100313             :   std::string *arg1 = 0 ;
  100314             :   double result;
  100315             :   
  100316             :   (void)jenv;
  100317             :   (void)jcls;
  100318           0 :   if(!jarg1) {
  100319           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  100320           0 :     return 0;
  100321             :   }
  100322             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  100323           0 :   if (!arg1_pstr) return 0;
  100324           0 :   std::string arg1_str(arg1_pstr);
  100325             :   arg1 = &arg1_str;
  100326             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  100327             :   {
  100328             :     try {
  100329           0 :       result = (double)libsumo::Vehicle::getTimeLoss((std::string const &)*arg1);
  100330           0 :     } catch (const libsumo::TraCIException& e) {
  100331           0 :       const std::string s = e.what();
  100332             :       std::string printError;
  100333           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100334           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100335             :       }
  100336             :       
  100337             :       
  100338             :       
  100339           0 :       if (printError == "all" || printError == "libsumo") {
  100340             :         std::cerr << "Error: " << s << std::endl;
  100341             :       }
  100342             :       
  100343             :       
  100344             :       
  100345             :       
  100346             :       {
  100347             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  100348             :       };
  100349             :       
  100350           0 :     } catch (const std::exception& e) {
  100351           0 :       const std::string s = e.what();
  100352             :       std::string printError;
  100353           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100354           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100355             :       }
  100356             :       
  100357             :       
  100358             :       
  100359           0 :       if (printError == "all" || printError == "libsumo") {
  100360             :         std::cerr << "Error: " << s << std::endl;
  100361             :       }
  100362             :       
  100363             :       
  100364             :       
  100365             :       
  100366             :       {
  100367             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  100368             :       };
  100369             :       
  100370           0 :     } catch (...) {
  100371             :       {
  100372             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  100373             :       };
  100374           0 :     }
  100375             :   }
  100376             :   jresult = (jdouble)result; 
  100377             :   return jresult;
  100378             : }
  100379             : 
  100380             : 
  100381           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getTaxiFleet_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jint jarg1) {
  100382             :   jlong jresult = 0 ;
  100383             :   int arg1 ;
  100384             :   std::vector< std::string > result;
  100385             :   
  100386             :   (void)jenv;
  100387             :   (void)jcls;
  100388             :   arg1 = (int)jarg1; 
  100389             :   {
  100390             :     try {
  100391           0 :       result = libsumo::Vehicle::getTaxiFleet(arg1);
  100392           0 :     } catch (const libsumo::TraCIException& e) {
  100393           0 :       const std::string s = e.what();
  100394             :       std::string printError;
  100395           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100396           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100397             :       }
  100398             :       
  100399             :       
  100400             :       
  100401           0 :       if (printError == "all" || printError == "libsumo") {
  100402             :         std::cerr << "Error: " << s << std::endl;
  100403             :       }
  100404             :       
  100405             :       
  100406             :       
  100407             :       
  100408             :       {
  100409             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  100410             :       };
  100411             :       
  100412           0 :     } catch (const std::exception& e) {
  100413           0 :       const std::string s = e.what();
  100414             :       std::string printError;
  100415           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100416           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100417             :       }
  100418             :       
  100419             :       
  100420             :       
  100421           0 :       if (printError == "all" || printError == "libsumo") {
  100422             :         std::cerr << "Error: " << s << std::endl;
  100423             :       }
  100424             :       
  100425             :       
  100426             :       
  100427             :       
  100428             :       {
  100429             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  100430             :       };
  100431             :       
  100432           0 :     } catch (...) {
  100433             :       {
  100434             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  100435             :       };
  100436           0 :     }
  100437             :   }
  100438           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  100439           0 :   return jresult;
  100440           0 : }
  100441             : 
  100442             : 
  100443           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getTaxiFleet_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
  100444             :   jlong jresult = 0 ;
  100445             :   std::vector< std::string > result;
  100446             :   
  100447             :   (void)jenv;
  100448             :   (void)jcls;
  100449             :   {
  100450             :     try {
  100451           0 :       result = libsumo::Vehicle::getTaxiFleet();
  100452           0 :     } catch (const libsumo::TraCIException& e) {
  100453           0 :       const std::string s = e.what();
  100454             :       std::string printError;
  100455           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100456           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100457             :       }
  100458             :       
  100459             :       
  100460             :       
  100461           0 :       if (printError == "all" || printError == "libsumo") {
  100462             :         std::cerr << "Error: " << s << std::endl;
  100463             :       }
  100464             :       
  100465             :       
  100466             :       
  100467             :       
  100468             :       {
  100469             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  100470             :       };
  100471             :       
  100472           0 :     } catch (const std::exception& e) {
  100473           0 :       const std::string s = e.what();
  100474             :       std::string printError;
  100475           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100476           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100477             :       }
  100478             :       
  100479             :       
  100480             :       
  100481           0 :       if (printError == "all" || printError == "libsumo") {
  100482             :         std::cerr << "Error: " << s << std::endl;
  100483             :       }
  100484             :       
  100485             :       
  100486             :       
  100487             :       
  100488             :       {
  100489             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  100490             :       };
  100491             :       
  100492           0 :     } catch (...) {
  100493             :       {
  100494             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  100495             :       };
  100496           0 :     }
  100497             :   }
  100498           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  100499           0 :   return jresult;
  100500           0 : }
  100501             : 
  100502             : 
  100503           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getLoadedIDList(JNIEnv *jenv, jclass jcls) {
  100504             :   jlong jresult = 0 ;
  100505             :   std::vector< std::string > result;
  100506             :   
  100507             :   (void)jenv;
  100508             :   (void)jcls;
  100509             :   {
  100510             :     try {
  100511           0 :       result = libsumo::Vehicle::getLoadedIDList();
  100512           0 :     } catch (const libsumo::TraCIException& e) {
  100513           0 :       const std::string s = e.what();
  100514             :       std::string printError;
  100515           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100516           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100517             :       }
  100518             :       
  100519             :       
  100520             :       
  100521           0 :       if (printError == "all" || printError == "libsumo") {
  100522             :         std::cerr << "Error: " << s << std::endl;
  100523             :       }
  100524             :       
  100525             :       
  100526             :       
  100527             :       
  100528             :       {
  100529             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  100530             :       };
  100531             :       
  100532           0 :     } catch (const std::exception& e) {
  100533           0 :       const std::string s = e.what();
  100534             :       std::string printError;
  100535           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100536           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100537             :       }
  100538             :       
  100539             :       
  100540             :       
  100541           0 :       if (printError == "all" || printError == "libsumo") {
  100542             :         std::cerr << "Error: " << s << std::endl;
  100543             :       }
  100544             :       
  100545             :       
  100546             :       
  100547             :       
  100548             :       {
  100549             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  100550             :       };
  100551             :       
  100552           0 :     } catch (...) {
  100553             :       {
  100554             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  100555             :       };
  100556           0 :     }
  100557             :   }
  100558           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  100559           0 :   return jresult;
  100560           0 : }
  100561             : 
  100562             : 
  100563           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getTeleportingIDList(JNIEnv *jenv, jclass jcls) {
  100564             :   jlong jresult = 0 ;
  100565             :   std::vector< std::string > result;
  100566             :   
  100567             :   (void)jenv;
  100568             :   (void)jcls;
  100569             :   {
  100570             :     try {
  100571           0 :       result = libsumo::Vehicle::getTeleportingIDList();
  100572           0 :     } catch (const libsumo::TraCIException& e) {
  100573           0 :       const std::string s = e.what();
  100574             :       std::string printError;
  100575           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100576           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100577             :       }
  100578             :       
  100579             :       
  100580             :       
  100581           0 :       if (printError == "all" || printError == "libsumo") {
  100582             :         std::cerr << "Error: " << s << std::endl;
  100583             :       }
  100584             :       
  100585             :       
  100586             :       
  100587             :       
  100588             :       {
  100589             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  100590             :       };
  100591             :       
  100592           0 :     } catch (const std::exception& e) {
  100593           0 :       const std::string s = e.what();
  100594             :       std::string printError;
  100595           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100596           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100597             :       }
  100598             :       
  100599             :       
  100600             :       
  100601           0 :       if (printError == "all" || printError == "libsumo") {
  100602             :         std::cerr << "Error: " << s << std::endl;
  100603             :       }
  100604             :       
  100605             :       
  100606             :       
  100607             :       
  100608             :       {
  100609             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  100610             :       };
  100611             :       
  100612           0 :     } catch (...) {
  100613             :       {
  100614             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  100615             :       };
  100616           0 :     }
  100617             :   }
  100618           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  100619           0 :   return jresult;
  100620           0 : }
  100621             : 
  100622             : 
  100623           2 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getIDList(JNIEnv *jenv, jclass jcls) {
  100624             :   jlong jresult = 0 ;
  100625             :   std::vector< std::string > result;
  100626             :   
  100627             :   (void)jenv;
  100628             :   (void)jcls;
  100629             :   {
  100630             :     try {
  100631           2 :       result = libsumo::Vehicle::getIDList();
  100632           0 :     } catch (const libsumo::TraCIException& e) {
  100633           0 :       const std::string s = e.what();
  100634             :       std::string printError;
  100635           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100636           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100637             :       }
  100638             :       
  100639             :       
  100640             :       
  100641           0 :       if (printError == "all" || printError == "libsumo") {
  100642             :         std::cerr << "Error: " << s << std::endl;
  100643             :       }
  100644             :       
  100645             :       
  100646             :       
  100647             :       
  100648             :       {
  100649             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  100650             :       };
  100651             :       
  100652           0 :     } catch (const std::exception& e) {
  100653           0 :       const std::string s = e.what();
  100654             :       std::string printError;
  100655           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100656           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100657             :       }
  100658             :       
  100659             :       
  100660             :       
  100661           0 :       if (printError == "all" || printError == "libsumo") {
  100662             :         std::cerr << "Error: " << s << std::endl;
  100663             :       }
  100664             :       
  100665             :       
  100666             :       
  100667             :       
  100668             :       {
  100669             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  100670             :       };
  100671             :       
  100672           0 :     } catch (...) {
  100673             :       {
  100674             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  100675             :       };
  100676           0 :     }
  100677             :   }
  100678           2 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  100679           2 :   return jresult;
  100680           2 : }
  100681             : 
  100682             : 
  100683           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getIDCount(JNIEnv *jenv, jclass jcls) {
  100684             :   jint jresult = 0 ;
  100685             :   int result;
  100686             :   
  100687             :   (void)jenv;
  100688             :   (void)jcls;
  100689             :   {
  100690             :     try {
  100691           0 :       result = (int)libsumo::Vehicle::getIDCount();
  100692           0 :     } catch (const libsumo::TraCIException& e) {
  100693           0 :       const std::string s = e.what();
  100694             :       std::string printError;
  100695           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100696           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100697             :       }
  100698             :       
  100699             :       
  100700             :       
  100701           0 :       if (printError == "all" || printError == "libsumo") {
  100702             :         std::cerr << "Error: " << s << std::endl;
  100703             :       }
  100704             :       
  100705             :       
  100706             :       
  100707             :       
  100708             :       {
  100709             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  100710             :       };
  100711             :       
  100712           0 :     } catch (const std::exception& e) {
  100713           0 :       const std::string s = e.what();
  100714             :       std::string printError;
  100715           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100716           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100717             :       }
  100718             :       
  100719             :       
  100720             :       
  100721           0 :       if (printError == "all" || printError == "libsumo") {
  100722             :         std::cerr << "Error: " << s << std::endl;
  100723             :       }
  100724             :       
  100725             :       
  100726             :       
  100727             :       
  100728             :       {
  100729             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  100730             :       };
  100731             :       
  100732           0 :     } catch (...) {
  100733             :       {
  100734             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  100735             :       };
  100736           0 :     }
  100737             :   }
  100738             :   jresult = (jint)result; 
  100739             :   return jresult;
  100740             : }
  100741             : 
  100742             : 
  100743           2 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  100744             :   jstring jresult = 0 ;
  100745             :   std::string *arg1 = 0 ;
  100746             :   std::string *arg2 = 0 ;
  100747             :   std::string result;
  100748             :   
  100749             :   (void)jenv;
  100750             :   (void)jcls;
  100751           2 :   if(!jarg1) {
  100752           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  100753             :     return 0;
  100754             :   }
  100755             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  100756           2 :   if (!arg1_pstr) return 0;
  100757           2 :   std::string arg1_str(arg1_pstr);
  100758             :   arg1 = &arg1_str;
  100759             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  100760           2 :   if(!jarg2) {
  100761           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  100762             :     return 0;
  100763             :   }
  100764             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  100765           2 :   if (!arg2_pstr) return 0;
  100766           2 :   std::string arg2_str(arg2_pstr);
  100767             :   arg2 = &arg2_str;
  100768             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  100769             :   {
  100770             :     try {
  100771           4 :       result = libsumo::Vehicle::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
  100772           0 :     } catch (const libsumo::TraCIException& e) {
  100773           0 :       const std::string s = e.what();
  100774             :       std::string printError;
  100775           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100776           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100777             :       }
  100778             :       
  100779             :       
  100780             :       
  100781           0 :       if (printError == "all" || printError == "libsumo") {
  100782             :         std::cerr << "Error: " << s << std::endl;
  100783             :       }
  100784             :       
  100785             :       
  100786             :       
  100787             :       
  100788             :       {
  100789             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  100790             :       };
  100791             :       
  100792           0 :     } catch (const std::exception& e) {
  100793           0 :       const std::string s = e.what();
  100794             :       std::string printError;
  100795           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100796           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100797             :       }
  100798             :       
  100799             :       
  100800             :       
  100801           0 :       if (printError == "all" || printError == "libsumo") {
  100802             :         std::cerr << "Error: " << s << std::endl;
  100803             :       }
  100804             :       
  100805             :       
  100806             :       
  100807             :       
  100808             :       {
  100809             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  100810             :       };
  100811             :       
  100812           0 :     } catch (...) {
  100813             :       {
  100814             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  100815             :       };
  100816           0 :     }
  100817             :   }
  100818             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  100819             :   return jresult;
  100820             : }
  100821             : 
  100822             : 
  100823           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  100824             :   jlong jresult = 0 ;
  100825             :   std::string *arg1 = 0 ;
  100826             :   std::string *arg2 = 0 ;
  100827             :   std::pair< std::string,std::string > result;
  100828             :   
  100829             :   (void)jenv;
  100830             :   (void)jcls;
  100831           0 :   if(!jarg1) {
  100832           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  100833             :     return 0;
  100834             :   }
  100835             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  100836           0 :   if (!arg1_pstr) return 0;
  100837           0 :   std::string arg1_str(arg1_pstr);
  100838             :   arg1 = &arg1_str;
  100839             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  100840           0 :   if(!jarg2) {
  100841           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  100842             :     return 0;
  100843             :   }
  100844             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  100845           0 :   if (!arg2_pstr) return 0;
  100846           0 :   std::string arg2_str(arg2_pstr);
  100847             :   arg2 = &arg2_str;
  100848             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  100849             :   {
  100850             :     try {
  100851           0 :       result = libsumo::Vehicle::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  100852           0 :     } catch (const libsumo::TraCIException& e) {
  100853           0 :       const std::string s = e.what();
  100854             :       std::string printError;
  100855           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100856           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100857             :       }
  100858             :       
  100859             :       
  100860             :       
  100861           0 :       if (printError == "all" || printError == "libsumo") {
  100862             :         std::cerr << "Error: " << s << std::endl;
  100863             :       }
  100864             :       
  100865             :       
  100866             :       
  100867             :       
  100868             :       {
  100869             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  100870             :       };
  100871             :       
  100872           0 :     } catch (const std::exception& e) {
  100873           0 :       const std::string s = e.what();
  100874             :       std::string printError;
  100875           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100876           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100877             :       }
  100878             :       
  100879             :       
  100880             :       
  100881           0 :       if (printError == "all" || printError == "libsumo") {
  100882             :         std::cerr << "Error: " << s << std::endl;
  100883             :       }
  100884             :       
  100885             :       
  100886             :       
  100887             :       
  100888             :       {
  100889             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  100890             :       };
  100891             :       
  100892           0 :     } catch (...) {
  100893             :       {
  100894             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  100895             :       };
  100896           0 :     }
  100897             :   }
  100898           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
  100899           0 :   return jresult;
  100900           0 : }
  100901             : 
  100902             : 
  100903           2 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
  100904             :   std::string *arg1 = 0 ;
  100905             :   std::string *arg2 = 0 ;
  100906             :   std::string *arg3 = 0 ;
  100907             :   
  100908             :   (void)jenv;
  100909             :   (void)jcls;
  100910           2 :   if(!jarg1) {
  100911           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  100912           0 :     return ;
  100913             :   }
  100914             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  100915           2 :   if (!arg1_pstr) return ;
  100916           2 :   std::string arg1_str(arg1_pstr);
  100917             :   arg1 = &arg1_str;
  100918             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  100919           2 :   if(!jarg2) {
  100920           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  100921             :     return ;
  100922             :   }
  100923             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  100924           2 :   if (!arg2_pstr) return ;
  100925           2 :   std::string arg2_str(arg2_pstr);
  100926             :   arg2 = &arg2_str;
  100927             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  100928           2 :   if(!jarg3) {
  100929           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  100930             :     return ;
  100931             :   }
  100932             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  100933           2 :   if (!arg3_pstr) return ;
  100934           2 :   std::string arg3_str(arg3_pstr);
  100935             :   arg3 = &arg3_str;
  100936             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  100937             :   {
  100938             :     try {
  100939           2 :       libsumo::Vehicle::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
  100940           0 :     } catch (const libsumo::TraCIException& e) {
  100941           0 :       const std::string s = e.what();
  100942             :       std::string printError;
  100943           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100944           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100945             :       }
  100946             :       
  100947             :       
  100948             :       
  100949           0 :       if (printError == "all" || printError == "libsumo") {
  100950             :         std::cerr << "Error: " << s << std::endl;
  100951             :       }
  100952             :       
  100953             :       
  100954             :       
  100955             :       
  100956             :       {
  100957             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  100958             :       };
  100959             :       
  100960           0 :     } catch (const std::exception& e) {
  100961           0 :       const std::string s = e.what();
  100962             :       std::string printError;
  100963           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  100964           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  100965             :       }
  100966             :       
  100967             :       
  100968             :       
  100969           0 :       if (printError == "all" || printError == "libsumo") {
  100970             :         std::cerr << "Error: " << s << std::endl;
  100971             :       }
  100972             :       
  100973             :       
  100974             :       
  100975             :       
  100976             :       {
  100977             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  100978             :       };
  100979             :       
  100980           0 :     } catch (...) {
  100981             :       {
  100982             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  100983             :       };
  100984           0 :     }
  100985             :   }
  100986             : }
  100987             : 
  100988             : 
  100989           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getLength(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  100990             :   jdouble jresult = 0 ;
  100991             :   std::string *arg1 = 0 ;
  100992             :   double result;
  100993             :   
  100994             :   (void)jenv;
  100995             :   (void)jcls;
  100996           0 :   if(!jarg1) {
  100997           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  100998           0 :     return 0;
  100999             :   }
  101000             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  101001           0 :   if (!arg1_pstr) return 0;
  101002           0 :   std::string arg1_str(arg1_pstr);
  101003             :   arg1 = &arg1_str;
  101004             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  101005             :   {
  101006             :     try {
  101007           0 :       result = (double)libsumo::Vehicle::getLength((std::string const &)*arg1);
  101008           0 :     } catch (const libsumo::TraCIException& e) {
  101009           0 :       const std::string s = e.what();
  101010             :       std::string printError;
  101011           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101012           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101013             :       }
  101014             :       
  101015             :       
  101016             :       
  101017           0 :       if (printError == "all" || printError == "libsumo") {
  101018             :         std::cerr << "Error: " << s << std::endl;
  101019             :       }
  101020             :       
  101021             :       
  101022             :       
  101023             :       
  101024             :       {
  101025             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  101026             :       };
  101027             :       
  101028           0 :     } catch (const std::exception& e) {
  101029           0 :       const std::string s = e.what();
  101030             :       std::string printError;
  101031           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101032           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101033             :       }
  101034             :       
  101035             :       
  101036             :       
  101037           0 :       if (printError == "all" || printError == "libsumo") {
  101038             :         std::cerr << "Error: " << s << std::endl;
  101039             :       }
  101040             :       
  101041             :       
  101042             :       
  101043             :       
  101044             :       {
  101045             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  101046             :       };
  101047             :       
  101048           0 :     } catch (...) {
  101049             :       {
  101050             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  101051             :       };
  101052           0 :     }
  101053             :   }
  101054             :   jresult = (jdouble)result; 
  101055             :   return jresult;
  101056             : }
  101057             : 
  101058             : 
  101059           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getMaxSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  101060             :   jdouble jresult = 0 ;
  101061             :   std::string *arg1 = 0 ;
  101062             :   double result;
  101063             :   
  101064             :   (void)jenv;
  101065             :   (void)jcls;
  101066           0 :   if(!jarg1) {
  101067           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  101068           0 :     return 0;
  101069             :   }
  101070             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  101071           0 :   if (!arg1_pstr) return 0;
  101072           0 :   std::string arg1_str(arg1_pstr);
  101073             :   arg1 = &arg1_str;
  101074             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  101075             :   {
  101076             :     try {
  101077           0 :       result = (double)libsumo::Vehicle::getMaxSpeed((std::string const &)*arg1);
  101078           0 :     } catch (const libsumo::TraCIException& e) {
  101079           0 :       const std::string s = e.what();
  101080             :       std::string printError;
  101081           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101082           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101083             :       }
  101084             :       
  101085             :       
  101086             :       
  101087           0 :       if (printError == "all" || printError == "libsumo") {
  101088             :         std::cerr << "Error: " << s << std::endl;
  101089             :       }
  101090             :       
  101091             :       
  101092             :       
  101093             :       
  101094             :       {
  101095             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  101096             :       };
  101097             :       
  101098           0 :     } catch (const std::exception& e) {
  101099           0 :       const std::string s = e.what();
  101100             :       std::string printError;
  101101           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101102           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101103             :       }
  101104             :       
  101105             :       
  101106             :       
  101107           0 :       if (printError == "all" || printError == "libsumo") {
  101108             :         std::cerr << "Error: " << s << std::endl;
  101109             :       }
  101110             :       
  101111             :       
  101112             :       
  101113             :       
  101114             :       {
  101115             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  101116             :       };
  101117             :       
  101118           0 :     } catch (...) {
  101119             :       {
  101120             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  101121             :       };
  101122           0 :     }
  101123             :   }
  101124             :   jresult = (jdouble)result; 
  101125             :   return jresult;
  101126             : }
  101127             : 
  101128             : 
  101129           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getVehicleClass(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  101130             :   jstring jresult = 0 ;
  101131             :   std::string *arg1 = 0 ;
  101132             :   std::string result;
  101133             :   
  101134             :   (void)jenv;
  101135             :   (void)jcls;
  101136           0 :   if(!jarg1) {
  101137           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  101138             :     return 0;
  101139             :   }
  101140             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  101141           0 :   if (!arg1_pstr) return 0;
  101142           0 :   std::string arg1_str(arg1_pstr);
  101143             :   arg1 = &arg1_str;
  101144             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  101145             :   {
  101146             :     try {
  101147           0 :       result = libsumo::Vehicle::getVehicleClass((std::string const &)*arg1);
  101148           0 :     } catch (const libsumo::TraCIException& e) {
  101149           0 :       const std::string s = e.what();
  101150             :       std::string printError;
  101151           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101152           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101153             :       }
  101154             :       
  101155             :       
  101156             :       
  101157           0 :       if (printError == "all" || printError == "libsumo") {
  101158             :         std::cerr << "Error: " << s << std::endl;
  101159             :       }
  101160             :       
  101161             :       
  101162             :       
  101163             :       
  101164             :       {
  101165             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  101166             :       };
  101167             :       
  101168           0 :     } catch (const std::exception& e) {
  101169           0 :       const std::string s = e.what();
  101170             :       std::string printError;
  101171           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101172           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101173             :       }
  101174             :       
  101175             :       
  101176             :       
  101177           0 :       if (printError == "all" || printError == "libsumo") {
  101178             :         std::cerr << "Error: " << s << std::endl;
  101179             :       }
  101180             :       
  101181             :       
  101182             :       
  101183             :       
  101184             :       {
  101185             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  101186             :       };
  101187             :       
  101188           0 :     } catch (...) {
  101189             :       {
  101190             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  101191             :       };
  101192           0 :     }
  101193             :   }
  101194             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  101195             :   return jresult;
  101196             : }
  101197             : 
  101198             : 
  101199           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getSpeedFactor(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  101200             :   jdouble jresult = 0 ;
  101201             :   std::string *arg1 = 0 ;
  101202             :   double result;
  101203             :   
  101204             :   (void)jenv;
  101205             :   (void)jcls;
  101206           0 :   if(!jarg1) {
  101207           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  101208           0 :     return 0;
  101209             :   }
  101210             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  101211           0 :   if (!arg1_pstr) return 0;
  101212           0 :   std::string arg1_str(arg1_pstr);
  101213             :   arg1 = &arg1_str;
  101214             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  101215             :   {
  101216             :     try {
  101217           0 :       result = (double)libsumo::Vehicle::getSpeedFactor((std::string const &)*arg1);
  101218           0 :     } catch (const libsumo::TraCIException& e) {
  101219           0 :       const std::string s = e.what();
  101220             :       std::string printError;
  101221           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101222           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101223             :       }
  101224             :       
  101225             :       
  101226             :       
  101227           0 :       if (printError == "all" || printError == "libsumo") {
  101228             :         std::cerr << "Error: " << s << std::endl;
  101229             :       }
  101230             :       
  101231             :       
  101232             :       
  101233             :       
  101234             :       {
  101235             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  101236             :       };
  101237             :       
  101238           0 :     } catch (const std::exception& e) {
  101239           0 :       const std::string s = e.what();
  101240             :       std::string printError;
  101241           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101242           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101243             :       }
  101244             :       
  101245             :       
  101246             :       
  101247           0 :       if (printError == "all" || printError == "libsumo") {
  101248             :         std::cerr << "Error: " << s << std::endl;
  101249             :       }
  101250             :       
  101251             :       
  101252             :       
  101253             :       
  101254             :       {
  101255             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  101256             :       };
  101257             :       
  101258           0 :     } catch (...) {
  101259             :       {
  101260             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  101261             :       };
  101262           0 :     }
  101263             :   }
  101264             :   jresult = (jdouble)result; 
  101265             :   return jresult;
  101266             : }
  101267             : 
  101268             : 
  101269           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getAccel(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  101270             :   jdouble jresult = 0 ;
  101271             :   std::string *arg1 = 0 ;
  101272             :   double result;
  101273             :   
  101274             :   (void)jenv;
  101275             :   (void)jcls;
  101276           0 :   if(!jarg1) {
  101277           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  101278           0 :     return 0;
  101279             :   }
  101280             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  101281           0 :   if (!arg1_pstr) return 0;
  101282           0 :   std::string arg1_str(arg1_pstr);
  101283             :   arg1 = &arg1_str;
  101284             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  101285             :   {
  101286             :     try {
  101287           0 :       result = (double)libsumo::Vehicle::getAccel((std::string const &)*arg1);
  101288           0 :     } catch (const libsumo::TraCIException& e) {
  101289           0 :       const std::string s = e.what();
  101290             :       std::string printError;
  101291           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101292           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101293             :       }
  101294             :       
  101295             :       
  101296             :       
  101297           0 :       if (printError == "all" || printError == "libsumo") {
  101298             :         std::cerr << "Error: " << s << std::endl;
  101299             :       }
  101300             :       
  101301             :       
  101302             :       
  101303             :       
  101304             :       {
  101305             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  101306             :       };
  101307             :       
  101308           0 :     } catch (const std::exception& e) {
  101309           0 :       const std::string s = e.what();
  101310             :       std::string printError;
  101311           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101312           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101313             :       }
  101314             :       
  101315             :       
  101316             :       
  101317           0 :       if (printError == "all" || printError == "libsumo") {
  101318             :         std::cerr << "Error: " << s << std::endl;
  101319             :       }
  101320             :       
  101321             :       
  101322             :       
  101323             :       
  101324             :       {
  101325             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  101326             :       };
  101327             :       
  101328           0 :     } catch (...) {
  101329             :       {
  101330             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  101331             :       };
  101332           0 :     }
  101333             :   }
  101334             :   jresult = (jdouble)result; 
  101335             :   return jresult;
  101336             : }
  101337             : 
  101338             : 
  101339           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getDecel(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  101340             :   jdouble jresult = 0 ;
  101341             :   std::string *arg1 = 0 ;
  101342             :   double result;
  101343             :   
  101344             :   (void)jenv;
  101345             :   (void)jcls;
  101346           0 :   if(!jarg1) {
  101347           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  101348           0 :     return 0;
  101349             :   }
  101350             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  101351           0 :   if (!arg1_pstr) return 0;
  101352           0 :   std::string arg1_str(arg1_pstr);
  101353             :   arg1 = &arg1_str;
  101354             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  101355             :   {
  101356             :     try {
  101357           0 :       result = (double)libsumo::Vehicle::getDecel((std::string const &)*arg1);
  101358           0 :     } catch (const libsumo::TraCIException& e) {
  101359           0 :       const std::string s = e.what();
  101360             :       std::string printError;
  101361           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101362           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101363             :       }
  101364             :       
  101365             :       
  101366             :       
  101367           0 :       if (printError == "all" || printError == "libsumo") {
  101368             :         std::cerr << "Error: " << s << std::endl;
  101369             :       }
  101370             :       
  101371             :       
  101372             :       
  101373             :       
  101374             :       {
  101375             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  101376             :       };
  101377             :       
  101378           0 :     } catch (const std::exception& e) {
  101379           0 :       const std::string s = e.what();
  101380             :       std::string printError;
  101381           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101382           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101383             :       }
  101384             :       
  101385             :       
  101386             :       
  101387           0 :       if (printError == "all" || printError == "libsumo") {
  101388             :         std::cerr << "Error: " << s << std::endl;
  101389             :       }
  101390             :       
  101391             :       
  101392             :       
  101393             :       
  101394             :       {
  101395             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  101396             :       };
  101397             :       
  101398           0 :     } catch (...) {
  101399             :       {
  101400             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  101401             :       };
  101402           0 :     }
  101403             :   }
  101404             :   jresult = (jdouble)result; 
  101405             :   return jresult;
  101406             : }
  101407             : 
  101408             : 
  101409           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getEmergencyDecel(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  101410             :   jdouble jresult = 0 ;
  101411             :   std::string *arg1 = 0 ;
  101412             :   double result;
  101413             :   
  101414             :   (void)jenv;
  101415             :   (void)jcls;
  101416           0 :   if(!jarg1) {
  101417           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  101418           0 :     return 0;
  101419             :   }
  101420             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  101421           0 :   if (!arg1_pstr) return 0;
  101422           0 :   std::string arg1_str(arg1_pstr);
  101423             :   arg1 = &arg1_str;
  101424             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  101425             :   {
  101426             :     try {
  101427           0 :       result = (double)libsumo::Vehicle::getEmergencyDecel((std::string const &)*arg1);
  101428           0 :     } catch (const libsumo::TraCIException& e) {
  101429           0 :       const std::string s = e.what();
  101430             :       std::string printError;
  101431           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101432           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101433             :       }
  101434             :       
  101435             :       
  101436             :       
  101437           0 :       if (printError == "all" || printError == "libsumo") {
  101438             :         std::cerr << "Error: " << s << std::endl;
  101439             :       }
  101440             :       
  101441             :       
  101442             :       
  101443             :       
  101444             :       {
  101445             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  101446             :       };
  101447             :       
  101448           0 :     } catch (const std::exception& e) {
  101449           0 :       const std::string s = e.what();
  101450             :       std::string printError;
  101451           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101452           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101453             :       }
  101454             :       
  101455             :       
  101456             :       
  101457           0 :       if (printError == "all" || printError == "libsumo") {
  101458             :         std::cerr << "Error: " << s << std::endl;
  101459             :       }
  101460             :       
  101461             :       
  101462             :       
  101463             :       
  101464             :       {
  101465             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  101466             :       };
  101467             :       
  101468           0 :     } catch (...) {
  101469             :       {
  101470             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  101471             :       };
  101472           0 :     }
  101473             :   }
  101474             :   jresult = (jdouble)result; 
  101475             :   return jresult;
  101476             : }
  101477             : 
  101478             : 
  101479           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getApparentDecel(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  101480             :   jdouble jresult = 0 ;
  101481             :   std::string *arg1 = 0 ;
  101482             :   double result;
  101483             :   
  101484             :   (void)jenv;
  101485             :   (void)jcls;
  101486           0 :   if(!jarg1) {
  101487           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  101488           0 :     return 0;
  101489             :   }
  101490             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  101491           0 :   if (!arg1_pstr) return 0;
  101492           0 :   std::string arg1_str(arg1_pstr);
  101493             :   arg1 = &arg1_str;
  101494             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  101495             :   {
  101496             :     try {
  101497           0 :       result = (double)libsumo::Vehicle::getApparentDecel((std::string const &)*arg1);
  101498           0 :     } catch (const libsumo::TraCIException& e) {
  101499           0 :       const std::string s = e.what();
  101500             :       std::string printError;
  101501           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101502           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101503             :       }
  101504             :       
  101505             :       
  101506             :       
  101507           0 :       if (printError == "all" || printError == "libsumo") {
  101508             :         std::cerr << "Error: " << s << std::endl;
  101509             :       }
  101510             :       
  101511             :       
  101512             :       
  101513             :       
  101514             :       {
  101515             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  101516             :       };
  101517             :       
  101518           0 :     } catch (const std::exception& e) {
  101519           0 :       const std::string s = e.what();
  101520             :       std::string printError;
  101521           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101522           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101523             :       }
  101524             :       
  101525             :       
  101526             :       
  101527           0 :       if (printError == "all" || printError == "libsumo") {
  101528             :         std::cerr << "Error: " << s << std::endl;
  101529             :       }
  101530             :       
  101531             :       
  101532             :       
  101533             :       
  101534             :       {
  101535             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  101536             :       };
  101537             :       
  101538           0 :     } catch (...) {
  101539             :       {
  101540             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  101541             :       };
  101542           0 :     }
  101543             :   }
  101544             :   jresult = (jdouble)result; 
  101545             :   return jresult;
  101546             : }
  101547             : 
  101548             : 
  101549           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getImperfection(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  101550             :   jdouble jresult = 0 ;
  101551             :   std::string *arg1 = 0 ;
  101552             :   double result;
  101553             :   
  101554             :   (void)jenv;
  101555             :   (void)jcls;
  101556           0 :   if(!jarg1) {
  101557           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  101558           0 :     return 0;
  101559             :   }
  101560             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  101561           0 :   if (!arg1_pstr) return 0;
  101562           0 :   std::string arg1_str(arg1_pstr);
  101563             :   arg1 = &arg1_str;
  101564             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  101565             :   {
  101566             :     try {
  101567           0 :       result = (double)libsumo::Vehicle::getImperfection((std::string const &)*arg1);
  101568           0 :     } catch (const libsumo::TraCIException& e) {
  101569           0 :       const std::string s = e.what();
  101570             :       std::string printError;
  101571           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101572           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101573             :       }
  101574             :       
  101575             :       
  101576             :       
  101577           0 :       if (printError == "all" || printError == "libsumo") {
  101578             :         std::cerr << "Error: " << s << std::endl;
  101579             :       }
  101580             :       
  101581             :       
  101582             :       
  101583             :       
  101584             :       {
  101585             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  101586             :       };
  101587             :       
  101588           0 :     } catch (const std::exception& e) {
  101589           0 :       const std::string s = e.what();
  101590             :       std::string printError;
  101591           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101592           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101593             :       }
  101594             :       
  101595             :       
  101596             :       
  101597           0 :       if (printError == "all" || printError == "libsumo") {
  101598             :         std::cerr << "Error: " << s << std::endl;
  101599             :       }
  101600             :       
  101601             :       
  101602             :       
  101603             :       
  101604             :       {
  101605             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  101606             :       };
  101607             :       
  101608           0 :     } catch (...) {
  101609             :       {
  101610             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  101611             :       };
  101612           0 :     }
  101613             :   }
  101614             :   jresult = (jdouble)result; 
  101615             :   return jresult;
  101616             : }
  101617             : 
  101618             : 
  101619           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getTau(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  101620             :   jdouble jresult = 0 ;
  101621             :   std::string *arg1 = 0 ;
  101622             :   double result;
  101623             :   
  101624             :   (void)jenv;
  101625             :   (void)jcls;
  101626           0 :   if(!jarg1) {
  101627           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  101628           0 :     return 0;
  101629             :   }
  101630             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  101631           0 :   if (!arg1_pstr) return 0;
  101632           0 :   std::string arg1_str(arg1_pstr);
  101633             :   arg1 = &arg1_str;
  101634             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  101635             :   {
  101636             :     try {
  101637           0 :       result = (double)libsumo::Vehicle::getTau((std::string const &)*arg1);
  101638           0 :     } catch (const libsumo::TraCIException& e) {
  101639           0 :       const std::string s = e.what();
  101640             :       std::string printError;
  101641           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101642           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101643             :       }
  101644             :       
  101645             :       
  101646             :       
  101647           0 :       if (printError == "all" || printError == "libsumo") {
  101648             :         std::cerr << "Error: " << s << std::endl;
  101649             :       }
  101650             :       
  101651             :       
  101652             :       
  101653             :       
  101654             :       {
  101655             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  101656             :       };
  101657             :       
  101658           0 :     } catch (const std::exception& e) {
  101659           0 :       const std::string s = e.what();
  101660             :       std::string printError;
  101661           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101662           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101663             :       }
  101664             :       
  101665             :       
  101666             :       
  101667           0 :       if (printError == "all" || printError == "libsumo") {
  101668             :         std::cerr << "Error: " << s << std::endl;
  101669             :       }
  101670             :       
  101671             :       
  101672             :       
  101673             :       
  101674             :       {
  101675             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  101676             :       };
  101677             :       
  101678           0 :     } catch (...) {
  101679             :       {
  101680             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  101681             :       };
  101682           0 :     }
  101683             :   }
  101684             :   jresult = (jdouble)result; 
  101685             :   return jresult;
  101686             : }
  101687             : 
  101688             : 
  101689           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getEmissionClass(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  101690             :   jstring jresult = 0 ;
  101691             :   std::string *arg1 = 0 ;
  101692             :   std::string result;
  101693             :   
  101694             :   (void)jenv;
  101695             :   (void)jcls;
  101696           0 :   if(!jarg1) {
  101697           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  101698             :     return 0;
  101699             :   }
  101700             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  101701           0 :   if (!arg1_pstr) return 0;
  101702           0 :   std::string arg1_str(arg1_pstr);
  101703             :   arg1 = &arg1_str;
  101704             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  101705             :   {
  101706             :     try {
  101707           0 :       result = libsumo::Vehicle::getEmissionClass((std::string const &)*arg1);
  101708           0 :     } catch (const libsumo::TraCIException& e) {
  101709           0 :       const std::string s = e.what();
  101710             :       std::string printError;
  101711           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101712           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101713             :       }
  101714             :       
  101715             :       
  101716             :       
  101717           0 :       if (printError == "all" || printError == "libsumo") {
  101718             :         std::cerr << "Error: " << s << std::endl;
  101719             :       }
  101720             :       
  101721             :       
  101722             :       
  101723             :       
  101724             :       {
  101725             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  101726             :       };
  101727             :       
  101728           0 :     } catch (const std::exception& e) {
  101729           0 :       const std::string s = e.what();
  101730             :       std::string printError;
  101731           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101732           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101733             :       }
  101734             :       
  101735             :       
  101736             :       
  101737           0 :       if (printError == "all" || printError == "libsumo") {
  101738             :         std::cerr << "Error: " << s << std::endl;
  101739             :       }
  101740             :       
  101741             :       
  101742             :       
  101743             :       
  101744             :       {
  101745             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  101746             :       };
  101747             :       
  101748           0 :     } catch (...) {
  101749             :       {
  101750             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  101751             :       };
  101752           0 :     }
  101753             :   }
  101754             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  101755             :   return jresult;
  101756             : }
  101757             : 
  101758             : 
  101759           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getShapeClass(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  101760             :   jstring jresult = 0 ;
  101761             :   std::string *arg1 = 0 ;
  101762             :   std::string result;
  101763             :   
  101764             :   (void)jenv;
  101765             :   (void)jcls;
  101766           0 :   if(!jarg1) {
  101767           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  101768             :     return 0;
  101769             :   }
  101770             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  101771           0 :   if (!arg1_pstr) return 0;
  101772           0 :   std::string arg1_str(arg1_pstr);
  101773             :   arg1 = &arg1_str;
  101774             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  101775             :   {
  101776             :     try {
  101777           0 :       result = libsumo::Vehicle::getShapeClass((std::string const &)*arg1);
  101778           0 :     } catch (const libsumo::TraCIException& e) {
  101779           0 :       const std::string s = e.what();
  101780             :       std::string printError;
  101781           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101782           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101783             :       }
  101784             :       
  101785             :       
  101786             :       
  101787           0 :       if (printError == "all" || printError == "libsumo") {
  101788             :         std::cerr << "Error: " << s << std::endl;
  101789             :       }
  101790             :       
  101791             :       
  101792             :       
  101793             :       
  101794             :       {
  101795             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  101796             :       };
  101797             :       
  101798           0 :     } catch (const std::exception& e) {
  101799           0 :       const std::string s = e.what();
  101800             :       std::string printError;
  101801           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101802           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101803             :       }
  101804             :       
  101805             :       
  101806             :       
  101807           0 :       if (printError == "all" || printError == "libsumo") {
  101808             :         std::cerr << "Error: " << s << std::endl;
  101809             :       }
  101810             :       
  101811             :       
  101812             :       
  101813             :       
  101814             :       {
  101815             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  101816             :       };
  101817             :       
  101818           0 :     } catch (...) {
  101819             :       {
  101820             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  101821             :       };
  101822           0 :     }
  101823             :   }
  101824             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  101825             :   return jresult;
  101826             : }
  101827             : 
  101828             : 
  101829           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getMinGap(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  101830             :   jdouble jresult = 0 ;
  101831             :   std::string *arg1 = 0 ;
  101832             :   double result;
  101833             :   
  101834             :   (void)jenv;
  101835             :   (void)jcls;
  101836           0 :   if(!jarg1) {
  101837           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  101838           0 :     return 0;
  101839             :   }
  101840             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  101841           0 :   if (!arg1_pstr) return 0;
  101842           0 :   std::string arg1_str(arg1_pstr);
  101843             :   arg1 = &arg1_str;
  101844             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  101845             :   {
  101846             :     try {
  101847           0 :       result = (double)libsumo::Vehicle::getMinGap((std::string const &)*arg1);
  101848           0 :     } catch (const libsumo::TraCIException& e) {
  101849           0 :       const std::string s = e.what();
  101850             :       std::string printError;
  101851           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101852           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101853             :       }
  101854             :       
  101855             :       
  101856             :       
  101857           0 :       if (printError == "all" || printError == "libsumo") {
  101858             :         std::cerr << "Error: " << s << std::endl;
  101859             :       }
  101860             :       
  101861             :       
  101862             :       
  101863             :       
  101864             :       {
  101865             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  101866             :       };
  101867             :       
  101868           0 :     } catch (const std::exception& e) {
  101869           0 :       const std::string s = e.what();
  101870             :       std::string printError;
  101871           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101872           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101873             :       }
  101874             :       
  101875             :       
  101876             :       
  101877           0 :       if (printError == "all" || printError == "libsumo") {
  101878             :         std::cerr << "Error: " << s << std::endl;
  101879             :       }
  101880             :       
  101881             :       
  101882             :       
  101883             :       
  101884             :       {
  101885             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  101886             :       };
  101887             :       
  101888           0 :     } catch (...) {
  101889             :       {
  101890             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  101891             :       };
  101892           0 :     }
  101893             :   }
  101894             :   jresult = (jdouble)result; 
  101895             :   return jresult;
  101896             : }
  101897             : 
  101898             : 
  101899           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getWidth(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  101900             :   jdouble jresult = 0 ;
  101901             :   std::string *arg1 = 0 ;
  101902             :   double result;
  101903             :   
  101904             :   (void)jenv;
  101905             :   (void)jcls;
  101906           0 :   if(!jarg1) {
  101907           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  101908           0 :     return 0;
  101909             :   }
  101910             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  101911           0 :   if (!arg1_pstr) return 0;
  101912           0 :   std::string arg1_str(arg1_pstr);
  101913             :   arg1 = &arg1_str;
  101914             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  101915             :   {
  101916             :     try {
  101917           0 :       result = (double)libsumo::Vehicle::getWidth((std::string const &)*arg1);
  101918           0 :     } catch (const libsumo::TraCIException& e) {
  101919           0 :       const std::string s = e.what();
  101920             :       std::string printError;
  101921           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101922           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101923             :       }
  101924             :       
  101925             :       
  101926             :       
  101927           0 :       if (printError == "all" || printError == "libsumo") {
  101928             :         std::cerr << "Error: " << s << std::endl;
  101929             :       }
  101930             :       
  101931             :       
  101932             :       
  101933             :       
  101934             :       {
  101935             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  101936             :       };
  101937             :       
  101938           0 :     } catch (const std::exception& e) {
  101939           0 :       const std::string s = e.what();
  101940             :       std::string printError;
  101941           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101942           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101943             :       }
  101944             :       
  101945             :       
  101946             :       
  101947           0 :       if (printError == "all" || printError == "libsumo") {
  101948             :         std::cerr << "Error: " << s << std::endl;
  101949             :       }
  101950             :       
  101951             :       
  101952             :       
  101953             :       
  101954             :       {
  101955             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  101956             :       };
  101957             :       
  101958           0 :     } catch (...) {
  101959             :       {
  101960             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  101961             :       };
  101962           0 :     }
  101963             :   }
  101964             :   jresult = (jdouble)result; 
  101965             :   return jresult;
  101966             : }
  101967             : 
  101968             : 
  101969           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getHeight(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  101970             :   jdouble jresult = 0 ;
  101971             :   std::string *arg1 = 0 ;
  101972             :   double result;
  101973             :   
  101974             :   (void)jenv;
  101975             :   (void)jcls;
  101976           0 :   if(!jarg1) {
  101977           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  101978           0 :     return 0;
  101979             :   }
  101980             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  101981           0 :   if (!arg1_pstr) return 0;
  101982           0 :   std::string arg1_str(arg1_pstr);
  101983             :   arg1 = &arg1_str;
  101984             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  101985             :   {
  101986             :     try {
  101987           0 :       result = (double)libsumo::Vehicle::getHeight((std::string const &)*arg1);
  101988           0 :     } catch (const libsumo::TraCIException& e) {
  101989           0 :       const std::string s = e.what();
  101990             :       std::string printError;
  101991           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  101992           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  101993             :       }
  101994             :       
  101995             :       
  101996             :       
  101997           0 :       if (printError == "all" || printError == "libsumo") {
  101998             :         std::cerr << "Error: " << s << std::endl;
  101999             :       }
  102000             :       
  102001             :       
  102002             :       
  102003             :       
  102004             :       {
  102005             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  102006             :       };
  102007             :       
  102008           0 :     } catch (const std::exception& e) {
  102009           0 :       const std::string s = e.what();
  102010             :       std::string printError;
  102011           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102012           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102013             :       }
  102014             :       
  102015             :       
  102016             :       
  102017           0 :       if (printError == "all" || printError == "libsumo") {
  102018             :         std::cerr << "Error: " << s << std::endl;
  102019             :       }
  102020             :       
  102021             :       
  102022             :       
  102023             :       
  102024             :       {
  102025             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  102026             :       };
  102027             :       
  102028           0 :     } catch (...) {
  102029             :       {
  102030             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  102031             :       };
  102032           0 :     }
  102033             :   }
  102034             :   jresult = (jdouble)result; 
  102035             :   return jresult;
  102036             : }
  102037             : 
  102038             : 
  102039           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getColor(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  102040             :   jlong jresult = 0 ;
  102041             :   std::string *arg1 = 0 ;
  102042             :   libsumo::TraCIColor result;
  102043             :   
  102044             :   (void)jenv;
  102045             :   (void)jcls;
  102046           0 :   if(!jarg1) {
  102047           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  102048           0 :     return 0;
  102049             :   }
  102050             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  102051           0 :   if (!arg1_pstr) return 0;
  102052           0 :   std::string arg1_str(arg1_pstr);
  102053             :   arg1 = &arg1_str;
  102054             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  102055             :   {
  102056             :     try {
  102057           0 :       result = libsumo::Vehicle::getColor((std::string const &)*arg1);
  102058           0 :     } catch (const libsumo::TraCIException& e) {
  102059           0 :       const std::string s = e.what();
  102060             :       std::string printError;
  102061           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102062           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102063             :       }
  102064             :       
  102065             :       
  102066             :       
  102067           0 :       if (printError == "all" || printError == "libsumo") {
  102068             :         std::cerr << "Error: " << s << std::endl;
  102069             :       }
  102070             :       
  102071             :       
  102072             :       
  102073             :       
  102074             :       {
  102075             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  102076             :       };
  102077             :       
  102078           0 :     } catch (const std::exception& e) {
  102079           0 :       const std::string s = e.what();
  102080             :       std::string printError;
  102081           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102082           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102083             :       }
  102084             :       
  102085             :       
  102086             :       
  102087           0 :       if (printError == "all" || printError == "libsumo") {
  102088             :         std::cerr << "Error: " << s << std::endl;
  102089             :       }
  102090             :       
  102091             :       
  102092             :       
  102093             :       
  102094             :       {
  102095             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  102096             :       };
  102097             :       
  102098           0 :     } catch (...) {
  102099             :       {
  102100             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  102101             :       };
  102102           0 :     }
  102103             :   }
  102104           0 :   *(std::shared_ptr<  libsumo::TraCIColor > **)&jresult = new std::shared_ptr<  libsumo::TraCIColor >(new libsumo::TraCIColor((libsumo::TraCIColor &)result)); 
  102105           0 :   return jresult;
  102106             : }
  102107             : 
  102108             : 
  102109           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getMinGapLat(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  102110             :   jdouble jresult = 0 ;
  102111             :   std::string *arg1 = 0 ;
  102112             :   double result;
  102113             :   
  102114             :   (void)jenv;
  102115             :   (void)jcls;
  102116           0 :   if(!jarg1) {
  102117           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  102118           0 :     return 0;
  102119             :   }
  102120             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  102121           0 :   if (!arg1_pstr) return 0;
  102122           0 :   std::string arg1_str(arg1_pstr);
  102123             :   arg1 = &arg1_str;
  102124             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  102125             :   {
  102126             :     try {
  102127           0 :       result = (double)libsumo::Vehicle::getMinGapLat((std::string const &)*arg1);
  102128           0 :     } catch (const libsumo::TraCIException& e) {
  102129           0 :       const std::string s = e.what();
  102130             :       std::string printError;
  102131           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102132           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102133             :       }
  102134             :       
  102135             :       
  102136             :       
  102137           0 :       if (printError == "all" || printError == "libsumo") {
  102138             :         std::cerr << "Error: " << s << std::endl;
  102139             :       }
  102140             :       
  102141             :       
  102142             :       
  102143             :       
  102144             :       {
  102145             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  102146             :       };
  102147             :       
  102148           0 :     } catch (const std::exception& e) {
  102149           0 :       const std::string s = e.what();
  102150             :       std::string printError;
  102151           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102152           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102153             :       }
  102154             :       
  102155             :       
  102156             :       
  102157           0 :       if (printError == "all" || printError == "libsumo") {
  102158             :         std::cerr << "Error: " << s << std::endl;
  102159             :       }
  102160             :       
  102161             :       
  102162             :       
  102163             :       
  102164             :       {
  102165             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  102166             :       };
  102167             :       
  102168           0 :     } catch (...) {
  102169             :       {
  102170             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  102171             :       };
  102172           0 :     }
  102173             :   }
  102174             :   jresult = (jdouble)result; 
  102175             :   return jresult;
  102176             : }
  102177             : 
  102178             : 
  102179           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getMaxSpeedLat(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  102180             :   jdouble jresult = 0 ;
  102181             :   std::string *arg1 = 0 ;
  102182             :   double result;
  102183             :   
  102184             :   (void)jenv;
  102185             :   (void)jcls;
  102186           0 :   if(!jarg1) {
  102187           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  102188           0 :     return 0;
  102189             :   }
  102190             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  102191           0 :   if (!arg1_pstr) return 0;
  102192           0 :   std::string arg1_str(arg1_pstr);
  102193             :   arg1 = &arg1_str;
  102194             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  102195             :   {
  102196             :     try {
  102197           0 :       result = (double)libsumo::Vehicle::getMaxSpeedLat((std::string const &)*arg1);
  102198           0 :     } catch (const libsumo::TraCIException& e) {
  102199           0 :       const std::string s = e.what();
  102200             :       std::string printError;
  102201           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102202           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102203             :       }
  102204             :       
  102205             :       
  102206             :       
  102207           0 :       if (printError == "all" || printError == "libsumo") {
  102208             :         std::cerr << "Error: " << s << std::endl;
  102209             :       }
  102210             :       
  102211             :       
  102212             :       
  102213             :       
  102214             :       {
  102215             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  102216             :       };
  102217             :       
  102218           0 :     } catch (const std::exception& e) {
  102219           0 :       const std::string s = e.what();
  102220             :       std::string printError;
  102221           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102222           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102223             :       }
  102224             :       
  102225             :       
  102226             :       
  102227           0 :       if (printError == "all" || printError == "libsumo") {
  102228             :         std::cerr << "Error: " << s << std::endl;
  102229             :       }
  102230             :       
  102231             :       
  102232             :       
  102233             :       
  102234             :       {
  102235             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  102236             :       };
  102237             :       
  102238           0 :     } catch (...) {
  102239             :       {
  102240             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  102241             :       };
  102242           0 :     }
  102243             :   }
  102244             :   jresult = (jdouble)result; 
  102245             :   return jresult;
  102246             : }
  102247             : 
  102248             : 
  102249           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getLateralAlignment(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  102250             :   jstring jresult = 0 ;
  102251             :   std::string *arg1 = 0 ;
  102252             :   std::string result;
  102253             :   
  102254             :   (void)jenv;
  102255             :   (void)jcls;
  102256           0 :   if(!jarg1) {
  102257           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  102258             :     return 0;
  102259             :   }
  102260             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  102261           0 :   if (!arg1_pstr) return 0;
  102262           0 :   std::string arg1_str(arg1_pstr);
  102263             :   arg1 = &arg1_str;
  102264             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  102265             :   {
  102266             :     try {
  102267           0 :       result = libsumo::Vehicle::getLateralAlignment((std::string const &)*arg1);
  102268           0 :     } catch (const libsumo::TraCIException& e) {
  102269           0 :       const std::string s = e.what();
  102270             :       std::string printError;
  102271           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102272           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102273             :       }
  102274             :       
  102275             :       
  102276             :       
  102277           0 :       if (printError == "all" || printError == "libsumo") {
  102278             :         std::cerr << "Error: " << s << std::endl;
  102279             :       }
  102280             :       
  102281             :       
  102282             :       
  102283             :       
  102284             :       {
  102285             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  102286             :       };
  102287             :       
  102288           0 :     } catch (const std::exception& e) {
  102289           0 :       const std::string s = e.what();
  102290             :       std::string printError;
  102291           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102292           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102293             :       }
  102294             :       
  102295             :       
  102296             :       
  102297           0 :       if (printError == "all" || printError == "libsumo") {
  102298             :         std::cerr << "Error: " << s << std::endl;
  102299             :       }
  102300             :       
  102301             :       
  102302             :       
  102303             :       
  102304             :       {
  102305             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  102306             :       };
  102307             :       
  102308           0 :     } catch (...) {
  102309             :       {
  102310             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  102311             :       };
  102312           0 :     }
  102313             :   }
  102314             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  102315             :   return jresult;
  102316             : }
  102317             : 
  102318             : 
  102319           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getPersonCapacity(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  102320             :   jint jresult = 0 ;
  102321             :   std::string *arg1 = 0 ;
  102322             :   int result;
  102323             :   
  102324             :   (void)jenv;
  102325             :   (void)jcls;
  102326           0 :   if(!jarg1) {
  102327           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  102328           0 :     return 0;
  102329             :   }
  102330             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  102331           0 :   if (!arg1_pstr) return 0;
  102332           0 :   std::string arg1_str(arg1_pstr);
  102333             :   arg1 = &arg1_str;
  102334             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  102335             :   {
  102336             :     try {
  102337           0 :       result = (int)libsumo::Vehicle::getPersonCapacity((std::string const &)*arg1);
  102338           0 :     } catch (const libsumo::TraCIException& e) {
  102339           0 :       const std::string s = e.what();
  102340             :       std::string printError;
  102341           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102342           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102343             :       }
  102344             :       
  102345             :       
  102346             :       
  102347           0 :       if (printError == "all" || printError == "libsumo") {
  102348             :         std::cerr << "Error: " << s << std::endl;
  102349             :       }
  102350             :       
  102351             :       
  102352             :       
  102353             :       
  102354             :       {
  102355             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  102356             :       };
  102357             :       
  102358           0 :     } catch (const std::exception& e) {
  102359           0 :       const std::string s = e.what();
  102360             :       std::string printError;
  102361           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102362           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102363             :       }
  102364             :       
  102365             :       
  102366             :       
  102367           0 :       if (printError == "all" || printError == "libsumo") {
  102368             :         std::cerr << "Error: " << s << std::endl;
  102369             :       }
  102370             :       
  102371             :       
  102372             :       
  102373             :       
  102374             :       {
  102375             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  102376             :       };
  102377             :       
  102378           0 :     } catch (...) {
  102379             :       {
  102380             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  102381             :       };
  102382           0 :     }
  102383             :   }
  102384             :   jresult = (jint)result; 
  102385             :   return jresult;
  102386             : }
  102387             : 
  102388             : 
  102389           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getActionStepLength(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  102390             :   jdouble jresult = 0 ;
  102391             :   std::string *arg1 = 0 ;
  102392             :   double result;
  102393             :   
  102394             :   (void)jenv;
  102395             :   (void)jcls;
  102396           0 :   if(!jarg1) {
  102397           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  102398           0 :     return 0;
  102399             :   }
  102400             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  102401           0 :   if (!arg1_pstr) return 0;
  102402           0 :   std::string arg1_str(arg1_pstr);
  102403             :   arg1 = &arg1_str;
  102404             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  102405             :   {
  102406             :     try {
  102407           0 :       result = (double)libsumo::Vehicle::getActionStepLength((std::string const &)*arg1);
  102408           0 :     } catch (const libsumo::TraCIException& e) {
  102409           0 :       const std::string s = e.what();
  102410             :       std::string printError;
  102411           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102412           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102413             :       }
  102414             :       
  102415             :       
  102416             :       
  102417           0 :       if (printError == "all" || printError == "libsumo") {
  102418             :         std::cerr << "Error: " << s << std::endl;
  102419             :       }
  102420             :       
  102421             :       
  102422             :       
  102423             :       
  102424             :       {
  102425             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  102426             :       };
  102427             :       
  102428           0 :     } catch (const std::exception& e) {
  102429           0 :       const std::string s = e.what();
  102430             :       std::string printError;
  102431           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102432           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102433             :       }
  102434             :       
  102435             :       
  102436             :       
  102437           0 :       if (printError == "all" || printError == "libsumo") {
  102438             :         std::cerr << "Error: " << s << std::endl;
  102439             :       }
  102440             :       
  102441             :       
  102442             :       
  102443             :       
  102444             :       {
  102445             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  102446             :       };
  102447             :       
  102448           0 :     } catch (...) {
  102449             :       {
  102450             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  102451             :       };
  102452           0 :     }
  102453             :   }
  102454             :   jresult = (jdouble)result; 
  102455             :   return jresult;
  102456             : }
  102457             : 
  102458             : 
  102459           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getSpeedDeviation(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  102460             :   jdouble jresult = 0 ;
  102461             :   std::string *arg1 = 0 ;
  102462             :   double result;
  102463             :   
  102464             :   (void)jenv;
  102465             :   (void)jcls;
  102466           0 :   if(!jarg1) {
  102467           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  102468           0 :     return 0;
  102469             :   }
  102470             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  102471           0 :   if (!arg1_pstr) return 0;
  102472           0 :   std::string arg1_str(arg1_pstr);
  102473             :   arg1 = &arg1_str;
  102474             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  102475             :   {
  102476             :     try {
  102477           0 :       result = (double)libsumo::Vehicle::getSpeedDeviation((std::string const &)*arg1);
  102478           0 :     } catch (const libsumo::TraCIException& e) {
  102479           0 :       const std::string s = e.what();
  102480             :       std::string printError;
  102481           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102482           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102483             :       }
  102484             :       
  102485             :       
  102486             :       
  102487           0 :       if (printError == "all" || printError == "libsumo") {
  102488             :         std::cerr << "Error: " << s << std::endl;
  102489             :       }
  102490             :       
  102491             :       
  102492             :       
  102493             :       
  102494             :       {
  102495             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  102496             :       };
  102497             :       
  102498           0 :     } catch (const std::exception& e) {
  102499           0 :       const std::string s = e.what();
  102500             :       std::string printError;
  102501           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102502           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102503             :       }
  102504             :       
  102505             :       
  102506             :       
  102507           0 :       if (printError == "all" || printError == "libsumo") {
  102508             :         std::cerr << "Error: " << s << std::endl;
  102509             :       }
  102510             :       
  102511             :       
  102512             :       
  102513             :       
  102514             :       {
  102515             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  102516             :       };
  102517             :       
  102518           0 :     } catch (...) {
  102519             :       {
  102520             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  102521             :       };
  102522           0 :     }
  102523             :   }
  102524             :   jresult = (jdouble)result; 
  102525             :   return jresult;
  102526             : }
  102527             : 
  102528             : 
  102529           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getBoardingDuration(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  102530             :   jdouble jresult = 0 ;
  102531             :   std::string *arg1 = 0 ;
  102532             :   double result;
  102533             :   
  102534             :   (void)jenv;
  102535             :   (void)jcls;
  102536           0 :   if(!jarg1) {
  102537           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  102538           0 :     return 0;
  102539             :   }
  102540             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  102541           0 :   if (!arg1_pstr) return 0;
  102542           0 :   std::string arg1_str(arg1_pstr);
  102543             :   arg1 = &arg1_str;
  102544             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  102545             :   {
  102546             :     try {
  102547           0 :       result = (double)libsumo::Vehicle::getBoardingDuration((std::string const &)*arg1);
  102548           0 :     } catch (const libsumo::TraCIException& e) {
  102549           0 :       const std::string s = e.what();
  102550             :       std::string printError;
  102551           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102552           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102553             :       }
  102554             :       
  102555             :       
  102556             :       
  102557           0 :       if (printError == "all" || printError == "libsumo") {
  102558             :         std::cerr << "Error: " << s << std::endl;
  102559             :       }
  102560             :       
  102561             :       
  102562             :       
  102563             :       
  102564             :       {
  102565             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  102566             :       };
  102567             :       
  102568           0 :     } catch (const std::exception& e) {
  102569           0 :       const std::string s = e.what();
  102570             :       std::string printError;
  102571           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102572           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102573             :       }
  102574             :       
  102575             :       
  102576             :       
  102577           0 :       if (printError == "all" || printError == "libsumo") {
  102578             :         std::cerr << "Error: " << s << std::endl;
  102579             :       }
  102580             :       
  102581             :       
  102582             :       
  102583             :       
  102584             :       {
  102585             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  102586             :       };
  102587             :       
  102588           0 :     } catch (...) {
  102589             :       {
  102590             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  102591             :       };
  102592           0 :     }
  102593             :   }
  102594             :   jresult = (jdouble)result; 
  102595             :   return jresult;
  102596             : }
  102597             : 
  102598             : 
  102599           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getImpatience(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  102600             :   jdouble jresult = 0 ;
  102601             :   std::string *arg1 = 0 ;
  102602             :   double result;
  102603             :   
  102604             :   (void)jenv;
  102605             :   (void)jcls;
  102606           0 :   if(!jarg1) {
  102607           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  102608           0 :     return 0;
  102609             :   }
  102610             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  102611           0 :   if (!arg1_pstr) return 0;
  102612           0 :   std::string arg1_str(arg1_pstr);
  102613             :   arg1 = &arg1_str;
  102614             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  102615             :   {
  102616             :     try {
  102617           0 :       result = (double)libsumo::Vehicle::getImpatience((std::string const &)*arg1);
  102618           0 :     } catch (const libsumo::TraCIException& e) {
  102619           0 :       const std::string s = e.what();
  102620             :       std::string printError;
  102621           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102622           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102623             :       }
  102624             :       
  102625             :       
  102626             :       
  102627           0 :       if (printError == "all" || printError == "libsumo") {
  102628             :         std::cerr << "Error: " << s << std::endl;
  102629             :       }
  102630             :       
  102631             :       
  102632             :       
  102633             :       
  102634             :       {
  102635             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  102636             :       };
  102637             :       
  102638           0 :     } catch (const std::exception& e) {
  102639           0 :       const std::string s = e.what();
  102640             :       std::string printError;
  102641           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102642           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102643             :       }
  102644             :       
  102645             :       
  102646             :       
  102647           0 :       if (printError == "all" || printError == "libsumo") {
  102648             :         std::cerr << "Error: " << s << std::endl;
  102649             :       }
  102650             :       
  102651             :       
  102652             :       
  102653             :       
  102654             :       {
  102655             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  102656             :       };
  102657             :       
  102658           0 :     } catch (...) {
  102659             :       {
  102660             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  102661             :       };
  102662           0 :     }
  102663             :   }
  102664             :   jresult = (jdouble)result; 
  102665             :   return jresult;
  102666             : }
  102667             : 
  102668             : 
  102669           2 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setStop_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jint jarg4, jdouble jarg5, jint jarg6, jdouble jarg7, jdouble jarg8) {
  102670             :   std::string *arg1 = 0 ;
  102671             :   std::string *arg2 = 0 ;
  102672             :   double arg3 ;
  102673             :   int arg4 ;
  102674             :   double arg5 ;
  102675             :   int arg6 ;
  102676             :   double arg7 ;
  102677             :   double arg8 ;
  102678             :   
  102679             :   (void)jenv;
  102680             :   (void)jcls;
  102681           2 :   if(!jarg1) {
  102682           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  102683           0 :     return ;
  102684             :   }
  102685             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  102686           2 :   if (!arg1_pstr) return ;
  102687           2 :   std::string arg1_str(arg1_pstr);
  102688             :   arg1 = &arg1_str;
  102689             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  102690           2 :   if(!jarg2) {
  102691           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  102692             :     return ;
  102693             :   }
  102694             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  102695           2 :   if (!arg2_pstr) return ;
  102696           2 :   std::string arg2_str(arg2_pstr);
  102697             :   arg2 = &arg2_str;
  102698             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  102699             :   arg3 = (double)jarg3; 
  102700             :   arg4 = (int)jarg4; 
  102701             :   arg5 = (double)jarg5; 
  102702             :   arg6 = (int)jarg6; 
  102703             :   arg7 = (double)jarg7; 
  102704             :   arg8 = (double)jarg8; 
  102705             :   {
  102706             :     try {
  102707           2 :       libsumo::Vehicle::setStop((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4,arg5,arg6,arg7,arg8);
  102708           0 :     } catch (const libsumo::TraCIException& e) {
  102709           0 :       const std::string s = e.what();
  102710             :       std::string printError;
  102711           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102712           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102713             :       }
  102714             :       
  102715             :       
  102716             :       
  102717           0 :       if (printError == "all" || printError == "libsumo") {
  102718             :         std::cerr << "Error: " << s << std::endl;
  102719             :       }
  102720             :       
  102721             :       
  102722             :       
  102723             :       
  102724             :       {
  102725             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  102726             :       };
  102727             :       
  102728           0 :     } catch (const std::exception& e) {
  102729           0 :       const std::string s = e.what();
  102730             :       std::string printError;
  102731           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102732           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102733             :       }
  102734             :       
  102735             :       
  102736             :       
  102737           0 :       if (printError == "all" || printError == "libsumo") {
  102738             :         std::cerr << "Error: " << s << std::endl;
  102739             :       }
  102740             :       
  102741             :       
  102742             :       
  102743             :       
  102744             :       {
  102745             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  102746             :       };
  102747             :       
  102748           0 :     } catch (...) {
  102749             :       {
  102750             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  102751             :       };
  102752           0 :     }
  102753             :   }
  102754             : }
  102755             : 
  102756             : 
  102757           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setStop_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jint jarg4, jdouble jarg5, jint jarg6, jdouble jarg7) {
  102758             :   std::string *arg1 = 0 ;
  102759             :   std::string *arg2 = 0 ;
  102760             :   double arg3 ;
  102761             :   int arg4 ;
  102762             :   double arg5 ;
  102763             :   int arg6 ;
  102764             :   double arg7 ;
  102765             :   
  102766             :   (void)jenv;
  102767             :   (void)jcls;
  102768           0 :   if(!jarg1) {
  102769           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  102770           0 :     return ;
  102771             :   }
  102772             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  102773           0 :   if (!arg1_pstr) return ;
  102774           0 :   std::string arg1_str(arg1_pstr);
  102775             :   arg1 = &arg1_str;
  102776             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  102777           0 :   if(!jarg2) {
  102778           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  102779             :     return ;
  102780             :   }
  102781             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  102782           0 :   if (!arg2_pstr) return ;
  102783           0 :   std::string arg2_str(arg2_pstr);
  102784             :   arg2 = &arg2_str;
  102785             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  102786             :   arg3 = (double)jarg3; 
  102787             :   arg4 = (int)jarg4; 
  102788             :   arg5 = (double)jarg5; 
  102789             :   arg6 = (int)jarg6; 
  102790             :   arg7 = (double)jarg7; 
  102791             :   {
  102792             :     try {
  102793           0 :       libsumo::Vehicle::setStop((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4,arg5,arg6,arg7);
  102794           0 :     } catch (const libsumo::TraCIException& e) {
  102795           0 :       const std::string s = e.what();
  102796             :       std::string printError;
  102797           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102798           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102799             :       }
  102800             :       
  102801             :       
  102802             :       
  102803           0 :       if (printError == "all" || printError == "libsumo") {
  102804             :         std::cerr << "Error: " << s << std::endl;
  102805             :       }
  102806             :       
  102807             :       
  102808             :       
  102809             :       
  102810             :       {
  102811             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  102812             :       };
  102813             :       
  102814           0 :     } catch (const std::exception& e) {
  102815           0 :       const std::string s = e.what();
  102816             :       std::string printError;
  102817           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102818           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102819             :       }
  102820             :       
  102821             :       
  102822             :       
  102823           0 :       if (printError == "all" || printError == "libsumo") {
  102824             :         std::cerr << "Error: " << s << std::endl;
  102825             :       }
  102826             :       
  102827             :       
  102828             :       
  102829             :       
  102830             :       {
  102831             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  102832             :       };
  102833             :       
  102834           0 :     } catch (...) {
  102835             :       {
  102836             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  102837             :       };
  102838           0 :     }
  102839             :   }
  102840             : }
  102841             : 
  102842             : 
  102843           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setStop_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jint jarg4, jdouble jarg5, jint jarg6) {
  102844             :   std::string *arg1 = 0 ;
  102845             :   std::string *arg2 = 0 ;
  102846             :   double arg3 ;
  102847             :   int arg4 ;
  102848             :   double arg5 ;
  102849             :   int arg6 ;
  102850             :   
  102851             :   (void)jenv;
  102852             :   (void)jcls;
  102853           0 :   if(!jarg1) {
  102854           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  102855           0 :     return ;
  102856             :   }
  102857             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  102858           0 :   if (!arg1_pstr) return ;
  102859           0 :   std::string arg1_str(arg1_pstr);
  102860             :   arg1 = &arg1_str;
  102861             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  102862           0 :   if(!jarg2) {
  102863           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  102864             :     return ;
  102865             :   }
  102866             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  102867           0 :   if (!arg2_pstr) return ;
  102868           0 :   std::string arg2_str(arg2_pstr);
  102869             :   arg2 = &arg2_str;
  102870             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  102871             :   arg3 = (double)jarg3; 
  102872             :   arg4 = (int)jarg4; 
  102873             :   arg5 = (double)jarg5; 
  102874             :   arg6 = (int)jarg6; 
  102875             :   {
  102876             :     try {
  102877           0 :       libsumo::Vehicle::setStop((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4,arg5,arg6);
  102878           0 :     } catch (const libsumo::TraCIException& e) {
  102879           0 :       const std::string s = e.what();
  102880             :       std::string printError;
  102881           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102882           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102883             :       }
  102884             :       
  102885             :       
  102886             :       
  102887           0 :       if (printError == "all" || printError == "libsumo") {
  102888             :         std::cerr << "Error: " << s << std::endl;
  102889             :       }
  102890             :       
  102891             :       
  102892             :       
  102893             :       
  102894             :       {
  102895             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  102896             :       };
  102897             :       
  102898           0 :     } catch (const std::exception& e) {
  102899           0 :       const std::string s = e.what();
  102900             :       std::string printError;
  102901           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102902           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102903             :       }
  102904             :       
  102905             :       
  102906             :       
  102907           0 :       if (printError == "all" || printError == "libsumo") {
  102908             :         std::cerr << "Error: " << s << std::endl;
  102909             :       }
  102910             :       
  102911             :       
  102912             :       
  102913             :       
  102914             :       {
  102915             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  102916             :       };
  102917             :       
  102918           0 :     } catch (...) {
  102919             :       {
  102920             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  102921             :       };
  102922           0 :     }
  102923             :   }
  102924             : }
  102925             : 
  102926             : 
  102927           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setStop_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jint jarg4, jdouble jarg5) {
  102928             :   std::string *arg1 = 0 ;
  102929             :   std::string *arg2 = 0 ;
  102930             :   double arg3 ;
  102931             :   int arg4 ;
  102932             :   double arg5 ;
  102933             :   
  102934             :   (void)jenv;
  102935             :   (void)jcls;
  102936           0 :   if(!jarg1) {
  102937           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  102938           0 :     return ;
  102939             :   }
  102940             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  102941           0 :   if (!arg1_pstr) return ;
  102942           0 :   std::string arg1_str(arg1_pstr);
  102943             :   arg1 = &arg1_str;
  102944             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  102945           0 :   if(!jarg2) {
  102946           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  102947             :     return ;
  102948             :   }
  102949             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  102950           0 :   if (!arg2_pstr) return ;
  102951           0 :   std::string arg2_str(arg2_pstr);
  102952             :   arg2 = &arg2_str;
  102953             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  102954             :   arg3 = (double)jarg3; 
  102955             :   arg4 = (int)jarg4; 
  102956             :   arg5 = (double)jarg5; 
  102957             :   {
  102958             :     try {
  102959           0 :       libsumo::Vehicle::setStop((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4,arg5);
  102960           0 :     } catch (const libsumo::TraCIException& e) {
  102961           0 :       const std::string s = e.what();
  102962             :       std::string printError;
  102963           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102964           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102965             :       }
  102966             :       
  102967             :       
  102968             :       
  102969           0 :       if (printError == "all" || printError == "libsumo") {
  102970             :         std::cerr << "Error: " << s << std::endl;
  102971             :       }
  102972             :       
  102973             :       
  102974             :       
  102975             :       
  102976             :       {
  102977             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  102978             :       };
  102979             :       
  102980           0 :     } catch (const std::exception& e) {
  102981           0 :       const std::string s = e.what();
  102982             :       std::string printError;
  102983           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  102984           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  102985             :       }
  102986             :       
  102987             :       
  102988             :       
  102989           0 :       if (printError == "all" || printError == "libsumo") {
  102990             :         std::cerr << "Error: " << s << std::endl;
  102991             :       }
  102992             :       
  102993             :       
  102994             :       
  102995             :       
  102996             :       {
  102997             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  102998             :       };
  102999             :       
  103000           0 :     } catch (...) {
  103001             :       {
  103002             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  103003             :       };
  103004           0 :     }
  103005             :   }
  103006             : }
  103007             : 
  103008             : 
  103009           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setStop_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jint jarg4) {
  103010             :   std::string *arg1 = 0 ;
  103011             :   std::string *arg2 = 0 ;
  103012             :   double arg3 ;
  103013             :   int arg4 ;
  103014             :   
  103015             :   (void)jenv;
  103016             :   (void)jcls;
  103017           0 :   if(!jarg1) {
  103018           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103019           0 :     return ;
  103020             :   }
  103021             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  103022           0 :   if (!arg1_pstr) return ;
  103023           0 :   std::string arg1_str(arg1_pstr);
  103024             :   arg1 = &arg1_str;
  103025             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  103026           0 :   if(!jarg2) {
  103027           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103028             :     return ;
  103029             :   }
  103030             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  103031           0 :   if (!arg2_pstr) return ;
  103032           0 :   std::string arg2_str(arg2_pstr);
  103033             :   arg2 = &arg2_str;
  103034             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  103035             :   arg3 = (double)jarg3; 
  103036             :   arg4 = (int)jarg4; 
  103037             :   {
  103038             :     try {
  103039           0 :       libsumo::Vehicle::setStop((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  103040           0 :     } catch (const libsumo::TraCIException& e) {
  103041           0 :       const std::string s = e.what();
  103042             :       std::string printError;
  103043           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103044           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103045             :       }
  103046             :       
  103047             :       
  103048             :       
  103049           0 :       if (printError == "all" || printError == "libsumo") {
  103050             :         std::cerr << "Error: " << s << std::endl;
  103051             :       }
  103052             :       
  103053             :       
  103054             :       
  103055             :       
  103056             :       {
  103057             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  103058             :       };
  103059             :       
  103060           0 :     } catch (const std::exception& e) {
  103061           0 :       const std::string s = e.what();
  103062             :       std::string printError;
  103063           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103064           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103065             :       }
  103066             :       
  103067             :       
  103068             :       
  103069           0 :       if (printError == "all" || printError == "libsumo") {
  103070             :         std::cerr << "Error: " << s << std::endl;
  103071             :       }
  103072             :       
  103073             :       
  103074             :       
  103075             :       
  103076             :       {
  103077             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  103078             :       };
  103079             :       
  103080           0 :     } catch (...) {
  103081             :       {
  103082             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  103083             :       };
  103084           0 :     }
  103085             :   }
  103086             : }
  103087             : 
  103088             : 
  103089           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setStop_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
  103090             :   std::string *arg1 = 0 ;
  103091             :   std::string *arg2 = 0 ;
  103092             :   double arg3 ;
  103093             :   
  103094             :   (void)jenv;
  103095             :   (void)jcls;
  103096           0 :   if(!jarg1) {
  103097           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103098           0 :     return ;
  103099             :   }
  103100             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  103101           0 :   if (!arg1_pstr) return ;
  103102           0 :   std::string arg1_str(arg1_pstr);
  103103             :   arg1 = &arg1_str;
  103104             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  103105           0 :   if(!jarg2) {
  103106           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103107             :     return ;
  103108             :   }
  103109             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  103110           0 :   if (!arg2_pstr) return ;
  103111           0 :   std::string arg2_str(arg2_pstr);
  103112             :   arg2 = &arg2_str;
  103113             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  103114             :   arg3 = (double)jarg3; 
  103115             :   {
  103116             :     try {
  103117           0 :       libsumo::Vehicle::setStop((std::string const &)*arg1,(std::string const &)*arg2,arg3);
  103118           0 :     } catch (const libsumo::TraCIException& e) {
  103119           0 :       const std::string s = e.what();
  103120             :       std::string printError;
  103121           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103122           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103123             :       }
  103124             :       
  103125             :       
  103126             :       
  103127           0 :       if (printError == "all" || printError == "libsumo") {
  103128             :         std::cerr << "Error: " << s << std::endl;
  103129             :       }
  103130             :       
  103131             :       
  103132             :       
  103133             :       
  103134             :       {
  103135             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  103136             :       };
  103137             :       
  103138           0 :     } catch (const std::exception& e) {
  103139           0 :       const std::string s = e.what();
  103140             :       std::string printError;
  103141           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103142           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103143             :       }
  103144             :       
  103145             :       
  103146             :       
  103147           0 :       if (printError == "all" || printError == "libsumo") {
  103148             :         std::cerr << "Error: " << s << std::endl;
  103149             :       }
  103150             :       
  103151             :       
  103152             :       
  103153             :       
  103154             :       {
  103155             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  103156             :       };
  103157             :       
  103158           0 :     } catch (...) {
  103159             :       {
  103160             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  103161             :       };
  103162           0 :     }
  103163             :   }
  103164             : }
  103165             : 
  103166             : 
  103167           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setStop_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  103168             :   std::string *arg1 = 0 ;
  103169             :   std::string *arg2 = 0 ;
  103170             :   
  103171             :   (void)jenv;
  103172             :   (void)jcls;
  103173           0 :   if(!jarg1) {
  103174           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103175           0 :     return ;
  103176             :   }
  103177             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  103178           0 :   if (!arg1_pstr) return ;
  103179           0 :   std::string arg1_str(arg1_pstr);
  103180             :   arg1 = &arg1_str;
  103181             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  103182           0 :   if(!jarg2) {
  103183           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103184             :     return ;
  103185             :   }
  103186             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  103187           0 :   if (!arg2_pstr) return ;
  103188           0 :   std::string arg2_str(arg2_pstr);
  103189             :   arg2 = &arg2_str;
  103190             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  103191             :   {
  103192             :     try {
  103193           0 :       libsumo::Vehicle::setStop((std::string const &)*arg1,(std::string const &)*arg2);
  103194           0 :     } catch (const libsumo::TraCIException& e) {
  103195           0 :       const std::string s = e.what();
  103196             :       std::string printError;
  103197           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103198           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103199             :       }
  103200             :       
  103201             :       
  103202             :       
  103203           0 :       if (printError == "all" || printError == "libsumo") {
  103204             :         std::cerr << "Error: " << s << std::endl;
  103205             :       }
  103206             :       
  103207             :       
  103208             :       
  103209             :       
  103210             :       {
  103211             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  103212             :       };
  103213             :       
  103214           0 :     } catch (const std::exception& e) {
  103215           0 :       const std::string s = e.what();
  103216             :       std::string printError;
  103217           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103218           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103219             :       }
  103220             :       
  103221             :       
  103222             :       
  103223           0 :       if (printError == "all" || printError == "libsumo") {
  103224             :         std::cerr << "Error: " << s << std::endl;
  103225             :       }
  103226             :       
  103227             :       
  103228             :       
  103229             :       
  103230             :       {
  103231             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  103232             :       };
  103233             :       
  103234           0 :     } catch (...) {
  103235             :       {
  103236             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  103237             :       };
  103238           0 :     }
  103239             :   }
  103240             : }
  103241             : 
  103242             : 
  103243           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1replaceStop_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6, jint jarg7, jdouble jarg8, jdouble jarg9, jint jarg10) {
  103244             :   std::string *arg1 = 0 ;
  103245             :   int arg2 ;
  103246             :   std::string *arg3 = 0 ;
  103247             :   double arg4 ;
  103248             :   int arg5 ;
  103249             :   double arg6 ;
  103250             :   int arg7 ;
  103251             :   double arg8 ;
  103252             :   double arg9 ;
  103253             :   int arg10 ;
  103254             :   
  103255             :   (void)jenv;
  103256             :   (void)jcls;
  103257           0 :   if(!jarg1) {
  103258           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103259           0 :     return ;
  103260             :   }
  103261             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  103262           0 :   if (!arg1_pstr) return ;
  103263           0 :   std::string arg1_str(arg1_pstr);
  103264             :   arg1 = &arg1_str;
  103265             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  103266             :   arg2 = (int)jarg2; 
  103267           0 :   if(!jarg3) {
  103268           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103269             :     return ;
  103270             :   }
  103271             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  103272           0 :   if (!arg3_pstr) return ;
  103273           0 :   std::string arg3_str(arg3_pstr);
  103274             :   arg3 = &arg3_str;
  103275             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  103276             :   arg4 = (double)jarg4; 
  103277             :   arg5 = (int)jarg5; 
  103278             :   arg6 = (double)jarg6; 
  103279             :   arg7 = (int)jarg7; 
  103280             :   arg8 = (double)jarg8; 
  103281             :   arg9 = (double)jarg9; 
  103282             :   arg10 = (int)jarg10; 
  103283             :   {
  103284             :     try {
  103285           0 :       libsumo::Vehicle::replaceStop((std::string const &)*arg1,arg2,(std::string const &)*arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
  103286           0 :     } catch (const libsumo::TraCIException& e) {
  103287           0 :       const std::string s = e.what();
  103288             :       std::string printError;
  103289           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103290           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103291             :       }
  103292             :       
  103293             :       
  103294             :       
  103295           0 :       if (printError == "all" || printError == "libsumo") {
  103296             :         std::cerr << "Error: " << s << std::endl;
  103297             :       }
  103298             :       
  103299             :       
  103300             :       
  103301             :       
  103302             :       {
  103303             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  103304             :       };
  103305             :       
  103306           0 :     } catch (const std::exception& e) {
  103307           0 :       const std::string s = e.what();
  103308             :       std::string printError;
  103309           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103310           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103311             :       }
  103312             :       
  103313             :       
  103314             :       
  103315           0 :       if (printError == "all" || printError == "libsumo") {
  103316             :         std::cerr << "Error: " << s << std::endl;
  103317             :       }
  103318             :       
  103319             :       
  103320             :       
  103321             :       
  103322             :       {
  103323             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  103324             :       };
  103325             :       
  103326           0 :     } catch (...) {
  103327             :       {
  103328             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  103329             :       };
  103330           0 :     }
  103331             :   }
  103332             : }
  103333             : 
  103334             : 
  103335           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1replaceStop_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6, jint jarg7, jdouble jarg8, jdouble jarg9) {
  103336             :   std::string *arg1 = 0 ;
  103337             :   int arg2 ;
  103338             :   std::string *arg3 = 0 ;
  103339             :   double arg4 ;
  103340             :   int arg5 ;
  103341             :   double arg6 ;
  103342             :   int arg7 ;
  103343             :   double arg8 ;
  103344             :   double arg9 ;
  103345             :   
  103346             :   (void)jenv;
  103347             :   (void)jcls;
  103348           0 :   if(!jarg1) {
  103349           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103350           0 :     return ;
  103351             :   }
  103352             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  103353           0 :   if (!arg1_pstr) return ;
  103354           0 :   std::string arg1_str(arg1_pstr);
  103355             :   arg1 = &arg1_str;
  103356             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  103357             :   arg2 = (int)jarg2; 
  103358           0 :   if(!jarg3) {
  103359           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103360             :     return ;
  103361             :   }
  103362             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  103363           0 :   if (!arg3_pstr) return ;
  103364           0 :   std::string arg3_str(arg3_pstr);
  103365             :   arg3 = &arg3_str;
  103366             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  103367             :   arg4 = (double)jarg4; 
  103368             :   arg5 = (int)jarg5; 
  103369             :   arg6 = (double)jarg6; 
  103370             :   arg7 = (int)jarg7; 
  103371             :   arg8 = (double)jarg8; 
  103372             :   arg9 = (double)jarg9; 
  103373             :   {
  103374             :     try {
  103375           0 :       libsumo::Vehicle::replaceStop((std::string const &)*arg1,arg2,(std::string const &)*arg3,arg4,arg5,arg6,arg7,arg8,arg9);
  103376           0 :     } catch (const libsumo::TraCIException& e) {
  103377           0 :       const std::string s = e.what();
  103378             :       std::string printError;
  103379           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103380           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103381             :       }
  103382             :       
  103383             :       
  103384             :       
  103385           0 :       if (printError == "all" || printError == "libsumo") {
  103386             :         std::cerr << "Error: " << s << std::endl;
  103387             :       }
  103388             :       
  103389             :       
  103390             :       
  103391             :       
  103392             :       {
  103393             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  103394             :       };
  103395             :       
  103396           0 :     } catch (const std::exception& e) {
  103397           0 :       const std::string s = e.what();
  103398             :       std::string printError;
  103399           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103400           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103401             :       }
  103402             :       
  103403             :       
  103404             :       
  103405           0 :       if (printError == "all" || printError == "libsumo") {
  103406             :         std::cerr << "Error: " << s << std::endl;
  103407             :       }
  103408             :       
  103409             :       
  103410             :       
  103411             :       
  103412             :       {
  103413             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  103414             :       };
  103415             :       
  103416           0 :     } catch (...) {
  103417             :       {
  103418             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  103419             :       };
  103420           0 :     }
  103421             :   }
  103422             : }
  103423             : 
  103424             : 
  103425           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1replaceStop_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6, jint jarg7, jdouble jarg8) {
  103426             :   std::string *arg1 = 0 ;
  103427             :   int arg2 ;
  103428             :   std::string *arg3 = 0 ;
  103429             :   double arg4 ;
  103430             :   int arg5 ;
  103431             :   double arg6 ;
  103432             :   int arg7 ;
  103433             :   double arg8 ;
  103434             :   
  103435             :   (void)jenv;
  103436             :   (void)jcls;
  103437           0 :   if(!jarg1) {
  103438           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103439           0 :     return ;
  103440             :   }
  103441             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  103442           0 :   if (!arg1_pstr) return ;
  103443           0 :   std::string arg1_str(arg1_pstr);
  103444             :   arg1 = &arg1_str;
  103445             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  103446             :   arg2 = (int)jarg2; 
  103447           0 :   if(!jarg3) {
  103448           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103449             :     return ;
  103450             :   }
  103451             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  103452           0 :   if (!arg3_pstr) return ;
  103453           0 :   std::string arg3_str(arg3_pstr);
  103454             :   arg3 = &arg3_str;
  103455             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  103456             :   arg4 = (double)jarg4; 
  103457             :   arg5 = (int)jarg5; 
  103458             :   arg6 = (double)jarg6; 
  103459             :   arg7 = (int)jarg7; 
  103460             :   arg8 = (double)jarg8; 
  103461             :   {
  103462             :     try {
  103463           0 :       libsumo::Vehicle::replaceStop((std::string const &)*arg1,arg2,(std::string const &)*arg3,arg4,arg5,arg6,arg7,arg8);
  103464           0 :     } catch (const libsumo::TraCIException& e) {
  103465           0 :       const std::string s = e.what();
  103466             :       std::string printError;
  103467           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103468           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103469             :       }
  103470             :       
  103471             :       
  103472             :       
  103473           0 :       if (printError == "all" || printError == "libsumo") {
  103474             :         std::cerr << "Error: " << s << std::endl;
  103475             :       }
  103476             :       
  103477             :       
  103478             :       
  103479             :       
  103480             :       {
  103481             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  103482             :       };
  103483             :       
  103484           0 :     } catch (const std::exception& e) {
  103485           0 :       const std::string s = e.what();
  103486             :       std::string printError;
  103487           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103488           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103489             :       }
  103490             :       
  103491             :       
  103492             :       
  103493           0 :       if (printError == "all" || printError == "libsumo") {
  103494             :         std::cerr << "Error: " << s << std::endl;
  103495             :       }
  103496             :       
  103497             :       
  103498             :       
  103499             :       
  103500             :       {
  103501             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  103502             :       };
  103503             :       
  103504           0 :     } catch (...) {
  103505             :       {
  103506             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  103507             :       };
  103508           0 :     }
  103509             :   }
  103510             : }
  103511             : 
  103512             : 
  103513           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1replaceStop_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6, jint jarg7) {
  103514             :   std::string *arg1 = 0 ;
  103515             :   int arg2 ;
  103516             :   std::string *arg3 = 0 ;
  103517             :   double arg4 ;
  103518             :   int arg5 ;
  103519             :   double arg6 ;
  103520             :   int arg7 ;
  103521             :   
  103522             :   (void)jenv;
  103523             :   (void)jcls;
  103524           0 :   if(!jarg1) {
  103525           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103526           0 :     return ;
  103527             :   }
  103528             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  103529           0 :   if (!arg1_pstr) return ;
  103530           0 :   std::string arg1_str(arg1_pstr);
  103531             :   arg1 = &arg1_str;
  103532             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  103533             :   arg2 = (int)jarg2; 
  103534           0 :   if(!jarg3) {
  103535           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103536             :     return ;
  103537             :   }
  103538             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  103539           0 :   if (!arg3_pstr) return ;
  103540           0 :   std::string arg3_str(arg3_pstr);
  103541             :   arg3 = &arg3_str;
  103542             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  103543             :   arg4 = (double)jarg4; 
  103544             :   arg5 = (int)jarg5; 
  103545             :   arg6 = (double)jarg6; 
  103546             :   arg7 = (int)jarg7; 
  103547             :   {
  103548             :     try {
  103549           0 :       libsumo::Vehicle::replaceStop((std::string const &)*arg1,arg2,(std::string const &)*arg3,arg4,arg5,arg6,arg7);
  103550           0 :     } catch (const libsumo::TraCIException& e) {
  103551           0 :       const std::string s = e.what();
  103552             :       std::string printError;
  103553           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103554           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103555             :       }
  103556             :       
  103557             :       
  103558             :       
  103559           0 :       if (printError == "all" || printError == "libsumo") {
  103560             :         std::cerr << "Error: " << s << std::endl;
  103561             :       }
  103562             :       
  103563             :       
  103564             :       
  103565             :       
  103566             :       {
  103567             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  103568             :       };
  103569             :       
  103570           0 :     } catch (const std::exception& e) {
  103571           0 :       const std::string s = e.what();
  103572             :       std::string printError;
  103573           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103574           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103575             :       }
  103576             :       
  103577             :       
  103578             :       
  103579           0 :       if (printError == "all" || printError == "libsumo") {
  103580             :         std::cerr << "Error: " << s << std::endl;
  103581             :       }
  103582             :       
  103583             :       
  103584             :       
  103585             :       
  103586             :       {
  103587             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  103588             :       };
  103589             :       
  103590           0 :     } catch (...) {
  103591             :       {
  103592             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  103593             :       };
  103594           0 :     }
  103595             :   }
  103596             : }
  103597             : 
  103598             : 
  103599           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1replaceStop_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6) {
  103600             :   std::string *arg1 = 0 ;
  103601             :   int arg2 ;
  103602             :   std::string *arg3 = 0 ;
  103603             :   double arg4 ;
  103604             :   int arg5 ;
  103605             :   double arg6 ;
  103606             :   
  103607             :   (void)jenv;
  103608             :   (void)jcls;
  103609           0 :   if(!jarg1) {
  103610           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103611           0 :     return ;
  103612             :   }
  103613             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  103614           0 :   if (!arg1_pstr) return ;
  103615           0 :   std::string arg1_str(arg1_pstr);
  103616             :   arg1 = &arg1_str;
  103617             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  103618             :   arg2 = (int)jarg2; 
  103619           0 :   if(!jarg3) {
  103620           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103621             :     return ;
  103622             :   }
  103623             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  103624           0 :   if (!arg3_pstr) return ;
  103625           0 :   std::string arg3_str(arg3_pstr);
  103626             :   arg3 = &arg3_str;
  103627             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  103628             :   arg4 = (double)jarg4; 
  103629             :   arg5 = (int)jarg5; 
  103630             :   arg6 = (double)jarg6; 
  103631             :   {
  103632             :     try {
  103633           0 :       libsumo::Vehicle::replaceStop((std::string const &)*arg1,arg2,(std::string const &)*arg3,arg4,arg5,arg6);
  103634           0 :     } catch (const libsumo::TraCIException& e) {
  103635           0 :       const std::string s = e.what();
  103636             :       std::string printError;
  103637           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103638           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103639             :       }
  103640             :       
  103641             :       
  103642             :       
  103643           0 :       if (printError == "all" || printError == "libsumo") {
  103644             :         std::cerr << "Error: " << s << std::endl;
  103645             :       }
  103646             :       
  103647             :       
  103648             :       
  103649             :       
  103650             :       {
  103651             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  103652             :       };
  103653             :       
  103654           0 :     } catch (const std::exception& e) {
  103655           0 :       const std::string s = e.what();
  103656             :       std::string printError;
  103657           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103658           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103659             :       }
  103660             :       
  103661             :       
  103662             :       
  103663           0 :       if (printError == "all" || printError == "libsumo") {
  103664             :         std::cerr << "Error: " << s << std::endl;
  103665             :       }
  103666             :       
  103667             :       
  103668             :       
  103669             :       
  103670             :       {
  103671             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  103672             :       };
  103673             :       
  103674           0 :     } catch (...) {
  103675             :       {
  103676             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  103677             :       };
  103678           0 :     }
  103679             :   }
  103680             : }
  103681             : 
  103682             : 
  103683           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1replaceStop_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3, jdouble jarg4, jint jarg5) {
  103684             :   std::string *arg1 = 0 ;
  103685             :   int arg2 ;
  103686             :   std::string *arg3 = 0 ;
  103687             :   double arg4 ;
  103688             :   int arg5 ;
  103689             :   
  103690             :   (void)jenv;
  103691             :   (void)jcls;
  103692           0 :   if(!jarg1) {
  103693           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103694           0 :     return ;
  103695             :   }
  103696             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  103697           0 :   if (!arg1_pstr) return ;
  103698           0 :   std::string arg1_str(arg1_pstr);
  103699             :   arg1 = &arg1_str;
  103700             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  103701             :   arg2 = (int)jarg2; 
  103702           0 :   if(!jarg3) {
  103703           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103704             :     return ;
  103705             :   }
  103706             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  103707           0 :   if (!arg3_pstr) return ;
  103708           0 :   std::string arg3_str(arg3_pstr);
  103709             :   arg3 = &arg3_str;
  103710             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  103711             :   arg4 = (double)jarg4; 
  103712             :   arg5 = (int)jarg5; 
  103713             :   {
  103714             :     try {
  103715           0 :       libsumo::Vehicle::replaceStop((std::string const &)*arg1,arg2,(std::string const &)*arg3,arg4,arg5);
  103716           0 :     } catch (const libsumo::TraCIException& e) {
  103717           0 :       const std::string s = e.what();
  103718             :       std::string printError;
  103719           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103720           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103721             :       }
  103722             :       
  103723             :       
  103724             :       
  103725           0 :       if (printError == "all" || printError == "libsumo") {
  103726             :         std::cerr << "Error: " << s << std::endl;
  103727             :       }
  103728             :       
  103729             :       
  103730             :       
  103731             :       
  103732             :       {
  103733             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  103734             :       };
  103735             :       
  103736           0 :     } catch (const std::exception& e) {
  103737           0 :       const std::string s = e.what();
  103738             :       std::string printError;
  103739           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103740           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103741             :       }
  103742             :       
  103743             :       
  103744             :       
  103745           0 :       if (printError == "all" || printError == "libsumo") {
  103746             :         std::cerr << "Error: " << s << std::endl;
  103747             :       }
  103748             :       
  103749             :       
  103750             :       
  103751             :       
  103752             :       {
  103753             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  103754             :       };
  103755             :       
  103756           0 :     } catch (...) {
  103757             :       {
  103758             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  103759             :       };
  103760           0 :     }
  103761             :   }
  103762             : }
  103763             : 
  103764             : 
  103765           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1replaceStop_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3, jdouble jarg4) {
  103766             :   std::string *arg1 = 0 ;
  103767             :   int arg2 ;
  103768             :   std::string *arg3 = 0 ;
  103769             :   double arg4 ;
  103770             :   
  103771             :   (void)jenv;
  103772             :   (void)jcls;
  103773           0 :   if(!jarg1) {
  103774           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103775           0 :     return ;
  103776             :   }
  103777             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  103778           0 :   if (!arg1_pstr) return ;
  103779           0 :   std::string arg1_str(arg1_pstr);
  103780             :   arg1 = &arg1_str;
  103781             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  103782             :   arg2 = (int)jarg2; 
  103783           0 :   if(!jarg3) {
  103784           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103785             :     return ;
  103786             :   }
  103787             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  103788           0 :   if (!arg3_pstr) return ;
  103789           0 :   std::string arg3_str(arg3_pstr);
  103790             :   arg3 = &arg3_str;
  103791             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  103792             :   arg4 = (double)jarg4; 
  103793             :   {
  103794             :     try {
  103795           0 :       libsumo::Vehicle::replaceStop((std::string const &)*arg1,arg2,(std::string const &)*arg3,arg4);
  103796           0 :     } catch (const libsumo::TraCIException& e) {
  103797           0 :       const std::string s = e.what();
  103798             :       std::string printError;
  103799           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103800           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103801             :       }
  103802             :       
  103803             :       
  103804             :       
  103805           0 :       if (printError == "all" || printError == "libsumo") {
  103806             :         std::cerr << "Error: " << s << std::endl;
  103807             :       }
  103808             :       
  103809             :       
  103810             :       
  103811             :       
  103812             :       {
  103813             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  103814             :       };
  103815             :       
  103816           0 :     } catch (const std::exception& e) {
  103817           0 :       const std::string s = e.what();
  103818             :       std::string printError;
  103819           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103820           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103821             :       }
  103822             :       
  103823             :       
  103824             :       
  103825           0 :       if (printError == "all" || printError == "libsumo") {
  103826             :         std::cerr << "Error: " << s << std::endl;
  103827             :       }
  103828             :       
  103829             :       
  103830             :       
  103831             :       
  103832             :       {
  103833             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  103834             :       };
  103835             :       
  103836           0 :     } catch (...) {
  103837             :       {
  103838             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  103839             :       };
  103840           0 :     }
  103841             :   }
  103842             : }
  103843             : 
  103844             : 
  103845           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1replaceStop_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3) {
  103846             :   std::string *arg1 = 0 ;
  103847             :   int arg2 ;
  103848             :   std::string *arg3 = 0 ;
  103849             :   
  103850             :   (void)jenv;
  103851             :   (void)jcls;
  103852           0 :   if(!jarg1) {
  103853           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103854           0 :     return ;
  103855             :   }
  103856             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  103857           0 :   if (!arg1_pstr) return ;
  103858           0 :   std::string arg1_str(arg1_pstr);
  103859             :   arg1 = &arg1_str;
  103860             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  103861             :   arg2 = (int)jarg2; 
  103862           0 :   if(!jarg3) {
  103863           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103864             :     return ;
  103865             :   }
  103866             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  103867           0 :   if (!arg3_pstr) return ;
  103868           0 :   std::string arg3_str(arg3_pstr);
  103869             :   arg3 = &arg3_str;
  103870             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  103871             :   {
  103872             :     try {
  103873           0 :       libsumo::Vehicle::replaceStop((std::string const &)*arg1,arg2,(std::string const &)*arg3);
  103874           0 :     } catch (const libsumo::TraCIException& e) {
  103875           0 :       const std::string s = e.what();
  103876             :       std::string printError;
  103877           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103878           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103879             :       }
  103880             :       
  103881             :       
  103882             :       
  103883           0 :       if (printError == "all" || printError == "libsumo") {
  103884             :         std::cerr << "Error: " << s << std::endl;
  103885             :       }
  103886             :       
  103887             :       
  103888             :       
  103889             :       
  103890             :       {
  103891             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  103892             :       };
  103893             :       
  103894           0 :     } catch (const std::exception& e) {
  103895           0 :       const std::string s = e.what();
  103896             :       std::string printError;
  103897           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103898           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103899             :       }
  103900             :       
  103901             :       
  103902             :       
  103903           0 :       if (printError == "all" || printError == "libsumo") {
  103904             :         std::cerr << "Error: " << s << std::endl;
  103905             :       }
  103906             :       
  103907             :       
  103908             :       
  103909             :       
  103910             :       {
  103911             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  103912             :       };
  103913             :       
  103914           0 :     } catch (...) {
  103915             :       {
  103916             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  103917             :       };
  103918           0 :     }
  103919             :   }
  103920             : }
  103921             : 
  103922             : 
  103923           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1insertStop_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6, jint jarg7, jdouble jarg8, jdouble jarg9, jint jarg10) {
  103924             :   std::string *arg1 = 0 ;
  103925             :   int arg2 ;
  103926             :   std::string *arg3 = 0 ;
  103927             :   double arg4 ;
  103928             :   int arg5 ;
  103929             :   double arg6 ;
  103930             :   int arg7 ;
  103931             :   double arg8 ;
  103932             :   double arg9 ;
  103933             :   int arg10 ;
  103934             :   
  103935             :   (void)jenv;
  103936             :   (void)jcls;
  103937           0 :   if(!jarg1) {
  103938           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103939           0 :     return ;
  103940             :   }
  103941             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  103942           0 :   if (!arg1_pstr) return ;
  103943           0 :   std::string arg1_str(arg1_pstr);
  103944             :   arg1 = &arg1_str;
  103945             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  103946             :   arg2 = (int)jarg2; 
  103947           0 :   if(!jarg3) {
  103948           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  103949             :     return ;
  103950             :   }
  103951             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  103952           0 :   if (!arg3_pstr) return ;
  103953           0 :   std::string arg3_str(arg3_pstr);
  103954             :   arg3 = &arg3_str;
  103955             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  103956             :   arg4 = (double)jarg4; 
  103957             :   arg5 = (int)jarg5; 
  103958             :   arg6 = (double)jarg6; 
  103959             :   arg7 = (int)jarg7; 
  103960             :   arg8 = (double)jarg8; 
  103961             :   arg9 = (double)jarg9; 
  103962             :   arg10 = (int)jarg10; 
  103963             :   {
  103964             :     try {
  103965           0 :       libsumo::Vehicle::insertStop((std::string const &)*arg1,arg2,(std::string const &)*arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
  103966           0 :     } catch (const libsumo::TraCIException& e) {
  103967           0 :       const std::string s = e.what();
  103968             :       std::string printError;
  103969           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103970           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103971             :       }
  103972             :       
  103973             :       
  103974             :       
  103975           0 :       if (printError == "all" || printError == "libsumo") {
  103976             :         std::cerr << "Error: " << s << std::endl;
  103977             :       }
  103978             :       
  103979             :       
  103980             :       
  103981             :       
  103982             :       {
  103983             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  103984             :       };
  103985             :       
  103986           0 :     } catch (const std::exception& e) {
  103987           0 :       const std::string s = e.what();
  103988             :       std::string printError;
  103989           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  103990           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  103991             :       }
  103992             :       
  103993             :       
  103994             :       
  103995           0 :       if (printError == "all" || printError == "libsumo") {
  103996             :         std::cerr << "Error: " << s << std::endl;
  103997             :       }
  103998             :       
  103999             :       
  104000             :       
  104001             :       
  104002             :       {
  104003             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  104004             :       };
  104005             :       
  104006           0 :     } catch (...) {
  104007             :       {
  104008             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  104009             :       };
  104010           0 :     }
  104011             :   }
  104012             : }
  104013             : 
  104014             : 
  104015           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1insertStop_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6, jint jarg7, jdouble jarg8, jdouble jarg9) {
  104016             :   std::string *arg1 = 0 ;
  104017             :   int arg2 ;
  104018             :   std::string *arg3 = 0 ;
  104019             :   double arg4 ;
  104020             :   int arg5 ;
  104021             :   double arg6 ;
  104022             :   int arg7 ;
  104023             :   double arg8 ;
  104024             :   double arg9 ;
  104025             :   
  104026             :   (void)jenv;
  104027             :   (void)jcls;
  104028           0 :   if(!jarg1) {
  104029           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104030           0 :     return ;
  104031             :   }
  104032             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  104033           0 :   if (!arg1_pstr) return ;
  104034           0 :   std::string arg1_str(arg1_pstr);
  104035             :   arg1 = &arg1_str;
  104036             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  104037             :   arg2 = (int)jarg2; 
  104038           0 :   if(!jarg3) {
  104039           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104040             :     return ;
  104041             :   }
  104042             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  104043           0 :   if (!arg3_pstr) return ;
  104044           0 :   std::string arg3_str(arg3_pstr);
  104045             :   arg3 = &arg3_str;
  104046             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  104047             :   arg4 = (double)jarg4; 
  104048             :   arg5 = (int)jarg5; 
  104049             :   arg6 = (double)jarg6; 
  104050             :   arg7 = (int)jarg7; 
  104051             :   arg8 = (double)jarg8; 
  104052             :   arg9 = (double)jarg9; 
  104053             :   {
  104054             :     try {
  104055           0 :       libsumo::Vehicle::insertStop((std::string const &)*arg1,arg2,(std::string const &)*arg3,arg4,arg5,arg6,arg7,arg8,arg9);
  104056           0 :     } catch (const libsumo::TraCIException& e) {
  104057           0 :       const std::string s = e.what();
  104058             :       std::string printError;
  104059           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104060           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104061             :       }
  104062             :       
  104063             :       
  104064             :       
  104065           0 :       if (printError == "all" || printError == "libsumo") {
  104066             :         std::cerr << "Error: " << s << std::endl;
  104067             :       }
  104068             :       
  104069             :       
  104070             :       
  104071             :       
  104072             :       {
  104073             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  104074             :       };
  104075             :       
  104076           0 :     } catch (const std::exception& e) {
  104077           0 :       const std::string s = e.what();
  104078             :       std::string printError;
  104079           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104080           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104081             :       }
  104082             :       
  104083             :       
  104084             :       
  104085           0 :       if (printError == "all" || printError == "libsumo") {
  104086             :         std::cerr << "Error: " << s << std::endl;
  104087             :       }
  104088             :       
  104089             :       
  104090             :       
  104091             :       
  104092             :       {
  104093             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  104094             :       };
  104095             :       
  104096           0 :     } catch (...) {
  104097             :       {
  104098             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  104099             :       };
  104100           0 :     }
  104101             :   }
  104102             : }
  104103             : 
  104104             : 
  104105           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1insertStop_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6, jint jarg7, jdouble jarg8) {
  104106             :   std::string *arg1 = 0 ;
  104107             :   int arg2 ;
  104108             :   std::string *arg3 = 0 ;
  104109             :   double arg4 ;
  104110             :   int arg5 ;
  104111             :   double arg6 ;
  104112             :   int arg7 ;
  104113             :   double arg8 ;
  104114             :   
  104115             :   (void)jenv;
  104116             :   (void)jcls;
  104117           0 :   if(!jarg1) {
  104118           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104119           0 :     return ;
  104120             :   }
  104121             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  104122           0 :   if (!arg1_pstr) return ;
  104123           0 :   std::string arg1_str(arg1_pstr);
  104124             :   arg1 = &arg1_str;
  104125             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  104126             :   arg2 = (int)jarg2; 
  104127           0 :   if(!jarg3) {
  104128           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104129             :     return ;
  104130             :   }
  104131             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  104132           0 :   if (!arg3_pstr) return ;
  104133           0 :   std::string arg3_str(arg3_pstr);
  104134             :   arg3 = &arg3_str;
  104135             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  104136             :   arg4 = (double)jarg4; 
  104137             :   arg5 = (int)jarg5; 
  104138             :   arg6 = (double)jarg6; 
  104139             :   arg7 = (int)jarg7; 
  104140             :   arg8 = (double)jarg8; 
  104141             :   {
  104142             :     try {
  104143           0 :       libsumo::Vehicle::insertStop((std::string const &)*arg1,arg2,(std::string const &)*arg3,arg4,arg5,arg6,arg7,arg8);
  104144           0 :     } catch (const libsumo::TraCIException& e) {
  104145           0 :       const std::string s = e.what();
  104146             :       std::string printError;
  104147           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104148           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104149             :       }
  104150             :       
  104151             :       
  104152             :       
  104153           0 :       if (printError == "all" || printError == "libsumo") {
  104154             :         std::cerr << "Error: " << s << std::endl;
  104155             :       }
  104156             :       
  104157             :       
  104158             :       
  104159             :       
  104160             :       {
  104161             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  104162             :       };
  104163             :       
  104164           0 :     } catch (const std::exception& e) {
  104165           0 :       const std::string s = e.what();
  104166             :       std::string printError;
  104167           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104168           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104169             :       }
  104170             :       
  104171             :       
  104172             :       
  104173           0 :       if (printError == "all" || printError == "libsumo") {
  104174             :         std::cerr << "Error: " << s << std::endl;
  104175             :       }
  104176             :       
  104177             :       
  104178             :       
  104179             :       
  104180             :       {
  104181             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  104182             :       };
  104183             :       
  104184           0 :     } catch (...) {
  104185             :       {
  104186             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  104187             :       };
  104188           0 :     }
  104189             :   }
  104190             : }
  104191             : 
  104192             : 
  104193           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1insertStop_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6, jint jarg7) {
  104194             :   std::string *arg1 = 0 ;
  104195             :   int arg2 ;
  104196             :   std::string *arg3 = 0 ;
  104197             :   double arg4 ;
  104198             :   int arg5 ;
  104199             :   double arg6 ;
  104200             :   int arg7 ;
  104201             :   
  104202             :   (void)jenv;
  104203             :   (void)jcls;
  104204           0 :   if(!jarg1) {
  104205           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104206           0 :     return ;
  104207             :   }
  104208             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  104209           0 :   if (!arg1_pstr) return ;
  104210           0 :   std::string arg1_str(arg1_pstr);
  104211             :   arg1 = &arg1_str;
  104212             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  104213             :   arg2 = (int)jarg2; 
  104214           0 :   if(!jarg3) {
  104215           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104216             :     return ;
  104217             :   }
  104218             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  104219           0 :   if (!arg3_pstr) return ;
  104220           0 :   std::string arg3_str(arg3_pstr);
  104221             :   arg3 = &arg3_str;
  104222             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  104223             :   arg4 = (double)jarg4; 
  104224             :   arg5 = (int)jarg5; 
  104225             :   arg6 = (double)jarg6; 
  104226             :   arg7 = (int)jarg7; 
  104227             :   {
  104228             :     try {
  104229           0 :       libsumo::Vehicle::insertStop((std::string const &)*arg1,arg2,(std::string const &)*arg3,arg4,arg5,arg6,arg7);
  104230           0 :     } catch (const libsumo::TraCIException& e) {
  104231           0 :       const std::string s = e.what();
  104232             :       std::string printError;
  104233           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104234           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104235             :       }
  104236             :       
  104237             :       
  104238             :       
  104239           0 :       if (printError == "all" || printError == "libsumo") {
  104240             :         std::cerr << "Error: " << s << std::endl;
  104241             :       }
  104242             :       
  104243             :       
  104244             :       
  104245             :       
  104246             :       {
  104247             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  104248             :       };
  104249             :       
  104250           0 :     } catch (const std::exception& e) {
  104251           0 :       const std::string s = e.what();
  104252             :       std::string printError;
  104253           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104254           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104255             :       }
  104256             :       
  104257             :       
  104258             :       
  104259           0 :       if (printError == "all" || printError == "libsumo") {
  104260             :         std::cerr << "Error: " << s << std::endl;
  104261             :       }
  104262             :       
  104263             :       
  104264             :       
  104265             :       
  104266             :       {
  104267             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  104268             :       };
  104269             :       
  104270           0 :     } catch (...) {
  104271             :       {
  104272             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  104273             :       };
  104274           0 :     }
  104275             :   }
  104276             : }
  104277             : 
  104278             : 
  104279           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1insertStop_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3, jdouble jarg4, jint jarg5, jdouble jarg6) {
  104280             :   std::string *arg1 = 0 ;
  104281             :   int arg2 ;
  104282             :   std::string *arg3 = 0 ;
  104283             :   double arg4 ;
  104284             :   int arg5 ;
  104285             :   double arg6 ;
  104286             :   
  104287             :   (void)jenv;
  104288             :   (void)jcls;
  104289           0 :   if(!jarg1) {
  104290           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104291           0 :     return ;
  104292             :   }
  104293             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  104294           0 :   if (!arg1_pstr) return ;
  104295           0 :   std::string arg1_str(arg1_pstr);
  104296             :   arg1 = &arg1_str;
  104297             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  104298             :   arg2 = (int)jarg2; 
  104299           0 :   if(!jarg3) {
  104300           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104301             :     return ;
  104302             :   }
  104303             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  104304           0 :   if (!arg3_pstr) return ;
  104305           0 :   std::string arg3_str(arg3_pstr);
  104306             :   arg3 = &arg3_str;
  104307             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  104308             :   arg4 = (double)jarg4; 
  104309             :   arg5 = (int)jarg5; 
  104310             :   arg6 = (double)jarg6; 
  104311             :   {
  104312             :     try {
  104313           0 :       libsumo::Vehicle::insertStop((std::string const &)*arg1,arg2,(std::string const &)*arg3,arg4,arg5,arg6);
  104314           0 :     } catch (const libsumo::TraCIException& e) {
  104315           0 :       const std::string s = e.what();
  104316             :       std::string printError;
  104317           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104318           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104319             :       }
  104320             :       
  104321             :       
  104322             :       
  104323           0 :       if (printError == "all" || printError == "libsumo") {
  104324             :         std::cerr << "Error: " << s << std::endl;
  104325             :       }
  104326             :       
  104327             :       
  104328             :       
  104329             :       
  104330             :       {
  104331             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  104332             :       };
  104333             :       
  104334           0 :     } catch (const std::exception& e) {
  104335           0 :       const std::string s = e.what();
  104336             :       std::string printError;
  104337           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104338           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104339             :       }
  104340             :       
  104341             :       
  104342             :       
  104343           0 :       if (printError == "all" || printError == "libsumo") {
  104344             :         std::cerr << "Error: " << s << std::endl;
  104345             :       }
  104346             :       
  104347             :       
  104348             :       
  104349             :       
  104350             :       {
  104351             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  104352             :       };
  104353             :       
  104354           0 :     } catch (...) {
  104355             :       {
  104356             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  104357             :       };
  104358           0 :     }
  104359             :   }
  104360             : }
  104361             : 
  104362             : 
  104363           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1insertStop_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3, jdouble jarg4, jint jarg5) {
  104364             :   std::string *arg1 = 0 ;
  104365             :   int arg2 ;
  104366             :   std::string *arg3 = 0 ;
  104367             :   double arg4 ;
  104368             :   int arg5 ;
  104369             :   
  104370             :   (void)jenv;
  104371             :   (void)jcls;
  104372           0 :   if(!jarg1) {
  104373           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104374           0 :     return ;
  104375             :   }
  104376             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  104377           0 :   if (!arg1_pstr) return ;
  104378           0 :   std::string arg1_str(arg1_pstr);
  104379             :   arg1 = &arg1_str;
  104380             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  104381             :   arg2 = (int)jarg2; 
  104382           0 :   if(!jarg3) {
  104383           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104384             :     return ;
  104385             :   }
  104386             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  104387           0 :   if (!arg3_pstr) return ;
  104388           0 :   std::string arg3_str(arg3_pstr);
  104389             :   arg3 = &arg3_str;
  104390             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  104391             :   arg4 = (double)jarg4; 
  104392             :   arg5 = (int)jarg5; 
  104393             :   {
  104394             :     try {
  104395           0 :       libsumo::Vehicle::insertStop((std::string const &)*arg1,arg2,(std::string const &)*arg3,arg4,arg5);
  104396           0 :     } catch (const libsumo::TraCIException& e) {
  104397           0 :       const std::string s = e.what();
  104398             :       std::string printError;
  104399           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104400           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104401             :       }
  104402             :       
  104403             :       
  104404             :       
  104405           0 :       if (printError == "all" || printError == "libsumo") {
  104406             :         std::cerr << "Error: " << s << std::endl;
  104407             :       }
  104408             :       
  104409             :       
  104410             :       
  104411             :       
  104412             :       {
  104413             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  104414             :       };
  104415             :       
  104416           0 :     } catch (const std::exception& e) {
  104417           0 :       const std::string s = e.what();
  104418             :       std::string printError;
  104419           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104420           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104421             :       }
  104422             :       
  104423             :       
  104424             :       
  104425           0 :       if (printError == "all" || printError == "libsumo") {
  104426             :         std::cerr << "Error: " << s << std::endl;
  104427             :       }
  104428             :       
  104429             :       
  104430             :       
  104431             :       
  104432             :       {
  104433             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  104434             :       };
  104435             :       
  104436           0 :     } catch (...) {
  104437             :       {
  104438             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  104439             :       };
  104440           0 :     }
  104441             :   }
  104442             : }
  104443             : 
  104444             : 
  104445           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1insertStop_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3, jdouble jarg4) {
  104446             :   std::string *arg1 = 0 ;
  104447             :   int arg2 ;
  104448             :   std::string *arg3 = 0 ;
  104449             :   double arg4 ;
  104450             :   
  104451             :   (void)jenv;
  104452             :   (void)jcls;
  104453           0 :   if(!jarg1) {
  104454           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104455           0 :     return ;
  104456             :   }
  104457             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  104458           0 :   if (!arg1_pstr) return ;
  104459           0 :   std::string arg1_str(arg1_pstr);
  104460             :   arg1 = &arg1_str;
  104461             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  104462             :   arg2 = (int)jarg2; 
  104463           0 :   if(!jarg3) {
  104464           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104465             :     return ;
  104466             :   }
  104467             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  104468           0 :   if (!arg3_pstr) return ;
  104469           0 :   std::string arg3_str(arg3_pstr);
  104470             :   arg3 = &arg3_str;
  104471             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  104472             :   arg4 = (double)jarg4; 
  104473             :   {
  104474             :     try {
  104475           0 :       libsumo::Vehicle::insertStop((std::string const &)*arg1,arg2,(std::string const &)*arg3,arg4);
  104476           0 :     } catch (const libsumo::TraCIException& e) {
  104477           0 :       const std::string s = e.what();
  104478             :       std::string printError;
  104479           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104480           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104481             :       }
  104482             :       
  104483             :       
  104484             :       
  104485           0 :       if (printError == "all" || printError == "libsumo") {
  104486             :         std::cerr << "Error: " << s << std::endl;
  104487             :       }
  104488             :       
  104489             :       
  104490             :       
  104491             :       
  104492             :       {
  104493             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  104494             :       };
  104495             :       
  104496           0 :     } catch (const std::exception& e) {
  104497           0 :       const std::string s = e.what();
  104498             :       std::string printError;
  104499           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104500           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104501             :       }
  104502             :       
  104503             :       
  104504             :       
  104505           0 :       if (printError == "all" || printError == "libsumo") {
  104506             :         std::cerr << "Error: " << s << std::endl;
  104507             :       }
  104508             :       
  104509             :       
  104510             :       
  104511             :       
  104512             :       {
  104513             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  104514             :       };
  104515             :       
  104516           0 :     } catch (...) {
  104517             :       {
  104518             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  104519             :       };
  104520           0 :     }
  104521             :   }
  104522             : }
  104523             : 
  104524             : 
  104525           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1insertStop_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3) {
  104526             :   std::string *arg1 = 0 ;
  104527             :   int arg2 ;
  104528             :   std::string *arg3 = 0 ;
  104529             :   
  104530             :   (void)jenv;
  104531             :   (void)jcls;
  104532           0 :   if(!jarg1) {
  104533           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104534           0 :     return ;
  104535             :   }
  104536             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  104537           0 :   if (!arg1_pstr) return ;
  104538           0 :   std::string arg1_str(arg1_pstr);
  104539             :   arg1 = &arg1_str;
  104540             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  104541             :   arg2 = (int)jarg2; 
  104542           0 :   if(!jarg3) {
  104543           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104544             :     return ;
  104545             :   }
  104546             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  104547           0 :   if (!arg3_pstr) return ;
  104548           0 :   std::string arg3_str(arg3_pstr);
  104549             :   arg3 = &arg3_str;
  104550             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  104551             :   {
  104552             :     try {
  104553           0 :       libsumo::Vehicle::insertStop((std::string const &)*arg1,arg2,(std::string const &)*arg3);
  104554           0 :     } catch (const libsumo::TraCIException& e) {
  104555           0 :       const std::string s = e.what();
  104556             :       std::string printError;
  104557           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104558           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104559             :       }
  104560             :       
  104561             :       
  104562             :       
  104563           0 :       if (printError == "all" || printError == "libsumo") {
  104564             :         std::cerr << "Error: " << s << std::endl;
  104565             :       }
  104566             :       
  104567             :       
  104568             :       
  104569             :       
  104570             :       {
  104571             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  104572             :       };
  104573             :       
  104574           0 :     } catch (const std::exception& e) {
  104575           0 :       const std::string s = e.what();
  104576             :       std::string printError;
  104577           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104578           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104579             :       }
  104580             :       
  104581             :       
  104582             :       
  104583           0 :       if (printError == "all" || printError == "libsumo") {
  104584             :         std::cerr << "Error: " << s << std::endl;
  104585             :       }
  104586             :       
  104587             :       
  104588             :       
  104589             :       
  104590             :       {
  104591             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  104592             :       };
  104593             :       
  104594           0 :     } catch (...) {
  104595             :       {
  104596             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  104597             :       };
  104598           0 :     }
  104599             :   }
  104600             : }
  104601             : 
  104602             : 
  104603           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setStopParameter_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3, jstring jarg4, jboolean jarg5) {
  104604             :   std::string *arg1 = 0 ;
  104605             :   int arg2 ;
  104606             :   std::string *arg3 = 0 ;
  104607             :   std::string *arg4 = 0 ;
  104608             :   bool arg5 ;
  104609             :   
  104610             :   (void)jenv;
  104611             :   (void)jcls;
  104612           0 :   if(!jarg1) {
  104613           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104614           0 :     return ;
  104615             :   }
  104616             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  104617           0 :   if (!arg1_pstr) return ;
  104618           0 :   std::string arg1_str(arg1_pstr);
  104619             :   arg1 = &arg1_str;
  104620             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  104621             :   arg2 = (int)jarg2; 
  104622           0 :   if(!jarg3) {
  104623           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104624             :     return ;
  104625             :   }
  104626             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  104627           0 :   if (!arg3_pstr) return ;
  104628           0 :   std::string arg3_str(arg3_pstr);
  104629             :   arg3 = &arg3_str;
  104630             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  104631           0 :   if(!jarg4) {
  104632           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104633             :     return ;
  104634             :   }
  104635             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
  104636           0 :   if (!arg4_pstr) return ;
  104637           0 :   std::string arg4_str(arg4_pstr);
  104638             :   arg4 = &arg4_str;
  104639             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
  104640           0 :   arg5 = jarg5 ? true : false; 
  104641             :   {
  104642             :     try {
  104643           0 :       libsumo::Vehicle::setStopParameter((std::string const &)*arg1,arg2,(std::string const &)*arg3,(std::string const &)*arg4,arg5);
  104644           0 :     } catch (const libsumo::TraCIException& e) {
  104645           0 :       const std::string s = e.what();
  104646             :       std::string printError;
  104647           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104648           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104649             :       }
  104650             :       
  104651             :       
  104652             :       
  104653           0 :       if (printError == "all" || printError == "libsumo") {
  104654             :         std::cerr << "Error: " << s << std::endl;
  104655             :       }
  104656             :       
  104657             :       
  104658             :       
  104659             :       
  104660             :       {
  104661             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  104662             :       };
  104663             :       
  104664           0 :     } catch (const std::exception& e) {
  104665           0 :       const std::string s = e.what();
  104666             :       std::string printError;
  104667           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104668           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104669             :       }
  104670             :       
  104671             :       
  104672             :       
  104673           0 :       if (printError == "all" || printError == "libsumo") {
  104674             :         std::cerr << "Error: " << s << std::endl;
  104675             :       }
  104676             :       
  104677             :       
  104678             :       
  104679             :       
  104680             :       {
  104681             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  104682             :       };
  104683             :       
  104684           0 :     } catch (...) {
  104685             :       {
  104686             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  104687             :       };
  104688           0 :     }
  104689             :   }
  104690             : }
  104691             : 
  104692             : 
  104693           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setStopParameter_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jstring jarg3, jstring jarg4) {
  104694             :   std::string *arg1 = 0 ;
  104695             :   int arg2 ;
  104696             :   std::string *arg3 = 0 ;
  104697             :   std::string *arg4 = 0 ;
  104698             :   
  104699             :   (void)jenv;
  104700             :   (void)jcls;
  104701           0 :   if(!jarg1) {
  104702           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104703           0 :     return ;
  104704             :   }
  104705             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  104706           0 :   if (!arg1_pstr) return ;
  104707           0 :   std::string arg1_str(arg1_pstr);
  104708             :   arg1 = &arg1_str;
  104709             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  104710             :   arg2 = (int)jarg2; 
  104711           0 :   if(!jarg3) {
  104712           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104713             :     return ;
  104714             :   }
  104715             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  104716           0 :   if (!arg3_pstr) return ;
  104717           0 :   std::string arg3_str(arg3_pstr);
  104718             :   arg3 = &arg3_str;
  104719             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  104720           0 :   if(!jarg4) {
  104721           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104722             :     return ;
  104723             :   }
  104724             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
  104725           0 :   if (!arg4_pstr) return ;
  104726           0 :   std::string arg4_str(arg4_pstr);
  104727             :   arg4 = &arg4_str;
  104728             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
  104729             :   {
  104730             :     try {
  104731           0 :       libsumo::Vehicle::setStopParameter((std::string const &)*arg1,arg2,(std::string const &)*arg3,(std::string const &)*arg4);
  104732           0 :     } catch (const libsumo::TraCIException& e) {
  104733           0 :       const std::string s = e.what();
  104734             :       std::string printError;
  104735           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104736           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104737             :       }
  104738             :       
  104739             :       
  104740             :       
  104741           0 :       if (printError == "all" || printError == "libsumo") {
  104742             :         std::cerr << "Error: " << s << std::endl;
  104743             :       }
  104744             :       
  104745             :       
  104746             :       
  104747             :       
  104748             :       {
  104749             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  104750             :       };
  104751             :       
  104752           0 :     } catch (const std::exception& e) {
  104753           0 :       const std::string s = e.what();
  104754             :       std::string printError;
  104755           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104756           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104757             :       }
  104758             :       
  104759             :       
  104760             :       
  104761           0 :       if (printError == "all" || printError == "libsumo") {
  104762             :         std::cerr << "Error: " << s << std::endl;
  104763             :       }
  104764             :       
  104765             :       
  104766             :       
  104767             :       
  104768             :       {
  104769             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  104770             :       };
  104771             :       
  104772           0 :     } catch (...) {
  104773             :       {
  104774             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  104775             :       };
  104776           0 :     }
  104777             :   }
  104778             : }
  104779             : 
  104780             : 
  104781           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1rerouteParkingArea(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  104782             :   std::string *arg1 = 0 ;
  104783             :   std::string *arg2 = 0 ;
  104784             :   
  104785             :   (void)jenv;
  104786             :   (void)jcls;
  104787           0 :   if(!jarg1) {
  104788           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104789           0 :     return ;
  104790             :   }
  104791             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  104792           0 :   if (!arg1_pstr) return ;
  104793           0 :   std::string arg1_str(arg1_pstr);
  104794             :   arg1 = &arg1_str;
  104795             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  104796           0 :   if(!jarg2) {
  104797           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104798             :     return ;
  104799             :   }
  104800             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  104801           0 :   if (!arg2_pstr) return ;
  104802           0 :   std::string arg2_str(arg2_pstr);
  104803             :   arg2 = &arg2_str;
  104804             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  104805             :   {
  104806             :     try {
  104807           0 :       libsumo::Vehicle::rerouteParkingArea((std::string const &)*arg1,(std::string const &)*arg2);
  104808           0 :     } catch (const libsumo::TraCIException& e) {
  104809           0 :       const std::string s = e.what();
  104810             :       std::string printError;
  104811           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104812           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104813             :       }
  104814             :       
  104815             :       
  104816             :       
  104817           0 :       if (printError == "all" || printError == "libsumo") {
  104818             :         std::cerr << "Error: " << s << std::endl;
  104819             :       }
  104820             :       
  104821             :       
  104822             :       
  104823             :       
  104824             :       {
  104825             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  104826             :       };
  104827             :       
  104828           0 :     } catch (const std::exception& e) {
  104829           0 :       const std::string s = e.what();
  104830             :       std::string printError;
  104831           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104832           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104833             :       }
  104834             :       
  104835             :       
  104836             :       
  104837           0 :       if (printError == "all" || printError == "libsumo") {
  104838             :         std::cerr << "Error: " << s << std::endl;
  104839             :       }
  104840             :       
  104841             :       
  104842             :       
  104843             :       
  104844             :       {
  104845             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  104846             :       };
  104847             :       
  104848           0 :     } catch (...) {
  104849             :       {
  104850             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  104851             :       };
  104852           0 :     }
  104853             :   }
  104854             : }
  104855             : 
  104856             : 
  104857           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1resume(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  104858             :   std::string *arg1 = 0 ;
  104859             :   
  104860             :   (void)jenv;
  104861             :   (void)jcls;
  104862           0 :   if(!jarg1) {
  104863           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104864           0 :     return ;
  104865             :   }
  104866             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  104867           0 :   if (!arg1_pstr) return ;
  104868           0 :   std::string arg1_str(arg1_pstr);
  104869             :   arg1 = &arg1_str;
  104870             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  104871             :   {
  104872             :     try {
  104873           0 :       libsumo::Vehicle::resume((std::string const &)*arg1);
  104874           0 :     } catch (const libsumo::TraCIException& e) {
  104875           0 :       const std::string s = e.what();
  104876             :       std::string printError;
  104877           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104878           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104879             :       }
  104880             :       
  104881             :       
  104882             :       
  104883           0 :       if (printError == "all" || printError == "libsumo") {
  104884             :         std::cerr << "Error: " << s << std::endl;
  104885             :       }
  104886             :       
  104887             :       
  104888             :       
  104889             :       
  104890             :       {
  104891             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  104892             :       };
  104893             :       
  104894           0 :     } catch (const std::exception& e) {
  104895           0 :       const std::string s = e.what();
  104896             :       std::string printError;
  104897           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  104898           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  104899             :       }
  104900             :       
  104901             :       
  104902             :       
  104903           0 :       if (printError == "all" || printError == "libsumo") {
  104904             :         std::cerr << "Error: " << s << std::endl;
  104905             :       }
  104906             :       
  104907             :       
  104908             :       
  104909             :       
  104910             :       {
  104911             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  104912             :       };
  104913             :       
  104914           0 :     } catch (...) {
  104915             :       {
  104916             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  104917             :       };
  104918           0 :     }
  104919             :   }
  104920             : }
  104921             : 
  104922             : 
  104923        7292 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1add_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jstring jarg6, jstring jarg7, jstring jarg8, jstring jarg9, jstring jarg10, jstring jarg11, jstring jarg12, jstring jarg13, jint jarg14, jint jarg15) {
  104924             :   std::string *arg1 = 0 ;
  104925             :   std::string *arg2 = 0 ;
  104926             :   std::string *arg3 = 0 ;
  104927             :   std::string *arg4 = 0 ;
  104928             :   std::string *arg5 = 0 ;
  104929             :   std::string *arg6 = 0 ;
  104930             :   std::string *arg7 = 0 ;
  104931             :   std::string *arg8 = 0 ;
  104932             :   std::string *arg9 = 0 ;
  104933             :   std::string *arg10 = 0 ;
  104934             :   std::string *arg11 = 0 ;
  104935             :   std::string *arg12 = 0 ;
  104936             :   std::string *arg13 = 0 ;
  104937             :   int arg14 ;
  104938             :   int arg15 ;
  104939             :   
  104940             :   (void)jenv;
  104941             :   (void)jcls;
  104942        7292 :   if(!jarg1) {
  104943           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104944           0 :     return ;
  104945             :   }
  104946             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  104947        7292 :   if (!arg1_pstr) return ;
  104948        7292 :   std::string arg1_str(arg1_pstr);
  104949             :   arg1 = &arg1_str;
  104950             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  104951        7292 :   if(!jarg2) {
  104952           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104953             :     return ;
  104954             :   }
  104955             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  104956        7292 :   if (!arg2_pstr) return ;
  104957        7292 :   std::string arg2_str(arg2_pstr);
  104958             :   arg2 = &arg2_str;
  104959             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  104960        7292 :   if(!jarg3) {
  104961           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104962             :     return ;
  104963             :   }
  104964             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  104965        7292 :   if (!arg3_pstr) return ;
  104966        7292 :   std::string arg3_str(arg3_pstr);
  104967             :   arg3 = &arg3_str;
  104968             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  104969        7292 :   if(!jarg4) {
  104970           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104971             :     return ;
  104972             :   }
  104973             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
  104974        7292 :   if (!arg4_pstr) return ;
  104975        7292 :   std::string arg4_str(arg4_pstr);
  104976             :   arg4 = &arg4_str;
  104977             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
  104978        7292 :   if(!jarg5) {
  104979           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104980             :     return ;
  104981             :   }
  104982             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
  104983        7292 :   if (!arg5_pstr) return ;
  104984        7292 :   std::string arg5_str(arg5_pstr);
  104985             :   arg5 = &arg5_str;
  104986             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
  104987        7292 :   if(!jarg6) {
  104988           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104989             :     return ;
  104990             :   }
  104991             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
  104992        7292 :   if (!arg6_pstr) return ;
  104993        7292 :   std::string arg6_str(arg6_pstr);
  104994             :   arg6 = &arg6_str;
  104995             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
  104996        7292 :   if(!jarg7) {
  104997           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  104998             :     return ;
  104999             :   }
  105000             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
  105001        7292 :   if (!arg7_pstr) return ;
  105002        7292 :   std::string arg7_str(arg7_pstr);
  105003             :   arg7 = &arg7_str;
  105004             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
  105005        7292 :   if(!jarg8) {
  105006           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105007             :     return ;
  105008             :   }
  105009             :   const char *arg8_pstr = (const char *)jenv->GetStringUTFChars(jarg8, 0); 
  105010        7292 :   if (!arg8_pstr) return ;
  105011        7292 :   std::string arg8_str(arg8_pstr);
  105012             :   arg8 = &arg8_str;
  105013             :   jenv->ReleaseStringUTFChars(jarg8, arg8_pstr); 
  105014        7292 :   if(!jarg9) {
  105015           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105016             :     return ;
  105017             :   }
  105018             :   const char *arg9_pstr = (const char *)jenv->GetStringUTFChars(jarg9, 0); 
  105019        7292 :   if (!arg9_pstr) return ;
  105020        7292 :   std::string arg9_str(arg9_pstr);
  105021             :   arg9 = &arg9_str;
  105022             :   jenv->ReleaseStringUTFChars(jarg9, arg9_pstr); 
  105023        7292 :   if(!jarg10) {
  105024           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105025             :     return ;
  105026             :   }
  105027             :   const char *arg10_pstr = (const char *)jenv->GetStringUTFChars(jarg10, 0); 
  105028        7292 :   if (!arg10_pstr) return ;
  105029        7292 :   std::string arg10_str(arg10_pstr);
  105030             :   arg10 = &arg10_str;
  105031             :   jenv->ReleaseStringUTFChars(jarg10, arg10_pstr); 
  105032        7292 :   if(!jarg11) {
  105033           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105034             :     return ;
  105035             :   }
  105036             :   const char *arg11_pstr = (const char *)jenv->GetStringUTFChars(jarg11, 0); 
  105037        7292 :   if (!arg11_pstr) return ;
  105038        7292 :   std::string arg11_str(arg11_pstr);
  105039             :   arg11 = &arg11_str;
  105040             :   jenv->ReleaseStringUTFChars(jarg11, arg11_pstr); 
  105041        7292 :   if(!jarg12) {
  105042           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105043             :     return ;
  105044             :   }
  105045             :   const char *arg12_pstr = (const char *)jenv->GetStringUTFChars(jarg12, 0); 
  105046        7292 :   if (!arg12_pstr) return ;
  105047        7292 :   std::string arg12_str(arg12_pstr);
  105048             :   arg12 = &arg12_str;
  105049             :   jenv->ReleaseStringUTFChars(jarg12, arg12_pstr); 
  105050        7292 :   if(!jarg13) {
  105051           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105052             :     return ;
  105053             :   }
  105054             :   const char *arg13_pstr = (const char *)jenv->GetStringUTFChars(jarg13, 0); 
  105055        7292 :   if (!arg13_pstr) return ;
  105056        7292 :   std::string arg13_str(arg13_pstr);
  105057             :   arg13 = &arg13_str;
  105058             :   jenv->ReleaseStringUTFChars(jarg13, arg13_pstr); 
  105059             :   arg14 = (int)jarg14; 
  105060             :   arg15 = (int)jarg15; 
  105061             :   {
  105062             :     try {
  105063        7292 :       libsumo::Vehicle::add((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5,(std::string const &)*arg6,(std::string const &)*arg7,(std::string const &)*arg8,(std::string const &)*arg9,(std::string const &)*arg10,(std::string const &)*arg11,(std::string const &)*arg12,(std::string const &)*arg13,arg14,arg15);
  105064           0 :     } catch (const libsumo::TraCIException& e) {
  105065           0 :       const std::string s = e.what();
  105066             :       std::string printError;
  105067           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  105068           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  105069             :       }
  105070             :       
  105071             :       
  105072             :       
  105073           0 :       if (printError == "all" || printError == "libsumo") {
  105074             :         std::cerr << "Error: " << s << std::endl;
  105075             :       }
  105076             :       
  105077             :       
  105078             :       
  105079             :       
  105080             :       {
  105081             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  105082             :       };
  105083             :       
  105084           0 :     } catch (const std::exception& e) {
  105085           0 :       const std::string s = e.what();
  105086             :       std::string printError;
  105087           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  105088           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  105089             :       }
  105090             :       
  105091             :       
  105092             :       
  105093           0 :       if (printError == "all" || printError == "libsumo") {
  105094             :         std::cerr << "Error: " << s << std::endl;
  105095             :       }
  105096             :       
  105097             :       
  105098             :       
  105099             :       
  105100             :       {
  105101             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  105102             :       };
  105103             :       
  105104           0 :     } catch (...) {
  105105             :       {
  105106             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  105107             :       };
  105108           0 :     }
  105109             :   }
  105110             : }
  105111             : 
  105112             : 
  105113           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1add_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jstring jarg6, jstring jarg7, jstring jarg8, jstring jarg9, jstring jarg10, jstring jarg11, jstring jarg12, jstring jarg13, jint jarg14) {
  105114             :   std::string *arg1 = 0 ;
  105115             :   std::string *arg2 = 0 ;
  105116             :   std::string *arg3 = 0 ;
  105117             :   std::string *arg4 = 0 ;
  105118             :   std::string *arg5 = 0 ;
  105119             :   std::string *arg6 = 0 ;
  105120             :   std::string *arg7 = 0 ;
  105121             :   std::string *arg8 = 0 ;
  105122             :   std::string *arg9 = 0 ;
  105123             :   std::string *arg10 = 0 ;
  105124             :   std::string *arg11 = 0 ;
  105125             :   std::string *arg12 = 0 ;
  105126             :   std::string *arg13 = 0 ;
  105127             :   int arg14 ;
  105128             :   
  105129             :   (void)jenv;
  105130             :   (void)jcls;
  105131           0 :   if(!jarg1) {
  105132           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105133           0 :     return ;
  105134             :   }
  105135             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  105136           0 :   if (!arg1_pstr) return ;
  105137           0 :   std::string arg1_str(arg1_pstr);
  105138             :   arg1 = &arg1_str;
  105139             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  105140           0 :   if(!jarg2) {
  105141           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105142             :     return ;
  105143             :   }
  105144             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  105145           0 :   if (!arg2_pstr) return ;
  105146           0 :   std::string arg2_str(arg2_pstr);
  105147             :   arg2 = &arg2_str;
  105148             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  105149           0 :   if(!jarg3) {
  105150           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105151             :     return ;
  105152             :   }
  105153             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  105154           0 :   if (!arg3_pstr) return ;
  105155           0 :   std::string arg3_str(arg3_pstr);
  105156             :   arg3 = &arg3_str;
  105157             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  105158           0 :   if(!jarg4) {
  105159           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105160             :     return ;
  105161             :   }
  105162             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
  105163           0 :   if (!arg4_pstr) return ;
  105164           0 :   std::string arg4_str(arg4_pstr);
  105165             :   arg4 = &arg4_str;
  105166             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
  105167           0 :   if(!jarg5) {
  105168           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105169             :     return ;
  105170             :   }
  105171             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
  105172           0 :   if (!arg5_pstr) return ;
  105173           0 :   std::string arg5_str(arg5_pstr);
  105174             :   arg5 = &arg5_str;
  105175             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
  105176           0 :   if(!jarg6) {
  105177           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105178             :     return ;
  105179             :   }
  105180             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
  105181           0 :   if (!arg6_pstr) return ;
  105182           0 :   std::string arg6_str(arg6_pstr);
  105183             :   arg6 = &arg6_str;
  105184             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
  105185           0 :   if(!jarg7) {
  105186           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105187             :     return ;
  105188             :   }
  105189             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
  105190           0 :   if (!arg7_pstr) return ;
  105191           0 :   std::string arg7_str(arg7_pstr);
  105192             :   arg7 = &arg7_str;
  105193             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
  105194           0 :   if(!jarg8) {
  105195           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105196             :     return ;
  105197             :   }
  105198             :   const char *arg8_pstr = (const char *)jenv->GetStringUTFChars(jarg8, 0); 
  105199           0 :   if (!arg8_pstr) return ;
  105200           0 :   std::string arg8_str(arg8_pstr);
  105201             :   arg8 = &arg8_str;
  105202             :   jenv->ReleaseStringUTFChars(jarg8, arg8_pstr); 
  105203           0 :   if(!jarg9) {
  105204           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105205             :     return ;
  105206             :   }
  105207             :   const char *arg9_pstr = (const char *)jenv->GetStringUTFChars(jarg9, 0); 
  105208           0 :   if (!arg9_pstr) return ;
  105209           0 :   std::string arg9_str(arg9_pstr);
  105210             :   arg9 = &arg9_str;
  105211             :   jenv->ReleaseStringUTFChars(jarg9, arg9_pstr); 
  105212           0 :   if(!jarg10) {
  105213           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105214             :     return ;
  105215             :   }
  105216             :   const char *arg10_pstr = (const char *)jenv->GetStringUTFChars(jarg10, 0); 
  105217           0 :   if (!arg10_pstr) return ;
  105218           0 :   std::string arg10_str(arg10_pstr);
  105219             :   arg10 = &arg10_str;
  105220             :   jenv->ReleaseStringUTFChars(jarg10, arg10_pstr); 
  105221           0 :   if(!jarg11) {
  105222           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105223             :     return ;
  105224             :   }
  105225             :   const char *arg11_pstr = (const char *)jenv->GetStringUTFChars(jarg11, 0); 
  105226           0 :   if (!arg11_pstr) return ;
  105227           0 :   std::string arg11_str(arg11_pstr);
  105228             :   arg11 = &arg11_str;
  105229             :   jenv->ReleaseStringUTFChars(jarg11, arg11_pstr); 
  105230           0 :   if(!jarg12) {
  105231           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105232             :     return ;
  105233             :   }
  105234             :   const char *arg12_pstr = (const char *)jenv->GetStringUTFChars(jarg12, 0); 
  105235           0 :   if (!arg12_pstr) return ;
  105236           0 :   std::string arg12_str(arg12_pstr);
  105237             :   arg12 = &arg12_str;
  105238             :   jenv->ReleaseStringUTFChars(jarg12, arg12_pstr); 
  105239           0 :   if(!jarg13) {
  105240           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105241             :     return ;
  105242             :   }
  105243             :   const char *arg13_pstr = (const char *)jenv->GetStringUTFChars(jarg13, 0); 
  105244           0 :   if (!arg13_pstr) return ;
  105245           0 :   std::string arg13_str(arg13_pstr);
  105246             :   arg13 = &arg13_str;
  105247             :   jenv->ReleaseStringUTFChars(jarg13, arg13_pstr); 
  105248             :   arg14 = (int)jarg14; 
  105249             :   {
  105250             :     try {
  105251           0 :       libsumo::Vehicle::add((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5,(std::string const &)*arg6,(std::string const &)*arg7,(std::string const &)*arg8,(std::string const &)*arg9,(std::string const &)*arg10,(std::string const &)*arg11,(std::string const &)*arg12,(std::string const &)*arg13,arg14);
  105252           0 :     } catch (const libsumo::TraCIException& e) {
  105253           0 :       const std::string s = e.what();
  105254             :       std::string printError;
  105255           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  105256           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  105257             :       }
  105258             :       
  105259             :       
  105260             :       
  105261           0 :       if (printError == "all" || printError == "libsumo") {
  105262             :         std::cerr << "Error: " << s << std::endl;
  105263             :       }
  105264             :       
  105265             :       
  105266             :       
  105267             :       
  105268             :       {
  105269             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  105270             :       };
  105271             :       
  105272           0 :     } catch (const std::exception& e) {
  105273           0 :       const std::string s = e.what();
  105274             :       std::string printError;
  105275           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  105276           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  105277             :       }
  105278             :       
  105279             :       
  105280             :       
  105281           0 :       if (printError == "all" || printError == "libsumo") {
  105282             :         std::cerr << "Error: " << s << std::endl;
  105283             :       }
  105284             :       
  105285             :       
  105286             :       
  105287             :       
  105288             :       {
  105289             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  105290             :       };
  105291             :       
  105292           0 :     } catch (...) {
  105293             :       {
  105294             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  105295             :       };
  105296           0 :     }
  105297             :   }
  105298             : }
  105299             : 
  105300             : 
  105301           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1add_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jstring jarg6, jstring jarg7, jstring jarg8, jstring jarg9, jstring jarg10, jstring jarg11, jstring jarg12, jstring jarg13) {
  105302             :   std::string *arg1 = 0 ;
  105303             :   std::string *arg2 = 0 ;
  105304             :   std::string *arg3 = 0 ;
  105305             :   std::string *arg4 = 0 ;
  105306             :   std::string *arg5 = 0 ;
  105307             :   std::string *arg6 = 0 ;
  105308             :   std::string *arg7 = 0 ;
  105309             :   std::string *arg8 = 0 ;
  105310             :   std::string *arg9 = 0 ;
  105311             :   std::string *arg10 = 0 ;
  105312             :   std::string *arg11 = 0 ;
  105313             :   std::string *arg12 = 0 ;
  105314             :   std::string *arg13 = 0 ;
  105315             :   
  105316             :   (void)jenv;
  105317             :   (void)jcls;
  105318           0 :   if(!jarg1) {
  105319           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105320           0 :     return ;
  105321             :   }
  105322             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  105323           0 :   if (!arg1_pstr) return ;
  105324           0 :   std::string arg1_str(arg1_pstr);
  105325             :   arg1 = &arg1_str;
  105326             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  105327           0 :   if(!jarg2) {
  105328           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105329             :     return ;
  105330             :   }
  105331             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  105332           0 :   if (!arg2_pstr) return ;
  105333           0 :   std::string arg2_str(arg2_pstr);
  105334             :   arg2 = &arg2_str;
  105335             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  105336           0 :   if(!jarg3) {
  105337           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105338             :     return ;
  105339             :   }
  105340             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  105341           0 :   if (!arg3_pstr) return ;
  105342           0 :   std::string arg3_str(arg3_pstr);
  105343             :   arg3 = &arg3_str;
  105344             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  105345           0 :   if(!jarg4) {
  105346           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105347             :     return ;
  105348             :   }
  105349             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
  105350           0 :   if (!arg4_pstr) return ;
  105351           0 :   std::string arg4_str(arg4_pstr);
  105352             :   arg4 = &arg4_str;
  105353             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
  105354           0 :   if(!jarg5) {
  105355           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105356             :     return ;
  105357             :   }
  105358             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
  105359           0 :   if (!arg5_pstr) return ;
  105360           0 :   std::string arg5_str(arg5_pstr);
  105361             :   arg5 = &arg5_str;
  105362             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
  105363           0 :   if(!jarg6) {
  105364           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105365             :     return ;
  105366             :   }
  105367             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
  105368           0 :   if (!arg6_pstr) return ;
  105369           0 :   std::string arg6_str(arg6_pstr);
  105370             :   arg6 = &arg6_str;
  105371             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
  105372           0 :   if(!jarg7) {
  105373           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105374             :     return ;
  105375             :   }
  105376             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
  105377           0 :   if (!arg7_pstr) return ;
  105378           0 :   std::string arg7_str(arg7_pstr);
  105379             :   arg7 = &arg7_str;
  105380             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
  105381           0 :   if(!jarg8) {
  105382           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105383             :     return ;
  105384             :   }
  105385             :   const char *arg8_pstr = (const char *)jenv->GetStringUTFChars(jarg8, 0); 
  105386           0 :   if (!arg8_pstr) return ;
  105387           0 :   std::string arg8_str(arg8_pstr);
  105388             :   arg8 = &arg8_str;
  105389             :   jenv->ReleaseStringUTFChars(jarg8, arg8_pstr); 
  105390           0 :   if(!jarg9) {
  105391           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105392             :     return ;
  105393             :   }
  105394             :   const char *arg9_pstr = (const char *)jenv->GetStringUTFChars(jarg9, 0); 
  105395           0 :   if (!arg9_pstr) return ;
  105396           0 :   std::string arg9_str(arg9_pstr);
  105397             :   arg9 = &arg9_str;
  105398             :   jenv->ReleaseStringUTFChars(jarg9, arg9_pstr); 
  105399           0 :   if(!jarg10) {
  105400           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105401             :     return ;
  105402             :   }
  105403             :   const char *arg10_pstr = (const char *)jenv->GetStringUTFChars(jarg10, 0); 
  105404           0 :   if (!arg10_pstr) return ;
  105405           0 :   std::string arg10_str(arg10_pstr);
  105406             :   arg10 = &arg10_str;
  105407             :   jenv->ReleaseStringUTFChars(jarg10, arg10_pstr); 
  105408           0 :   if(!jarg11) {
  105409           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105410             :     return ;
  105411             :   }
  105412             :   const char *arg11_pstr = (const char *)jenv->GetStringUTFChars(jarg11, 0); 
  105413           0 :   if (!arg11_pstr) return ;
  105414           0 :   std::string arg11_str(arg11_pstr);
  105415             :   arg11 = &arg11_str;
  105416             :   jenv->ReleaseStringUTFChars(jarg11, arg11_pstr); 
  105417           0 :   if(!jarg12) {
  105418           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105419             :     return ;
  105420             :   }
  105421             :   const char *arg12_pstr = (const char *)jenv->GetStringUTFChars(jarg12, 0); 
  105422           0 :   if (!arg12_pstr) return ;
  105423           0 :   std::string arg12_str(arg12_pstr);
  105424             :   arg12 = &arg12_str;
  105425             :   jenv->ReleaseStringUTFChars(jarg12, arg12_pstr); 
  105426           0 :   if(!jarg13) {
  105427           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105428             :     return ;
  105429             :   }
  105430             :   const char *arg13_pstr = (const char *)jenv->GetStringUTFChars(jarg13, 0); 
  105431           0 :   if (!arg13_pstr) return ;
  105432           0 :   std::string arg13_str(arg13_pstr);
  105433             :   arg13 = &arg13_str;
  105434             :   jenv->ReleaseStringUTFChars(jarg13, arg13_pstr); 
  105435             :   {
  105436             :     try {
  105437           0 :       libsumo::Vehicle::add((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5,(std::string const &)*arg6,(std::string const &)*arg7,(std::string const &)*arg8,(std::string const &)*arg9,(std::string const &)*arg10,(std::string const &)*arg11,(std::string const &)*arg12,(std::string const &)*arg13);
  105438           0 :     } catch (const libsumo::TraCIException& e) {
  105439           0 :       const std::string s = e.what();
  105440             :       std::string printError;
  105441           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  105442           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  105443             :       }
  105444             :       
  105445             :       
  105446             :       
  105447           0 :       if (printError == "all" || printError == "libsumo") {
  105448             :         std::cerr << "Error: " << s << std::endl;
  105449             :       }
  105450             :       
  105451             :       
  105452             :       
  105453             :       
  105454             :       {
  105455             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  105456             :       };
  105457             :       
  105458           0 :     } catch (const std::exception& e) {
  105459           0 :       const std::string s = e.what();
  105460             :       std::string printError;
  105461           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  105462           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  105463             :       }
  105464             :       
  105465             :       
  105466             :       
  105467           0 :       if (printError == "all" || printError == "libsumo") {
  105468             :         std::cerr << "Error: " << s << std::endl;
  105469             :       }
  105470             :       
  105471             :       
  105472             :       
  105473             :       
  105474             :       {
  105475             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  105476             :       };
  105477             :       
  105478           0 :     } catch (...) {
  105479             :       {
  105480             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  105481             :       };
  105482           0 :     }
  105483             :   }
  105484             : }
  105485             : 
  105486             : 
  105487           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1add_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jstring jarg6, jstring jarg7, jstring jarg8, jstring jarg9, jstring jarg10, jstring jarg11, jstring jarg12) {
  105488             :   std::string *arg1 = 0 ;
  105489             :   std::string *arg2 = 0 ;
  105490             :   std::string *arg3 = 0 ;
  105491             :   std::string *arg4 = 0 ;
  105492             :   std::string *arg5 = 0 ;
  105493             :   std::string *arg6 = 0 ;
  105494             :   std::string *arg7 = 0 ;
  105495             :   std::string *arg8 = 0 ;
  105496             :   std::string *arg9 = 0 ;
  105497             :   std::string *arg10 = 0 ;
  105498             :   std::string *arg11 = 0 ;
  105499             :   std::string *arg12 = 0 ;
  105500             :   
  105501             :   (void)jenv;
  105502             :   (void)jcls;
  105503           0 :   if(!jarg1) {
  105504           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105505           0 :     return ;
  105506             :   }
  105507             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  105508           0 :   if (!arg1_pstr) return ;
  105509           0 :   std::string arg1_str(arg1_pstr);
  105510             :   arg1 = &arg1_str;
  105511             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  105512           0 :   if(!jarg2) {
  105513           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105514             :     return ;
  105515             :   }
  105516             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  105517           0 :   if (!arg2_pstr) return ;
  105518           0 :   std::string arg2_str(arg2_pstr);
  105519             :   arg2 = &arg2_str;
  105520             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  105521           0 :   if(!jarg3) {
  105522           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105523             :     return ;
  105524             :   }
  105525             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  105526           0 :   if (!arg3_pstr) return ;
  105527           0 :   std::string arg3_str(arg3_pstr);
  105528             :   arg3 = &arg3_str;
  105529             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  105530           0 :   if(!jarg4) {
  105531           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105532             :     return ;
  105533             :   }
  105534             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
  105535           0 :   if (!arg4_pstr) return ;
  105536           0 :   std::string arg4_str(arg4_pstr);
  105537             :   arg4 = &arg4_str;
  105538             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
  105539           0 :   if(!jarg5) {
  105540           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105541             :     return ;
  105542             :   }
  105543             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
  105544           0 :   if (!arg5_pstr) return ;
  105545           0 :   std::string arg5_str(arg5_pstr);
  105546             :   arg5 = &arg5_str;
  105547             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
  105548           0 :   if(!jarg6) {
  105549           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105550             :     return ;
  105551             :   }
  105552             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
  105553           0 :   if (!arg6_pstr) return ;
  105554           0 :   std::string arg6_str(arg6_pstr);
  105555             :   arg6 = &arg6_str;
  105556             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
  105557           0 :   if(!jarg7) {
  105558           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105559             :     return ;
  105560             :   }
  105561             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
  105562           0 :   if (!arg7_pstr) return ;
  105563           0 :   std::string arg7_str(arg7_pstr);
  105564             :   arg7 = &arg7_str;
  105565             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
  105566           0 :   if(!jarg8) {
  105567           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105568             :     return ;
  105569             :   }
  105570             :   const char *arg8_pstr = (const char *)jenv->GetStringUTFChars(jarg8, 0); 
  105571           0 :   if (!arg8_pstr) return ;
  105572           0 :   std::string arg8_str(arg8_pstr);
  105573             :   arg8 = &arg8_str;
  105574             :   jenv->ReleaseStringUTFChars(jarg8, arg8_pstr); 
  105575           0 :   if(!jarg9) {
  105576           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105577             :     return ;
  105578             :   }
  105579             :   const char *arg9_pstr = (const char *)jenv->GetStringUTFChars(jarg9, 0); 
  105580           0 :   if (!arg9_pstr) return ;
  105581           0 :   std::string arg9_str(arg9_pstr);
  105582             :   arg9 = &arg9_str;
  105583             :   jenv->ReleaseStringUTFChars(jarg9, arg9_pstr); 
  105584           0 :   if(!jarg10) {
  105585           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105586             :     return ;
  105587             :   }
  105588             :   const char *arg10_pstr = (const char *)jenv->GetStringUTFChars(jarg10, 0); 
  105589           0 :   if (!arg10_pstr) return ;
  105590           0 :   std::string arg10_str(arg10_pstr);
  105591             :   arg10 = &arg10_str;
  105592             :   jenv->ReleaseStringUTFChars(jarg10, arg10_pstr); 
  105593           0 :   if(!jarg11) {
  105594           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105595             :     return ;
  105596             :   }
  105597             :   const char *arg11_pstr = (const char *)jenv->GetStringUTFChars(jarg11, 0); 
  105598           0 :   if (!arg11_pstr) return ;
  105599           0 :   std::string arg11_str(arg11_pstr);
  105600             :   arg11 = &arg11_str;
  105601             :   jenv->ReleaseStringUTFChars(jarg11, arg11_pstr); 
  105602           0 :   if(!jarg12) {
  105603           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105604             :     return ;
  105605             :   }
  105606             :   const char *arg12_pstr = (const char *)jenv->GetStringUTFChars(jarg12, 0); 
  105607           0 :   if (!arg12_pstr) return ;
  105608           0 :   std::string arg12_str(arg12_pstr);
  105609             :   arg12 = &arg12_str;
  105610             :   jenv->ReleaseStringUTFChars(jarg12, arg12_pstr); 
  105611             :   {
  105612             :     try {
  105613           0 :       libsumo::Vehicle::add((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5,(std::string const &)*arg6,(std::string const &)*arg7,(std::string const &)*arg8,(std::string const &)*arg9,(std::string const &)*arg10,(std::string const &)*arg11,(std::string const &)*arg12);
  105614           0 :     } catch (const libsumo::TraCIException& e) {
  105615           0 :       const std::string s = e.what();
  105616             :       std::string printError;
  105617           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  105618           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  105619             :       }
  105620             :       
  105621             :       
  105622             :       
  105623           0 :       if (printError == "all" || printError == "libsumo") {
  105624             :         std::cerr << "Error: " << s << std::endl;
  105625             :       }
  105626             :       
  105627             :       
  105628             :       
  105629             :       
  105630             :       {
  105631             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  105632             :       };
  105633             :       
  105634           0 :     } catch (const std::exception& e) {
  105635           0 :       const std::string s = e.what();
  105636             :       std::string printError;
  105637           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  105638           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  105639             :       }
  105640             :       
  105641             :       
  105642             :       
  105643           0 :       if (printError == "all" || printError == "libsumo") {
  105644             :         std::cerr << "Error: " << s << std::endl;
  105645             :       }
  105646             :       
  105647             :       
  105648             :       
  105649             :       
  105650             :       {
  105651             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  105652             :       };
  105653             :       
  105654           0 :     } catch (...) {
  105655             :       {
  105656             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  105657             :       };
  105658           0 :     }
  105659             :   }
  105660             : }
  105661             : 
  105662             : 
  105663           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1add_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jstring jarg6, jstring jarg7, jstring jarg8, jstring jarg9, jstring jarg10, jstring jarg11) {
  105664             :   std::string *arg1 = 0 ;
  105665             :   std::string *arg2 = 0 ;
  105666             :   std::string *arg3 = 0 ;
  105667             :   std::string *arg4 = 0 ;
  105668             :   std::string *arg5 = 0 ;
  105669             :   std::string *arg6 = 0 ;
  105670             :   std::string *arg7 = 0 ;
  105671             :   std::string *arg8 = 0 ;
  105672             :   std::string *arg9 = 0 ;
  105673             :   std::string *arg10 = 0 ;
  105674             :   std::string *arg11 = 0 ;
  105675             :   
  105676             :   (void)jenv;
  105677             :   (void)jcls;
  105678           0 :   if(!jarg1) {
  105679           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105680           0 :     return ;
  105681             :   }
  105682             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  105683           0 :   if (!arg1_pstr) return ;
  105684           0 :   std::string arg1_str(arg1_pstr);
  105685             :   arg1 = &arg1_str;
  105686             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  105687           0 :   if(!jarg2) {
  105688           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105689             :     return ;
  105690             :   }
  105691             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  105692           0 :   if (!arg2_pstr) return ;
  105693           0 :   std::string arg2_str(arg2_pstr);
  105694             :   arg2 = &arg2_str;
  105695             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  105696           0 :   if(!jarg3) {
  105697           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105698             :     return ;
  105699             :   }
  105700             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  105701           0 :   if (!arg3_pstr) return ;
  105702           0 :   std::string arg3_str(arg3_pstr);
  105703             :   arg3 = &arg3_str;
  105704             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  105705           0 :   if(!jarg4) {
  105706           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105707             :     return ;
  105708             :   }
  105709             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
  105710           0 :   if (!arg4_pstr) return ;
  105711           0 :   std::string arg4_str(arg4_pstr);
  105712             :   arg4 = &arg4_str;
  105713             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
  105714           0 :   if(!jarg5) {
  105715           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105716             :     return ;
  105717             :   }
  105718             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
  105719           0 :   if (!arg5_pstr) return ;
  105720           0 :   std::string arg5_str(arg5_pstr);
  105721             :   arg5 = &arg5_str;
  105722             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
  105723           0 :   if(!jarg6) {
  105724           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105725             :     return ;
  105726             :   }
  105727             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
  105728           0 :   if (!arg6_pstr) return ;
  105729           0 :   std::string arg6_str(arg6_pstr);
  105730             :   arg6 = &arg6_str;
  105731             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
  105732           0 :   if(!jarg7) {
  105733           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105734             :     return ;
  105735             :   }
  105736             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
  105737           0 :   if (!arg7_pstr) return ;
  105738           0 :   std::string arg7_str(arg7_pstr);
  105739             :   arg7 = &arg7_str;
  105740             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
  105741           0 :   if(!jarg8) {
  105742           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105743             :     return ;
  105744             :   }
  105745             :   const char *arg8_pstr = (const char *)jenv->GetStringUTFChars(jarg8, 0); 
  105746           0 :   if (!arg8_pstr) return ;
  105747           0 :   std::string arg8_str(arg8_pstr);
  105748             :   arg8 = &arg8_str;
  105749             :   jenv->ReleaseStringUTFChars(jarg8, arg8_pstr); 
  105750           0 :   if(!jarg9) {
  105751           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105752             :     return ;
  105753             :   }
  105754             :   const char *arg9_pstr = (const char *)jenv->GetStringUTFChars(jarg9, 0); 
  105755           0 :   if (!arg9_pstr) return ;
  105756           0 :   std::string arg9_str(arg9_pstr);
  105757             :   arg9 = &arg9_str;
  105758             :   jenv->ReleaseStringUTFChars(jarg9, arg9_pstr); 
  105759           0 :   if(!jarg10) {
  105760           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105761             :     return ;
  105762             :   }
  105763             :   const char *arg10_pstr = (const char *)jenv->GetStringUTFChars(jarg10, 0); 
  105764           0 :   if (!arg10_pstr) return ;
  105765           0 :   std::string arg10_str(arg10_pstr);
  105766             :   arg10 = &arg10_str;
  105767             :   jenv->ReleaseStringUTFChars(jarg10, arg10_pstr); 
  105768           0 :   if(!jarg11) {
  105769           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105770             :     return ;
  105771             :   }
  105772             :   const char *arg11_pstr = (const char *)jenv->GetStringUTFChars(jarg11, 0); 
  105773           0 :   if (!arg11_pstr) return ;
  105774           0 :   std::string arg11_str(arg11_pstr);
  105775             :   arg11 = &arg11_str;
  105776             :   jenv->ReleaseStringUTFChars(jarg11, arg11_pstr); 
  105777             :   {
  105778             :     try {
  105779           0 :       libsumo::Vehicle::add((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5,(std::string const &)*arg6,(std::string const &)*arg7,(std::string const &)*arg8,(std::string const &)*arg9,(std::string const &)*arg10,(std::string const &)*arg11);
  105780           0 :     } catch (const libsumo::TraCIException& e) {
  105781           0 :       const std::string s = e.what();
  105782             :       std::string printError;
  105783           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  105784           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  105785             :       }
  105786             :       
  105787             :       
  105788             :       
  105789           0 :       if (printError == "all" || printError == "libsumo") {
  105790             :         std::cerr << "Error: " << s << std::endl;
  105791             :       }
  105792             :       
  105793             :       
  105794             :       
  105795             :       
  105796             :       {
  105797             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  105798             :       };
  105799             :       
  105800           0 :     } catch (const std::exception& e) {
  105801           0 :       const std::string s = e.what();
  105802             :       std::string printError;
  105803           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  105804           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  105805             :       }
  105806             :       
  105807             :       
  105808             :       
  105809           0 :       if (printError == "all" || printError == "libsumo") {
  105810             :         std::cerr << "Error: " << s << std::endl;
  105811             :       }
  105812             :       
  105813             :       
  105814             :       
  105815             :       
  105816             :       {
  105817             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  105818             :       };
  105819             :       
  105820           0 :     } catch (...) {
  105821             :       {
  105822             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  105823             :       };
  105824           0 :     }
  105825             :   }
  105826             : }
  105827             : 
  105828             : 
  105829           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1add_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jstring jarg6, jstring jarg7, jstring jarg8, jstring jarg9, jstring jarg10) {
  105830             :   std::string *arg1 = 0 ;
  105831             :   std::string *arg2 = 0 ;
  105832             :   std::string *arg3 = 0 ;
  105833             :   std::string *arg4 = 0 ;
  105834             :   std::string *arg5 = 0 ;
  105835             :   std::string *arg6 = 0 ;
  105836             :   std::string *arg7 = 0 ;
  105837             :   std::string *arg8 = 0 ;
  105838             :   std::string *arg9 = 0 ;
  105839             :   std::string *arg10 = 0 ;
  105840             :   
  105841             :   (void)jenv;
  105842             :   (void)jcls;
  105843           0 :   if(!jarg1) {
  105844           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105845           0 :     return ;
  105846             :   }
  105847             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  105848           0 :   if (!arg1_pstr) return ;
  105849           0 :   std::string arg1_str(arg1_pstr);
  105850             :   arg1 = &arg1_str;
  105851             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  105852           0 :   if(!jarg2) {
  105853           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105854             :     return ;
  105855             :   }
  105856             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  105857           0 :   if (!arg2_pstr) return ;
  105858           0 :   std::string arg2_str(arg2_pstr);
  105859             :   arg2 = &arg2_str;
  105860             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  105861           0 :   if(!jarg3) {
  105862           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105863             :     return ;
  105864             :   }
  105865             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  105866           0 :   if (!arg3_pstr) return ;
  105867           0 :   std::string arg3_str(arg3_pstr);
  105868             :   arg3 = &arg3_str;
  105869             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  105870           0 :   if(!jarg4) {
  105871           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105872             :     return ;
  105873             :   }
  105874             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
  105875           0 :   if (!arg4_pstr) return ;
  105876           0 :   std::string arg4_str(arg4_pstr);
  105877             :   arg4 = &arg4_str;
  105878             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
  105879           0 :   if(!jarg5) {
  105880           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105881             :     return ;
  105882             :   }
  105883             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
  105884           0 :   if (!arg5_pstr) return ;
  105885           0 :   std::string arg5_str(arg5_pstr);
  105886             :   arg5 = &arg5_str;
  105887             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
  105888           0 :   if(!jarg6) {
  105889           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105890             :     return ;
  105891             :   }
  105892             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
  105893           0 :   if (!arg6_pstr) return ;
  105894           0 :   std::string arg6_str(arg6_pstr);
  105895             :   arg6 = &arg6_str;
  105896             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
  105897           0 :   if(!jarg7) {
  105898           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105899             :     return ;
  105900             :   }
  105901             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
  105902           0 :   if (!arg7_pstr) return ;
  105903           0 :   std::string arg7_str(arg7_pstr);
  105904             :   arg7 = &arg7_str;
  105905             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
  105906           0 :   if(!jarg8) {
  105907           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105908             :     return ;
  105909             :   }
  105910             :   const char *arg8_pstr = (const char *)jenv->GetStringUTFChars(jarg8, 0); 
  105911           0 :   if (!arg8_pstr) return ;
  105912           0 :   std::string arg8_str(arg8_pstr);
  105913             :   arg8 = &arg8_str;
  105914             :   jenv->ReleaseStringUTFChars(jarg8, arg8_pstr); 
  105915           0 :   if(!jarg9) {
  105916           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105917             :     return ;
  105918             :   }
  105919             :   const char *arg9_pstr = (const char *)jenv->GetStringUTFChars(jarg9, 0); 
  105920           0 :   if (!arg9_pstr) return ;
  105921           0 :   std::string arg9_str(arg9_pstr);
  105922             :   arg9 = &arg9_str;
  105923             :   jenv->ReleaseStringUTFChars(jarg9, arg9_pstr); 
  105924           0 :   if(!jarg10) {
  105925           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  105926             :     return ;
  105927             :   }
  105928             :   const char *arg10_pstr = (const char *)jenv->GetStringUTFChars(jarg10, 0); 
  105929           0 :   if (!arg10_pstr) return ;
  105930           0 :   std::string arg10_str(arg10_pstr);
  105931             :   arg10 = &arg10_str;
  105932             :   jenv->ReleaseStringUTFChars(jarg10, arg10_pstr); 
  105933             :   {
  105934             :     try {
  105935           0 :       libsumo::Vehicle::add((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5,(std::string const &)*arg6,(std::string const &)*arg7,(std::string const &)*arg8,(std::string const &)*arg9,(std::string const &)*arg10);
  105936           0 :     } catch (const libsumo::TraCIException& e) {
  105937           0 :       const std::string s = e.what();
  105938             :       std::string printError;
  105939           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  105940           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  105941             :       }
  105942             :       
  105943             :       
  105944             :       
  105945           0 :       if (printError == "all" || printError == "libsumo") {
  105946             :         std::cerr << "Error: " << s << std::endl;
  105947             :       }
  105948             :       
  105949             :       
  105950             :       
  105951             :       
  105952             :       {
  105953             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  105954             :       };
  105955             :       
  105956           0 :     } catch (const std::exception& e) {
  105957           0 :       const std::string s = e.what();
  105958             :       std::string printError;
  105959           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  105960           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  105961             :       }
  105962             :       
  105963             :       
  105964             :       
  105965           0 :       if (printError == "all" || printError == "libsumo") {
  105966             :         std::cerr << "Error: " << s << std::endl;
  105967             :       }
  105968             :       
  105969             :       
  105970             :       
  105971             :       
  105972             :       {
  105973             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  105974             :       };
  105975             :       
  105976           0 :     } catch (...) {
  105977             :       {
  105978             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  105979             :       };
  105980           0 :     }
  105981             :   }
  105982             : }
  105983             : 
  105984             : 
  105985           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1add_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jstring jarg6, jstring jarg7, jstring jarg8, jstring jarg9) {
  105986             :   std::string *arg1 = 0 ;
  105987             :   std::string *arg2 = 0 ;
  105988             :   std::string *arg3 = 0 ;
  105989             :   std::string *arg4 = 0 ;
  105990             :   std::string *arg5 = 0 ;
  105991             :   std::string *arg6 = 0 ;
  105992             :   std::string *arg7 = 0 ;
  105993             :   std::string *arg8 = 0 ;
  105994             :   std::string *arg9 = 0 ;
  105995             :   
  105996             :   (void)jenv;
  105997             :   (void)jcls;
  105998           0 :   if(!jarg1) {
  105999           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106000           0 :     return ;
  106001             :   }
  106002             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  106003           0 :   if (!arg1_pstr) return ;
  106004           0 :   std::string arg1_str(arg1_pstr);
  106005             :   arg1 = &arg1_str;
  106006             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  106007           0 :   if(!jarg2) {
  106008           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106009             :     return ;
  106010             :   }
  106011             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  106012           0 :   if (!arg2_pstr) return ;
  106013           0 :   std::string arg2_str(arg2_pstr);
  106014             :   arg2 = &arg2_str;
  106015             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  106016           0 :   if(!jarg3) {
  106017           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106018             :     return ;
  106019             :   }
  106020             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  106021           0 :   if (!arg3_pstr) return ;
  106022           0 :   std::string arg3_str(arg3_pstr);
  106023             :   arg3 = &arg3_str;
  106024             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  106025           0 :   if(!jarg4) {
  106026           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106027             :     return ;
  106028             :   }
  106029             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
  106030           0 :   if (!arg4_pstr) return ;
  106031           0 :   std::string arg4_str(arg4_pstr);
  106032             :   arg4 = &arg4_str;
  106033             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
  106034           0 :   if(!jarg5) {
  106035           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106036             :     return ;
  106037             :   }
  106038             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
  106039           0 :   if (!arg5_pstr) return ;
  106040           0 :   std::string arg5_str(arg5_pstr);
  106041             :   arg5 = &arg5_str;
  106042             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
  106043           0 :   if(!jarg6) {
  106044           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106045             :     return ;
  106046             :   }
  106047             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
  106048           0 :   if (!arg6_pstr) return ;
  106049           0 :   std::string arg6_str(arg6_pstr);
  106050             :   arg6 = &arg6_str;
  106051             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
  106052           0 :   if(!jarg7) {
  106053           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106054             :     return ;
  106055             :   }
  106056             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
  106057           0 :   if (!arg7_pstr) return ;
  106058           0 :   std::string arg7_str(arg7_pstr);
  106059             :   arg7 = &arg7_str;
  106060             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
  106061           0 :   if(!jarg8) {
  106062           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106063             :     return ;
  106064             :   }
  106065             :   const char *arg8_pstr = (const char *)jenv->GetStringUTFChars(jarg8, 0); 
  106066           0 :   if (!arg8_pstr) return ;
  106067           0 :   std::string arg8_str(arg8_pstr);
  106068             :   arg8 = &arg8_str;
  106069             :   jenv->ReleaseStringUTFChars(jarg8, arg8_pstr); 
  106070           0 :   if(!jarg9) {
  106071           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106072             :     return ;
  106073             :   }
  106074             :   const char *arg9_pstr = (const char *)jenv->GetStringUTFChars(jarg9, 0); 
  106075           0 :   if (!arg9_pstr) return ;
  106076           0 :   std::string arg9_str(arg9_pstr);
  106077             :   arg9 = &arg9_str;
  106078             :   jenv->ReleaseStringUTFChars(jarg9, arg9_pstr); 
  106079             :   {
  106080             :     try {
  106081           0 :       libsumo::Vehicle::add((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5,(std::string const &)*arg6,(std::string const &)*arg7,(std::string const &)*arg8,(std::string const &)*arg9);
  106082           0 :     } catch (const libsumo::TraCIException& e) {
  106083           0 :       const std::string s = e.what();
  106084             :       std::string printError;
  106085           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106086           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106087             :       }
  106088             :       
  106089             :       
  106090             :       
  106091           0 :       if (printError == "all" || printError == "libsumo") {
  106092             :         std::cerr << "Error: " << s << std::endl;
  106093             :       }
  106094             :       
  106095             :       
  106096             :       
  106097             :       
  106098             :       {
  106099             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  106100             :       };
  106101             :       
  106102           0 :     } catch (const std::exception& e) {
  106103           0 :       const std::string s = e.what();
  106104             :       std::string printError;
  106105           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106106           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106107             :       }
  106108             :       
  106109             :       
  106110             :       
  106111           0 :       if (printError == "all" || printError == "libsumo") {
  106112             :         std::cerr << "Error: " << s << std::endl;
  106113             :       }
  106114             :       
  106115             :       
  106116             :       
  106117             :       
  106118             :       {
  106119             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  106120             :       };
  106121             :       
  106122           0 :     } catch (...) {
  106123             :       {
  106124             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  106125             :       };
  106126           0 :     }
  106127             :   }
  106128             : }
  106129             : 
  106130             : 
  106131           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1add_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jstring jarg6, jstring jarg7, jstring jarg8) {
  106132             :   std::string *arg1 = 0 ;
  106133             :   std::string *arg2 = 0 ;
  106134             :   std::string *arg3 = 0 ;
  106135             :   std::string *arg4 = 0 ;
  106136             :   std::string *arg5 = 0 ;
  106137             :   std::string *arg6 = 0 ;
  106138             :   std::string *arg7 = 0 ;
  106139             :   std::string *arg8 = 0 ;
  106140             :   
  106141             :   (void)jenv;
  106142             :   (void)jcls;
  106143           0 :   if(!jarg1) {
  106144           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106145           0 :     return ;
  106146             :   }
  106147             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  106148           0 :   if (!arg1_pstr) return ;
  106149           0 :   std::string arg1_str(arg1_pstr);
  106150             :   arg1 = &arg1_str;
  106151             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  106152           0 :   if(!jarg2) {
  106153           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106154             :     return ;
  106155             :   }
  106156             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  106157           0 :   if (!arg2_pstr) return ;
  106158           0 :   std::string arg2_str(arg2_pstr);
  106159             :   arg2 = &arg2_str;
  106160             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  106161           0 :   if(!jarg3) {
  106162           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106163             :     return ;
  106164             :   }
  106165             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  106166           0 :   if (!arg3_pstr) return ;
  106167           0 :   std::string arg3_str(arg3_pstr);
  106168             :   arg3 = &arg3_str;
  106169             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  106170           0 :   if(!jarg4) {
  106171           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106172             :     return ;
  106173             :   }
  106174             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
  106175           0 :   if (!arg4_pstr) return ;
  106176           0 :   std::string arg4_str(arg4_pstr);
  106177             :   arg4 = &arg4_str;
  106178             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
  106179           0 :   if(!jarg5) {
  106180           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106181             :     return ;
  106182             :   }
  106183             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
  106184           0 :   if (!arg5_pstr) return ;
  106185           0 :   std::string arg5_str(arg5_pstr);
  106186             :   arg5 = &arg5_str;
  106187             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
  106188           0 :   if(!jarg6) {
  106189           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106190             :     return ;
  106191             :   }
  106192             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
  106193           0 :   if (!arg6_pstr) return ;
  106194           0 :   std::string arg6_str(arg6_pstr);
  106195             :   arg6 = &arg6_str;
  106196             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
  106197           0 :   if(!jarg7) {
  106198           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106199             :     return ;
  106200             :   }
  106201             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
  106202           0 :   if (!arg7_pstr) return ;
  106203           0 :   std::string arg7_str(arg7_pstr);
  106204             :   arg7 = &arg7_str;
  106205             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
  106206           0 :   if(!jarg8) {
  106207           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106208             :     return ;
  106209             :   }
  106210             :   const char *arg8_pstr = (const char *)jenv->GetStringUTFChars(jarg8, 0); 
  106211           0 :   if (!arg8_pstr) return ;
  106212           0 :   std::string arg8_str(arg8_pstr);
  106213             :   arg8 = &arg8_str;
  106214             :   jenv->ReleaseStringUTFChars(jarg8, arg8_pstr); 
  106215             :   {
  106216             :     try {
  106217           0 :       libsumo::Vehicle::add((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5,(std::string const &)*arg6,(std::string const &)*arg7,(std::string const &)*arg8);
  106218           0 :     } catch (const libsumo::TraCIException& e) {
  106219           0 :       const std::string s = e.what();
  106220             :       std::string printError;
  106221           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106222           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106223             :       }
  106224             :       
  106225             :       
  106226             :       
  106227           0 :       if (printError == "all" || printError == "libsumo") {
  106228             :         std::cerr << "Error: " << s << std::endl;
  106229             :       }
  106230             :       
  106231             :       
  106232             :       
  106233             :       
  106234             :       {
  106235             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  106236             :       };
  106237             :       
  106238           0 :     } catch (const std::exception& e) {
  106239           0 :       const std::string s = e.what();
  106240             :       std::string printError;
  106241           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106242           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106243             :       }
  106244             :       
  106245             :       
  106246             :       
  106247           0 :       if (printError == "all" || printError == "libsumo") {
  106248             :         std::cerr << "Error: " << s << std::endl;
  106249             :       }
  106250             :       
  106251             :       
  106252             :       
  106253             :       
  106254             :       {
  106255             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  106256             :       };
  106257             :       
  106258           0 :     } catch (...) {
  106259             :       {
  106260             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  106261             :       };
  106262           0 :     }
  106263             :   }
  106264             : }
  106265             : 
  106266             : 
  106267           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1add_1_1SWIG_18(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jstring jarg6, jstring jarg7) {
  106268             :   std::string *arg1 = 0 ;
  106269             :   std::string *arg2 = 0 ;
  106270             :   std::string *arg3 = 0 ;
  106271             :   std::string *arg4 = 0 ;
  106272             :   std::string *arg5 = 0 ;
  106273             :   std::string *arg6 = 0 ;
  106274             :   std::string *arg7 = 0 ;
  106275             :   
  106276             :   (void)jenv;
  106277             :   (void)jcls;
  106278           0 :   if(!jarg1) {
  106279           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106280           0 :     return ;
  106281             :   }
  106282             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  106283           0 :   if (!arg1_pstr) return ;
  106284           0 :   std::string arg1_str(arg1_pstr);
  106285             :   arg1 = &arg1_str;
  106286             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  106287           0 :   if(!jarg2) {
  106288           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106289             :     return ;
  106290             :   }
  106291             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  106292           0 :   if (!arg2_pstr) return ;
  106293           0 :   std::string arg2_str(arg2_pstr);
  106294             :   arg2 = &arg2_str;
  106295             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  106296           0 :   if(!jarg3) {
  106297           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106298             :     return ;
  106299             :   }
  106300             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  106301           0 :   if (!arg3_pstr) return ;
  106302           0 :   std::string arg3_str(arg3_pstr);
  106303             :   arg3 = &arg3_str;
  106304             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  106305           0 :   if(!jarg4) {
  106306           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106307             :     return ;
  106308             :   }
  106309             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
  106310           0 :   if (!arg4_pstr) return ;
  106311           0 :   std::string arg4_str(arg4_pstr);
  106312             :   arg4 = &arg4_str;
  106313             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
  106314           0 :   if(!jarg5) {
  106315           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106316             :     return ;
  106317             :   }
  106318             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
  106319           0 :   if (!arg5_pstr) return ;
  106320           0 :   std::string arg5_str(arg5_pstr);
  106321             :   arg5 = &arg5_str;
  106322             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
  106323           0 :   if(!jarg6) {
  106324           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106325             :     return ;
  106326             :   }
  106327             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
  106328           0 :   if (!arg6_pstr) return ;
  106329           0 :   std::string arg6_str(arg6_pstr);
  106330             :   arg6 = &arg6_str;
  106331             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
  106332           0 :   if(!jarg7) {
  106333           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106334             :     return ;
  106335             :   }
  106336             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
  106337           0 :   if (!arg7_pstr) return ;
  106338           0 :   std::string arg7_str(arg7_pstr);
  106339             :   arg7 = &arg7_str;
  106340             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
  106341             :   {
  106342             :     try {
  106343           0 :       libsumo::Vehicle::add((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5,(std::string const &)*arg6,(std::string const &)*arg7);
  106344           0 :     } catch (const libsumo::TraCIException& e) {
  106345           0 :       const std::string s = e.what();
  106346             :       std::string printError;
  106347           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106348           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106349             :       }
  106350             :       
  106351             :       
  106352             :       
  106353           0 :       if (printError == "all" || printError == "libsumo") {
  106354             :         std::cerr << "Error: " << s << std::endl;
  106355             :       }
  106356             :       
  106357             :       
  106358             :       
  106359             :       
  106360             :       {
  106361             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  106362             :       };
  106363             :       
  106364           0 :     } catch (const std::exception& e) {
  106365           0 :       const std::string s = e.what();
  106366             :       std::string printError;
  106367           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106368           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106369             :       }
  106370             :       
  106371             :       
  106372             :       
  106373           0 :       if (printError == "all" || printError == "libsumo") {
  106374             :         std::cerr << "Error: " << s << std::endl;
  106375             :       }
  106376             :       
  106377             :       
  106378             :       
  106379             :       
  106380             :       {
  106381             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  106382             :       };
  106383             :       
  106384           0 :     } catch (...) {
  106385             :       {
  106386             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  106387             :       };
  106388           0 :     }
  106389             :   }
  106390             : }
  106391             : 
  106392             : 
  106393           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1add_1_1SWIG_19(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jstring jarg6) {
  106394             :   std::string *arg1 = 0 ;
  106395             :   std::string *arg2 = 0 ;
  106396             :   std::string *arg3 = 0 ;
  106397             :   std::string *arg4 = 0 ;
  106398             :   std::string *arg5 = 0 ;
  106399             :   std::string *arg6 = 0 ;
  106400             :   
  106401             :   (void)jenv;
  106402             :   (void)jcls;
  106403           0 :   if(!jarg1) {
  106404           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106405           0 :     return ;
  106406             :   }
  106407             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  106408           0 :   if (!arg1_pstr) return ;
  106409           0 :   std::string arg1_str(arg1_pstr);
  106410             :   arg1 = &arg1_str;
  106411             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  106412           0 :   if(!jarg2) {
  106413           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106414             :     return ;
  106415             :   }
  106416             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  106417           0 :   if (!arg2_pstr) return ;
  106418           0 :   std::string arg2_str(arg2_pstr);
  106419             :   arg2 = &arg2_str;
  106420             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  106421           0 :   if(!jarg3) {
  106422           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106423             :     return ;
  106424             :   }
  106425             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  106426           0 :   if (!arg3_pstr) return ;
  106427           0 :   std::string arg3_str(arg3_pstr);
  106428             :   arg3 = &arg3_str;
  106429             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  106430           0 :   if(!jarg4) {
  106431           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106432             :     return ;
  106433             :   }
  106434             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
  106435           0 :   if (!arg4_pstr) return ;
  106436           0 :   std::string arg4_str(arg4_pstr);
  106437             :   arg4 = &arg4_str;
  106438             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
  106439           0 :   if(!jarg5) {
  106440           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106441             :     return ;
  106442             :   }
  106443             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
  106444           0 :   if (!arg5_pstr) return ;
  106445           0 :   std::string arg5_str(arg5_pstr);
  106446             :   arg5 = &arg5_str;
  106447             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
  106448           0 :   if(!jarg6) {
  106449           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106450             :     return ;
  106451             :   }
  106452             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
  106453           0 :   if (!arg6_pstr) return ;
  106454           0 :   std::string arg6_str(arg6_pstr);
  106455             :   arg6 = &arg6_str;
  106456             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
  106457             :   {
  106458             :     try {
  106459           0 :       libsumo::Vehicle::add((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5,(std::string const &)*arg6);
  106460           0 :     } catch (const libsumo::TraCIException& e) {
  106461           0 :       const std::string s = e.what();
  106462             :       std::string printError;
  106463           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106464           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106465             :       }
  106466             :       
  106467             :       
  106468             :       
  106469           0 :       if (printError == "all" || printError == "libsumo") {
  106470             :         std::cerr << "Error: " << s << std::endl;
  106471             :       }
  106472             :       
  106473             :       
  106474             :       
  106475             :       
  106476             :       {
  106477             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  106478             :       };
  106479             :       
  106480           0 :     } catch (const std::exception& e) {
  106481           0 :       const std::string s = e.what();
  106482             :       std::string printError;
  106483           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106484           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106485             :       }
  106486             :       
  106487             :       
  106488             :       
  106489           0 :       if (printError == "all" || printError == "libsumo") {
  106490             :         std::cerr << "Error: " << s << std::endl;
  106491             :       }
  106492             :       
  106493             :       
  106494             :       
  106495             :       
  106496             :       {
  106497             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  106498             :       };
  106499             :       
  106500           0 :     } catch (...) {
  106501             :       {
  106502             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  106503             :       };
  106504           0 :     }
  106505             :   }
  106506             : }
  106507             : 
  106508             : 
  106509           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1add_1_1SWIG_110(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5) {
  106510             :   std::string *arg1 = 0 ;
  106511             :   std::string *arg2 = 0 ;
  106512             :   std::string *arg3 = 0 ;
  106513             :   std::string *arg4 = 0 ;
  106514             :   std::string *arg5 = 0 ;
  106515             :   
  106516             :   (void)jenv;
  106517             :   (void)jcls;
  106518           0 :   if(!jarg1) {
  106519           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106520           0 :     return ;
  106521             :   }
  106522             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  106523           0 :   if (!arg1_pstr) return ;
  106524           0 :   std::string arg1_str(arg1_pstr);
  106525             :   arg1 = &arg1_str;
  106526             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  106527           0 :   if(!jarg2) {
  106528           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106529             :     return ;
  106530             :   }
  106531             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  106532           0 :   if (!arg2_pstr) return ;
  106533           0 :   std::string arg2_str(arg2_pstr);
  106534             :   arg2 = &arg2_str;
  106535             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  106536           0 :   if(!jarg3) {
  106537           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106538             :     return ;
  106539             :   }
  106540             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  106541           0 :   if (!arg3_pstr) return ;
  106542           0 :   std::string arg3_str(arg3_pstr);
  106543             :   arg3 = &arg3_str;
  106544             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  106545           0 :   if(!jarg4) {
  106546           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106547             :     return ;
  106548             :   }
  106549             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
  106550           0 :   if (!arg4_pstr) return ;
  106551           0 :   std::string arg4_str(arg4_pstr);
  106552             :   arg4 = &arg4_str;
  106553             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
  106554           0 :   if(!jarg5) {
  106555           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106556             :     return ;
  106557             :   }
  106558             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
  106559           0 :   if (!arg5_pstr) return ;
  106560           0 :   std::string arg5_str(arg5_pstr);
  106561             :   arg5 = &arg5_str;
  106562             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
  106563             :   {
  106564             :     try {
  106565           0 :       libsumo::Vehicle::add((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5);
  106566           0 :     } catch (const libsumo::TraCIException& e) {
  106567           0 :       const std::string s = e.what();
  106568             :       std::string printError;
  106569           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106570           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106571             :       }
  106572             :       
  106573             :       
  106574             :       
  106575           0 :       if (printError == "all" || printError == "libsumo") {
  106576             :         std::cerr << "Error: " << s << std::endl;
  106577             :       }
  106578             :       
  106579             :       
  106580             :       
  106581             :       
  106582             :       {
  106583             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  106584             :       };
  106585             :       
  106586           0 :     } catch (const std::exception& e) {
  106587           0 :       const std::string s = e.what();
  106588             :       std::string printError;
  106589           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106590           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106591             :       }
  106592             :       
  106593             :       
  106594             :       
  106595           0 :       if (printError == "all" || printError == "libsumo") {
  106596             :         std::cerr << "Error: " << s << std::endl;
  106597             :       }
  106598             :       
  106599             :       
  106600             :       
  106601             :       
  106602             :       {
  106603             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  106604             :       };
  106605             :       
  106606           0 :     } catch (...) {
  106607             :       {
  106608             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  106609             :       };
  106610           0 :     }
  106611             :   }
  106612             : }
  106613             : 
  106614             : 
  106615           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1add_1_1SWIG_111(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
  106616             :   std::string *arg1 = 0 ;
  106617             :   std::string *arg2 = 0 ;
  106618             :   std::string *arg3 = 0 ;
  106619             :   std::string *arg4 = 0 ;
  106620             :   
  106621             :   (void)jenv;
  106622             :   (void)jcls;
  106623           0 :   if(!jarg1) {
  106624           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106625           0 :     return ;
  106626             :   }
  106627             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  106628           0 :   if (!arg1_pstr) return ;
  106629           0 :   std::string arg1_str(arg1_pstr);
  106630             :   arg1 = &arg1_str;
  106631             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  106632           0 :   if(!jarg2) {
  106633           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106634             :     return ;
  106635             :   }
  106636             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  106637           0 :   if (!arg2_pstr) return ;
  106638           0 :   std::string arg2_str(arg2_pstr);
  106639             :   arg2 = &arg2_str;
  106640             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  106641           0 :   if(!jarg3) {
  106642           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106643             :     return ;
  106644             :   }
  106645             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  106646           0 :   if (!arg3_pstr) return ;
  106647           0 :   std::string arg3_str(arg3_pstr);
  106648             :   arg3 = &arg3_str;
  106649             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  106650           0 :   if(!jarg4) {
  106651           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106652             :     return ;
  106653             :   }
  106654             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
  106655           0 :   if (!arg4_pstr) return ;
  106656           0 :   std::string arg4_str(arg4_pstr);
  106657             :   arg4 = &arg4_str;
  106658             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
  106659             :   {
  106660             :     try {
  106661           0 :       libsumo::Vehicle::add((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4);
  106662           0 :     } catch (const libsumo::TraCIException& e) {
  106663           0 :       const std::string s = e.what();
  106664             :       std::string printError;
  106665           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106666           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106667             :       }
  106668             :       
  106669             :       
  106670             :       
  106671           0 :       if (printError == "all" || printError == "libsumo") {
  106672             :         std::cerr << "Error: " << s << std::endl;
  106673             :       }
  106674             :       
  106675             :       
  106676             :       
  106677             :       
  106678             :       {
  106679             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  106680             :       };
  106681             :       
  106682           0 :     } catch (const std::exception& e) {
  106683           0 :       const std::string s = e.what();
  106684             :       std::string printError;
  106685           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106686           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106687             :       }
  106688             :       
  106689             :       
  106690             :       
  106691           0 :       if (printError == "all" || printError == "libsumo") {
  106692             :         std::cerr << "Error: " << s << std::endl;
  106693             :       }
  106694             :       
  106695             :       
  106696             :       
  106697             :       
  106698             :       {
  106699             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  106700             :       };
  106701             :       
  106702           0 :     } catch (...) {
  106703             :       {
  106704             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  106705             :       };
  106706           0 :     }
  106707             :   }
  106708             : }
  106709             : 
  106710             : 
  106711           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1add_1_1SWIG_112(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
  106712             :   std::string *arg1 = 0 ;
  106713             :   std::string *arg2 = 0 ;
  106714             :   std::string *arg3 = 0 ;
  106715             :   
  106716             :   (void)jenv;
  106717             :   (void)jcls;
  106718           0 :   if(!jarg1) {
  106719           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106720           0 :     return ;
  106721             :   }
  106722             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  106723           0 :   if (!arg1_pstr) return ;
  106724           0 :   std::string arg1_str(arg1_pstr);
  106725             :   arg1 = &arg1_str;
  106726             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  106727           0 :   if(!jarg2) {
  106728           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106729             :     return ;
  106730             :   }
  106731             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  106732           0 :   if (!arg2_pstr) return ;
  106733           0 :   std::string arg2_str(arg2_pstr);
  106734             :   arg2 = &arg2_str;
  106735             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  106736           0 :   if(!jarg3) {
  106737           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106738             :     return ;
  106739             :   }
  106740             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  106741           0 :   if (!arg3_pstr) return ;
  106742           0 :   std::string arg3_str(arg3_pstr);
  106743             :   arg3 = &arg3_str;
  106744             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  106745             :   {
  106746             :     try {
  106747           0 :       libsumo::Vehicle::add((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
  106748           0 :     } catch (const libsumo::TraCIException& e) {
  106749           0 :       const std::string s = e.what();
  106750             :       std::string printError;
  106751           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106752           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106753             :       }
  106754             :       
  106755             :       
  106756             :       
  106757           0 :       if (printError == "all" || printError == "libsumo") {
  106758             :         std::cerr << "Error: " << s << std::endl;
  106759             :       }
  106760             :       
  106761             :       
  106762             :       
  106763             :       
  106764             :       {
  106765             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  106766             :       };
  106767             :       
  106768           0 :     } catch (const std::exception& e) {
  106769           0 :       const std::string s = e.what();
  106770             :       std::string printError;
  106771           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106772           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106773             :       }
  106774             :       
  106775             :       
  106776             :       
  106777           0 :       if (printError == "all" || printError == "libsumo") {
  106778             :         std::cerr << "Error: " << s << std::endl;
  106779             :       }
  106780             :       
  106781             :       
  106782             :       
  106783             :       
  106784             :       {
  106785             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  106786             :       };
  106787             :       
  106788           0 :     } catch (...) {
  106789             :       {
  106790             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  106791             :       };
  106792           0 :     }
  106793             :   }
  106794             : }
  106795             : 
  106796             : 
  106797           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1add_1_1SWIG_113(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  106798             :   std::string *arg1 = 0 ;
  106799             :   std::string *arg2 = 0 ;
  106800             :   
  106801             :   (void)jenv;
  106802             :   (void)jcls;
  106803           0 :   if(!jarg1) {
  106804           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106805           0 :     return ;
  106806             :   }
  106807             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  106808           0 :   if (!arg1_pstr) return ;
  106809           0 :   std::string arg1_str(arg1_pstr);
  106810             :   arg1 = &arg1_str;
  106811             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  106812           0 :   if(!jarg2) {
  106813           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106814             :     return ;
  106815             :   }
  106816             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  106817           0 :   if (!arg2_pstr) return ;
  106818           0 :   std::string arg2_str(arg2_pstr);
  106819             :   arg2 = &arg2_str;
  106820             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  106821             :   {
  106822             :     try {
  106823           0 :       libsumo::Vehicle::add((std::string const &)*arg1,(std::string const &)*arg2);
  106824           0 :     } catch (const libsumo::TraCIException& e) {
  106825           0 :       const std::string s = e.what();
  106826             :       std::string printError;
  106827           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106828           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106829             :       }
  106830             :       
  106831             :       
  106832             :       
  106833           0 :       if (printError == "all" || printError == "libsumo") {
  106834             :         std::cerr << "Error: " << s << std::endl;
  106835             :       }
  106836             :       
  106837             :       
  106838             :       
  106839             :       
  106840             :       {
  106841             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  106842             :       };
  106843             :       
  106844           0 :     } catch (const std::exception& e) {
  106845           0 :       const std::string s = e.what();
  106846             :       std::string printError;
  106847           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106848           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106849             :       }
  106850             :       
  106851             :       
  106852             :       
  106853           0 :       if (printError == "all" || printError == "libsumo") {
  106854             :         std::cerr << "Error: " << s << std::endl;
  106855             :       }
  106856             :       
  106857             :       
  106858             :       
  106859             :       
  106860             :       {
  106861             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  106862             :       };
  106863             :       
  106864           0 :     } catch (...) {
  106865             :       {
  106866             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  106867             :       };
  106868           0 :     }
  106869             :   }
  106870             : }
  106871             : 
  106872             : 
  106873           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1changeTarget(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  106874             :   std::string *arg1 = 0 ;
  106875             :   std::string *arg2 = 0 ;
  106876             :   
  106877             :   (void)jenv;
  106878             :   (void)jcls;
  106879           0 :   if(!jarg1) {
  106880           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106881           0 :     return ;
  106882             :   }
  106883             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  106884           0 :   if (!arg1_pstr) return ;
  106885           0 :   std::string arg1_str(arg1_pstr);
  106886             :   arg1 = &arg1_str;
  106887             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  106888           0 :   if(!jarg2) {
  106889           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106890             :     return ;
  106891             :   }
  106892             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  106893           0 :   if (!arg2_pstr) return ;
  106894           0 :   std::string arg2_str(arg2_pstr);
  106895             :   arg2 = &arg2_str;
  106896             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  106897             :   {
  106898             :     try {
  106899           0 :       libsumo::Vehicle::changeTarget((std::string const &)*arg1,(std::string const &)*arg2);
  106900           0 :     } catch (const libsumo::TraCIException& e) {
  106901           0 :       const std::string s = e.what();
  106902             :       std::string printError;
  106903           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106904           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106905             :       }
  106906             :       
  106907             :       
  106908             :       
  106909           0 :       if (printError == "all" || printError == "libsumo") {
  106910             :         std::cerr << "Error: " << s << std::endl;
  106911             :       }
  106912             :       
  106913             :       
  106914             :       
  106915             :       
  106916             :       {
  106917             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  106918             :       };
  106919             :       
  106920           0 :     } catch (const std::exception& e) {
  106921           0 :       const std::string s = e.what();
  106922             :       std::string printError;
  106923           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106924           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106925             :       }
  106926             :       
  106927             :       
  106928             :       
  106929           0 :       if (printError == "all" || printError == "libsumo") {
  106930             :         std::cerr << "Error: " << s << std::endl;
  106931             :       }
  106932             :       
  106933             :       
  106934             :       
  106935             :       
  106936             :       {
  106937             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  106938             :       };
  106939             :       
  106940           0 :     } catch (...) {
  106941             :       {
  106942             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  106943             :       };
  106944           0 :     }
  106945             :   }
  106946             : }
  106947             : 
  106948             : 
  106949           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1changeLane(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  106950             :   std::string *arg1 = 0 ;
  106951             :   int arg2 ;
  106952             :   double arg3 ;
  106953             :   
  106954             :   (void)jenv;
  106955             :   (void)jcls;
  106956           0 :   if(!jarg1) {
  106957           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  106958           0 :     return ;
  106959             :   }
  106960             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  106961           0 :   if (!arg1_pstr) return ;
  106962           0 :   std::string arg1_str(arg1_pstr);
  106963             :   arg1 = &arg1_str;
  106964             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  106965             :   arg2 = (int)jarg2; 
  106966             :   arg3 = (double)jarg3; 
  106967             :   {
  106968             :     try {
  106969           0 :       libsumo::Vehicle::changeLane((std::string const &)*arg1,arg2,arg3);
  106970           0 :     } catch (const libsumo::TraCIException& e) {
  106971           0 :       const std::string s = e.what();
  106972             :       std::string printError;
  106973           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106974           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106975             :       }
  106976             :       
  106977             :       
  106978             :       
  106979           0 :       if (printError == "all" || printError == "libsumo") {
  106980             :         std::cerr << "Error: " << s << std::endl;
  106981             :       }
  106982             :       
  106983             :       
  106984             :       
  106985             :       
  106986             :       {
  106987             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  106988             :       };
  106989             :       
  106990           0 :     } catch (const std::exception& e) {
  106991           0 :       const std::string s = e.what();
  106992             :       std::string printError;
  106993           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  106994           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  106995             :       }
  106996             :       
  106997             :       
  106998             :       
  106999           0 :       if (printError == "all" || printError == "libsumo") {
  107000             :         std::cerr << "Error: " << s << std::endl;
  107001             :       }
  107002             :       
  107003             :       
  107004             :       
  107005             :       
  107006             :       {
  107007             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  107008             :       };
  107009             :       
  107010           0 :     } catch (...) {
  107011             :       {
  107012             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  107013             :       };
  107014           0 :     }
  107015             :   }
  107016             : }
  107017             : 
  107018             : 
  107019           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1changeLaneRelative(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  107020             :   std::string *arg1 = 0 ;
  107021             :   int arg2 ;
  107022             :   double arg3 ;
  107023             :   
  107024             :   (void)jenv;
  107025             :   (void)jcls;
  107026           0 :   if(!jarg1) {
  107027           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  107028           0 :     return ;
  107029             :   }
  107030             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  107031           0 :   if (!arg1_pstr) return ;
  107032           0 :   std::string arg1_str(arg1_pstr);
  107033             :   arg1 = &arg1_str;
  107034             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  107035             :   arg2 = (int)jarg2; 
  107036             :   arg3 = (double)jarg3; 
  107037             :   {
  107038             :     try {
  107039           0 :       libsumo::Vehicle::changeLaneRelative((std::string const &)*arg1,arg2,arg3);
  107040           0 :     } catch (const libsumo::TraCIException& e) {
  107041           0 :       const std::string s = e.what();
  107042             :       std::string printError;
  107043           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107044           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107045             :       }
  107046             :       
  107047             :       
  107048             :       
  107049           0 :       if (printError == "all" || printError == "libsumo") {
  107050             :         std::cerr << "Error: " << s << std::endl;
  107051             :       }
  107052             :       
  107053             :       
  107054             :       
  107055             :       
  107056             :       {
  107057             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  107058             :       };
  107059             :       
  107060           0 :     } catch (const std::exception& e) {
  107061           0 :       const std::string s = e.what();
  107062             :       std::string printError;
  107063           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107064           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107065             :       }
  107066             :       
  107067             :       
  107068             :       
  107069           0 :       if (printError == "all" || printError == "libsumo") {
  107070             :         std::cerr << "Error: " << s << std::endl;
  107071             :       }
  107072             :       
  107073             :       
  107074             :       
  107075             :       
  107076             :       {
  107077             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  107078             :       };
  107079             :       
  107080           0 :     } catch (...) {
  107081             :       {
  107082             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  107083             :       };
  107084           0 :     }
  107085             :   }
  107086             : }
  107087             : 
  107088             : 
  107089           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1changeSublane(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  107090             :   std::string *arg1 = 0 ;
  107091             :   double arg2 ;
  107092             :   
  107093             :   (void)jenv;
  107094             :   (void)jcls;
  107095           0 :   if(!jarg1) {
  107096           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  107097           0 :     return ;
  107098             :   }
  107099             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  107100           0 :   if (!arg1_pstr) return ;
  107101           0 :   std::string arg1_str(arg1_pstr);
  107102             :   arg1 = &arg1_str;
  107103             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  107104             :   arg2 = (double)jarg2; 
  107105             :   {
  107106             :     try {
  107107           0 :       libsumo::Vehicle::changeSublane((std::string const &)*arg1,arg2);
  107108           0 :     } catch (const libsumo::TraCIException& e) {
  107109           0 :       const std::string s = e.what();
  107110             :       std::string printError;
  107111           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107112           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107113             :       }
  107114             :       
  107115             :       
  107116             :       
  107117           0 :       if (printError == "all" || printError == "libsumo") {
  107118             :         std::cerr << "Error: " << s << std::endl;
  107119             :       }
  107120             :       
  107121             :       
  107122             :       
  107123             :       
  107124             :       {
  107125             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  107126             :       };
  107127             :       
  107128           0 :     } catch (const std::exception& e) {
  107129           0 :       const std::string s = e.what();
  107130             :       std::string printError;
  107131           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107132           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107133             :       }
  107134             :       
  107135             :       
  107136             :       
  107137           0 :       if (printError == "all" || printError == "libsumo") {
  107138             :         std::cerr << "Error: " << s << std::endl;
  107139             :       }
  107140             :       
  107141             :       
  107142             :       
  107143             :       
  107144             :       {
  107145             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  107146             :       };
  107147             :       
  107148           0 :     } catch (...) {
  107149             :       {
  107150             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  107151             :       };
  107152           0 :     }
  107153             :   }
  107154             : }
  107155             : 
  107156             : 
  107157           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1slowDown(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3) {
  107158             :   std::string *arg1 = 0 ;
  107159             :   double arg2 ;
  107160             :   double arg3 ;
  107161             :   
  107162             :   (void)jenv;
  107163             :   (void)jcls;
  107164           0 :   if(!jarg1) {
  107165           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  107166           0 :     return ;
  107167             :   }
  107168             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  107169           0 :   if (!arg1_pstr) return ;
  107170           0 :   std::string arg1_str(arg1_pstr);
  107171             :   arg1 = &arg1_str;
  107172             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  107173             :   arg2 = (double)jarg2; 
  107174             :   arg3 = (double)jarg3; 
  107175             :   {
  107176             :     try {
  107177           0 :       libsumo::Vehicle::slowDown((std::string const &)*arg1,arg2,arg3);
  107178           0 :     } catch (const libsumo::TraCIException& e) {
  107179           0 :       const std::string s = e.what();
  107180             :       std::string printError;
  107181           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107182           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107183             :       }
  107184             :       
  107185             :       
  107186             :       
  107187           0 :       if (printError == "all" || printError == "libsumo") {
  107188             :         std::cerr << "Error: " << s << std::endl;
  107189             :       }
  107190             :       
  107191             :       
  107192             :       
  107193             :       
  107194             :       {
  107195             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  107196             :       };
  107197             :       
  107198           0 :     } catch (const std::exception& e) {
  107199           0 :       const std::string s = e.what();
  107200             :       std::string printError;
  107201           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107202           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107203             :       }
  107204             :       
  107205             :       
  107206             :       
  107207           0 :       if (printError == "all" || printError == "libsumo") {
  107208             :         std::cerr << "Error: " << s << std::endl;
  107209             :       }
  107210             :       
  107211             :       
  107212             :       
  107213             :       
  107214             :       {
  107215             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  107216             :       };
  107217             :       
  107218           0 :     } catch (...) {
  107219             :       {
  107220             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  107221             :       };
  107222           0 :     }
  107223             :   }
  107224             : }
  107225             : 
  107226             : 
  107227           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1openGap_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jstring jarg7) {
  107228             :   std::string *arg1 = 0 ;
  107229             :   double arg2 ;
  107230             :   double arg3 ;
  107231             :   double arg4 ;
  107232             :   double arg5 ;
  107233             :   double arg6 ;
  107234             :   std::string *arg7 = 0 ;
  107235             :   
  107236             :   (void)jenv;
  107237             :   (void)jcls;
  107238           0 :   if(!jarg1) {
  107239           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  107240           0 :     return ;
  107241             :   }
  107242             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  107243           0 :   if (!arg1_pstr) return ;
  107244           0 :   std::string arg1_str(arg1_pstr);
  107245             :   arg1 = &arg1_str;
  107246             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  107247             :   arg2 = (double)jarg2; 
  107248             :   arg3 = (double)jarg3; 
  107249             :   arg4 = (double)jarg4; 
  107250             :   arg5 = (double)jarg5; 
  107251             :   arg6 = (double)jarg6; 
  107252           0 :   if(!jarg7) {
  107253           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  107254             :     return ;
  107255             :   }
  107256             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
  107257           0 :   if (!arg7_pstr) return ;
  107258           0 :   std::string arg7_str(arg7_pstr);
  107259             :   arg7 = &arg7_str;
  107260             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
  107261             :   {
  107262             :     try {
  107263           0 :       libsumo::Vehicle::openGap((std::string const &)*arg1,arg2,arg3,arg4,arg5,arg6,(std::string const &)*arg7);
  107264           0 :     } catch (const libsumo::TraCIException& e) {
  107265           0 :       const std::string s = e.what();
  107266             :       std::string printError;
  107267           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107268           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107269             :       }
  107270             :       
  107271             :       
  107272             :       
  107273           0 :       if (printError == "all" || printError == "libsumo") {
  107274             :         std::cerr << "Error: " << s << std::endl;
  107275             :       }
  107276             :       
  107277             :       
  107278             :       
  107279             :       
  107280             :       {
  107281             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  107282             :       };
  107283             :       
  107284           0 :     } catch (const std::exception& e) {
  107285           0 :       const std::string s = e.what();
  107286             :       std::string printError;
  107287           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107288           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107289             :       }
  107290             :       
  107291             :       
  107292             :       
  107293           0 :       if (printError == "all" || printError == "libsumo") {
  107294             :         std::cerr << "Error: " << s << std::endl;
  107295             :       }
  107296             :       
  107297             :       
  107298             :       
  107299             :       
  107300             :       {
  107301             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  107302             :       };
  107303             :       
  107304           0 :     } catch (...) {
  107305             :       {
  107306             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  107307             :       };
  107308           0 :     }
  107309             :   }
  107310             : }
  107311             : 
  107312             : 
  107313           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1openGap_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {
  107314             :   std::string *arg1 = 0 ;
  107315             :   double arg2 ;
  107316             :   double arg3 ;
  107317             :   double arg4 ;
  107318             :   double arg5 ;
  107319             :   double arg6 ;
  107320             :   
  107321             :   (void)jenv;
  107322             :   (void)jcls;
  107323           0 :   if(!jarg1) {
  107324           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  107325           0 :     return ;
  107326             :   }
  107327             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  107328           0 :   if (!arg1_pstr) return ;
  107329           0 :   std::string arg1_str(arg1_pstr);
  107330             :   arg1 = &arg1_str;
  107331             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  107332             :   arg2 = (double)jarg2; 
  107333             :   arg3 = (double)jarg3; 
  107334             :   arg4 = (double)jarg4; 
  107335             :   arg5 = (double)jarg5; 
  107336             :   arg6 = (double)jarg6; 
  107337             :   {
  107338             :     try {
  107339           0 :       libsumo::Vehicle::openGap((std::string const &)*arg1,arg2,arg3,arg4,arg5,arg6);
  107340           0 :     } catch (const libsumo::TraCIException& e) {
  107341           0 :       const std::string s = e.what();
  107342             :       std::string printError;
  107343           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107344           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107345             :       }
  107346             :       
  107347             :       
  107348             :       
  107349           0 :       if (printError == "all" || printError == "libsumo") {
  107350             :         std::cerr << "Error: " << s << std::endl;
  107351             :       }
  107352             :       
  107353             :       
  107354             :       
  107355             :       
  107356             :       {
  107357             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  107358             :       };
  107359             :       
  107360           0 :     } catch (const std::exception& e) {
  107361           0 :       const std::string s = e.what();
  107362             :       std::string printError;
  107363           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107364           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107365             :       }
  107366             :       
  107367             :       
  107368             :       
  107369           0 :       if (printError == "all" || printError == "libsumo") {
  107370             :         std::cerr << "Error: " << s << std::endl;
  107371             :       }
  107372             :       
  107373             :       
  107374             :       
  107375             :       
  107376             :       {
  107377             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  107378             :       };
  107379             :       
  107380           0 :     } catch (...) {
  107381             :       {
  107382             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  107383             :       };
  107384           0 :     }
  107385             :   }
  107386             : }
  107387             : 
  107388             : 
  107389           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1openGap_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
  107390             :   std::string *arg1 = 0 ;
  107391             :   double arg2 ;
  107392             :   double arg3 ;
  107393             :   double arg4 ;
  107394             :   double arg5 ;
  107395             :   
  107396             :   (void)jenv;
  107397             :   (void)jcls;
  107398           0 :   if(!jarg1) {
  107399           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  107400           0 :     return ;
  107401             :   }
  107402             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  107403           0 :   if (!arg1_pstr) return ;
  107404           0 :   std::string arg1_str(arg1_pstr);
  107405             :   arg1 = &arg1_str;
  107406             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  107407             :   arg2 = (double)jarg2; 
  107408             :   arg3 = (double)jarg3; 
  107409             :   arg4 = (double)jarg4; 
  107410             :   arg5 = (double)jarg5; 
  107411             :   {
  107412             :     try {
  107413           0 :       libsumo::Vehicle::openGap((std::string const &)*arg1,arg2,arg3,arg4,arg5);
  107414           0 :     } catch (const libsumo::TraCIException& e) {
  107415           0 :       const std::string s = e.what();
  107416             :       std::string printError;
  107417           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107418           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107419             :       }
  107420             :       
  107421             :       
  107422             :       
  107423           0 :       if (printError == "all" || printError == "libsumo") {
  107424             :         std::cerr << "Error: " << s << std::endl;
  107425             :       }
  107426             :       
  107427             :       
  107428             :       
  107429             :       
  107430             :       {
  107431             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  107432             :       };
  107433             :       
  107434           0 :     } catch (const std::exception& e) {
  107435           0 :       const std::string s = e.what();
  107436             :       std::string printError;
  107437           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107438           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107439             :       }
  107440             :       
  107441             :       
  107442             :       
  107443           0 :       if (printError == "all" || printError == "libsumo") {
  107444             :         std::cerr << "Error: " << s << std::endl;
  107445             :       }
  107446             :       
  107447             :       
  107448             :       
  107449             :       
  107450             :       {
  107451             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  107452             :       };
  107453             :       
  107454           0 :     } catch (...) {
  107455             :       {
  107456             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  107457             :       };
  107458           0 :     }
  107459             :   }
  107460             : }
  107461             : 
  107462             : 
  107463           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1deactivateGapControl(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  107464             :   std::string *arg1 = 0 ;
  107465             :   
  107466             :   (void)jenv;
  107467             :   (void)jcls;
  107468           0 :   if(!jarg1) {
  107469           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  107470           0 :     return ;
  107471             :   }
  107472             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  107473           0 :   if (!arg1_pstr) return ;
  107474           0 :   std::string arg1_str(arg1_pstr);
  107475             :   arg1 = &arg1_str;
  107476             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  107477             :   {
  107478             :     try {
  107479           0 :       libsumo::Vehicle::deactivateGapControl((std::string const &)*arg1);
  107480           0 :     } catch (const libsumo::TraCIException& e) {
  107481           0 :       const std::string s = e.what();
  107482             :       std::string printError;
  107483           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107484           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107485             :       }
  107486             :       
  107487             :       
  107488             :       
  107489           0 :       if (printError == "all" || printError == "libsumo") {
  107490             :         std::cerr << "Error: " << s << std::endl;
  107491             :       }
  107492             :       
  107493             :       
  107494             :       
  107495             :       
  107496             :       {
  107497             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  107498             :       };
  107499             :       
  107500           0 :     } catch (const std::exception& e) {
  107501           0 :       const std::string s = e.what();
  107502             :       std::string printError;
  107503           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107504           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107505             :       }
  107506             :       
  107507             :       
  107508             :       
  107509           0 :       if (printError == "all" || printError == "libsumo") {
  107510             :         std::cerr << "Error: " << s << std::endl;
  107511             :       }
  107512             :       
  107513             :       
  107514             :       
  107515             :       
  107516             :       {
  107517             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  107518             :       };
  107519             :       
  107520           0 :     } catch (...) {
  107521             :       {
  107522             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  107523             :       };
  107524           0 :     }
  107525             :   }
  107526             : }
  107527             : 
  107528             : 
  107529           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1requestToC(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  107530             :   std::string *arg1 = 0 ;
  107531             :   double arg2 ;
  107532             :   
  107533             :   (void)jenv;
  107534             :   (void)jcls;
  107535           0 :   if(!jarg1) {
  107536           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  107537           0 :     return ;
  107538             :   }
  107539             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  107540           0 :   if (!arg1_pstr) return ;
  107541           0 :   std::string arg1_str(arg1_pstr);
  107542             :   arg1 = &arg1_str;
  107543             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  107544             :   arg2 = (double)jarg2; 
  107545             :   {
  107546             :     try {
  107547           0 :       libsumo::Vehicle::requestToC((std::string const &)*arg1,arg2);
  107548           0 :     } catch (const libsumo::TraCIException& e) {
  107549           0 :       const std::string s = e.what();
  107550             :       std::string printError;
  107551           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107552           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107553             :       }
  107554             :       
  107555             :       
  107556             :       
  107557           0 :       if (printError == "all" || printError == "libsumo") {
  107558             :         std::cerr << "Error: " << s << std::endl;
  107559             :       }
  107560             :       
  107561             :       
  107562             :       
  107563             :       
  107564             :       {
  107565             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  107566             :       };
  107567             :       
  107568           0 :     } catch (const std::exception& e) {
  107569           0 :       const std::string s = e.what();
  107570             :       std::string printError;
  107571           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107572           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107573             :       }
  107574             :       
  107575             :       
  107576             :       
  107577           0 :       if (printError == "all" || printError == "libsumo") {
  107578             :         std::cerr << "Error: " << s << std::endl;
  107579             :       }
  107580             :       
  107581             :       
  107582             :       
  107583             :       
  107584             :       {
  107585             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  107586             :       };
  107587             :       
  107588           0 :     } catch (...) {
  107589             :       {
  107590             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  107591             :       };
  107592           0 :     }
  107593             :   }
  107594             : }
  107595             : 
  107596             : 
  107597           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  107598             :   std::string *arg1 = 0 ;
  107599             :   double arg2 ;
  107600             :   
  107601             :   (void)jenv;
  107602             :   (void)jcls;
  107603           0 :   if(!jarg1) {
  107604           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  107605           0 :     return ;
  107606             :   }
  107607             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  107608           0 :   if (!arg1_pstr) return ;
  107609           0 :   std::string arg1_str(arg1_pstr);
  107610             :   arg1 = &arg1_str;
  107611             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  107612             :   arg2 = (double)jarg2; 
  107613             :   {
  107614             :     try {
  107615           0 :       libsumo::Vehicle::setSpeed((std::string const &)*arg1,arg2);
  107616           0 :     } catch (const libsumo::TraCIException& e) {
  107617           0 :       const std::string s = e.what();
  107618             :       std::string printError;
  107619           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107620           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107621             :       }
  107622             :       
  107623             :       
  107624             :       
  107625           0 :       if (printError == "all" || printError == "libsumo") {
  107626             :         std::cerr << "Error: " << s << std::endl;
  107627             :       }
  107628             :       
  107629             :       
  107630             :       
  107631             :       
  107632             :       {
  107633             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  107634             :       };
  107635             :       
  107636           0 :     } catch (const std::exception& e) {
  107637           0 :       const std::string s = e.what();
  107638             :       std::string printError;
  107639           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107640           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107641             :       }
  107642             :       
  107643             :       
  107644             :       
  107645           0 :       if (printError == "all" || printError == "libsumo") {
  107646             :         std::cerr << "Error: " << s << std::endl;
  107647             :       }
  107648             :       
  107649             :       
  107650             :       
  107651             :       
  107652             :       {
  107653             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  107654             :       };
  107655             :       
  107656           0 :     } catch (...) {
  107657             :       {
  107658             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  107659             :       };
  107660           0 :     }
  107661             :   }
  107662             : }
  107663             : 
  107664             : 
  107665           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setAcceleration(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3) {
  107666             :   std::string *arg1 = 0 ;
  107667             :   double arg2 ;
  107668             :   double arg3 ;
  107669             :   
  107670             :   (void)jenv;
  107671             :   (void)jcls;
  107672           0 :   if(!jarg1) {
  107673           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  107674           0 :     return ;
  107675             :   }
  107676             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  107677           0 :   if (!arg1_pstr) return ;
  107678           0 :   std::string arg1_str(arg1_pstr);
  107679             :   arg1 = &arg1_str;
  107680             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  107681             :   arg2 = (double)jarg2; 
  107682             :   arg3 = (double)jarg3; 
  107683             :   {
  107684             :     try {
  107685           0 :       libsumo::Vehicle::setAcceleration((std::string const &)*arg1,arg2,arg3);
  107686           0 :     } catch (const libsumo::TraCIException& e) {
  107687           0 :       const std::string s = e.what();
  107688             :       std::string printError;
  107689           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107690           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107691             :       }
  107692             :       
  107693             :       
  107694             :       
  107695           0 :       if (printError == "all" || printError == "libsumo") {
  107696             :         std::cerr << "Error: " << s << std::endl;
  107697             :       }
  107698             :       
  107699             :       
  107700             :       
  107701             :       
  107702             :       {
  107703             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  107704             :       };
  107705             :       
  107706           0 :     } catch (const std::exception& e) {
  107707           0 :       const std::string s = e.what();
  107708             :       std::string printError;
  107709           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107710           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107711             :       }
  107712             :       
  107713             :       
  107714             :       
  107715           0 :       if (printError == "all" || printError == "libsumo") {
  107716             :         std::cerr << "Error: " << s << std::endl;
  107717             :       }
  107718             :       
  107719             :       
  107720             :       
  107721             :       
  107722             :       {
  107723             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  107724             :       };
  107725             :       
  107726           0 :     } catch (...) {
  107727             :       {
  107728             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  107729             :       };
  107730           0 :     }
  107731             :   }
  107732             : }
  107733             : 
  107734             : 
  107735           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setPreviousSpeed_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3) {
  107736             :   std::string *arg1 = 0 ;
  107737             :   double arg2 ;
  107738             :   double arg3 ;
  107739             :   
  107740             :   (void)jenv;
  107741             :   (void)jcls;
  107742           0 :   if(!jarg1) {
  107743           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  107744           0 :     return ;
  107745             :   }
  107746             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  107747           0 :   if (!arg1_pstr) return ;
  107748           0 :   std::string arg1_str(arg1_pstr);
  107749             :   arg1 = &arg1_str;
  107750             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  107751             :   arg2 = (double)jarg2; 
  107752             :   arg3 = (double)jarg3; 
  107753             :   {
  107754             :     try {
  107755           0 :       libsumo::Vehicle::setPreviousSpeed((std::string const &)*arg1,arg2,arg3);
  107756           0 :     } catch (const libsumo::TraCIException& e) {
  107757           0 :       const std::string s = e.what();
  107758             :       std::string printError;
  107759           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107760           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107761             :       }
  107762             :       
  107763             :       
  107764             :       
  107765           0 :       if (printError == "all" || printError == "libsumo") {
  107766             :         std::cerr << "Error: " << s << std::endl;
  107767             :       }
  107768             :       
  107769             :       
  107770             :       
  107771             :       
  107772             :       {
  107773             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  107774             :       };
  107775             :       
  107776           0 :     } catch (const std::exception& e) {
  107777           0 :       const std::string s = e.what();
  107778             :       std::string printError;
  107779           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107780           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107781             :       }
  107782             :       
  107783             :       
  107784             :       
  107785           0 :       if (printError == "all" || printError == "libsumo") {
  107786             :         std::cerr << "Error: " << s << std::endl;
  107787             :       }
  107788             :       
  107789             :       
  107790             :       
  107791             :       
  107792             :       {
  107793             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  107794             :       };
  107795             :       
  107796           0 :     } catch (...) {
  107797             :       {
  107798             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  107799             :       };
  107800           0 :     }
  107801             :   }
  107802             : }
  107803             : 
  107804             : 
  107805           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setPreviousSpeed_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  107806             :   std::string *arg1 = 0 ;
  107807             :   double arg2 ;
  107808             :   
  107809             :   (void)jenv;
  107810             :   (void)jcls;
  107811           0 :   if(!jarg1) {
  107812           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  107813           0 :     return ;
  107814             :   }
  107815             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  107816           0 :   if (!arg1_pstr) return ;
  107817           0 :   std::string arg1_str(arg1_pstr);
  107818             :   arg1 = &arg1_str;
  107819             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  107820             :   arg2 = (double)jarg2; 
  107821             :   {
  107822             :     try {
  107823           0 :       libsumo::Vehicle::setPreviousSpeed((std::string const &)*arg1,arg2);
  107824           0 :     } catch (const libsumo::TraCIException& e) {
  107825           0 :       const std::string s = e.what();
  107826             :       std::string printError;
  107827           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107828           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107829             :       }
  107830             :       
  107831             :       
  107832             :       
  107833           0 :       if (printError == "all" || printError == "libsumo") {
  107834             :         std::cerr << "Error: " << s << std::endl;
  107835             :       }
  107836             :       
  107837             :       
  107838             :       
  107839             :       
  107840             :       {
  107841             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  107842             :       };
  107843             :       
  107844           0 :     } catch (const std::exception& e) {
  107845           0 :       const std::string s = e.what();
  107846             :       std::string printError;
  107847           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107848           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107849             :       }
  107850             :       
  107851             :       
  107852             :       
  107853           0 :       if (printError == "all" || printError == "libsumo") {
  107854             :         std::cerr << "Error: " << s << std::endl;
  107855             :       }
  107856             :       
  107857             :       
  107858             :       
  107859             :       
  107860             :       {
  107861             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  107862             :       };
  107863             :       
  107864           0 :     } catch (...) {
  107865             :       {
  107866             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  107867             :       };
  107868           0 :     }
  107869             :   }
  107870             : }
  107871             : 
  107872             : 
  107873           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setSpeedMode(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
  107874             :   std::string *arg1 = 0 ;
  107875             :   int arg2 ;
  107876             :   
  107877             :   (void)jenv;
  107878             :   (void)jcls;
  107879           0 :   if(!jarg1) {
  107880           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  107881           0 :     return ;
  107882             :   }
  107883             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  107884           0 :   if (!arg1_pstr) return ;
  107885           0 :   std::string arg1_str(arg1_pstr);
  107886             :   arg1 = &arg1_str;
  107887             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  107888             :   arg2 = (int)jarg2; 
  107889             :   {
  107890             :     try {
  107891           0 :       libsumo::Vehicle::setSpeedMode((std::string const &)*arg1,arg2);
  107892           0 :     } catch (const libsumo::TraCIException& e) {
  107893           0 :       const std::string s = e.what();
  107894             :       std::string printError;
  107895           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107896           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107897             :       }
  107898             :       
  107899             :       
  107900             :       
  107901           0 :       if (printError == "all" || printError == "libsumo") {
  107902             :         std::cerr << "Error: " << s << std::endl;
  107903             :       }
  107904             :       
  107905             :       
  107906             :       
  107907             :       
  107908             :       {
  107909             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  107910             :       };
  107911             :       
  107912           0 :     } catch (const std::exception& e) {
  107913           0 :       const std::string s = e.what();
  107914             :       std::string printError;
  107915           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107916           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107917             :       }
  107918             :       
  107919             :       
  107920             :       
  107921           0 :       if (printError == "all" || printError == "libsumo") {
  107922             :         std::cerr << "Error: " << s << std::endl;
  107923             :       }
  107924             :       
  107925             :       
  107926             :       
  107927             :       
  107928             :       {
  107929             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  107930             :       };
  107931             :       
  107932           0 :     } catch (...) {
  107933             :       {
  107934             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  107935             :       };
  107936           0 :     }
  107937             :   }
  107938             : }
  107939             : 
  107940             : 
  107941           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setLaneChangeMode(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
  107942             :   std::string *arg1 = 0 ;
  107943             :   int arg2 ;
  107944             :   
  107945             :   (void)jenv;
  107946             :   (void)jcls;
  107947           0 :   if(!jarg1) {
  107948           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  107949           0 :     return ;
  107950             :   }
  107951             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  107952           0 :   if (!arg1_pstr) return ;
  107953           0 :   std::string arg1_str(arg1_pstr);
  107954             :   arg1 = &arg1_str;
  107955             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  107956             :   arg2 = (int)jarg2; 
  107957             :   {
  107958             :     try {
  107959           0 :       libsumo::Vehicle::setLaneChangeMode((std::string const &)*arg1,arg2);
  107960           0 :     } catch (const libsumo::TraCIException& e) {
  107961           0 :       const std::string s = e.what();
  107962             :       std::string printError;
  107963           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107964           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107965             :       }
  107966             :       
  107967             :       
  107968             :       
  107969           0 :       if (printError == "all" || printError == "libsumo") {
  107970             :         std::cerr << "Error: " << s << std::endl;
  107971             :       }
  107972             :       
  107973             :       
  107974             :       
  107975             :       
  107976             :       {
  107977             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  107978             :       };
  107979             :       
  107980           0 :     } catch (const std::exception& e) {
  107981           0 :       const std::string s = e.what();
  107982             :       std::string printError;
  107983           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  107984           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  107985             :       }
  107986             :       
  107987             :       
  107988             :       
  107989           0 :       if (printError == "all" || printError == "libsumo") {
  107990             :         std::cerr << "Error: " << s << std::endl;
  107991             :       }
  107992             :       
  107993             :       
  107994             :       
  107995             :       
  107996             :       {
  107997             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  107998             :       };
  107999             :       
  108000           0 :     } catch (...) {
  108001             :       {
  108002             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  108003             :       };
  108004           0 :     }
  108005             :   }
  108006             : }
  108007             : 
  108008             : 
  108009           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setRoutingMode(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
  108010             :   std::string *arg1 = 0 ;
  108011             :   int arg2 ;
  108012             :   
  108013             :   (void)jenv;
  108014             :   (void)jcls;
  108015           0 :   if(!jarg1) {
  108016           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108017           0 :     return ;
  108018             :   }
  108019             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  108020           0 :   if (!arg1_pstr) return ;
  108021           0 :   std::string arg1_str(arg1_pstr);
  108022             :   arg1 = &arg1_str;
  108023             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  108024             :   arg2 = (int)jarg2; 
  108025             :   {
  108026             :     try {
  108027           0 :       libsumo::Vehicle::setRoutingMode((std::string const &)*arg1,arg2);
  108028           0 :     } catch (const libsumo::TraCIException& e) {
  108029           0 :       const std::string s = e.what();
  108030             :       std::string printError;
  108031           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108032           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108033             :       }
  108034             :       
  108035             :       
  108036             :       
  108037           0 :       if (printError == "all" || printError == "libsumo") {
  108038             :         std::cerr << "Error: " << s << std::endl;
  108039             :       }
  108040             :       
  108041             :       
  108042             :       
  108043             :       
  108044             :       {
  108045             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  108046             :       };
  108047             :       
  108048           0 :     } catch (const std::exception& e) {
  108049           0 :       const std::string s = e.what();
  108050             :       std::string printError;
  108051           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108052           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108053             :       }
  108054             :       
  108055             :       
  108056             :       
  108057           0 :       if (printError == "all" || printError == "libsumo") {
  108058             :         std::cerr << "Error: " << s << std::endl;
  108059             :       }
  108060             :       
  108061             :       
  108062             :       
  108063             :       
  108064             :       {
  108065             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  108066             :       };
  108067             :       
  108068           0 :     } catch (...) {
  108069             :       {
  108070             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  108071             :       };
  108072           0 :     }
  108073             :   }
  108074             : }
  108075             : 
  108076             : 
  108077           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setType(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  108078             :   std::string *arg1 = 0 ;
  108079             :   std::string *arg2 = 0 ;
  108080             :   
  108081             :   (void)jenv;
  108082             :   (void)jcls;
  108083           0 :   if(!jarg1) {
  108084           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108085           0 :     return ;
  108086             :   }
  108087             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  108088           0 :   if (!arg1_pstr) return ;
  108089           0 :   std::string arg1_str(arg1_pstr);
  108090             :   arg1 = &arg1_str;
  108091             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  108092           0 :   if(!jarg2) {
  108093           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108094             :     return ;
  108095             :   }
  108096             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  108097           0 :   if (!arg2_pstr) return ;
  108098           0 :   std::string arg2_str(arg2_pstr);
  108099             :   arg2 = &arg2_str;
  108100             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  108101             :   {
  108102             :     try {
  108103           0 :       libsumo::Vehicle::setType((std::string const &)*arg1,(std::string const &)*arg2);
  108104           0 :     } catch (const libsumo::TraCIException& e) {
  108105           0 :       const std::string s = e.what();
  108106             :       std::string printError;
  108107           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108108           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108109             :       }
  108110             :       
  108111             :       
  108112             :       
  108113           0 :       if (printError == "all" || printError == "libsumo") {
  108114             :         std::cerr << "Error: " << s << std::endl;
  108115             :       }
  108116             :       
  108117             :       
  108118             :       
  108119             :       
  108120             :       {
  108121             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  108122             :       };
  108123             :       
  108124           0 :     } catch (const std::exception& e) {
  108125           0 :       const std::string s = e.what();
  108126             :       std::string printError;
  108127           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108128           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108129             :       }
  108130             :       
  108131             :       
  108132             :       
  108133           0 :       if (printError == "all" || printError == "libsumo") {
  108134             :         std::cerr << "Error: " << s << std::endl;
  108135             :       }
  108136             :       
  108137             :       
  108138             :       
  108139             :       
  108140             :       {
  108141             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  108142             :       };
  108143             :       
  108144           0 :     } catch (...) {
  108145             :       {
  108146             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  108147             :       };
  108148           0 :     }
  108149             :   }
  108150             : }
  108151             : 
  108152             : 
  108153           2 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setRouteID(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  108154             :   std::string *arg1 = 0 ;
  108155             :   std::string *arg2 = 0 ;
  108156             :   
  108157             :   (void)jenv;
  108158             :   (void)jcls;
  108159           2 :   if(!jarg1) {
  108160           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108161           0 :     return ;
  108162             :   }
  108163             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  108164           2 :   if (!arg1_pstr) return ;
  108165           2 :   std::string arg1_str(arg1_pstr);
  108166             :   arg1 = &arg1_str;
  108167             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  108168           2 :   if(!jarg2) {
  108169           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108170             :     return ;
  108171             :   }
  108172             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  108173           2 :   if (!arg2_pstr) return ;
  108174           2 :   std::string arg2_str(arg2_pstr);
  108175             :   arg2 = &arg2_str;
  108176             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  108177             :   {
  108178             :     try {
  108179           2 :       libsumo::Vehicle::setRouteID((std::string const &)*arg1,(std::string const &)*arg2);
  108180           0 :     } catch (const libsumo::TraCIException& e) {
  108181           0 :       const std::string s = e.what();
  108182             :       std::string printError;
  108183           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108184           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108185             :       }
  108186             :       
  108187             :       
  108188             :       
  108189           0 :       if (printError == "all" || printError == "libsumo") {
  108190             :         std::cerr << "Error: " << s << std::endl;
  108191             :       }
  108192             :       
  108193             :       
  108194             :       
  108195             :       
  108196             :       {
  108197             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  108198             :       };
  108199             :       
  108200           0 :     } catch (const std::exception& e) {
  108201           0 :       const std::string s = e.what();
  108202             :       std::string printError;
  108203           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108204           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108205             :       }
  108206             :       
  108207             :       
  108208             :       
  108209           0 :       if (printError == "all" || printError == "libsumo") {
  108210             :         std::cerr << "Error: " << s << std::endl;
  108211             :       }
  108212             :       
  108213             :       
  108214             :       
  108215             :       
  108216             :       {
  108217             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  108218             :       };
  108219             :       
  108220           0 :     } catch (...) {
  108221             :       {
  108222             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  108223             :       };
  108224           0 :     }
  108225             :   }
  108226             : }
  108227             : 
  108228             : 
  108229           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setRoute_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  108230             :   std::string *arg1 = 0 ;
  108231             :   std::string *arg2 = 0 ;
  108232             :   
  108233             :   (void)jenv;
  108234             :   (void)jcls;
  108235           0 :   if(!jarg1) {
  108236           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108237           0 :     return ;
  108238             :   }
  108239             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  108240           0 :   if (!arg1_pstr) return ;
  108241           0 :   std::string arg1_str(arg1_pstr);
  108242             :   arg1 = &arg1_str;
  108243             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  108244           0 :   if(!jarg2) {
  108245           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108246             :     return ;
  108247             :   }
  108248             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  108249           0 :   if (!arg2_pstr) return ;
  108250           0 :   std::string arg2_str(arg2_pstr);
  108251             :   arg2 = &arg2_str;
  108252             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  108253             :   {
  108254             :     try {
  108255           0 :       libsumo::Vehicle::setRoute((std::string const &)*arg1,(std::string const &)*arg2);
  108256           0 :     } catch (const libsumo::TraCIException& e) {
  108257           0 :       const std::string s = e.what();
  108258             :       std::string printError;
  108259           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108260           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108261             :       }
  108262             :       
  108263             :       
  108264             :       
  108265           0 :       if (printError == "all" || printError == "libsumo") {
  108266             :         std::cerr << "Error: " << s << std::endl;
  108267             :       }
  108268             :       
  108269             :       
  108270             :       
  108271             :       
  108272             :       {
  108273             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  108274             :       };
  108275             :       
  108276           0 :     } catch (const std::exception& e) {
  108277           0 :       const std::string s = e.what();
  108278             :       std::string printError;
  108279           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108280           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108281             :       }
  108282             :       
  108283             :       
  108284             :       
  108285           0 :       if (printError == "all" || printError == "libsumo") {
  108286             :         std::cerr << "Error: " << s << std::endl;
  108287             :       }
  108288             :       
  108289             :       
  108290             :       
  108291             :       
  108292             :       {
  108293             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  108294             :       };
  108295             :       
  108296           0 :     } catch (...) {
  108297             :       {
  108298             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  108299             :       };
  108300           0 :     }
  108301             :   }
  108302             : }
  108303             : 
  108304             : 
  108305           2 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setRoute_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  108306             :   std::string *arg1 = 0 ;
  108307             :   std::vector< std::string > *arg2 = 0 ;
  108308             :   
  108309             :   (void)jenv;
  108310             :   (void)jcls;
  108311             :   (void)jarg2_;
  108312           2 :   if(!jarg1) {
  108313           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108314           0 :     return ;
  108315             :   }
  108316             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  108317           2 :   if (!arg1_pstr) return ;
  108318           2 :   std::string arg1_str(arg1_pstr);
  108319             :   arg1 = &arg1_str;
  108320             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  108321           2 :   arg2 = *(std::vector< std::string > **)&jarg2;
  108322           2 :   if (!arg2) {
  108323           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
  108324             :     return ;
  108325             :   } 
  108326             :   {
  108327             :     try {
  108328           2 :       libsumo::Vehicle::setRoute((std::string const &)*arg1,(std::vector< std::string > const &)*arg2);
  108329           0 :     } catch (const libsumo::TraCIException& e) {
  108330           0 :       const std::string s = e.what();
  108331             :       std::string printError;
  108332           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108333           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108334             :       }
  108335             :       
  108336             :       
  108337             :       
  108338           0 :       if (printError == "all" || printError == "libsumo") {
  108339             :         std::cerr << "Error: " << s << std::endl;
  108340             :       }
  108341             :       
  108342             :       
  108343             :       
  108344             :       
  108345             :       {
  108346             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  108347             :       };
  108348             :       
  108349           0 :     } catch (const std::exception& e) {
  108350           0 :       const std::string s = e.what();
  108351             :       std::string printError;
  108352           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108353           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108354             :       }
  108355             :       
  108356             :       
  108357             :       
  108358           0 :       if (printError == "all" || printError == "libsumo") {
  108359             :         std::cerr << "Error: " << s << std::endl;
  108360             :       }
  108361             :       
  108362             :       
  108363             :       
  108364             :       
  108365             :       {
  108366             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  108367             :       };
  108368             :       
  108369           0 :     } catch (...) {
  108370             :       {
  108371             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  108372             :       };
  108373           0 :     }
  108374             :   }
  108375             : }
  108376             : 
  108377             : 
  108378           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setLateralLanePosition(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  108379             :   std::string *arg1 = 0 ;
  108380             :   double arg2 ;
  108381             :   
  108382             :   (void)jenv;
  108383             :   (void)jcls;
  108384           0 :   if(!jarg1) {
  108385           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108386           0 :     return ;
  108387             :   }
  108388             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  108389           0 :   if (!arg1_pstr) return ;
  108390           0 :   std::string arg1_str(arg1_pstr);
  108391             :   arg1 = &arg1_str;
  108392             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  108393             :   arg2 = (double)jarg2; 
  108394             :   {
  108395             :     try {
  108396           0 :       libsumo::Vehicle::setLateralLanePosition((std::string const &)*arg1,arg2);
  108397           0 :     } catch (const libsumo::TraCIException& e) {
  108398           0 :       const std::string s = e.what();
  108399             :       std::string printError;
  108400           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108401           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108402             :       }
  108403             :       
  108404             :       
  108405             :       
  108406           0 :       if (printError == "all" || printError == "libsumo") {
  108407             :         std::cerr << "Error: " << s << std::endl;
  108408             :       }
  108409             :       
  108410             :       
  108411             :       
  108412             :       
  108413             :       {
  108414             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  108415             :       };
  108416             :       
  108417           0 :     } catch (const std::exception& e) {
  108418           0 :       const std::string s = e.what();
  108419             :       std::string printError;
  108420           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108421           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108422             :       }
  108423             :       
  108424             :       
  108425             :       
  108426           0 :       if (printError == "all" || printError == "libsumo") {
  108427             :         std::cerr << "Error: " << s << std::endl;
  108428             :       }
  108429             :       
  108430             :       
  108431             :       
  108432             :       
  108433             :       {
  108434             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  108435             :       };
  108436             :       
  108437           0 :     } catch (...) {
  108438             :       {
  108439             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  108440             :       };
  108441           0 :     }
  108442             :   }
  108443             : }
  108444             : 
  108445             : 
  108446           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1updateBestLanes(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  108447             :   std::string *arg1 = 0 ;
  108448             :   
  108449             :   (void)jenv;
  108450             :   (void)jcls;
  108451           0 :   if(!jarg1) {
  108452           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108453           0 :     return ;
  108454             :   }
  108455             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  108456           0 :   if (!arg1_pstr) return ;
  108457           0 :   std::string arg1_str(arg1_pstr);
  108458             :   arg1 = &arg1_str;
  108459             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  108460             :   {
  108461             :     try {
  108462           0 :       libsumo::Vehicle::updateBestLanes((std::string const &)*arg1);
  108463           0 :     } catch (const libsumo::TraCIException& e) {
  108464           0 :       const std::string s = e.what();
  108465             :       std::string printError;
  108466           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108467           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108468             :       }
  108469             :       
  108470             :       
  108471             :       
  108472           0 :       if (printError == "all" || printError == "libsumo") {
  108473             :         std::cerr << "Error: " << s << std::endl;
  108474             :       }
  108475             :       
  108476             :       
  108477             :       
  108478             :       
  108479             :       {
  108480             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  108481             :       };
  108482             :       
  108483           0 :     } catch (const std::exception& e) {
  108484           0 :       const std::string s = e.what();
  108485             :       std::string printError;
  108486           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108487           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108488             :       }
  108489             :       
  108490             :       
  108491             :       
  108492           0 :       if (printError == "all" || printError == "libsumo") {
  108493             :         std::cerr << "Error: " << s << std::endl;
  108494             :       }
  108495             :       
  108496             :       
  108497             :       
  108498             :       
  108499             :       {
  108500             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  108501             :       };
  108502             :       
  108503           0 :     } catch (...) {
  108504             :       {
  108505             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  108506             :       };
  108507           0 :     }
  108508             :   }
  108509             : }
  108510             : 
  108511             : 
  108512           2 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setAdaptedTraveltime_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
  108513             :   std::string *arg1 = 0 ;
  108514             :   std::string *arg2 = 0 ;
  108515             :   double arg3 ;
  108516             :   double arg4 ;
  108517             :   double arg5 ;
  108518             :   
  108519             :   (void)jenv;
  108520             :   (void)jcls;
  108521           2 :   if(!jarg1) {
  108522           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108523           0 :     return ;
  108524             :   }
  108525             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  108526           2 :   if (!arg1_pstr) return ;
  108527           2 :   std::string arg1_str(arg1_pstr);
  108528             :   arg1 = &arg1_str;
  108529             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  108530           2 :   if(!jarg2) {
  108531           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108532             :     return ;
  108533             :   }
  108534             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  108535           2 :   if (!arg2_pstr) return ;
  108536           2 :   std::string arg2_str(arg2_pstr);
  108537             :   arg2 = &arg2_str;
  108538             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  108539             :   arg3 = (double)jarg3; 
  108540             :   arg4 = (double)jarg4; 
  108541             :   arg5 = (double)jarg5; 
  108542             :   {
  108543             :     try {
  108544           2 :       libsumo::Vehicle::setAdaptedTraveltime((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4,arg5);
  108545           0 :     } catch (const libsumo::TraCIException& e) {
  108546           0 :       const std::string s = e.what();
  108547             :       std::string printError;
  108548           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108549           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108550             :       }
  108551             :       
  108552             :       
  108553             :       
  108554           0 :       if (printError == "all" || printError == "libsumo") {
  108555             :         std::cerr << "Error: " << s << std::endl;
  108556             :       }
  108557             :       
  108558             :       
  108559             :       
  108560             :       
  108561             :       {
  108562             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  108563             :       };
  108564             :       
  108565           0 :     } catch (const std::exception& e) {
  108566           0 :       const std::string s = e.what();
  108567             :       std::string printError;
  108568           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108569           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108570             :       }
  108571             :       
  108572             :       
  108573             :       
  108574           0 :       if (printError == "all" || printError == "libsumo") {
  108575             :         std::cerr << "Error: " << s << std::endl;
  108576             :       }
  108577             :       
  108578             :       
  108579             :       
  108580             :       
  108581             :       {
  108582             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  108583             :       };
  108584             :       
  108585           0 :     } catch (...) {
  108586             :       {
  108587             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  108588             :       };
  108589           0 :     }
  108590             :   }
  108591             : }
  108592             : 
  108593             : 
  108594           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setAdaptedTraveltime_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
  108595             :   std::string *arg1 = 0 ;
  108596             :   std::string *arg2 = 0 ;
  108597             :   double arg3 ;
  108598             :   double arg4 ;
  108599             :   
  108600             :   (void)jenv;
  108601             :   (void)jcls;
  108602           0 :   if(!jarg1) {
  108603           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108604           0 :     return ;
  108605             :   }
  108606             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  108607           0 :   if (!arg1_pstr) return ;
  108608           0 :   std::string arg1_str(arg1_pstr);
  108609             :   arg1 = &arg1_str;
  108610             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  108611           0 :   if(!jarg2) {
  108612           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108613             :     return ;
  108614             :   }
  108615             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  108616           0 :   if (!arg2_pstr) return ;
  108617           0 :   std::string arg2_str(arg2_pstr);
  108618             :   arg2 = &arg2_str;
  108619             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  108620             :   arg3 = (double)jarg3; 
  108621             :   arg4 = (double)jarg4; 
  108622             :   {
  108623             :     try {
  108624           0 :       libsumo::Vehicle::setAdaptedTraveltime((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  108625           0 :     } catch (const libsumo::TraCIException& e) {
  108626           0 :       const std::string s = e.what();
  108627             :       std::string printError;
  108628           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108629           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108630             :       }
  108631             :       
  108632             :       
  108633             :       
  108634           0 :       if (printError == "all" || printError == "libsumo") {
  108635             :         std::cerr << "Error: " << s << std::endl;
  108636             :       }
  108637             :       
  108638             :       
  108639             :       
  108640             :       
  108641             :       {
  108642             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  108643             :       };
  108644             :       
  108645           0 :     } catch (const std::exception& e) {
  108646           0 :       const std::string s = e.what();
  108647             :       std::string printError;
  108648           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108649           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108650             :       }
  108651             :       
  108652             :       
  108653             :       
  108654           0 :       if (printError == "all" || printError == "libsumo") {
  108655             :         std::cerr << "Error: " << s << std::endl;
  108656             :       }
  108657             :       
  108658             :       
  108659             :       
  108660             :       
  108661             :       {
  108662             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  108663             :       };
  108664             :       
  108665           0 :     } catch (...) {
  108666             :       {
  108667             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  108668             :       };
  108669           0 :     }
  108670             :   }
  108671             : }
  108672             : 
  108673             : 
  108674           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setAdaptedTraveltime_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
  108675             :   std::string *arg1 = 0 ;
  108676             :   std::string *arg2 = 0 ;
  108677             :   double arg3 ;
  108678             :   
  108679             :   (void)jenv;
  108680             :   (void)jcls;
  108681           0 :   if(!jarg1) {
  108682           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108683           0 :     return ;
  108684             :   }
  108685             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  108686           0 :   if (!arg1_pstr) return ;
  108687           0 :   std::string arg1_str(arg1_pstr);
  108688             :   arg1 = &arg1_str;
  108689             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  108690           0 :   if(!jarg2) {
  108691           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108692             :     return ;
  108693             :   }
  108694             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  108695           0 :   if (!arg2_pstr) return ;
  108696           0 :   std::string arg2_str(arg2_pstr);
  108697             :   arg2 = &arg2_str;
  108698             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  108699             :   arg3 = (double)jarg3; 
  108700             :   {
  108701             :     try {
  108702           0 :       libsumo::Vehicle::setAdaptedTraveltime((std::string const &)*arg1,(std::string const &)*arg2,arg3);
  108703           0 :     } catch (const libsumo::TraCIException& e) {
  108704           0 :       const std::string s = e.what();
  108705             :       std::string printError;
  108706           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108707           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108708             :       }
  108709             :       
  108710             :       
  108711             :       
  108712           0 :       if (printError == "all" || printError == "libsumo") {
  108713             :         std::cerr << "Error: " << s << std::endl;
  108714             :       }
  108715             :       
  108716             :       
  108717             :       
  108718             :       
  108719             :       {
  108720             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  108721             :       };
  108722             :       
  108723           0 :     } catch (const std::exception& e) {
  108724           0 :       const std::string s = e.what();
  108725             :       std::string printError;
  108726           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108727           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108728             :       }
  108729             :       
  108730             :       
  108731             :       
  108732           0 :       if (printError == "all" || printError == "libsumo") {
  108733             :         std::cerr << "Error: " << s << std::endl;
  108734             :       }
  108735             :       
  108736             :       
  108737             :       
  108738             :       
  108739             :       {
  108740             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  108741             :       };
  108742             :       
  108743           0 :     } catch (...) {
  108744             :       {
  108745             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  108746             :       };
  108747           0 :     }
  108748             :   }
  108749             : }
  108750             : 
  108751             : 
  108752           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setAdaptedTraveltime_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  108753             :   std::string *arg1 = 0 ;
  108754             :   std::string *arg2 = 0 ;
  108755             :   
  108756             :   (void)jenv;
  108757             :   (void)jcls;
  108758           0 :   if(!jarg1) {
  108759           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108760           0 :     return ;
  108761             :   }
  108762             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  108763           0 :   if (!arg1_pstr) return ;
  108764           0 :   std::string arg1_str(arg1_pstr);
  108765             :   arg1 = &arg1_str;
  108766             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  108767           0 :   if(!jarg2) {
  108768           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108769             :     return ;
  108770             :   }
  108771             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  108772           0 :   if (!arg2_pstr) return ;
  108773           0 :   std::string arg2_str(arg2_pstr);
  108774             :   arg2 = &arg2_str;
  108775             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  108776             :   {
  108777             :     try {
  108778           0 :       libsumo::Vehicle::setAdaptedTraveltime((std::string const &)*arg1,(std::string const &)*arg2);
  108779           0 :     } catch (const libsumo::TraCIException& e) {
  108780           0 :       const std::string s = e.what();
  108781             :       std::string printError;
  108782           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108783           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108784             :       }
  108785             :       
  108786             :       
  108787             :       
  108788           0 :       if (printError == "all" || printError == "libsumo") {
  108789             :         std::cerr << "Error: " << s << std::endl;
  108790             :       }
  108791             :       
  108792             :       
  108793             :       
  108794             :       
  108795             :       {
  108796             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  108797             :       };
  108798             :       
  108799           0 :     } catch (const std::exception& e) {
  108800           0 :       const std::string s = e.what();
  108801             :       std::string printError;
  108802           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108803           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108804             :       }
  108805             :       
  108806             :       
  108807             :       
  108808           0 :       if (printError == "all" || printError == "libsumo") {
  108809             :         std::cerr << "Error: " << s << std::endl;
  108810             :       }
  108811             :       
  108812             :       
  108813             :       
  108814             :       
  108815             :       {
  108816             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  108817             :       };
  108818             :       
  108819           0 :     } catch (...) {
  108820             :       {
  108821             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  108822             :       };
  108823           0 :     }
  108824             :   }
  108825             : }
  108826             : 
  108827             : 
  108828           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setEffort_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
  108829             :   std::string *arg1 = 0 ;
  108830             :   std::string *arg2 = 0 ;
  108831             :   double arg3 ;
  108832             :   double arg4 ;
  108833             :   double arg5 ;
  108834             :   
  108835             :   (void)jenv;
  108836             :   (void)jcls;
  108837           0 :   if(!jarg1) {
  108838           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108839           0 :     return ;
  108840             :   }
  108841             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  108842           0 :   if (!arg1_pstr) return ;
  108843           0 :   std::string arg1_str(arg1_pstr);
  108844             :   arg1 = &arg1_str;
  108845             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  108846           0 :   if(!jarg2) {
  108847           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108848             :     return ;
  108849             :   }
  108850             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  108851           0 :   if (!arg2_pstr) return ;
  108852           0 :   std::string arg2_str(arg2_pstr);
  108853             :   arg2 = &arg2_str;
  108854             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  108855             :   arg3 = (double)jarg3; 
  108856             :   arg4 = (double)jarg4; 
  108857             :   arg5 = (double)jarg5; 
  108858             :   {
  108859             :     try {
  108860           0 :       libsumo::Vehicle::setEffort((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4,arg5);
  108861           0 :     } catch (const libsumo::TraCIException& e) {
  108862           0 :       const std::string s = e.what();
  108863             :       std::string printError;
  108864           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108865           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108866             :       }
  108867             :       
  108868             :       
  108869             :       
  108870           0 :       if (printError == "all" || printError == "libsumo") {
  108871             :         std::cerr << "Error: " << s << std::endl;
  108872             :       }
  108873             :       
  108874             :       
  108875             :       
  108876             :       
  108877             :       {
  108878             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  108879             :       };
  108880             :       
  108881           0 :     } catch (const std::exception& e) {
  108882           0 :       const std::string s = e.what();
  108883             :       std::string printError;
  108884           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108885           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108886             :       }
  108887             :       
  108888             :       
  108889             :       
  108890           0 :       if (printError == "all" || printError == "libsumo") {
  108891             :         std::cerr << "Error: " << s << std::endl;
  108892             :       }
  108893             :       
  108894             :       
  108895             :       
  108896             :       
  108897             :       {
  108898             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  108899             :       };
  108900             :       
  108901           0 :     } catch (...) {
  108902             :       {
  108903             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  108904             :       };
  108905           0 :     }
  108906             :   }
  108907             : }
  108908             : 
  108909             : 
  108910           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setEffort_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
  108911             :   std::string *arg1 = 0 ;
  108912             :   std::string *arg2 = 0 ;
  108913             :   double arg3 ;
  108914             :   double arg4 ;
  108915             :   
  108916             :   (void)jenv;
  108917             :   (void)jcls;
  108918           0 :   if(!jarg1) {
  108919           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108920           0 :     return ;
  108921             :   }
  108922             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  108923           0 :   if (!arg1_pstr) return ;
  108924           0 :   std::string arg1_str(arg1_pstr);
  108925             :   arg1 = &arg1_str;
  108926             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  108927           0 :   if(!jarg2) {
  108928           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108929             :     return ;
  108930             :   }
  108931             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  108932           0 :   if (!arg2_pstr) return ;
  108933           0 :   std::string arg2_str(arg2_pstr);
  108934             :   arg2 = &arg2_str;
  108935             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  108936             :   arg3 = (double)jarg3; 
  108937             :   arg4 = (double)jarg4; 
  108938             :   {
  108939             :     try {
  108940           0 :       libsumo::Vehicle::setEffort((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  108941           0 :     } catch (const libsumo::TraCIException& e) {
  108942           0 :       const std::string s = e.what();
  108943             :       std::string printError;
  108944           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108945           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108946             :       }
  108947             :       
  108948             :       
  108949             :       
  108950           0 :       if (printError == "all" || printError == "libsumo") {
  108951             :         std::cerr << "Error: " << s << std::endl;
  108952             :       }
  108953             :       
  108954             :       
  108955             :       
  108956             :       
  108957             :       {
  108958             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  108959             :       };
  108960             :       
  108961           0 :     } catch (const std::exception& e) {
  108962           0 :       const std::string s = e.what();
  108963             :       std::string printError;
  108964           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  108965           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  108966             :       }
  108967             :       
  108968             :       
  108969             :       
  108970           0 :       if (printError == "all" || printError == "libsumo") {
  108971             :         std::cerr << "Error: " << s << std::endl;
  108972             :       }
  108973             :       
  108974             :       
  108975             :       
  108976             :       
  108977             :       {
  108978             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  108979             :       };
  108980             :       
  108981           0 :     } catch (...) {
  108982             :       {
  108983             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  108984             :       };
  108985           0 :     }
  108986             :   }
  108987             : }
  108988             : 
  108989             : 
  108990           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setEffort_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
  108991             :   std::string *arg1 = 0 ;
  108992             :   std::string *arg2 = 0 ;
  108993             :   double arg3 ;
  108994             :   
  108995             :   (void)jenv;
  108996             :   (void)jcls;
  108997           0 :   if(!jarg1) {
  108998           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  108999           0 :     return ;
  109000             :   }
  109001             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  109002           0 :   if (!arg1_pstr) return ;
  109003           0 :   std::string arg1_str(arg1_pstr);
  109004             :   arg1 = &arg1_str;
  109005             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  109006           0 :   if(!jarg2) {
  109007           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109008             :     return ;
  109009             :   }
  109010             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  109011           0 :   if (!arg2_pstr) return ;
  109012           0 :   std::string arg2_str(arg2_pstr);
  109013             :   arg2 = &arg2_str;
  109014             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  109015             :   arg3 = (double)jarg3; 
  109016             :   {
  109017             :     try {
  109018           0 :       libsumo::Vehicle::setEffort((std::string const &)*arg1,(std::string const &)*arg2,arg3);
  109019           0 :     } catch (const libsumo::TraCIException& e) {
  109020           0 :       const std::string s = e.what();
  109021             :       std::string printError;
  109022           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109023           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109024             :       }
  109025             :       
  109026             :       
  109027             :       
  109028           0 :       if (printError == "all" || printError == "libsumo") {
  109029             :         std::cerr << "Error: " << s << std::endl;
  109030             :       }
  109031             :       
  109032             :       
  109033             :       
  109034             :       
  109035             :       {
  109036             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  109037             :       };
  109038             :       
  109039           0 :     } catch (const std::exception& e) {
  109040           0 :       const std::string s = e.what();
  109041             :       std::string printError;
  109042           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109043           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109044             :       }
  109045             :       
  109046             :       
  109047             :       
  109048           0 :       if (printError == "all" || printError == "libsumo") {
  109049             :         std::cerr << "Error: " << s << std::endl;
  109050             :       }
  109051             :       
  109052             :       
  109053             :       
  109054             :       
  109055             :       {
  109056             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  109057             :       };
  109058             :       
  109059           0 :     } catch (...) {
  109060             :       {
  109061             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  109062             :       };
  109063           0 :     }
  109064             :   }
  109065             : }
  109066             : 
  109067             : 
  109068           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setEffort_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  109069             :   std::string *arg1 = 0 ;
  109070             :   std::string *arg2 = 0 ;
  109071             :   
  109072             :   (void)jenv;
  109073             :   (void)jcls;
  109074           0 :   if(!jarg1) {
  109075           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109076           0 :     return ;
  109077             :   }
  109078             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  109079           0 :   if (!arg1_pstr) return ;
  109080           0 :   std::string arg1_str(arg1_pstr);
  109081             :   arg1 = &arg1_str;
  109082             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  109083           0 :   if(!jarg2) {
  109084           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109085             :     return ;
  109086             :   }
  109087             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  109088           0 :   if (!arg2_pstr) return ;
  109089           0 :   std::string arg2_str(arg2_pstr);
  109090             :   arg2 = &arg2_str;
  109091             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  109092             :   {
  109093             :     try {
  109094           0 :       libsumo::Vehicle::setEffort((std::string const &)*arg1,(std::string const &)*arg2);
  109095           0 :     } catch (const libsumo::TraCIException& e) {
  109096           0 :       const std::string s = e.what();
  109097             :       std::string printError;
  109098           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109099           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109100             :       }
  109101             :       
  109102             :       
  109103             :       
  109104           0 :       if (printError == "all" || printError == "libsumo") {
  109105             :         std::cerr << "Error: " << s << std::endl;
  109106             :       }
  109107             :       
  109108             :       
  109109             :       
  109110             :       
  109111             :       {
  109112             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  109113             :       };
  109114             :       
  109115           0 :     } catch (const std::exception& e) {
  109116           0 :       const std::string s = e.what();
  109117             :       std::string printError;
  109118           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109119           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109120             :       }
  109121             :       
  109122             :       
  109123             :       
  109124           0 :       if (printError == "all" || printError == "libsumo") {
  109125             :         std::cerr << "Error: " << s << std::endl;
  109126             :       }
  109127             :       
  109128             :       
  109129             :       
  109130             :       
  109131             :       {
  109132             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  109133             :       };
  109134             :       
  109135           0 :     } catch (...) {
  109136             :       {
  109137             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  109138             :       };
  109139           0 :     }
  109140             :   }
  109141             : }
  109142             : 
  109143             : 
  109144           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1rerouteTraveltime_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jboolean jarg2) {
  109145             :   std::string *arg1 = 0 ;
  109146             :   bool arg2 ;
  109147             :   
  109148             :   (void)jenv;
  109149             :   (void)jcls;
  109150           0 :   if(!jarg1) {
  109151           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109152           0 :     return ;
  109153             :   }
  109154             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  109155           0 :   if (!arg1_pstr) return ;
  109156           0 :   std::string arg1_str(arg1_pstr);
  109157             :   arg1 = &arg1_str;
  109158             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  109159           0 :   arg2 = jarg2 ? true : false; 
  109160             :   {
  109161             :     try {
  109162           0 :       libsumo::Vehicle::rerouteTraveltime((std::string const &)*arg1,arg2);
  109163           0 :     } catch (const libsumo::TraCIException& e) {
  109164           0 :       const std::string s = e.what();
  109165             :       std::string printError;
  109166           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109167           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109168             :       }
  109169             :       
  109170             :       
  109171             :       
  109172           0 :       if (printError == "all" || printError == "libsumo") {
  109173             :         std::cerr << "Error: " << s << std::endl;
  109174             :       }
  109175             :       
  109176             :       
  109177             :       
  109178             :       
  109179             :       {
  109180             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  109181             :       };
  109182             :       
  109183           0 :     } catch (const std::exception& e) {
  109184           0 :       const std::string s = e.what();
  109185             :       std::string printError;
  109186           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109187           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109188             :       }
  109189             :       
  109190             :       
  109191             :       
  109192           0 :       if (printError == "all" || printError == "libsumo") {
  109193             :         std::cerr << "Error: " << s << std::endl;
  109194             :       }
  109195             :       
  109196             :       
  109197             :       
  109198             :       
  109199             :       {
  109200             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  109201             :       };
  109202             :       
  109203           0 :     } catch (...) {
  109204             :       {
  109205             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  109206             :       };
  109207           0 :     }
  109208             :   }
  109209             : }
  109210             : 
  109211             : 
  109212           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1rerouteTraveltime_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  109213             :   std::string *arg1 = 0 ;
  109214             :   
  109215             :   (void)jenv;
  109216             :   (void)jcls;
  109217           0 :   if(!jarg1) {
  109218           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109219           0 :     return ;
  109220             :   }
  109221             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  109222           0 :   if (!arg1_pstr) return ;
  109223           0 :   std::string arg1_str(arg1_pstr);
  109224             :   arg1 = &arg1_str;
  109225             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  109226             :   {
  109227             :     try {
  109228           0 :       libsumo::Vehicle::rerouteTraveltime((std::string const &)*arg1);
  109229           0 :     } catch (const libsumo::TraCIException& e) {
  109230           0 :       const std::string s = e.what();
  109231             :       std::string printError;
  109232           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109233           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109234             :       }
  109235             :       
  109236             :       
  109237             :       
  109238           0 :       if (printError == "all" || printError == "libsumo") {
  109239             :         std::cerr << "Error: " << s << std::endl;
  109240             :       }
  109241             :       
  109242             :       
  109243             :       
  109244             :       
  109245             :       {
  109246             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  109247             :       };
  109248             :       
  109249           0 :     } catch (const std::exception& e) {
  109250           0 :       const std::string s = e.what();
  109251             :       std::string printError;
  109252           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109253           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109254             :       }
  109255             :       
  109256             :       
  109257             :       
  109258           0 :       if (printError == "all" || printError == "libsumo") {
  109259             :         std::cerr << "Error: " << s << std::endl;
  109260             :       }
  109261             :       
  109262             :       
  109263             :       
  109264             :       
  109265             :       {
  109266             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  109267             :       };
  109268             :       
  109269           0 :     } catch (...) {
  109270             :       {
  109271             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  109272             :       };
  109273           0 :     }
  109274             :   }
  109275             : }
  109276             : 
  109277             : 
  109278           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1rerouteEffort(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  109279             :   std::string *arg1 = 0 ;
  109280             :   
  109281             :   (void)jenv;
  109282             :   (void)jcls;
  109283           0 :   if(!jarg1) {
  109284           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109285           0 :     return ;
  109286             :   }
  109287             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  109288           0 :   if (!arg1_pstr) return ;
  109289           0 :   std::string arg1_str(arg1_pstr);
  109290             :   arg1 = &arg1_str;
  109291             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  109292             :   {
  109293             :     try {
  109294           0 :       libsumo::Vehicle::rerouteEffort((std::string const &)*arg1);
  109295           0 :     } catch (const libsumo::TraCIException& e) {
  109296           0 :       const std::string s = e.what();
  109297             :       std::string printError;
  109298           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109299           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109300             :       }
  109301             :       
  109302             :       
  109303             :       
  109304           0 :       if (printError == "all" || printError == "libsumo") {
  109305             :         std::cerr << "Error: " << s << std::endl;
  109306             :       }
  109307             :       
  109308             :       
  109309             :       
  109310             :       
  109311             :       {
  109312             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  109313             :       };
  109314             :       
  109315           0 :     } catch (const std::exception& e) {
  109316           0 :       const std::string s = e.what();
  109317             :       std::string printError;
  109318           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109319           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109320             :       }
  109321             :       
  109322             :       
  109323             :       
  109324           0 :       if (printError == "all" || printError == "libsumo") {
  109325             :         std::cerr << "Error: " << s << std::endl;
  109326             :       }
  109327             :       
  109328             :       
  109329             :       
  109330             :       
  109331             :       {
  109332             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  109333             :       };
  109334             :       
  109335           0 :     } catch (...) {
  109336             :       {
  109337             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  109338             :       };
  109339           0 :     }
  109340             :   }
  109341             : }
  109342             : 
  109343             : 
  109344           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setSignals(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
  109345             :   std::string *arg1 = 0 ;
  109346             :   int arg2 ;
  109347             :   
  109348             :   (void)jenv;
  109349             :   (void)jcls;
  109350           0 :   if(!jarg1) {
  109351           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109352           0 :     return ;
  109353             :   }
  109354             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  109355           0 :   if (!arg1_pstr) return ;
  109356           0 :   std::string arg1_str(arg1_pstr);
  109357             :   arg1 = &arg1_str;
  109358             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  109359             :   arg2 = (int)jarg2; 
  109360             :   {
  109361             :     try {
  109362           0 :       libsumo::Vehicle::setSignals((std::string const &)*arg1,arg2);
  109363           0 :     } catch (const libsumo::TraCIException& e) {
  109364           0 :       const std::string s = e.what();
  109365             :       std::string printError;
  109366           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109367           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109368             :       }
  109369             :       
  109370             :       
  109371             :       
  109372           0 :       if (printError == "all" || printError == "libsumo") {
  109373             :         std::cerr << "Error: " << s << std::endl;
  109374             :       }
  109375             :       
  109376             :       
  109377             :       
  109378             :       
  109379             :       {
  109380             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  109381             :       };
  109382             :       
  109383           0 :     } catch (const std::exception& e) {
  109384           0 :       const std::string s = e.what();
  109385             :       std::string printError;
  109386           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109387           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109388             :       }
  109389             :       
  109390             :       
  109391             :       
  109392           0 :       if (printError == "all" || printError == "libsumo") {
  109393             :         std::cerr << "Error: " << s << std::endl;
  109394             :       }
  109395             :       
  109396             :       
  109397             :       
  109398             :       
  109399             :       {
  109400             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  109401             :       };
  109402             :       
  109403           0 :     } catch (...) {
  109404             :       {
  109405             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  109406             :       };
  109407           0 :     }
  109408             :   }
  109409             : }
  109410             : 
  109411             : 
  109412           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1moveTo_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jint jarg4) {
  109413             :   std::string *arg1 = 0 ;
  109414             :   std::string *arg2 = 0 ;
  109415             :   double arg3 ;
  109416             :   int arg4 ;
  109417             :   
  109418             :   (void)jenv;
  109419             :   (void)jcls;
  109420           0 :   if(!jarg1) {
  109421           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109422           0 :     return ;
  109423             :   }
  109424             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  109425           0 :   if (!arg1_pstr) return ;
  109426           0 :   std::string arg1_str(arg1_pstr);
  109427             :   arg1 = &arg1_str;
  109428             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  109429           0 :   if(!jarg2) {
  109430           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109431             :     return ;
  109432             :   }
  109433             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  109434           0 :   if (!arg2_pstr) return ;
  109435           0 :   std::string arg2_str(arg2_pstr);
  109436             :   arg2 = &arg2_str;
  109437             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  109438             :   arg3 = (double)jarg3; 
  109439             :   arg4 = (int)jarg4; 
  109440             :   {
  109441             :     try {
  109442           0 :       libsumo::Vehicle::moveTo((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  109443           0 :     } catch (const libsumo::TraCIException& e) {
  109444           0 :       const std::string s = e.what();
  109445             :       std::string printError;
  109446           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109447           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109448             :       }
  109449             :       
  109450             :       
  109451             :       
  109452           0 :       if (printError == "all" || printError == "libsumo") {
  109453             :         std::cerr << "Error: " << s << std::endl;
  109454             :       }
  109455             :       
  109456             :       
  109457             :       
  109458             :       
  109459             :       {
  109460             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  109461             :       };
  109462             :       
  109463           0 :     } catch (const std::exception& e) {
  109464           0 :       const std::string s = e.what();
  109465             :       std::string printError;
  109466           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109467           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109468             :       }
  109469             :       
  109470             :       
  109471             :       
  109472           0 :       if (printError == "all" || printError == "libsumo") {
  109473             :         std::cerr << "Error: " << s << std::endl;
  109474             :       }
  109475             :       
  109476             :       
  109477             :       
  109478             :       
  109479             :       {
  109480             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  109481             :       };
  109482             :       
  109483           0 :     } catch (...) {
  109484             :       {
  109485             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  109486             :       };
  109487           0 :     }
  109488             :   }
  109489             : }
  109490             : 
  109491             : 
  109492           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1moveTo_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
  109493             :   std::string *arg1 = 0 ;
  109494             :   std::string *arg2 = 0 ;
  109495             :   double arg3 ;
  109496             :   
  109497             :   (void)jenv;
  109498             :   (void)jcls;
  109499           0 :   if(!jarg1) {
  109500           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109501           0 :     return ;
  109502             :   }
  109503             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  109504           0 :   if (!arg1_pstr) return ;
  109505           0 :   std::string arg1_str(arg1_pstr);
  109506             :   arg1 = &arg1_str;
  109507             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  109508           0 :   if(!jarg2) {
  109509           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109510             :     return ;
  109511             :   }
  109512             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  109513           0 :   if (!arg2_pstr) return ;
  109514           0 :   std::string arg2_str(arg2_pstr);
  109515             :   arg2 = &arg2_str;
  109516             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  109517             :   arg3 = (double)jarg3; 
  109518             :   {
  109519             :     try {
  109520           0 :       libsumo::Vehicle::moveTo((std::string const &)*arg1,(std::string const &)*arg2,arg3);
  109521           0 :     } catch (const libsumo::TraCIException& e) {
  109522           0 :       const std::string s = e.what();
  109523             :       std::string printError;
  109524           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109525           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109526             :       }
  109527             :       
  109528             :       
  109529             :       
  109530           0 :       if (printError == "all" || printError == "libsumo") {
  109531             :         std::cerr << "Error: " << s << std::endl;
  109532             :       }
  109533             :       
  109534             :       
  109535             :       
  109536             :       
  109537             :       {
  109538             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  109539             :       };
  109540             :       
  109541           0 :     } catch (const std::exception& e) {
  109542           0 :       const std::string s = e.what();
  109543             :       std::string printError;
  109544           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109545           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109546             :       }
  109547             :       
  109548             :       
  109549             :       
  109550           0 :       if (printError == "all" || printError == "libsumo") {
  109551             :         std::cerr << "Error: " << s << std::endl;
  109552             :       }
  109553             :       
  109554             :       
  109555             :       
  109556             :       
  109557             :       {
  109558             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  109559             :       };
  109560             :       
  109561           0 :     } catch (...) {
  109562             :       {
  109563             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  109564             :       };
  109565           0 :     }
  109566             :   }
  109567             : }
  109568             : 
  109569             : 
  109570           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1moveToXY_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jint jarg7, jdouble jarg8) {
  109571             :   std::string *arg1 = 0 ;
  109572             :   std::string *arg2 = 0 ;
  109573             :   int arg3 ;
  109574             :   double arg4 ;
  109575             :   double arg5 ;
  109576             :   double arg6 ;
  109577             :   int arg7 ;
  109578             :   double arg8 ;
  109579             :   
  109580             :   (void)jenv;
  109581             :   (void)jcls;
  109582           0 :   if(!jarg1) {
  109583           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109584           0 :     return ;
  109585             :   }
  109586             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  109587           0 :   if (!arg1_pstr) return ;
  109588           0 :   std::string arg1_str(arg1_pstr);
  109589             :   arg1 = &arg1_str;
  109590             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  109591           0 :   if(!jarg2) {
  109592           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109593             :     return ;
  109594             :   }
  109595             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  109596           0 :   if (!arg2_pstr) return ;
  109597           0 :   std::string arg2_str(arg2_pstr);
  109598             :   arg2 = &arg2_str;
  109599             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  109600             :   arg3 = (int)jarg3; 
  109601             :   arg4 = (double)jarg4; 
  109602             :   arg5 = (double)jarg5; 
  109603             :   arg6 = (double)jarg6; 
  109604             :   arg7 = (int)jarg7; 
  109605             :   arg8 = (double)jarg8; 
  109606             :   {
  109607             :     try {
  109608           0 :       libsumo::Vehicle::moveToXY((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4,arg5,arg6,arg7,arg8);
  109609           0 :     } catch (const libsumo::TraCIException& e) {
  109610           0 :       const std::string s = e.what();
  109611             :       std::string printError;
  109612           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109613           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109614             :       }
  109615             :       
  109616             :       
  109617             :       
  109618           0 :       if (printError == "all" || printError == "libsumo") {
  109619             :         std::cerr << "Error: " << s << std::endl;
  109620             :       }
  109621             :       
  109622             :       
  109623             :       
  109624             :       
  109625             :       {
  109626             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  109627             :       };
  109628             :       
  109629           0 :     } catch (const std::exception& e) {
  109630           0 :       const std::string s = e.what();
  109631             :       std::string printError;
  109632           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109633           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109634             :       }
  109635             :       
  109636             :       
  109637             :       
  109638           0 :       if (printError == "all" || printError == "libsumo") {
  109639             :         std::cerr << "Error: " << s << std::endl;
  109640             :       }
  109641             :       
  109642             :       
  109643             :       
  109644             :       
  109645             :       {
  109646             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  109647             :       };
  109648             :       
  109649           0 :     } catch (...) {
  109650             :       {
  109651             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  109652             :       };
  109653           0 :     }
  109654             :   }
  109655             : }
  109656             : 
  109657             : 
  109658           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1moveToXY_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jint jarg7) {
  109659             :   std::string *arg1 = 0 ;
  109660             :   std::string *arg2 = 0 ;
  109661             :   int arg3 ;
  109662             :   double arg4 ;
  109663             :   double arg5 ;
  109664             :   double arg6 ;
  109665             :   int arg7 ;
  109666             :   
  109667             :   (void)jenv;
  109668             :   (void)jcls;
  109669           0 :   if(!jarg1) {
  109670           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109671           0 :     return ;
  109672             :   }
  109673             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  109674           0 :   if (!arg1_pstr) return ;
  109675           0 :   std::string arg1_str(arg1_pstr);
  109676             :   arg1 = &arg1_str;
  109677             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  109678           0 :   if(!jarg2) {
  109679           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109680             :     return ;
  109681             :   }
  109682             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  109683           0 :   if (!arg2_pstr) return ;
  109684           0 :   std::string arg2_str(arg2_pstr);
  109685             :   arg2 = &arg2_str;
  109686             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  109687             :   arg3 = (int)jarg3; 
  109688             :   arg4 = (double)jarg4; 
  109689             :   arg5 = (double)jarg5; 
  109690             :   arg6 = (double)jarg6; 
  109691             :   arg7 = (int)jarg7; 
  109692             :   {
  109693             :     try {
  109694           0 :       libsumo::Vehicle::moveToXY((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4,arg5,arg6,arg7);
  109695           0 :     } catch (const libsumo::TraCIException& e) {
  109696           0 :       const std::string s = e.what();
  109697             :       std::string printError;
  109698           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109699           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109700             :       }
  109701             :       
  109702             :       
  109703             :       
  109704           0 :       if (printError == "all" || printError == "libsumo") {
  109705             :         std::cerr << "Error: " << s << std::endl;
  109706             :       }
  109707             :       
  109708             :       
  109709             :       
  109710             :       
  109711             :       {
  109712             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  109713             :       };
  109714             :       
  109715           0 :     } catch (const std::exception& e) {
  109716           0 :       const std::string s = e.what();
  109717             :       std::string printError;
  109718           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109719           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109720             :       }
  109721             :       
  109722             :       
  109723             :       
  109724           0 :       if (printError == "all" || printError == "libsumo") {
  109725             :         std::cerr << "Error: " << s << std::endl;
  109726             :       }
  109727             :       
  109728             :       
  109729             :       
  109730             :       
  109731             :       {
  109732             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  109733             :       };
  109734             :       
  109735           0 :     } catch (...) {
  109736             :       {
  109737             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  109738             :       };
  109739           0 :     }
  109740             :   }
  109741             : }
  109742             : 
  109743             : 
  109744           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1moveToXY_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {
  109745             :   std::string *arg1 = 0 ;
  109746             :   std::string *arg2 = 0 ;
  109747             :   int arg3 ;
  109748             :   double arg4 ;
  109749             :   double arg5 ;
  109750             :   double arg6 ;
  109751             :   
  109752             :   (void)jenv;
  109753             :   (void)jcls;
  109754           0 :   if(!jarg1) {
  109755           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109756           0 :     return ;
  109757             :   }
  109758             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  109759           0 :   if (!arg1_pstr) return ;
  109760           0 :   std::string arg1_str(arg1_pstr);
  109761             :   arg1 = &arg1_str;
  109762             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  109763           0 :   if(!jarg2) {
  109764           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109765             :     return ;
  109766             :   }
  109767             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  109768           0 :   if (!arg2_pstr) return ;
  109769           0 :   std::string arg2_str(arg2_pstr);
  109770             :   arg2 = &arg2_str;
  109771             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  109772             :   arg3 = (int)jarg3; 
  109773             :   arg4 = (double)jarg4; 
  109774             :   arg5 = (double)jarg5; 
  109775             :   arg6 = (double)jarg6; 
  109776             :   {
  109777             :     try {
  109778           0 :       libsumo::Vehicle::moveToXY((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4,arg5,arg6);
  109779           0 :     } catch (const libsumo::TraCIException& e) {
  109780           0 :       const std::string s = e.what();
  109781             :       std::string printError;
  109782           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109783           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109784             :       }
  109785             :       
  109786             :       
  109787             :       
  109788           0 :       if (printError == "all" || printError == "libsumo") {
  109789             :         std::cerr << "Error: " << s << std::endl;
  109790             :       }
  109791             :       
  109792             :       
  109793             :       
  109794             :       
  109795             :       {
  109796             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  109797             :       };
  109798             :       
  109799           0 :     } catch (const std::exception& e) {
  109800           0 :       const std::string s = e.what();
  109801             :       std::string printError;
  109802           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109803           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109804             :       }
  109805             :       
  109806             :       
  109807             :       
  109808           0 :       if (printError == "all" || printError == "libsumo") {
  109809             :         std::cerr << "Error: " << s << std::endl;
  109810             :       }
  109811             :       
  109812             :       
  109813             :       
  109814             :       
  109815             :       {
  109816             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  109817             :       };
  109818             :       
  109819           0 :     } catch (...) {
  109820             :       {
  109821             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  109822             :       };
  109823           0 :     }
  109824             :   }
  109825             : }
  109826             : 
  109827             : 
  109828           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1moveToXY_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3, jdouble jarg4, jdouble jarg5) {
  109829             :   std::string *arg1 = 0 ;
  109830             :   std::string *arg2 = 0 ;
  109831             :   int arg3 ;
  109832             :   double arg4 ;
  109833             :   double arg5 ;
  109834             :   
  109835             :   (void)jenv;
  109836             :   (void)jcls;
  109837           0 :   if(!jarg1) {
  109838           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109839           0 :     return ;
  109840             :   }
  109841             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  109842           0 :   if (!arg1_pstr) return ;
  109843           0 :   std::string arg1_str(arg1_pstr);
  109844             :   arg1 = &arg1_str;
  109845             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  109846           0 :   if(!jarg2) {
  109847           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109848             :     return ;
  109849             :   }
  109850             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  109851           0 :   if (!arg2_pstr) return ;
  109852           0 :   std::string arg2_str(arg2_pstr);
  109853             :   arg2 = &arg2_str;
  109854             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  109855             :   arg3 = (int)jarg3; 
  109856             :   arg4 = (double)jarg4; 
  109857             :   arg5 = (double)jarg5; 
  109858             :   {
  109859             :     try {
  109860           0 :       libsumo::Vehicle::moveToXY((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4,arg5);
  109861           0 :     } catch (const libsumo::TraCIException& e) {
  109862           0 :       const std::string s = e.what();
  109863             :       std::string printError;
  109864           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109865           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109866             :       }
  109867             :       
  109868             :       
  109869             :       
  109870           0 :       if (printError == "all" || printError == "libsumo") {
  109871             :         std::cerr << "Error: " << s << std::endl;
  109872             :       }
  109873             :       
  109874             :       
  109875             :       
  109876             :       
  109877             :       {
  109878             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  109879             :       };
  109880             :       
  109881           0 :     } catch (const std::exception& e) {
  109882           0 :       const std::string s = e.what();
  109883             :       std::string printError;
  109884           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109885           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109886             :       }
  109887             :       
  109888             :       
  109889             :       
  109890           0 :       if (printError == "all" || printError == "libsumo") {
  109891             :         std::cerr << "Error: " << s << std::endl;
  109892             :       }
  109893             :       
  109894             :       
  109895             :       
  109896             :       
  109897             :       {
  109898             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  109899             :       };
  109900             :       
  109901           0 :     } catch (...) {
  109902             :       {
  109903             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  109904             :       };
  109905           0 :     }
  109906             :   }
  109907             : }
  109908             : 
  109909             : 
  109910           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1remove_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jchar jarg2) {
  109911             :   std::string *arg1 = 0 ;
  109912             :   char arg2 ;
  109913             :   
  109914             :   (void)jenv;
  109915             :   (void)jcls;
  109916           0 :   if(!jarg1) {
  109917           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109918           0 :     return ;
  109919             :   }
  109920             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  109921           0 :   if (!arg1_pstr) return ;
  109922           0 :   std::string arg1_str(arg1_pstr);
  109923             :   arg1 = &arg1_str;
  109924             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  109925           0 :   arg2 = (char)jarg2; 
  109926             :   {
  109927             :     try {
  109928           0 :       libsumo::Vehicle::remove((std::string const &)*arg1,arg2);
  109929           0 :     } catch (const libsumo::TraCIException& e) {
  109930           0 :       const std::string s = e.what();
  109931             :       std::string printError;
  109932           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109933           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109934             :       }
  109935             :       
  109936             :       
  109937             :       
  109938           0 :       if (printError == "all" || printError == "libsumo") {
  109939             :         std::cerr << "Error: " << s << std::endl;
  109940             :       }
  109941             :       
  109942             :       
  109943             :       
  109944             :       
  109945             :       {
  109946             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  109947             :       };
  109948             :       
  109949           0 :     } catch (const std::exception& e) {
  109950           0 :       const std::string s = e.what();
  109951             :       std::string printError;
  109952           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109953           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  109954             :       }
  109955             :       
  109956             :       
  109957             :       
  109958           0 :       if (printError == "all" || printError == "libsumo") {
  109959             :         std::cerr << "Error: " << s << std::endl;
  109960             :       }
  109961             :       
  109962             :       
  109963             :       
  109964             :       
  109965             :       {
  109966             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  109967             :       };
  109968             :       
  109969           0 :     } catch (...) {
  109970             :       {
  109971             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  109972             :       };
  109973           0 :     }
  109974             :   }
  109975             : }
  109976             : 
  109977             : 
  109978           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1remove_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  109979             :   std::string *arg1 = 0 ;
  109980             :   
  109981             :   (void)jenv;
  109982             :   (void)jcls;
  109983           0 :   if(!jarg1) {
  109984           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  109985           0 :     return ;
  109986             :   }
  109987             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  109988           0 :   if (!arg1_pstr) return ;
  109989           0 :   std::string arg1_str(arg1_pstr);
  109990             :   arg1 = &arg1_str;
  109991             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  109992             :   {
  109993             :     try {
  109994           0 :       libsumo::Vehicle::remove((std::string const &)*arg1);
  109995           0 :     } catch (const libsumo::TraCIException& e) {
  109996           0 :       const std::string s = e.what();
  109997             :       std::string printError;
  109998           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  109999           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110000             :       }
  110001             :       
  110002             :       
  110003             :       
  110004           0 :       if (printError == "all" || printError == "libsumo") {
  110005             :         std::cerr << "Error: " << s << std::endl;
  110006             :       }
  110007             :       
  110008             :       
  110009             :       
  110010             :       
  110011             :       {
  110012             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  110013             :       };
  110014             :       
  110015           0 :     } catch (const std::exception& e) {
  110016           0 :       const std::string s = e.what();
  110017             :       std::string printError;
  110018           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110019           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110020             :       }
  110021             :       
  110022             :       
  110023             :       
  110024           0 :       if (printError == "all" || printError == "libsumo") {
  110025             :         std::cerr << "Error: " << s << std::endl;
  110026             :       }
  110027             :       
  110028             :       
  110029             :       
  110030             :       
  110031             :       {
  110032             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  110033             :       };
  110034             :       
  110035           0 :     } catch (...) {
  110036             :       {
  110037             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  110038             :       };
  110039           0 :     }
  110040             :   }
  110041             : }
  110042             : 
  110043             : 
  110044           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setLine(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  110045             :   std::string *arg1 = 0 ;
  110046             :   std::string *arg2 = 0 ;
  110047             :   
  110048             :   (void)jenv;
  110049             :   (void)jcls;
  110050           0 :   if(!jarg1) {
  110051           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  110052           0 :     return ;
  110053             :   }
  110054             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  110055           0 :   if (!arg1_pstr) return ;
  110056           0 :   std::string arg1_str(arg1_pstr);
  110057             :   arg1 = &arg1_str;
  110058             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  110059           0 :   if(!jarg2) {
  110060           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  110061             :     return ;
  110062             :   }
  110063             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  110064           0 :   if (!arg2_pstr) return ;
  110065           0 :   std::string arg2_str(arg2_pstr);
  110066             :   arg2 = &arg2_str;
  110067             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  110068             :   {
  110069             :     try {
  110070           0 :       libsumo::Vehicle::setLine((std::string const &)*arg1,(std::string const &)*arg2);
  110071           0 :     } catch (const libsumo::TraCIException& e) {
  110072           0 :       const std::string s = e.what();
  110073             :       std::string printError;
  110074           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110075           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110076             :       }
  110077             :       
  110078             :       
  110079             :       
  110080           0 :       if (printError == "all" || printError == "libsumo") {
  110081             :         std::cerr << "Error: " << s << std::endl;
  110082             :       }
  110083             :       
  110084             :       
  110085             :       
  110086             :       
  110087             :       {
  110088             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  110089             :       };
  110090             :       
  110091           0 :     } catch (const std::exception& e) {
  110092           0 :       const std::string s = e.what();
  110093             :       std::string printError;
  110094           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110095           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110096             :       }
  110097             :       
  110098             :       
  110099             :       
  110100           0 :       if (printError == "all" || printError == "libsumo") {
  110101             :         std::cerr << "Error: " << s << std::endl;
  110102             :       }
  110103             :       
  110104             :       
  110105             :       
  110106             :       
  110107             :       {
  110108             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  110109             :       };
  110110             :       
  110111           0 :     } catch (...) {
  110112             :       {
  110113             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  110114             :       };
  110115           0 :     }
  110116             :   }
  110117             : }
  110118             : 
  110119             : 
  110120           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setVia(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  110121             :   std::string *arg1 = 0 ;
  110122             :   std::vector< std::string > *arg2 = 0 ;
  110123             :   
  110124             :   (void)jenv;
  110125             :   (void)jcls;
  110126             :   (void)jarg2_;
  110127           0 :   if(!jarg1) {
  110128           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  110129           0 :     return ;
  110130             :   }
  110131             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  110132           0 :   if (!arg1_pstr) return ;
  110133           0 :   std::string arg1_str(arg1_pstr);
  110134             :   arg1 = &arg1_str;
  110135             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  110136           0 :   arg2 = *(std::vector< std::string > **)&jarg2;
  110137           0 :   if (!arg2) {
  110138           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
  110139             :     return ;
  110140             :   } 
  110141             :   {
  110142             :     try {
  110143           0 :       libsumo::Vehicle::setVia((std::string const &)*arg1,(std::vector< std::string > const &)*arg2);
  110144           0 :     } catch (const libsumo::TraCIException& e) {
  110145           0 :       const std::string s = e.what();
  110146             :       std::string printError;
  110147           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110148           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110149             :       }
  110150             :       
  110151             :       
  110152             :       
  110153           0 :       if (printError == "all" || printError == "libsumo") {
  110154             :         std::cerr << "Error: " << s << std::endl;
  110155             :       }
  110156             :       
  110157             :       
  110158             :       
  110159             :       
  110160             :       {
  110161             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  110162             :       };
  110163             :       
  110164           0 :     } catch (const std::exception& e) {
  110165           0 :       const std::string s = e.what();
  110166             :       std::string printError;
  110167           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110168           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110169             :       }
  110170             :       
  110171             :       
  110172             :       
  110173           0 :       if (printError == "all" || printError == "libsumo") {
  110174             :         std::cerr << "Error: " << s << std::endl;
  110175             :       }
  110176             :       
  110177             :       
  110178             :       
  110179             :       
  110180             :       {
  110181             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  110182             :       };
  110183             :       
  110184           0 :     } catch (...) {
  110185             :       {
  110186             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  110187             :       };
  110188           0 :     }
  110189             :   }
  110190             : }
  110191             : 
  110192             : 
  110193           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1highlight_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jint jarg4, jdouble jarg5, jint jarg6) {
  110194             :   std::string *arg1 = 0 ;
  110195             :   libsumo::TraCIColor *arg2 = 0 ;
  110196             :   double arg3 ;
  110197             :   int arg4 ;
  110198             :   double arg5 ;
  110199             :   int arg6 ;
  110200             :   
  110201             :   (void)jenv;
  110202             :   (void)jcls;
  110203             :   (void)jarg2_;
  110204           0 :   if(!jarg1) {
  110205           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  110206           0 :     return ;
  110207             :   }
  110208             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  110209           0 :   if (!arg1_pstr) return ;
  110210           0 :   std::string arg1_str(arg1_pstr);
  110211             :   arg1 = &arg1_str;
  110212             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  110213             :   
  110214           0 :   arg2 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2)->get() : 0);
  110215           0 :   if (!arg2) {
  110216           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
  110217             :     return ;
  110218             :   } 
  110219             :   arg3 = (double)jarg3; 
  110220             :   arg4 = (int)jarg4; 
  110221             :   arg5 = (double)jarg5; 
  110222             :   arg6 = (int)jarg6; 
  110223             :   {
  110224             :     try {
  110225           0 :       libsumo::Vehicle::highlight((std::string const &)*arg1,(libsumo::TraCIColor const &)*arg2,arg3,arg4,arg5,arg6);
  110226           0 :     } catch (const libsumo::TraCIException& e) {
  110227           0 :       const std::string s = e.what();
  110228             :       std::string printError;
  110229           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110230           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110231             :       }
  110232             :       
  110233             :       
  110234             :       
  110235           0 :       if (printError == "all" || printError == "libsumo") {
  110236             :         std::cerr << "Error: " << s << std::endl;
  110237             :       }
  110238             :       
  110239             :       
  110240             :       
  110241             :       
  110242             :       {
  110243             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  110244             :       };
  110245             :       
  110246           0 :     } catch (const std::exception& e) {
  110247           0 :       const std::string s = e.what();
  110248             :       std::string printError;
  110249           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110250           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110251             :       }
  110252             :       
  110253             :       
  110254             :       
  110255           0 :       if (printError == "all" || printError == "libsumo") {
  110256             :         std::cerr << "Error: " << s << std::endl;
  110257             :       }
  110258             :       
  110259             :       
  110260             :       
  110261             :       
  110262             :       {
  110263             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  110264             :       };
  110265             :       
  110266           0 :     } catch (...) {
  110267             :       {
  110268             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  110269             :       };
  110270           0 :     }
  110271             :   }
  110272             : }
  110273             : 
  110274             : 
  110275           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1highlight_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jint jarg4, jdouble jarg5) {
  110276             :   std::string *arg1 = 0 ;
  110277             :   libsumo::TraCIColor *arg2 = 0 ;
  110278             :   double arg3 ;
  110279             :   int arg4 ;
  110280             :   double arg5 ;
  110281             :   
  110282             :   (void)jenv;
  110283             :   (void)jcls;
  110284             :   (void)jarg2_;
  110285           0 :   if(!jarg1) {
  110286           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  110287           0 :     return ;
  110288             :   }
  110289             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  110290           0 :   if (!arg1_pstr) return ;
  110291           0 :   std::string arg1_str(arg1_pstr);
  110292             :   arg1 = &arg1_str;
  110293             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  110294             :   
  110295           0 :   arg2 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2)->get() : 0);
  110296           0 :   if (!arg2) {
  110297           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
  110298             :     return ;
  110299             :   } 
  110300             :   arg3 = (double)jarg3; 
  110301             :   arg4 = (int)jarg4; 
  110302             :   arg5 = (double)jarg5; 
  110303             :   {
  110304             :     try {
  110305           0 :       libsumo::Vehicle::highlight((std::string const &)*arg1,(libsumo::TraCIColor const &)*arg2,arg3,arg4,arg5);
  110306           0 :     } catch (const libsumo::TraCIException& e) {
  110307           0 :       const std::string s = e.what();
  110308             :       std::string printError;
  110309           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110310           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110311             :       }
  110312             :       
  110313             :       
  110314             :       
  110315           0 :       if (printError == "all" || printError == "libsumo") {
  110316             :         std::cerr << "Error: " << s << std::endl;
  110317             :       }
  110318             :       
  110319             :       
  110320             :       
  110321             :       
  110322             :       {
  110323             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  110324             :       };
  110325             :       
  110326           0 :     } catch (const std::exception& e) {
  110327           0 :       const std::string s = e.what();
  110328             :       std::string printError;
  110329           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110330           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110331             :       }
  110332             :       
  110333             :       
  110334             :       
  110335           0 :       if (printError == "all" || printError == "libsumo") {
  110336             :         std::cerr << "Error: " << s << std::endl;
  110337             :       }
  110338             :       
  110339             :       
  110340             :       
  110341             :       
  110342             :       {
  110343             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  110344             :       };
  110345             :       
  110346           0 :     } catch (...) {
  110347             :       {
  110348             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  110349             :       };
  110350           0 :     }
  110351             :   }
  110352             : }
  110353             : 
  110354             : 
  110355           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1highlight_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jint jarg4) {
  110356             :   std::string *arg1 = 0 ;
  110357             :   libsumo::TraCIColor *arg2 = 0 ;
  110358             :   double arg3 ;
  110359             :   int arg4 ;
  110360             :   
  110361             :   (void)jenv;
  110362             :   (void)jcls;
  110363             :   (void)jarg2_;
  110364           0 :   if(!jarg1) {
  110365           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  110366           0 :     return ;
  110367             :   }
  110368             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  110369           0 :   if (!arg1_pstr) return ;
  110370           0 :   std::string arg1_str(arg1_pstr);
  110371             :   arg1 = &arg1_str;
  110372             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  110373             :   
  110374           0 :   arg2 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2)->get() : 0);
  110375           0 :   if (!arg2) {
  110376           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
  110377             :     return ;
  110378             :   } 
  110379             :   arg3 = (double)jarg3; 
  110380             :   arg4 = (int)jarg4; 
  110381             :   {
  110382             :     try {
  110383           0 :       libsumo::Vehicle::highlight((std::string const &)*arg1,(libsumo::TraCIColor const &)*arg2,arg3,arg4);
  110384           0 :     } catch (const libsumo::TraCIException& e) {
  110385           0 :       const std::string s = e.what();
  110386             :       std::string printError;
  110387           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110388           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110389             :       }
  110390             :       
  110391             :       
  110392             :       
  110393           0 :       if (printError == "all" || printError == "libsumo") {
  110394             :         std::cerr << "Error: " << s << std::endl;
  110395             :       }
  110396             :       
  110397             :       
  110398             :       
  110399             :       
  110400             :       {
  110401             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  110402             :       };
  110403             :       
  110404           0 :     } catch (const std::exception& e) {
  110405           0 :       const std::string s = e.what();
  110406             :       std::string printError;
  110407           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110408           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110409             :       }
  110410             :       
  110411             :       
  110412             :       
  110413           0 :       if (printError == "all" || printError == "libsumo") {
  110414             :         std::cerr << "Error: " << s << std::endl;
  110415             :       }
  110416             :       
  110417             :       
  110418             :       
  110419             :       
  110420             :       {
  110421             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  110422             :       };
  110423             :       
  110424           0 :     } catch (...) {
  110425             :       {
  110426             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  110427             :       };
  110428           0 :     }
  110429             :   }
  110430             : }
  110431             : 
  110432             : 
  110433           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1highlight_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
  110434             :   std::string *arg1 = 0 ;
  110435             :   libsumo::TraCIColor *arg2 = 0 ;
  110436             :   double arg3 ;
  110437             :   
  110438             :   (void)jenv;
  110439             :   (void)jcls;
  110440             :   (void)jarg2_;
  110441           0 :   if(!jarg1) {
  110442           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  110443           0 :     return ;
  110444             :   }
  110445             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  110446           0 :   if (!arg1_pstr) return ;
  110447           0 :   std::string arg1_str(arg1_pstr);
  110448             :   arg1 = &arg1_str;
  110449             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  110450             :   
  110451           0 :   arg2 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2)->get() : 0);
  110452           0 :   if (!arg2) {
  110453           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
  110454             :     return ;
  110455             :   } 
  110456             :   arg3 = (double)jarg3; 
  110457             :   {
  110458             :     try {
  110459           0 :       libsumo::Vehicle::highlight((std::string const &)*arg1,(libsumo::TraCIColor const &)*arg2,arg3);
  110460           0 :     } catch (const libsumo::TraCIException& e) {
  110461           0 :       const std::string s = e.what();
  110462             :       std::string printError;
  110463           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110464           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110465             :       }
  110466             :       
  110467             :       
  110468             :       
  110469           0 :       if (printError == "all" || printError == "libsumo") {
  110470             :         std::cerr << "Error: " << s << std::endl;
  110471             :       }
  110472             :       
  110473             :       
  110474             :       
  110475             :       
  110476             :       {
  110477             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  110478             :       };
  110479             :       
  110480           0 :     } catch (const std::exception& e) {
  110481           0 :       const std::string s = e.what();
  110482             :       std::string printError;
  110483           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110484           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110485             :       }
  110486             :       
  110487             :       
  110488             :       
  110489           0 :       if (printError == "all" || printError == "libsumo") {
  110490             :         std::cerr << "Error: " << s << std::endl;
  110491             :       }
  110492             :       
  110493             :       
  110494             :       
  110495             :       
  110496             :       {
  110497             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  110498             :       };
  110499             :       
  110500           0 :     } catch (...) {
  110501             :       {
  110502             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  110503             :       };
  110504           0 :     }
  110505             :   }
  110506             : }
  110507             : 
  110508             : 
  110509           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1highlight_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  110510             :   std::string *arg1 = 0 ;
  110511             :   libsumo::TraCIColor *arg2 = 0 ;
  110512             :   
  110513             :   (void)jenv;
  110514             :   (void)jcls;
  110515             :   (void)jarg2_;
  110516           0 :   if(!jarg1) {
  110517           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  110518           0 :     return ;
  110519             :   }
  110520             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  110521           0 :   if (!arg1_pstr) return ;
  110522           0 :   std::string arg1_str(arg1_pstr);
  110523             :   arg1 = &arg1_str;
  110524             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  110525             :   
  110526           0 :   arg2 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2)->get() : 0);
  110527           0 :   if (!arg2) {
  110528           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
  110529             :     return ;
  110530             :   } 
  110531             :   {
  110532             :     try {
  110533           0 :       libsumo::Vehicle::highlight((std::string const &)*arg1,(libsumo::TraCIColor const &)*arg2);
  110534           0 :     } catch (const libsumo::TraCIException& e) {
  110535           0 :       const std::string s = e.what();
  110536             :       std::string printError;
  110537           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110538           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110539             :       }
  110540             :       
  110541             :       
  110542             :       
  110543           0 :       if (printError == "all" || printError == "libsumo") {
  110544             :         std::cerr << "Error: " << s << std::endl;
  110545             :       }
  110546             :       
  110547             :       
  110548             :       
  110549             :       
  110550             :       {
  110551             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  110552             :       };
  110553             :       
  110554           0 :     } catch (const std::exception& e) {
  110555           0 :       const std::string s = e.what();
  110556             :       std::string printError;
  110557           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110558           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110559             :       }
  110560             :       
  110561             :       
  110562             :       
  110563           0 :       if (printError == "all" || printError == "libsumo") {
  110564             :         std::cerr << "Error: " << s << std::endl;
  110565             :       }
  110566             :       
  110567             :       
  110568             :       
  110569             :       
  110570             :       {
  110571             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  110572             :       };
  110573             :       
  110574           0 :     } catch (...) {
  110575             :       {
  110576             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  110577             :       };
  110578           0 :     }
  110579             :   }
  110580             : }
  110581             : 
  110582             : 
  110583           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1highlight_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  110584             :   std::string *arg1 = 0 ;
  110585             :   
  110586             :   (void)jenv;
  110587             :   (void)jcls;
  110588           0 :   if(!jarg1) {
  110589           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  110590           0 :     return ;
  110591             :   }
  110592             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  110593           0 :   if (!arg1_pstr) return ;
  110594           0 :   std::string arg1_str(arg1_pstr);
  110595             :   arg1 = &arg1_str;
  110596             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  110597             :   {
  110598             :     try {
  110599           0 :       libsumo::Vehicle::highlight((std::string const &)*arg1);
  110600           0 :     } catch (const libsumo::TraCIException& e) {
  110601           0 :       const std::string s = e.what();
  110602             :       std::string printError;
  110603           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110604           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110605             :       }
  110606             :       
  110607             :       
  110608             :       
  110609           0 :       if (printError == "all" || printError == "libsumo") {
  110610             :         std::cerr << "Error: " << s << std::endl;
  110611             :       }
  110612             :       
  110613             :       
  110614             :       
  110615             :       
  110616             :       {
  110617             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  110618             :       };
  110619             :       
  110620           0 :     } catch (const std::exception& e) {
  110621           0 :       const std::string s = e.what();
  110622             :       std::string printError;
  110623           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110624           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110625             :       }
  110626             :       
  110627             :       
  110628             :       
  110629           0 :       if (printError == "all" || printError == "libsumo") {
  110630             :         std::cerr << "Error: " << s << std::endl;
  110631             :       }
  110632             :       
  110633             :       
  110634             :       
  110635             :       
  110636             :       {
  110637             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  110638             :       };
  110639             :       
  110640           0 :     } catch (...) {
  110641             :       {
  110642             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  110643             :       };
  110644           0 :     }
  110645             :   }
  110646             : }
  110647             : 
  110648             : 
  110649           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1dispatchTaxi(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  110650             :   std::string *arg1 = 0 ;
  110651             :   std::vector< std::string > *arg2 = 0 ;
  110652             :   
  110653             :   (void)jenv;
  110654             :   (void)jcls;
  110655             :   (void)jarg2_;
  110656           0 :   if(!jarg1) {
  110657           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  110658           0 :     return ;
  110659             :   }
  110660             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  110661           0 :   if (!arg1_pstr) return ;
  110662           0 :   std::string arg1_str(arg1_pstr);
  110663             :   arg1 = &arg1_str;
  110664             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  110665           0 :   arg2 = *(std::vector< std::string > **)&jarg2;
  110666           0 :   if (!arg2) {
  110667           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
  110668             :     return ;
  110669             :   } 
  110670             :   {
  110671             :     try {
  110672           0 :       libsumo::Vehicle::dispatchTaxi((std::string const &)*arg1,(std::vector< std::string > const &)*arg2);
  110673           0 :     } catch (const libsumo::TraCIException& e) {
  110674           0 :       const std::string s = e.what();
  110675             :       std::string printError;
  110676           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110677           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110678             :       }
  110679             :       
  110680             :       
  110681             :       
  110682           0 :       if (printError == "all" || printError == "libsumo") {
  110683             :         std::cerr << "Error: " << s << std::endl;
  110684             :       }
  110685             :       
  110686             :       
  110687             :       
  110688             :       
  110689             :       {
  110690             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  110691             :       };
  110692             :       
  110693           0 :     } catch (const std::exception& e) {
  110694           0 :       const std::string s = e.what();
  110695             :       std::string printError;
  110696           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110697           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110698             :       }
  110699             :       
  110700             :       
  110701             :       
  110702           0 :       if (printError == "all" || printError == "libsumo") {
  110703             :         std::cerr << "Error: " << s << std::endl;
  110704             :       }
  110705             :       
  110706             :       
  110707             :       
  110708             :       
  110709             :       {
  110710             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  110711             :       };
  110712             :       
  110713           0 :     } catch (...) {
  110714             :       {
  110715             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  110716             :       };
  110717           0 :     }
  110718             :   }
  110719             : }
  110720             : 
  110721             : 
  110722           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setLength(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  110723             :   std::string *arg1 = 0 ;
  110724             :   double arg2 ;
  110725             :   
  110726             :   (void)jenv;
  110727             :   (void)jcls;
  110728           0 :   if(!jarg1) {
  110729           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  110730           0 :     return ;
  110731             :   }
  110732             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  110733           0 :   if (!arg1_pstr) return ;
  110734           0 :   std::string arg1_str(arg1_pstr);
  110735             :   arg1 = &arg1_str;
  110736             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  110737             :   arg2 = (double)jarg2; 
  110738             :   {
  110739             :     try {
  110740           0 :       libsumo::Vehicle::setLength((std::string const &)*arg1,arg2);
  110741           0 :     } catch (const libsumo::TraCIException& e) {
  110742           0 :       const std::string s = e.what();
  110743             :       std::string printError;
  110744           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110745           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110746             :       }
  110747             :       
  110748             :       
  110749             :       
  110750           0 :       if (printError == "all" || printError == "libsumo") {
  110751             :         std::cerr << "Error: " << s << std::endl;
  110752             :       }
  110753             :       
  110754             :       
  110755             :       
  110756             :       
  110757             :       {
  110758             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  110759             :       };
  110760             :       
  110761           0 :     } catch (const std::exception& e) {
  110762           0 :       const std::string s = e.what();
  110763             :       std::string printError;
  110764           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110765           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110766             :       }
  110767             :       
  110768             :       
  110769             :       
  110770           0 :       if (printError == "all" || printError == "libsumo") {
  110771             :         std::cerr << "Error: " << s << std::endl;
  110772             :       }
  110773             :       
  110774             :       
  110775             :       
  110776             :       
  110777             :       {
  110778             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  110779             :       };
  110780             :       
  110781           0 :     } catch (...) {
  110782             :       {
  110783             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  110784             :       };
  110785           0 :     }
  110786             :   }
  110787             : }
  110788             : 
  110789             : 
  110790           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setMaxSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  110791             :   std::string *arg1 = 0 ;
  110792             :   double arg2 ;
  110793             :   
  110794             :   (void)jenv;
  110795             :   (void)jcls;
  110796           0 :   if(!jarg1) {
  110797           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  110798           0 :     return ;
  110799             :   }
  110800             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  110801           0 :   if (!arg1_pstr) return ;
  110802           0 :   std::string arg1_str(arg1_pstr);
  110803             :   arg1 = &arg1_str;
  110804             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  110805             :   arg2 = (double)jarg2; 
  110806             :   {
  110807             :     try {
  110808           0 :       libsumo::Vehicle::setMaxSpeed((std::string const &)*arg1,arg2);
  110809           0 :     } catch (const libsumo::TraCIException& e) {
  110810           0 :       const std::string s = e.what();
  110811             :       std::string printError;
  110812           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110813           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110814             :       }
  110815             :       
  110816             :       
  110817             :       
  110818           0 :       if (printError == "all" || printError == "libsumo") {
  110819             :         std::cerr << "Error: " << s << std::endl;
  110820             :       }
  110821             :       
  110822             :       
  110823             :       
  110824             :       
  110825             :       {
  110826             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  110827             :       };
  110828             :       
  110829           0 :     } catch (const std::exception& e) {
  110830           0 :       const std::string s = e.what();
  110831             :       std::string printError;
  110832           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110833           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110834             :       }
  110835             :       
  110836             :       
  110837             :       
  110838           0 :       if (printError == "all" || printError == "libsumo") {
  110839             :         std::cerr << "Error: " << s << std::endl;
  110840             :       }
  110841             :       
  110842             :       
  110843             :       
  110844             :       
  110845             :       {
  110846             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  110847             :       };
  110848             :       
  110849           0 :     } catch (...) {
  110850             :       {
  110851             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  110852             :       };
  110853           0 :     }
  110854             :   }
  110855             : }
  110856             : 
  110857             : 
  110858           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setVehicleClass(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  110859             :   std::string *arg1 = 0 ;
  110860             :   std::string *arg2 = 0 ;
  110861             :   
  110862             :   (void)jenv;
  110863             :   (void)jcls;
  110864           0 :   if(!jarg1) {
  110865           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  110866           0 :     return ;
  110867             :   }
  110868             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  110869           0 :   if (!arg1_pstr) return ;
  110870           0 :   std::string arg1_str(arg1_pstr);
  110871             :   arg1 = &arg1_str;
  110872             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  110873           0 :   if(!jarg2) {
  110874           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  110875             :     return ;
  110876             :   }
  110877             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  110878           0 :   if (!arg2_pstr) return ;
  110879           0 :   std::string arg2_str(arg2_pstr);
  110880             :   arg2 = &arg2_str;
  110881             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  110882             :   {
  110883             :     try {
  110884           0 :       libsumo::Vehicle::setVehicleClass((std::string const &)*arg1,(std::string const &)*arg2);
  110885           0 :     } catch (const libsumo::TraCIException& e) {
  110886           0 :       const std::string s = e.what();
  110887             :       std::string printError;
  110888           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110889           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110890             :       }
  110891             :       
  110892             :       
  110893             :       
  110894           0 :       if (printError == "all" || printError == "libsumo") {
  110895             :         std::cerr << "Error: " << s << std::endl;
  110896             :       }
  110897             :       
  110898             :       
  110899             :       
  110900             :       
  110901             :       {
  110902             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  110903             :       };
  110904             :       
  110905           0 :     } catch (const std::exception& e) {
  110906           0 :       const std::string s = e.what();
  110907             :       std::string printError;
  110908           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110909           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110910             :       }
  110911             :       
  110912             :       
  110913             :       
  110914           0 :       if (printError == "all" || printError == "libsumo") {
  110915             :         std::cerr << "Error: " << s << std::endl;
  110916             :       }
  110917             :       
  110918             :       
  110919             :       
  110920             :       
  110921             :       {
  110922             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  110923             :       };
  110924             :       
  110925           0 :     } catch (...) {
  110926             :       {
  110927             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  110928             :       };
  110929           0 :     }
  110930             :   }
  110931             : }
  110932             : 
  110933             : 
  110934           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setSpeedFactor(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  110935             :   std::string *arg1 = 0 ;
  110936             :   double arg2 ;
  110937             :   
  110938             :   (void)jenv;
  110939             :   (void)jcls;
  110940           0 :   if(!jarg1) {
  110941           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  110942           0 :     return ;
  110943             :   }
  110944             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  110945           0 :   if (!arg1_pstr) return ;
  110946           0 :   std::string arg1_str(arg1_pstr);
  110947             :   arg1 = &arg1_str;
  110948             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  110949             :   arg2 = (double)jarg2; 
  110950             :   {
  110951             :     try {
  110952           0 :       libsumo::Vehicle::setSpeedFactor((std::string const &)*arg1,arg2);
  110953           0 :     } catch (const libsumo::TraCIException& e) {
  110954           0 :       const std::string s = e.what();
  110955             :       std::string printError;
  110956           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110957           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110958             :       }
  110959             :       
  110960             :       
  110961             :       
  110962           0 :       if (printError == "all" || printError == "libsumo") {
  110963             :         std::cerr << "Error: " << s << std::endl;
  110964             :       }
  110965             :       
  110966             :       
  110967             :       
  110968             :       
  110969             :       {
  110970             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  110971             :       };
  110972             :       
  110973           0 :     } catch (const std::exception& e) {
  110974           0 :       const std::string s = e.what();
  110975             :       std::string printError;
  110976           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  110977           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  110978             :       }
  110979             :       
  110980             :       
  110981             :       
  110982           0 :       if (printError == "all" || printError == "libsumo") {
  110983             :         std::cerr << "Error: " << s << std::endl;
  110984             :       }
  110985             :       
  110986             :       
  110987             :       
  110988             :       
  110989             :       {
  110990             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  110991             :       };
  110992             :       
  110993           0 :     } catch (...) {
  110994             :       {
  110995             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  110996             :       };
  110997           0 :     }
  110998             :   }
  110999             : }
  111000             : 
  111001             : 
  111002           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setAccel(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  111003             :   std::string *arg1 = 0 ;
  111004             :   double arg2 ;
  111005             :   
  111006             :   (void)jenv;
  111007             :   (void)jcls;
  111008           0 :   if(!jarg1) {
  111009           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111010           0 :     return ;
  111011             :   }
  111012             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  111013           0 :   if (!arg1_pstr) return ;
  111014           0 :   std::string arg1_str(arg1_pstr);
  111015             :   arg1 = &arg1_str;
  111016             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  111017             :   arg2 = (double)jarg2; 
  111018             :   {
  111019             :     try {
  111020           0 :       libsumo::Vehicle::setAccel((std::string const &)*arg1,arg2);
  111021           0 :     } catch (const libsumo::TraCIException& e) {
  111022           0 :       const std::string s = e.what();
  111023             :       std::string printError;
  111024           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111025           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111026             :       }
  111027             :       
  111028             :       
  111029             :       
  111030           0 :       if (printError == "all" || printError == "libsumo") {
  111031             :         std::cerr << "Error: " << s << std::endl;
  111032             :       }
  111033             :       
  111034             :       
  111035             :       
  111036             :       
  111037             :       {
  111038             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  111039             :       };
  111040             :       
  111041           0 :     } catch (const std::exception& e) {
  111042           0 :       const std::string s = e.what();
  111043             :       std::string printError;
  111044           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111045           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111046             :       }
  111047             :       
  111048             :       
  111049             :       
  111050           0 :       if (printError == "all" || printError == "libsumo") {
  111051             :         std::cerr << "Error: " << s << std::endl;
  111052             :       }
  111053             :       
  111054             :       
  111055             :       
  111056             :       
  111057             :       {
  111058             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  111059             :       };
  111060             :       
  111061           0 :     } catch (...) {
  111062             :       {
  111063             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  111064             :       };
  111065           0 :     }
  111066             :   }
  111067             : }
  111068             : 
  111069             : 
  111070           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setDecel(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  111071             :   std::string *arg1 = 0 ;
  111072             :   double arg2 ;
  111073             :   
  111074             :   (void)jenv;
  111075             :   (void)jcls;
  111076           0 :   if(!jarg1) {
  111077           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111078           0 :     return ;
  111079             :   }
  111080             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  111081           0 :   if (!arg1_pstr) return ;
  111082           0 :   std::string arg1_str(arg1_pstr);
  111083             :   arg1 = &arg1_str;
  111084             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  111085             :   arg2 = (double)jarg2; 
  111086             :   {
  111087             :     try {
  111088           0 :       libsumo::Vehicle::setDecel((std::string const &)*arg1,arg2);
  111089           0 :     } catch (const libsumo::TraCIException& e) {
  111090           0 :       const std::string s = e.what();
  111091             :       std::string printError;
  111092           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111093           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111094             :       }
  111095             :       
  111096             :       
  111097             :       
  111098           0 :       if (printError == "all" || printError == "libsumo") {
  111099             :         std::cerr << "Error: " << s << std::endl;
  111100             :       }
  111101             :       
  111102             :       
  111103             :       
  111104             :       
  111105             :       {
  111106             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  111107             :       };
  111108             :       
  111109           0 :     } catch (const std::exception& e) {
  111110           0 :       const std::string s = e.what();
  111111             :       std::string printError;
  111112           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111113           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111114             :       }
  111115             :       
  111116             :       
  111117             :       
  111118           0 :       if (printError == "all" || printError == "libsumo") {
  111119             :         std::cerr << "Error: " << s << std::endl;
  111120             :       }
  111121             :       
  111122             :       
  111123             :       
  111124             :       
  111125             :       {
  111126             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  111127             :       };
  111128             :       
  111129           0 :     } catch (...) {
  111130             :       {
  111131             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  111132             :       };
  111133           0 :     }
  111134             :   }
  111135             : }
  111136             : 
  111137             : 
  111138           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setEmergencyDecel(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  111139             :   std::string *arg1 = 0 ;
  111140             :   double arg2 ;
  111141             :   
  111142             :   (void)jenv;
  111143             :   (void)jcls;
  111144           0 :   if(!jarg1) {
  111145           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111146           0 :     return ;
  111147             :   }
  111148             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  111149           0 :   if (!arg1_pstr) return ;
  111150           0 :   std::string arg1_str(arg1_pstr);
  111151             :   arg1 = &arg1_str;
  111152             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  111153             :   arg2 = (double)jarg2; 
  111154             :   {
  111155             :     try {
  111156           0 :       libsumo::Vehicle::setEmergencyDecel((std::string const &)*arg1,arg2);
  111157           0 :     } catch (const libsumo::TraCIException& e) {
  111158           0 :       const std::string s = e.what();
  111159             :       std::string printError;
  111160           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111161           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111162             :       }
  111163             :       
  111164             :       
  111165             :       
  111166           0 :       if (printError == "all" || printError == "libsumo") {
  111167             :         std::cerr << "Error: " << s << std::endl;
  111168             :       }
  111169             :       
  111170             :       
  111171             :       
  111172             :       
  111173             :       {
  111174             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  111175             :       };
  111176             :       
  111177           0 :     } catch (const std::exception& e) {
  111178           0 :       const std::string s = e.what();
  111179             :       std::string printError;
  111180           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111181           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111182             :       }
  111183             :       
  111184             :       
  111185             :       
  111186           0 :       if (printError == "all" || printError == "libsumo") {
  111187             :         std::cerr << "Error: " << s << std::endl;
  111188             :       }
  111189             :       
  111190             :       
  111191             :       
  111192             :       
  111193             :       {
  111194             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  111195             :       };
  111196             :       
  111197           0 :     } catch (...) {
  111198             :       {
  111199             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  111200             :       };
  111201           0 :     }
  111202             :   }
  111203             : }
  111204             : 
  111205             : 
  111206           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setApparentDecel(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  111207             :   std::string *arg1 = 0 ;
  111208             :   double arg2 ;
  111209             :   
  111210             :   (void)jenv;
  111211             :   (void)jcls;
  111212           0 :   if(!jarg1) {
  111213           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111214           0 :     return ;
  111215             :   }
  111216             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  111217           0 :   if (!arg1_pstr) return ;
  111218           0 :   std::string arg1_str(arg1_pstr);
  111219             :   arg1 = &arg1_str;
  111220             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  111221             :   arg2 = (double)jarg2; 
  111222             :   {
  111223             :     try {
  111224           0 :       libsumo::Vehicle::setApparentDecel((std::string const &)*arg1,arg2);
  111225           0 :     } catch (const libsumo::TraCIException& e) {
  111226           0 :       const std::string s = e.what();
  111227             :       std::string printError;
  111228           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111229           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111230             :       }
  111231             :       
  111232             :       
  111233             :       
  111234           0 :       if (printError == "all" || printError == "libsumo") {
  111235             :         std::cerr << "Error: " << s << std::endl;
  111236             :       }
  111237             :       
  111238             :       
  111239             :       
  111240             :       
  111241             :       {
  111242             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  111243             :       };
  111244             :       
  111245           0 :     } catch (const std::exception& e) {
  111246           0 :       const std::string s = e.what();
  111247             :       std::string printError;
  111248           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111249           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111250             :       }
  111251             :       
  111252             :       
  111253             :       
  111254           0 :       if (printError == "all" || printError == "libsumo") {
  111255             :         std::cerr << "Error: " << s << std::endl;
  111256             :       }
  111257             :       
  111258             :       
  111259             :       
  111260             :       
  111261             :       {
  111262             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  111263             :       };
  111264             :       
  111265           0 :     } catch (...) {
  111266             :       {
  111267             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  111268             :       };
  111269           0 :     }
  111270             :   }
  111271             : }
  111272             : 
  111273             : 
  111274           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setImperfection(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  111275             :   std::string *arg1 = 0 ;
  111276             :   double arg2 ;
  111277             :   
  111278             :   (void)jenv;
  111279             :   (void)jcls;
  111280           0 :   if(!jarg1) {
  111281           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111282           0 :     return ;
  111283             :   }
  111284             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  111285           0 :   if (!arg1_pstr) return ;
  111286           0 :   std::string arg1_str(arg1_pstr);
  111287             :   arg1 = &arg1_str;
  111288             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  111289             :   arg2 = (double)jarg2; 
  111290             :   {
  111291             :     try {
  111292           0 :       libsumo::Vehicle::setImperfection((std::string const &)*arg1,arg2);
  111293           0 :     } catch (const libsumo::TraCIException& e) {
  111294           0 :       const std::string s = e.what();
  111295             :       std::string printError;
  111296           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111297           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111298             :       }
  111299             :       
  111300             :       
  111301             :       
  111302           0 :       if (printError == "all" || printError == "libsumo") {
  111303             :         std::cerr << "Error: " << s << std::endl;
  111304             :       }
  111305             :       
  111306             :       
  111307             :       
  111308             :       
  111309             :       {
  111310             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  111311             :       };
  111312             :       
  111313           0 :     } catch (const std::exception& e) {
  111314           0 :       const std::string s = e.what();
  111315             :       std::string printError;
  111316           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111317           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111318             :       }
  111319             :       
  111320             :       
  111321             :       
  111322           0 :       if (printError == "all" || printError == "libsumo") {
  111323             :         std::cerr << "Error: " << s << std::endl;
  111324             :       }
  111325             :       
  111326             :       
  111327             :       
  111328             :       
  111329             :       {
  111330             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  111331             :       };
  111332             :       
  111333           0 :     } catch (...) {
  111334             :       {
  111335             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  111336             :       };
  111337           0 :     }
  111338             :   }
  111339             : }
  111340             : 
  111341             : 
  111342           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setTau(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  111343             :   std::string *arg1 = 0 ;
  111344             :   double arg2 ;
  111345             :   
  111346             :   (void)jenv;
  111347             :   (void)jcls;
  111348           0 :   if(!jarg1) {
  111349           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111350           0 :     return ;
  111351             :   }
  111352             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  111353           0 :   if (!arg1_pstr) return ;
  111354           0 :   std::string arg1_str(arg1_pstr);
  111355             :   arg1 = &arg1_str;
  111356             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  111357             :   arg2 = (double)jarg2; 
  111358             :   {
  111359             :     try {
  111360           0 :       libsumo::Vehicle::setTau((std::string const &)*arg1,arg2);
  111361           0 :     } catch (const libsumo::TraCIException& e) {
  111362           0 :       const std::string s = e.what();
  111363             :       std::string printError;
  111364           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111365           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111366             :       }
  111367             :       
  111368             :       
  111369             :       
  111370           0 :       if (printError == "all" || printError == "libsumo") {
  111371             :         std::cerr << "Error: " << s << std::endl;
  111372             :       }
  111373             :       
  111374             :       
  111375             :       
  111376             :       
  111377             :       {
  111378             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  111379             :       };
  111380             :       
  111381           0 :     } catch (const std::exception& e) {
  111382           0 :       const std::string s = e.what();
  111383             :       std::string printError;
  111384           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111385           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111386             :       }
  111387             :       
  111388             :       
  111389             :       
  111390           0 :       if (printError == "all" || printError == "libsumo") {
  111391             :         std::cerr << "Error: " << s << std::endl;
  111392             :       }
  111393             :       
  111394             :       
  111395             :       
  111396             :       
  111397             :       {
  111398             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  111399             :       };
  111400             :       
  111401           0 :     } catch (...) {
  111402             :       {
  111403             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  111404             :       };
  111405           0 :     }
  111406             :   }
  111407             : }
  111408             : 
  111409             : 
  111410           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setEmissionClass(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  111411             :   std::string *arg1 = 0 ;
  111412             :   std::string *arg2 = 0 ;
  111413             :   
  111414             :   (void)jenv;
  111415             :   (void)jcls;
  111416           0 :   if(!jarg1) {
  111417           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111418           0 :     return ;
  111419             :   }
  111420             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  111421           0 :   if (!arg1_pstr) return ;
  111422           0 :   std::string arg1_str(arg1_pstr);
  111423             :   arg1 = &arg1_str;
  111424             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  111425           0 :   if(!jarg2) {
  111426           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111427             :     return ;
  111428             :   }
  111429             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  111430           0 :   if (!arg2_pstr) return ;
  111431           0 :   std::string arg2_str(arg2_pstr);
  111432             :   arg2 = &arg2_str;
  111433             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  111434             :   {
  111435             :     try {
  111436           0 :       libsumo::Vehicle::setEmissionClass((std::string const &)*arg1,(std::string const &)*arg2);
  111437           0 :     } catch (const libsumo::TraCIException& e) {
  111438           0 :       const std::string s = e.what();
  111439             :       std::string printError;
  111440           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111441           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111442             :       }
  111443             :       
  111444             :       
  111445             :       
  111446           0 :       if (printError == "all" || printError == "libsumo") {
  111447             :         std::cerr << "Error: " << s << std::endl;
  111448             :       }
  111449             :       
  111450             :       
  111451             :       
  111452             :       
  111453             :       {
  111454             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  111455             :       };
  111456             :       
  111457           0 :     } catch (const std::exception& e) {
  111458           0 :       const std::string s = e.what();
  111459             :       std::string printError;
  111460           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111461           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111462             :       }
  111463             :       
  111464             :       
  111465             :       
  111466           0 :       if (printError == "all" || printError == "libsumo") {
  111467             :         std::cerr << "Error: " << s << std::endl;
  111468             :       }
  111469             :       
  111470             :       
  111471             :       
  111472             :       
  111473             :       {
  111474             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  111475             :       };
  111476             :       
  111477           0 :     } catch (...) {
  111478             :       {
  111479             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  111480             :       };
  111481           0 :     }
  111482             :   }
  111483             : }
  111484             : 
  111485             : 
  111486           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setShapeClass(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  111487             :   std::string *arg1 = 0 ;
  111488             :   std::string *arg2 = 0 ;
  111489             :   
  111490             :   (void)jenv;
  111491             :   (void)jcls;
  111492           0 :   if(!jarg1) {
  111493           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111494           0 :     return ;
  111495             :   }
  111496             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  111497           0 :   if (!arg1_pstr) return ;
  111498           0 :   std::string arg1_str(arg1_pstr);
  111499             :   arg1 = &arg1_str;
  111500             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  111501           0 :   if(!jarg2) {
  111502           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111503             :     return ;
  111504             :   }
  111505             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  111506           0 :   if (!arg2_pstr) return ;
  111507           0 :   std::string arg2_str(arg2_pstr);
  111508             :   arg2 = &arg2_str;
  111509             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  111510             :   {
  111511             :     try {
  111512           0 :       libsumo::Vehicle::setShapeClass((std::string const &)*arg1,(std::string const &)*arg2);
  111513           0 :     } catch (const libsumo::TraCIException& e) {
  111514           0 :       const std::string s = e.what();
  111515             :       std::string printError;
  111516           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111517           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111518             :       }
  111519             :       
  111520             :       
  111521             :       
  111522           0 :       if (printError == "all" || printError == "libsumo") {
  111523             :         std::cerr << "Error: " << s << std::endl;
  111524             :       }
  111525             :       
  111526             :       
  111527             :       
  111528             :       
  111529             :       {
  111530             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  111531             :       };
  111532             :       
  111533           0 :     } catch (const std::exception& e) {
  111534           0 :       const std::string s = e.what();
  111535             :       std::string printError;
  111536           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111537           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111538             :       }
  111539             :       
  111540             :       
  111541             :       
  111542           0 :       if (printError == "all" || printError == "libsumo") {
  111543             :         std::cerr << "Error: " << s << std::endl;
  111544             :       }
  111545             :       
  111546             :       
  111547             :       
  111548             :       
  111549             :       {
  111550             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  111551             :       };
  111552             :       
  111553           0 :     } catch (...) {
  111554             :       {
  111555             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  111556             :       };
  111557           0 :     }
  111558             :   }
  111559             : }
  111560             : 
  111561             : 
  111562           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setWidth(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  111563             :   std::string *arg1 = 0 ;
  111564             :   double arg2 ;
  111565             :   
  111566             :   (void)jenv;
  111567             :   (void)jcls;
  111568           0 :   if(!jarg1) {
  111569           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111570           0 :     return ;
  111571             :   }
  111572             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  111573           0 :   if (!arg1_pstr) return ;
  111574           0 :   std::string arg1_str(arg1_pstr);
  111575             :   arg1 = &arg1_str;
  111576             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  111577             :   arg2 = (double)jarg2; 
  111578             :   {
  111579             :     try {
  111580           0 :       libsumo::Vehicle::setWidth((std::string const &)*arg1,arg2);
  111581           0 :     } catch (const libsumo::TraCIException& e) {
  111582           0 :       const std::string s = e.what();
  111583             :       std::string printError;
  111584           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111585           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111586             :       }
  111587             :       
  111588             :       
  111589             :       
  111590           0 :       if (printError == "all" || printError == "libsumo") {
  111591             :         std::cerr << "Error: " << s << std::endl;
  111592             :       }
  111593             :       
  111594             :       
  111595             :       
  111596             :       
  111597             :       {
  111598             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  111599             :       };
  111600             :       
  111601           0 :     } catch (const std::exception& e) {
  111602           0 :       const std::string s = e.what();
  111603             :       std::string printError;
  111604           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111605           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111606             :       }
  111607             :       
  111608             :       
  111609             :       
  111610           0 :       if (printError == "all" || printError == "libsumo") {
  111611             :         std::cerr << "Error: " << s << std::endl;
  111612             :       }
  111613             :       
  111614             :       
  111615             :       
  111616             :       
  111617             :       {
  111618             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  111619             :       };
  111620             :       
  111621           0 :     } catch (...) {
  111622             :       {
  111623             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  111624             :       };
  111625           0 :     }
  111626             :   }
  111627             : }
  111628             : 
  111629             : 
  111630           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setHeight(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  111631             :   std::string *arg1 = 0 ;
  111632             :   double arg2 ;
  111633             :   
  111634             :   (void)jenv;
  111635             :   (void)jcls;
  111636           0 :   if(!jarg1) {
  111637           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111638           0 :     return ;
  111639             :   }
  111640             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  111641           0 :   if (!arg1_pstr) return ;
  111642           0 :   std::string arg1_str(arg1_pstr);
  111643             :   arg1 = &arg1_str;
  111644             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  111645             :   arg2 = (double)jarg2; 
  111646             :   {
  111647             :     try {
  111648           0 :       libsumo::Vehicle::setHeight((std::string const &)*arg1,arg2);
  111649           0 :     } catch (const libsumo::TraCIException& e) {
  111650           0 :       const std::string s = e.what();
  111651             :       std::string printError;
  111652           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111653           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111654             :       }
  111655             :       
  111656             :       
  111657             :       
  111658           0 :       if (printError == "all" || printError == "libsumo") {
  111659             :         std::cerr << "Error: " << s << std::endl;
  111660             :       }
  111661             :       
  111662             :       
  111663             :       
  111664             :       
  111665             :       {
  111666             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  111667             :       };
  111668             :       
  111669           0 :     } catch (const std::exception& e) {
  111670           0 :       const std::string s = e.what();
  111671             :       std::string printError;
  111672           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111673           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111674             :       }
  111675             :       
  111676             :       
  111677             :       
  111678           0 :       if (printError == "all" || printError == "libsumo") {
  111679             :         std::cerr << "Error: " << s << std::endl;
  111680             :       }
  111681             :       
  111682             :       
  111683             :       
  111684             :       
  111685             :       {
  111686             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  111687             :       };
  111688             :       
  111689           0 :     } catch (...) {
  111690             :       {
  111691             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  111692             :       };
  111693           0 :     }
  111694             :   }
  111695             : }
  111696             : 
  111697             : 
  111698           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setColor(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  111699             :   std::string *arg1 = 0 ;
  111700             :   libsumo::TraCIColor *arg2 = 0 ;
  111701             :   
  111702             :   (void)jenv;
  111703             :   (void)jcls;
  111704             :   (void)jarg2_;
  111705           0 :   if(!jarg1) {
  111706           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111707           0 :     return ;
  111708             :   }
  111709             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  111710           0 :   if (!arg1_pstr) return ;
  111711           0 :   std::string arg1_str(arg1_pstr);
  111712             :   arg1 = &arg1_str;
  111713             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  111714             :   
  111715           0 :   arg2 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2)->get() : 0);
  111716           0 :   if (!arg2) {
  111717           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
  111718             :     return ;
  111719             :   } 
  111720             :   {
  111721             :     try {
  111722           0 :       libsumo::Vehicle::setColor((std::string const &)*arg1,(libsumo::TraCIColor const &)*arg2);
  111723           0 :     } catch (const libsumo::TraCIException& e) {
  111724           0 :       const std::string s = e.what();
  111725             :       std::string printError;
  111726           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111727           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111728             :       }
  111729             :       
  111730             :       
  111731             :       
  111732           0 :       if (printError == "all" || printError == "libsumo") {
  111733             :         std::cerr << "Error: " << s << std::endl;
  111734             :       }
  111735             :       
  111736             :       
  111737             :       
  111738             :       
  111739             :       {
  111740             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  111741             :       };
  111742             :       
  111743           0 :     } catch (const std::exception& e) {
  111744           0 :       const std::string s = e.what();
  111745             :       std::string printError;
  111746           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111747           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111748             :       }
  111749             :       
  111750             :       
  111751             :       
  111752           0 :       if (printError == "all" || printError == "libsumo") {
  111753             :         std::cerr << "Error: " << s << std::endl;
  111754             :       }
  111755             :       
  111756             :       
  111757             :       
  111758             :       
  111759             :       {
  111760             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  111761             :       };
  111762             :       
  111763           0 :     } catch (...) {
  111764             :       {
  111765             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  111766             :       };
  111767           0 :     }
  111768             :   }
  111769             : }
  111770             : 
  111771             : 
  111772           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setMinGap(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  111773             :   std::string *arg1 = 0 ;
  111774             :   double arg2 ;
  111775             :   
  111776             :   (void)jenv;
  111777             :   (void)jcls;
  111778           0 :   if(!jarg1) {
  111779           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111780           0 :     return ;
  111781             :   }
  111782             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  111783           0 :   if (!arg1_pstr) return ;
  111784           0 :   std::string arg1_str(arg1_pstr);
  111785             :   arg1 = &arg1_str;
  111786             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  111787             :   arg2 = (double)jarg2; 
  111788             :   {
  111789             :     try {
  111790           0 :       libsumo::Vehicle::setMinGap((std::string const &)*arg1,arg2);
  111791           0 :     } catch (const libsumo::TraCIException& e) {
  111792           0 :       const std::string s = e.what();
  111793             :       std::string printError;
  111794           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111795           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111796             :       }
  111797             :       
  111798             :       
  111799             :       
  111800           0 :       if (printError == "all" || printError == "libsumo") {
  111801             :         std::cerr << "Error: " << s << std::endl;
  111802             :       }
  111803             :       
  111804             :       
  111805             :       
  111806             :       
  111807             :       {
  111808             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  111809             :       };
  111810             :       
  111811           0 :     } catch (const std::exception& e) {
  111812           0 :       const std::string s = e.what();
  111813             :       std::string printError;
  111814           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111815           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111816             :       }
  111817             :       
  111818             :       
  111819             :       
  111820           0 :       if (printError == "all" || printError == "libsumo") {
  111821             :         std::cerr << "Error: " << s << std::endl;
  111822             :       }
  111823             :       
  111824             :       
  111825             :       
  111826             :       
  111827             :       {
  111828             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  111829             :       };
  111830             :       
  111831           0 :     } catch (...) {
  111832             :       {
  111833             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  111834             :       };
  111835           0 :     }
  111836             :   }
  111837             : }
  111838             : 
  111839             : 
  111840           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setMinGapLat(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  111841             :   std::string *arg1 = 0 ;
  111842             :   double arg2 ;
  111843             :   
  111844             :   (void)jenv;
  111845             :   (void)jcls;
  111846           0 :   if(!jarg1) {
  111847           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111848           0 :     return ;
  111849             :   }
  111850             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  111851           0 :   if (!arg1_pstr) return ;
  111852           0 :   std::string arg1_str(arg1_pstr);
  111853             :   arg1 = &arg1_str;
  111854             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  111855             :   arg2 = (double)jarg2; 
  111856             :   {
  111857             :     try {
  111858           0 :       libsumo::Vehicle::setMinGapLat((std::string const &)*arg1,arg2);
  111859           0 :     } catch (const libsumo::TraCIException& e) {
  111860           0 :       const std::string s = e.what();
  111861             :       std::string printError;
  111862           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111863           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111864             :       }
  111865             :       
  111866             :       
  111867             :       
  111868           0 :       if (printError == "all" || printError == "libsumo") {
  111869             :         std::cerr << "Error: " << s << std::endl;
  111870             :       }
  111871             :       
  111872             :       
  111873             :       
  111874             :       
  111875             :       {
  111876             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  111877             :       };
  111878             :       
  111879           0 :     } catch (const std::exception& e) {
  111880           0 :       const std::string s = e.what();
  111881             :       std::string printError;
  111882           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111883           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111884             :       }
  111885             :       
  111886             :       
  111887             :       
  111888           0 :       if (printError == "all" || printError == "libsumo") {
  111889             :         std::cerr << "Error: " << s << std::endl;
  111890             :       }
  111891             :       
  111892             :       
  111893             :       
  111894             :       
  111895             :       {
  111896             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  111897             :       };
  111898             :       
  111899           0 :     } catch (...) {
  111900             :       {
  111901             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  111902             :       };
  111903           0 :     }
  111904             :   }
  111905             : }
  111906             : 
  111907             : 
  111908           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setMaxSpeedLat(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  111909             :   std::string *arg1 = 0 ;
  111910             :   double arg2 ;
  111911             :   
  111912             :   (void)jenv;
  111913             :   (void)jcls;
  111914           0 :   if(!jarg1) {
  111915           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111916           0 :     return ;
  111917             :   }
  111918             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  111919           0 :   if (!arg1_pstr) return ;
  111920           0 :   std::string arg1_str(arg1_pstr);
  111921             :   arg1 = &arg1_str;
  111922             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  111923             :   arg2 = (double)jarg2; 
  111924             :   {
  111925             :     try {
  111926           0 :       libsumo::Vehicle::setMaxSpeedLat((std::string const &)*arg1,arg2);
  111927           0 :     } catch (const libsumo::TraCIException& e) {
  111928           0 :       const std::string s = e.what();
  111929             :       std::string printError;
  111930           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111931           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111932             :       }
  111933             :       
  111934             :       
  111935             :       
  111936           0 :       if (printError == "all" || printError == "libsumo") {
  111937             :         std::cerr << "Error: " << s << std::endl;
  111938             :       }
  111939             :       
  111940             :       
  111941             :       
  111942             :       
  111943             :       {
  111944             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  111945             :       };
  111946             :       
  111947           0 :     } catch (const std::exception& e) {
  111948           0 :       const std::string s = e.what();
  111949             :       std::string printError;
  111950           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  111951           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  111952             :       }
  111953             :       
  111954             :       
  111955             :       
  111956           0 :       if (printError == "all" || printError == "libsumo") {
  111957             :         std::cerr << "Error: " << s << std::endl;
  111958             :       }
  111959             :       
  111960             :       
  111961             :       
  111962             :       
  111963             :       {
  111964             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  111965             :       };
  111966             :       
  111967           0 :     } catch (...) {
  111968             :       {
  111969             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  111970             :       };
  111971           0 :     }
  111972             :   }
  111973             : }
  111974             : 
  111975             : 
  111976           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setLateralAlignment(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  111977             :   std::string *arg1 = 0 ;
  111978             :   std::string *arg2 = 0 ;
  111979             :   
  111980             :   (void)jenv;
  111981             :   (void)jcls;
  111982           0 :   if(!jarg1) {
  111983           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111984           0 :     return ;
  111985             :   }
  111986             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  111987           0 :   if (!arg1_pstr) return ;
  111988           0 :   std::string arg1_str(arg1_pstr);
  111989             :   arg1 = &arg1_str;
  111990             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  111991           0 :   if(!jarg2) {
  111992           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  111993             :     return ;
  111994             :   }
  111995             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  111996           0 :   if (!arg2_pstr) return ;
  111997           0 :   std::string arg2_str(arg2_pstr);
  111998             :   arg2 = &arg2_str;
  111999             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  112000             :   {
  112001             :     try {
  112002           0 :       libsumo::Vehicle::setLateralAlignment((std::string const &)*arg1,(std::string const &)*arg2);
  112003           0 :     } catch (const libsumo::TraCIException& e) {
  112004           0 :       const std::string s = e.what();
  112005             :       std::string printError;
  112006           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112007           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112008             :       }
  112009             :       
  112010             :       
  112011             :       
  112012           0 :       if (printError == "all" || printError == "libsumo") {
  112013             :         std::cerr << "Error: " << s << std::endl;
  112014             :       }
  112015             :       
  112016             :       
  112017             :       
  112018             :       
  112019             :       {
  112020             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  112021             :       };
  112022             :       
  112023           0 :     } catch (const std::exception& e) {
  112024           0 :       const std::string s = e.what();
  112025             :       std::string printError;
  112026           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112027           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112028             :       }
  112029             :       
  112030             :       
  112031             :       
  112032           0 :       if (printError == "all" || printError == "libsumo") {
  112033             :         std::cerr << "Error: " << s << std::endl;
  112034             :       }
  112035             :       
  112036             :       
  112037             :       
  112038             :       
  112039             :       {
  112040             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  112041             :       };
  112042             :       
  112043           0 :     } catch (...) {
  112044             :       {
  112045             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  112046             :       };
  112047           0 :     }
  112048             :   }
  112049             : }
  112050             : 
  112051             : 
  112052           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setActionStepLength_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jboolean jarg3) {
  112053             :   std::string *arg1 = 0 ;
  112054             :   double arg2 ;
  112055             :   bool arg3 ;
  112056             :   
  112057             :   (void)jenv;
  112058             :   (void)jcls;
  112059           0 :   if(!jarg1) {
  112060           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  112061           0 :     return ;
  112062             :   }
  112063             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  112064           0 :   if (!arg1_pstr) return ;
  112065           0 :   std::string arg1_str(arg1_pstr);
  112066             :   arg1 = &arg1_str;
  112067             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  112068             :   arg2 = (double)jarg2; 
  112069           0 :   arg3 = jarg3 ? true : false; 
  112070             :   {
  112071             :     try {
  112072           0 :       libsumo::Vehicle::setActionStepLength((std::string const &)*arg1,arg2,arg3);
  112073           0 :     } catch (const libsumo::TraCIException& e) {
  112074           0 :       const std::string s = e.what();
  112075             :       std::string printError;
  112076           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112077           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112078             :       }
  112079             :       
  112080             :       
  112081             :       
  112082           0 :       if (printError == "all" || printError == "libsumo") {
  112083             :         std::cerr << "Error: " << s << std::endl;
  112084             :       }
  112085             :       
  112086             :       
  112087             :       
  112088             :       
  112089             :       {
  112090             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  112091             :       };
  112092             :       
  112093           0 :     } catch (const std::exception& e) {
  112094           0 :       const std::string s = e.what();
  112095             :       std::string printError;
  112096           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112097           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112098             :       }
  112099             :       
  112100             :       
  112101             :       
  112102           0 :       if (printError == "all" || printError == "libsumo") {
  112103             :         std::cerr << "Error: " << s << std::endl;
  112104             :       }
  112105             :       
  112106             :       
  112107             :       
  112108             :       
  112109             :       {
  112110             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  112111             :       };
  112112             :       
  112113           0 :     } catch (...) {
  112114             :       {
  112115             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  112116             :       };
  112117           0 :     }
  112118             :   }
  112119             : }
  112120             : 
  112121             : 
  112122           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setActionStepLength_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  112123             :   std::string *arg1 = 0 ;
  112124             :   double arg2 ;
  112125             :   
  112126             :   (void)jenv;
  112127             :   (void)jcls;
  112128           0 :   if(!jarg1) {
  112129           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  112130           0 :     return ;
  112131             :   }
  112132             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  112133           0 :   if (!arg1_pstr) return ;
  112134           0 :   std::string arg1_str(arg1_pstr);
  112135             :   arg1 = &arg1_str;
  112136             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  112137             :   arg2 = (double)jarg2; 
  112138             :   {
  112139             :     try {
  112140           0 :       libsumo::Vehicle::setActionStepLength((std::string const &)*arg1,arg2);
  112141           0 :     } catch (const libsumo::TraCIException& e) {
  112142           0 :       const std::string s = e.what();
  112143             :       std::string printError;
  112144           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112145           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112146             :       }
  112147             :       
  112148             :       
  112149             :       
  112150           0 :       if (printError == "all" || printError == "libsumo") {
  112151             :         std::cerr << "Error: " << s << std::endl;
  112152             :       }
  112153             :       
  112154             :       
  112155             :       
  112156             :       
  112157             :       {
  112158             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  112159             :       };
  112160             :       
  112161           0 :     } catch (const std::exception& e) {
  112162           0 :       const std::string s = e.what();
  112163             :       std::string printError;
  112164           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112165           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112166             :       }
  112167             :       
  112168             :       
  112169             :       
  112170           0 :       if (printError == "all" || printError == "libsumo") {
  112171             :         std::cerr << "Error: " << s << std::endl;
  112172             :       }
  112173             :       
  112174             :       
  112175             :       
  112176             :       
  112177             :       {
  112178             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  112179             :       };
  112180             :       
  112181           0 :     } catch (...) {
  112182             :       {
  112183             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  112184             :       };
  112185           0 :     }
  112186             :   }
  112187             : }
  112188             : 
  112189             : 
  112190           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setBoardingDuration(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  112191             :   std::string *arg1 = 0 ;
  112192             :   double arg2 ;
  112193             :   
  112194             :   (void)jenv;
  112195             :   (void)jcls;
  112196           0 :   if(!jarg1) {
  112197           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  112198           0 :     return ;
  112199             :   }
  112200             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  112201           0 :   if (!arg1_pstr) return ;
  112202           0 :   std::string arg1_str(arg1_pstr);
  112203             :   arg1 = &arg1_str;
  112204             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  112205             :   arg2 = (double)jarg2; 
  112206             :   {
  112207             :     try {
  112208           0 :       libsumo::Vehicle::setBoardingDuration((std::string const &)*arg1,arg2);
  112209           0 :     } catch (const libsumo::TraCIException& e) {
  112210           0 :       const std::string s = e.what();
  112211             :       std::string printError;
  112212           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112213           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112214             :       }
  112215             :       
  112216             :       
  112217             :       
  112218           0 :       if (printError == "all" || printError == "libsumo") {
  112219             :         std::cerr << "Error: " << s << std::endl;
  112220             :       }
  112221             :       
  112222             :       
  112223             :       
  112224             :       
  112225             :       {
  112226             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  112227             :       };
  112228             :       
  112229           0 :     } catch (const std::exception& e) {
  112230           0 :       const std::string s = e.what();
  112231             :       std::string printError;
  112232           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112233           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112234             :       }
  112235             :       
  112236             :       
  112237             :       
  112238           0 :       if (printError == "all" || printError == "libsumo") {
  112239             :         std::cerr << "Error: " << s << std::endl;
  112240             :       }
  112241             :       
  112242             :       
  112243             :       
  112244             :       
  112245             :       {
  112246             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  112247             :       };
  112248             :       
  112249           0 :     } catch (...) {
  112250             :       {
  112251             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  112252             :       };
  112253           0 :     }
  112254             :   }
  112255             : }
  112256             : 
  112257             : 
  112258           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1setImpatience(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  112259             :   std::string *arg1 = 0 ;
  112260             :   double arg2 ;
  112261             :   
  112262             :   (void)jenv;
  112263             :   (void)jcls;
  112264           0 :   if(!jarg1) {
  112265           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  112266           0 :     return ;
  112267             :   }
  112268             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  112269           0 :   if (!arg1_pstr) return ;
  112270           0 :   std::string arg1_str(arg1_pstr);
  112271             :   arg1 = &arg1_str;
  112272             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  112273             :   arg2 = (double)jarg2; 
  112274             :   {
  112275             :     try {
  112276           0 :       libsumo::Vehicle::setImpatience((std::string const &)*arg1,arg2);
  112277           0 :     } catch (const libsumo::TraCIException& e) {
  112278           0 :       const std::string s = e.what();
  112279             :       std::string printError;
  112280           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112281           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112282             :       }
  112283             :       
  112284             :       
  112285             :       
  112286           0 :       if (printError == "all" || printError == "libsumo") {
  112287             :         std::cerr << "Error: " << s << std::endl;
  112288             :       }
  112289             :       
  112290             :       
  112291             :       
  112292             :       
  112293             :       {
  112294             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  112295             :       };
  112296             :       
  112297           0 :     } catch (const std::exception& e) {
  112298           0 :       const std::string s = e.what();
  112299             :       std::string printError;
  112300           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112301           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112302             :       }
  112303             :       
  112304             :       
  112305             :       
  112306           0 :       if (printError == "all" || printError == "libsumo") {
  112307             :         std::cerr << "Error: " << s << std::endl;
  112308             :       }
  112309             :       
  112310             :       
  112311             :       
  112312             :       
  112313             :       {
  112314             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  112315             :       };
  112316             :       
  112317           0 :     } catch (...) {
  112318             :       {
  112319             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  112320             :       };
  112321           0 :     }
  112322             :   }
  112323             : }
  112324             : 
  112325             : 
  112326           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
  112327             :   std::string *arg1 = 0 ;
  112328             :   std::vector< int > *arg2 = 0 ;
  112329             :   double arg3 ;
  112330             :   double arg4 ;
  112331             :   libsumo::TraCIResults *arg5 = 0 ;
  112332             :   
  112333             :   (void)jenv;
  112334             :   (void)jcls;
  112335             :   (void)jarg2_;
  112336             :   (void)jarg5_;
  112337           0 :   if(!jarg1) {
  112338           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  112339           0 :     return ;
  112340             :   }
  112341             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  112342           0 :   if (!arg1_pstr) return ;
  112343           0 :   std::string arg1_str(arg1_pstr);
  112344             :   arg1 = &arg1_str;
  112345             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  112346           0 :   arg2 = *(std::vector< int > **)&jarg2;
  112347           0 :   if (!arg2) {
  112348           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  112349             :     return ;
  112350             :   } 
  112351             :   arg3 = (double)jarg3; 
  112352             :   arg4 = (double)jarg4; 
  112353           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
  112354           0 :   if (!arg5) {
  112355           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  112356             :     return ;
  112357             :   } 
  112358             :   {
  112359             :     try {
  112360           0 :       libsumo::Vehicle::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
  112361           0 :     } catch (const libsumo::TraCIException& e) {
  112362           0 :       const std::string s = e.what();
  112363             :       std::string printError;
  112364           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112365           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112366             :       }
  112367             :       
  112368             :       
  112369             :       
  112370           0 :       if (printError == "all" || printError == "libsumo") {
  112371             :         std::cerr << "Error: " << s << std::endl;
  112372             :       }
  112373             :       
  112374             :       
  112375             :       
  112376             :       
  112377             :       {
  112378             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  112379             :       };
  112380             :       
  112381           0 :     } catch (const std::exception& e) {
  112382           0 :       const std::string s = e.what();
  112383             :       std::string printError;
  112384           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112385           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112386             :       }
  112387             :       
  112388             :       
  112389             :       
  112390           0 :       if (printError == "all" || printError == "libsumo") {
  112391             :         std::cerr << "Error: " << s << std::endl;
  112392             :       }
  112393             :       
  112394             :       
  112395             :       
  112396             :       
  112397             :       {
  112398             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  112399             :       };
  112400             :       
  112401           0 :     } catch (...) {
  112402             :       {
  112403             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  112404             :       };
  112405           0 :     }
  112406             :   }
  112407             : }
  112408             : 
  112409             : 
  112410           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
  112411             :   std::string *arg1 = 0 ;
  112412             :   std::vector< int > *arg2 = 0 ;
  112413             :   double arg3 ;
  112414             :   double arg4 ;
  112415             :   
  112416             :   (void)jenv;
  112417             :   (void)jcls;
  112418             :   (void)jarg2_;
  112419           0 :   if(!jarg1) {
  112420           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  112421           0 :     return ;
  112422             :   }
  112423             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  112424           0 :   if (!arg1_pstr) return ;
  112425           0 :   std::string arg1_str(arg1_pstr);
  112426             :   arg1 = &arg1_str;
  112427             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  112428           0 :   arg2 = *(std::vector< int > **)&jarg2;
  112429           0 :   if (!arg2) {
  112430           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  112431             :     return ;
  112432             :   } 
  112433             :   arg3 = (double)jarg3; 
  112434             :   arg4 = (double)jarg4; 
  112435             :   {
  112436             :     try {
  112437           0 :       libsumo::Vehicle::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
  112438           0 :     } catch (const libsumo::TraCIException& e) {
  112439           0 :       const std::string s = e.what();
  112440             :       std::string printError;
  112441           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112442           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112443             :       }
  112444             :       
  112445             :       
  112446             :       
  112447           0 :       if (printError == "all" || printError == "libsumo") {
  112448             :         std::cerr << "Error: " << s << std::endl;
  112449             :       }
  112450             :       
  112451             :       
  112452             :       
  112453             :       
  112454             :       {
  112455             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  112456             :       };
  112457             :       
  112458           0 :     } catch (const std::exception& e) {
  112459           0 :       const std::string s = e.what();
  112460             :       std::string printError;
  112461           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112462           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112463             :       }
  112464             :       
  112465             :       
  112466             :       
  112467           0 :       if (printError == "all" || printError == "libsumo") {
  112468             :         std::cerr << "Error: " << s << std::endl;
  112469             :       }
  112470             :       
  112471             :       
  112472             :       
  112473             :       
  112474             :       {
  112475             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  112476             :       };
  112477             :       
  112478           0 :     } catch (...) {
  112479             :       {
  112480             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  112481             :       };
  112482           0 :     }
  112483             :   }
  112484             : }
  112485             : 
  112486             : 
  112487           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
  112488             :   std::string *arg1 = 0 ;
  112489             :   std::vector< int > *arg2 = 0 ;
  112490             :   double arg3 ;
  112491             :   
  112492             :   (void)jenv;
  112493             :   (void)jcls;
  112494             :   (void)jarg2_;
  112495           0 :   if(!jarg1) {
  112496           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  112497           0 :     return ;
  112498             :   }
  112499             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  112500           0 :   if (!arg1_pstr) return ;
  112501           0 :   std::string arg1_str(arg1_pstr);
  112502             :   arg1 = &arg1_str;
  112503             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  112504           0 :   arg2 = *(std::vector< int > **)&jarg2;
  112505           0 :   if (!arg2) {
  112506           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  112507             :     return ;
  112508             :   } 
  112509             :   arg3 = (double)jarg3; 
  112510             :   {
  112511             :     try {
  112512           0 :       libsumo::Vehicle::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
  112513           0 :     } catch (const libsumo::TraCIException& e) {
  112514           0 :       const std::string s = e.what();
  112515             :       std::string printError;
  112516           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112517           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112518             :       }
  112519             :       
  112520             :       
  112521             :       
  112522           0 :       if (printError == "all" || printError == "libsumo") {
  112523             :         std::cerr << "Error: " << s << std::endl;
  112524             :       }
  112525             :       
  112526             :       
  112527             :       
  112528             :       
  112529             :       {
  112530             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  112531             :       };
  112532             :       
  112533           0 :     } catch (const std::exception& e) {
  112534           0 :       const std::string s = e.what();
  112535             :       std::string printError;
  112536           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112537           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112538             :       }
  112539             :       
  112540             :       
  112541             :       
  112542           0 :       if (printError == "all" || printError == "libsumo") {
  112543             :         std::cerr << "Error: " << s << std::endl;
  112544             :       }
  112545             :       
  112546             :       
  112547             :       
  112548             :       
  112549             :       {
  112550             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  112551             :       };
  112552             :       
  112553           0 :     } catch (...) {
  112554             :       {
  112555             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  112556             :       };
  112557           0 :     }
  112558             :   }
  112559             : }
  112560             : 
  112561             : 
  112562          16 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  112563             :   std::string *arg1 = 0 ;
  112564             :   std::vector< int > *arg2 = 0 ;
  112565             :   
  112566             :   (void)jenv;
  112567             :   (void)jcls;
  112568             :   (void)jarg2_;
  112569          16 :   if(!jarg1) {
  112570           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  112571           0 :     return ;
  112572             :   }
  112573             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  112574          16 :   if (!arg1_pstr) return ;
  112575          16 :   std::string arg1_str(arg1_pstr);
  112576             :   arg1 = &arg1_str;
  112577             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  112578          16 :   arg2 = *(std::vector< int > **)&jarg2;
  112579          16 :   if (!arg2) {
  112580           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  112581             :     return ;
  112582             :   } 
  112583             :   {
  112584             :     try {
  112585          32 :       libsumo::Vehicle::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
  112586           0 :     } catch (const libsumo::TraCIException& e) {
  112587           0 :       const std::string s = e.what();
  112588             :       std::string printError;
  112589           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112590           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112591             :       }
  112592             :       
  112593             :       
  112594             :       
  112595           0 :       if (printError == "all" || printError == "libsumo") {
  112596             :         std::cerr << "Error: " << s << std::endl;
  112597             :       }
  112598             :       
  112599             :       
  112600             :       
  112601             :       
  112602             :       {
  112603             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  112604             :       };
  112605             :       
  112606           0 :     } catch (const std::exception& e) {
  112607           0 :       const std::string s = e.what();
  112608             :       std::string printError;
  112609           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112610           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112611             :       }
  112612             :       
  112613             :       
  112614             :       
  112615           0 :       if (printError == "all" || printError == "libsumo") {
  112616             :         std::cerr << "Error: " << s << std::endl;
  112617             :       }
  112618             :       
  112619             :       
  112620             :       
  112621             :       
  112622             :       {
  112623             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  112624             :       };
  112625             :       
  112626           0 :     } catch (...) {
  112627             :       {
  112628             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  112629             :       };
  112630           0 :     }
  112631             :   }
  112632             : }
  112633             : 
  112634             : 
  112635           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  112636             :   std::string *arg1 = 0 ;
  112637             :   
  112638             :   (void)jenv;
  112639             :   (void)jcls;
  112640           0 :   if(!jarg1) {
  112641           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  112642           0 :     return ;
  112643             :   }
  112644             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  112645           0 :   if (!arg1_pstr) return ;
  112646           0 :   std::string arg1_str(arg1_pstr);
  112647             :   arg1 = &arg1_str;
  112648             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  112649             :   {
  112650             :     try {
  112651           0 :       libsumo::Vehicle::subscribe((std::string const &)*arg1);
  112652           0 :     } catch (const libsumo::TraCIException& e) {
  112653           0 :       const std::string s = e.what();
  112654             :       std::string printError;
  112655           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112656           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112657             :       }
  112658             :       
  112659             :       
  112660             :       
  112661           0 :       if (printError == "all" || printError == "libsumo") {
  112662             :         std::cerr << "Error: " << s << std::endl;
  112663             :       }
  112664             :       
  112665             :       
  112666             :       
  112667             :       
  112668             :       {
  112669             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  112670             :       };
  112671             :       
  112672           0 :     } catch (const std::exception& e) {
  112673           0 :       const std::string s = e.what();
  112674             :       std::string printError;
  112675           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112676           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112677             :       }
  112678             :       
  112679             :       
  112680             :       
  112681           0 :       if (printError == "all" || printError == "libsumo") {
  112682             :         std::cerr << "Error: " << s << std::endl;
  112683             :       }
  112684             :       
  112685             :       
  112686             :       
  112687             :       
  112688             :       {
  112689             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  112690             :       };
  112691             :       
  112692           0 :     } catch (...) {
  112693             :       {
  112694             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  112695             :       };
  112696           0 :     }
  112697             :   }
  112698             : }
  112699             : 
  112700             : 
  112701           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  112702             :   std::string *arg1 = 0 ;
  112703             :   
  112704             :   (void)jenv;
  112705             :   (void)jcls;
  112706           0 :   if(!jarg1) {
  112707           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  112708           0 :     return ;
  112709             :   }
  112710             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  112711           0 :   if (!arg1_pstr) return ;
  112712           0 :   std::string arg1_str(arg1_pstr);
  112713             :   arg1 = &arg1_str;
  112714             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  112715             :   {
  112716             :     try {
  112717           0 :       libsumo::Vehicle::unsubscribe((std::string const &)*arg1);
  112718           0 :     } catch (const libsumo::TraCIException& e) {
  112719           0 :       const std::string s = e.what();
  112720             :       std::string printError;
  112721           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112722           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112723             :       }
  112724             :       
  112725             :       
  112726             :       
  112727           0 :       if (printError == "all" || printError == "libsumo") {
  112728             :         std::cerr << "Error: " << s << std::endl;
  112729             :       }
  112730             :       
  112731             :       
  112732             :       
  112733             :       
  112734             :       {
  112735             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  112736             :       };
  112737             :       
  112738           0 :     } catch (const std::exception& e) {
  112739           0 :       const std::string s = e.what();
  112740             :       std::string printError;
  112741           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112742           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112743             :       }
  112744             :       
  112745             :       
  112746             :       
  112747           0 :       if (printError == "all" || printError == "libsumo") {
  112748             :         std::cerr << "Error: " << s << std::endl;
  112749             :       }
  112750             :       
  112751             :       
  112752             :       
  112753             :       
  112754             :       {
  112755             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  112756             :       };
  112757             :       
  112758           0 :     } catch (...) {
  112759             :       {
  112760             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  112761             :       };
  112762           0 :     }
  112763             :   }
  112764             : }
  112765             : 
  112766             : 
  112767           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
  112768             :   std::string *arg1 = 0 ;
  112769             :   int arg2 ;
  112770             :   double arg3 ;
  112771             :   std::vector< int > *arg4 = 0 ;
  112772             :   double arg5 ;
  112773             :   double arg6 ;
  112774             :   libsumo::TraCIResults *arg7 = 0 ;
  112775             :   
  112776             :   (void)jenv;
  112777             :   (void)jcls;
  112778             :   (void)jarg4_;
  112779             :   (void)jarg7_;
  112780           0 :   if(!jarg1) {
  112781           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  112782           0 :     return ;
  112783             :   }
  112784             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  112785           0 :   if (!arg1_pstr) return ;
  112786           0 :   std::string arg1_str(arg1_pstr);
  112787             :   arg1 = &arg1_str;
  112788             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  112789             :   arg2 = (int)jarg2; 
  112790             :   arg3 = (double)jarg3; 
  112791           0 :   arg4 = *(std::vector< int > **)&jarg4;
  112792           0 :   if (!arg4) {
  112793           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  112794             :     return ;
  112795             :   } 
  112796             :   arg5 = (double)jarg5; 
  112797             :   arg6 = (double)jarg6; 
  112798           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
  112799           0 :   if (!arg7) {
  112800           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  112801             :     return ;
  112802             :   } 
  112803             :   {
  112804             :     try {
  112805           0 :       libsumo::Vehicle::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
  112806           0 :     } catch (const libsumo::TraCIException& e) {
  112807           0 :       const std::string s = e.what();
  112808             :       std::string printError;
  112809           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112810           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112811             :       }
  112812             :       
  112813             :       
  112814             :       
  112815           0 :       if (printError == "all" || printError == "libsumo") {
  112816             :         std::cerr << "Error: " << s << std::endl;
  112817             :       }
  112818             :       
  112819             :       
  112820             :       
  112821             :       
  112822             :       {
  112823             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  112824             :       };
  112825             :       
  112826           0 :     } catch (const std::exception& e) {
  112827           0 :       const std::string s = e.what();
  112828             :       std::string printError;
  112829           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112830           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112831             :       }
  112832             :       
  112833             :       
  112834             :       
  112835           0 :       if (printError == "all" || printError == "libsumo") {
  112836             :         std::cerr << "Error: " << s << std::endl;
  112837             :       }
  112838             :       
  112839             :       
  112840             :       
  112841             :       
  112842             :       {
  112843             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  112844             :       };
  112845             :       
  112846           0 :     } catch (...) {
  112847             :       {
  112848             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  112849             :       };
  112850           0 :     }
  112851             :   }
  112852             : }
  112853             : 
  112854             : 
  112855           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
  112856             :   std::string *arg1 = 0 ;
  112857             :   int arg2 ;
  112858             :   double arg3 ;
  112859             :   std::vector< int > *arg4 = 0 ;
  112860             :   double arg5 ;
  112861             :   double arg6 ;
  112862             :   
  112863             :   (void)jenv;
  112864             :   (void)jcls;
  112865             :   (void)jarg4_;
  112866           0 :   if(!jarg1) {
  112867           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  112868           0 :     return ;
  112869             :   }
  112870             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  112871           0 :   if (!arg1_pstr) return ;
  112872           0 :   std::string arg1_str(arg1_pstr);
  112873             :   arg1 = &arg1_str;
  112874             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  112875             :   arg2 = (int)jarg2; 
  112876             :   arg3 = (double)jarg3; 
  112877           0 :   arg4 = *(std::vector< int > **)&jarg4;
  112878           0 :   if (!arg4) {
  112879           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  112880             :     return ;
  112881             :   } 
  112882             :   arg5 = (double)jarg5; 
  112883             :   arg6 = (double)jarg6; 
  112884             :   {
  112885             :     try {
  112886           0 :       libsumo::Vehicle::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
  112887           0 :     } catch (const libsumo::TraCIException& e) {
  112888           0 :       const std::string s = e.what();
  112889             :       std::string printError;
  112890           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112891           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112892             :       }
  112893             :       
  112894             :       
  112895             :       
  112896           0 :       if (printError == "all" || printError == "libsumo") {
  112897             :         std::cerr << "Error: " << s << std::endl;
  112898             :       }
  112899             :       
  112900             :       
  112901             :       
  112902             :       
  112903             :       {
  112904             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  112905             :       };
  112906             :       
  112907           0 :     } catch (const std::exception& e) {
  112908           0 :       const std::string s = e.what();
  112909             :       std::string printError;
  112910           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112911           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112912             :       }
  112913             :       
  112914             :       
  112915             :       
  112916           0 :       if (printError == "all" || printError == "libsumo") {
  112917             :         std::cerr << "Error: " << s << std::endl;
  112918             :       }
  112919             :       
  112920             :       
  112921             :       
  112922             :       
  112923             :       {
  112924             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  112925             :       };
  112926             :       
  112927           0 :     } catch (...) {
  112928             :       {
  112929             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  112930             :       };
  112931           0 :     }
  112932             :   }
  112933             : }
  112934             : 
  112935             : 
  112936           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
  112937             :   std::string *arg1 = 0 ;
  112938             :   int arg2 ;
  112939             :   double arg3 ;
  112940             :   std::vector< int > *arg4 = 0 ;
  112941             :   double arg5 ;
  112942             :   
  112943             :   (void)jenv;
  112944             :   (void)jcls;
  112945             :   (void)jarg4_;
  112946           0 :   if(!jarg1) {
  112947           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  112948           0 :     return ;
  112949             :   }
  112950             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  112951           0 :   if (!arg1_pstr) return ;
  112952           0 :   std::string arg1_str(arg1_pstr);
  112953             :   arg1 = &arg1_str;
  112954             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  112955             :   arg2 = (int)jarg2; 
  112956             :   arg3 = (double)jarg3; 
  112957           0 :   arg4 = *(std::vector< int > **)&jarg4;
  112958           0 :   if (!arg4) {
  112959           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  112960             :     return ;
  112961             :   } 
  112962             :   arg5 = (double)jarg5; 
  112963             :   {
  112964             :     try {
  112965           0 :       libsumo::Vehicle::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
  112966           0 :     } catch (const libsumo::TraCIException& e) {
  112967           0 :       const std::string s = e.what();
  112968             :       std::string printError;
  112969           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112970           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112971             :       }
  112972             :       
  112973             :       
  112974             :       
  112975           0 :       if (printError == "all" || printError == "libsumo") {
  112976             :         std::cerr << "Error: " << s << std::endl;
  112977             :       }
  112978             :       
  112979             :       
  112980             :       
  112981             :       
  112982             :       {
  112983             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  112984             :       };
  112985             :       
  112986           0 :     } catch (const std::exception& e) {
  112987           0 :       const std::string s = e.what();
  112988             :       std::string printError;
  112989           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  112990           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  112991             :       }
  112992             :       
  112993             :       
  112994             :       
  112995           0 :       if (printError == "all" || printError == "libsumo") {
  112996             :         std::cerr << "Error: " << s << std::endl;
  112997             :       }
  112998             :       
  112999             :       
  113000             :       
  113001             :       
  113002             :       {
  113003             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  113004             :       };
  113005             :       
  113006           0 :     } catch (...) {
  113007             :       {
  113008             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  113009             :       };
  113010           0 :     }
  113011             :   }
  113012             : }
  113013             : 
  113014             : 
  113015           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
  113016             :   std::string *arg1 = 0 ;
  113017             :   int arg2 ;
  113018             :   double arg3 ;
  113019             :   std::vector< int > *arg4 = 0 ;
  113020             :   
  113021             :   (void)jenv;
  113022             :   (void)jcls;
  113023             :   (void)jarg4_;
  113024           0 :   if(!jarg1) {
  113025           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  113026           0 :     return ;
  113027             :   }
  113028             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  113029           0 :   if (!arg1_pstr) return ;
  113030           0 :   std::string arg1_str(arg1_pstr);
  113031             :   arg1 = &arg1_str;
  113032             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  113033             :   arg2 = (int)jarg2; 
  113034             :   arg3 = (double)jarg3; 
  113035           0 :   arg4 = *(std::vector< int > **)&jarg4;
  113036           0 :   if (!arg4) {
  113037           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  113038             :     return ;
  113039             :   } 
  113040             :   {
  113041             :     try {
  113042           0 :       libsumo::Vehicle::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
  113043           0 :     } catch (const libsumo::TraCIException& e) {
  113044           0 :       const std::string s = e.what();
  113045             :       std::string printError;
  113046           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113047           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113048             :       }
  113049             :       
  113050             :       
  113051             :       
  113052           0 :       if (printError == "all" || printError == "libsumo") {
  113053             :         std::cerr << "Error: " << s << std::endl;
  113054             :       }
  113055             :       
  113056             :       
  113057             :       
  113058             :       
  113059             :       {
  113060             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  113061             :       };
  113062             :       
  113063           0 :     } catch (const std::exception& e) {
  113064           0 :       const std::string s = e.what();
  113065             :       std::string printError;
  113066           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113067           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113068             :       }
  113069             :       
  113070             :       
  113071             :       
  113072           0 :       if (printError == "all" || printError == "libsumo") {
  113073             :         std::cerr << "Error: " << s << std::endl;
  113074             :       }
  113075             :       
  113076             :       
  113077             :       
  113078             :       
  113079             :       {
  113080             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  113081             :       };
  113082             :       
  113083           0 :     } catch (...) {
  113084             :       {
  113085             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  113086             :       };
  113087           0 :     }
  113088             :   }
  113089             : }
  113090             : 
  113091             : 
  113092           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  113093             :   std::string *arg1 = 0 ;
  113094             :   int arg2 ;
  113095             :   double arg3 ;
  113096             :   
  113097             :   (void)jenv;
  113098             :   (void)jcls;
  113099           0 :   if(!jarg1) {
  113100           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  113101           0 :     return ;
  113102             :   }
  113103             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  113104           0 :   if (!arg1_pstr) return ;
  113105           0 :   std::string arg1_str(arg1_pstr);
  113106             :   arg1 = &arg1_str;
  113107             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  113108             :   arg2 = (int)jarg2; 
  113109             :   arg3 = (double)jarg3; 
  113110             :   {
  113111             :     try {
  113112           0 :       libsumo::Vehicle::subscribeContext((std::string const &)*arg1,arg2,arg3);
  113113           0 :     } catch (const libsumo::TraCIException& e) {
  113114           0 :       const std::string s = e.what();
  113115             :       std::string printError;
  113116           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113117           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113118             :       }
  113119             :       
  113120             :       
  113121             :       
  113122           0 :       if (printError == "all" || printError == "libsumo") {
  113123             :         std::cerr << "Error: " << s << std::endl;
  113124             :       }
  113125             :       
  113126             :       
  113127             :       
  113128             :       
  113129             :       {
  113130             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  113131             :       };
  113132             :       
  113133           0 :     } catch (const std::exception& e) {
  113134           0 :       const std::string s = e.what();
  113135             :       std::string printError;
  113136           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113137           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113138             :       }
  113139             :       
  113140             :       
  113141             :       
  113142           0 :       if (printError == "all" || printError == "libsumo") {
  113143             :         std::cerr << "Error: " << s << std::endl;
  113144             :       }
  113145             :       
  113146             :       
  113147             :       
  113148             :       
  113149             :       {
  113150             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  113151             :       };
  113152             :       
  113153           0 :     } catch (...) {
  113154             :       {
  113155             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  113156             :       };
  113157           0 :     }
  113158             :   }
  113159             : }
  113160             : 
  113161             : 
  113162           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  113163             :   std::string *arg1 = 0 ;
  113164             :   int arg2 ;
  113165             :   double arg3 ;
  113166             :   
  113167             :   (void)jenv;
  113168             :   (void)jcls;
  113169           0 :   if(!jarg1) {
  113170           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  113171           0 :     return ;
  113172             :   }
  113173             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  113174           0 :   if (!arg1_pstr) return ;
  113175           0 :   std::string arg1_str(arg1_pstr);
  113176             :   arg1 = &arg1_str;
  113177             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  113178             :   arg2 = (int)jarg2; 
  113179             :   arg3 = (double)jarg3; 
  113180             :   {
  113181             :     try {
  113182           0 :       libsumo::Vehicle::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
  113183           0 :     } catch (const libsumo::TraCIException& e) {
  113184           0 :       const std::string s = e.what();
  113185             :       std::string printError;
  113186           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113187           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113188             :       }
  113189             :       
  113190             :       
  113191             :       
  113192           0 :       if (printError == "all" || printError == "libsumo") {
  113193             :         std::cerr << "Error: " << s << std::endl;
  113194             :       }
  113195             :       
  113196             :       
  113197             :       
  113198             :       
  113199             :       {
  113200             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  113201             :       };
  113202             :       
  113203           0 :     } catch (const std::exception& e) {
  113204           0 :       const std::string s = e.what();
  113205             :       std::string printError;
  113206           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113207           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113208             :       }
  113209             :       
  113210             :       
  113211             :       
  113212           0 :       if (printError == "all" || printError == "libsumo") {
  113213             :         std::cerr << "Error: " << s << std::endl;
  113214             :       }
  113215             :       
  113216             :       
  113217             :       
  113218             :       
  113219             :       {
  113220             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  113221             :       };
  113222             :       
  113223           0 :     } catch (...) {
  113224             :       {
  113225             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  113226             :       };
  113227           0 :     }
  113228             :   }
  113229             : }
  113230             : 
  113231             : 
  113232          20 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  113233             :   jlong jresult = 0 ;
  113234             :   libsumo::SubscriptionResults result;
  113235             :   
  113236             :   (void)jenv;
  113237             :   (void)jcls;
  113238             :   {
  113239             :     try {
  113240          20 :       result = libsumo::Vehicle::getAllSubscriptionResults();
  113241           0 :     } catch (const libsumo::TraCIException& e) {
  113242           0 :       const std::string s = e.what();
  113243             :       std::string printError;
  113244           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113245           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113246             :       }
  113247             :       
  113248             :       
  113249             :       
  113250           0 :       if (printError == "all" || printError == "libsumo") {
  113251             :         std::cerr << "Error: " << s << std::endl;
  113252             :       }
  113253             :       
  113254             :       
  113255             :       
  113256             :       
  113257             :       {
  113258             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  113259             :       };
  113260             :       
  113261           0 :     } catch (const std::exception& e) {
  113262           0 :       const std::string s = e.what();
  113263             :       std::string printError;
  113264           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113265           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113266             :       }
  113267             :       
  113268             :       
  113269             :       
  113270           0 :       if (printError == "all" || printError == "libsumo") {
  113271             :         std::cerr << "Error: " << s << std::endl;
  113272             :       }
  113273             :       
  113274             :       
  113275             :       
  113276             :       
  113277             :       {
  113278             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  113279             :       };
  113280             :       
  113281           0 :     } catch (...) {
  113282             :       {
  113283             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  113284             :       };
  113285           0 :     }
  113286             :   }
  113287          20 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  113288          20 :   return jresult;
  113289             : }
  113290             : 
  113291             : 
  113292           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  113293             :   jlong jresult = 0 ;
  113294             :   std::string *arg1 = 0 ;
  113295             :   libsumo::TraCIResults result;
  113296             :   
  113297             :   (void)jenv;
  113298             :   (void)jcls;
  113299           0 :   if(!jarg1) {
  113300           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  113301             :     return 0;
  113302             :   }
  113303             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  113304           0 :   if (!arg1_pstr) return 0;
  113305           0 :   std::string arg1_str(arg1_pstr);
  113306             :   arg1 = &arg1_str;
  113307             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  113308             :   {
  113309             :     try {
  113310           0 :       result = libsumo::Vehicle::getSubscriptionResults((std::string const &)*arg1);
  113311           0 :     } catch (const libsumo::TraCIException& e) {
  113312           0 :       const std::string s = e.what();
  113313             :       std::string printError;
  113314           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113315           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113316             :       }
  113317             :       
  113318             :       
  113319             :       
  113320           0 :       if (printError == "all" || printError == "libsumo") {
  113321             :         std::cerr << "Error: " << s << std::endl;
  113322             :       }
  113323             :       
  113324             :       
  113325             :       
  113326             :       
  113327             :       {
  113328             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  113329             :       };
  113330             :       
  113331           0 :     } catch (const std::exception& e) {
  113332           0 :       const std::string s = e.what();
  113333             :       std::string printError;
  113334           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113335           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113336             :       }
  113337             :       
  113338             :       
  113339             :       
  113340           0 :       if (printError == "all" || printError == "libsumo") {
  113341             :         std::cerr << "Error: " << s << std::endl;
  113342             :       }
  113343             :       
  113344             :       
  113345             :       
  113346             :       
  113347             :       {
  113348             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  113349             :       };
  113350             :       
  113351           0 :     } catch (...) {
  113352             :       {
  113353             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  113354             :       };
  113355           0 :     }
  113356             :   }
  113357           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
  113358           0 :   return jresult;
  113359             : }
  113360             : 
  113361             : 
  113362           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  113363             :   jlong jresult = 0 ;
  113364             :   libsumo::ContextSubscriptionResults result;
  113365             :   
  113366             :   (void)jenv;
  113367             :   (void)jcls;
  113368             :   {
  113369             :     try {
  113370           0 :       result = libsumo::Vehicle::getAllContextSubscriptionResults();
  113371           0 :     } catch (const libsumo::TraCIException& e) {
  113372           0 :       const std::string s = e.what();
  113373             :       std::string printError;
  113374           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113375           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113376             :       }
  113377             :       
  113378             :       
  113379             :       
  113380           0 :       if (printError == "all" || printError == "libsumo") {
  113381             :         std::cerr << "Error: " << s << std::endl;
  113382             :       }
  113383             :       
  113384             :       
  113385             :       
  113386             :       
  113387             :       {
  113388             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  113389             :       };
  113390             :       
  113391           0 :     } catch (const std::exception& e) {
  113392           0 :       const std::string s = e.what();
  113393             :       std::string printError;
  113394           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113395           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113396             :       }
  113397             :       
  113398             :       
  113399             :       
  113400           0 :       if (printError == "all" || printError == "libsumo") {
  113401             :         std::cerr << "Error: " << s << std::endl;
  113402             :       }
  113403             :       
  113404             :       
  113405             :       
  113406             :       
  113407             :       {
  113408             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  113409             :       };
  113410             :       
  113411           0 :     } catch (...) {
  113412             :       {
  113413             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  113414             :       };
  113415           0 :     }
  113416             :   }
  113417           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
  113418           0 :   return jresult;
  113419             : }
  113420             : 
  113421             : 
  113422           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  113423             :   jlong jresult = 0 ;
  113424             :   std::string *arg1 = 0 ;
  113425             :   libsumo::SubscriptionResults result;
  113426             :   
  113427             :   (void)jenv;
  113428             :   (void)jcls;
  113429           0 :   if(!jarg1) {
  113430           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  113431             :     return 0;
  113432             :   }
  113433             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  113434           0 :   if (!arg1_pstr) return 0;
  113435           0 :   std::string arg1_str(arg1_pstr);
  113436             :   arg1 = &arg1_str;
  113437             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  113438             :   {
  113439             :     try {
  113440           0 :       result = libsumo::Vehicle::getContextSubscriptionResults((std::string const &)*arg1);
  113441           0 :     } catch (const libsumo::TraCIException& e) {
  113442           0 :       const std::string s = e.what();
  113443             :       std::string printError;
  113444           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113445           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113446             :       }
  113447             :       
  113448             :       
  113449             :       
  113450           0 :       if (printError == "all" || printError == "libsumo") {
  113451             :         std::cerr << "Error: " << s << std::endl;
  113452             :       }
  113453             :       
  113454             :       
  113455             :       
  113456             :       
  113457             :       {
  113458             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  113459             :       };
  113460             :       
  113461           0 :     } catch (const std::exception& e) {
  113462           0 :       const std::string s = e.what();
  113463             :       std::string printError;
  113464           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113465           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113466             :       }
  113467             :       
  113468             :       
  113469             :       
  113470           0 :       if (printError == "all" || printError == "libsumo") {
  113471             :         std::cerr << "Error: " << s << std::endl;
  113472             :       }
  113473             :       
  113474             :       
  113475             :       
  113476             :       
  113477             :       {
  113478             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  113479             :       };
  113480             :       
  113481           0 :     } catch (...) {
  113482             :       {
  113483             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  113484             :       };
  113485           0 :     }
  113486             :   }
  113487           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  113488           0 :   return jresult;
  113489             : }
  113490             : 
  113491             : 
  113492           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
  113493             :   std::string *arg1 = 0 ;
  113494             :   std::string *arg2 = 0 ;
  113495             :   double arg3 ;
  113496             :   double arg4 ;
  113497             :   
  113498             :   (void)jenv;
  113499             :   (void)jcls;
  113500           0 :   if(!jarg1) {
  113501           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  113502           0 :     return ;
  113503             :   }
  113504             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  113505           0 :   if (!arg1_pstr) return ;
  113506           0 :   std::string arg1_str(arg1_pstr);
  113507             :   arg1 = &arg1_str;
  113508             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  113509           0 :   if(!jarg2) {
  113510           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  113511             :     return ;
  113512             :   }
  113513             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  113514           0 :   if (!arg2_pstr) return ;
  113515           0 :   std::string arg2_str(arg2_pstr);
  113516             :   arg2 = &arg2_str;
  113517             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  113518             :   arg3 = (double)jarg3; 
  113519             :   arg4 = (double)jarg4; 
  113520             :   {
  113521             :     try {
  113522           0 :       libsumo::Vehicle::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  113523           0 :     } catch (const libsumo::TraCIException& e) {
  113524           0 :       const std::string s = e.what();
  113525             :       std::string printError;
  113526           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113527           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113528             :       }
  113529             :       
  113530             :       
  113531             :       
  113532           0 :       if (printError == "all" || printError == "libsumo") {
  113533             :         std::cerr << "Error: " << s << std::endl;
  113534             :       }
  113535             :       
  113536             :       
  113537             :       
  113538             :       
  113539             :       {
  113540             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  113541             :       };
  113542             :       
  113543           0 :     } catch (const std::exception& e) {
  113544           0 :       const std::string s = e.what();
  113545             :       std::string printError;
  113546           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113547           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113548             :       }
  113549             :       
  113550             :       
  113551             :       
  113552           0 :       if (printError == "all" || printError == "libsumo") {
  113553             :         std::cerr << "Error: " << s << std::endl;
  113554             :       }
  113555             :       
  113556             :       
  113557             :       
  113558             :       
  113559             :       {
  113560             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  113561             :       };
  113562             :       
  113563           0 :     } catch (...) {
  113564             :       {
  113565             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  113566             :       };
  113567           0 :     }
  113568             :   }
  113569             : }
  113570             : 
  113571             : 
  113572           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
  113573             :   std::string *arg1 = 0 ;
  113574             :   std::string *arg2 = 0 ;
  113575             :   double arg3 ;
  113576             :   
  113577             :   (void)jenv;
  113578             :   (void)jcls;
  113579           0 :   if(!jarg1) {
  113580           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  113581           0 :     return ;
  113582             :   }
  113583             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  113584           0 :   if (!arg1_pstr) return ;
  113585           0 :   std::string arg1_str(arg1_pstr);
  113586             :   arg1 = &arg1_str;
  113587             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  113588           0 :   if(!jarg2) {
  113589           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  113590             :     return ;
  113591             :   }
  113592             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  113593           0 :   if (!arg2_pstr) return ;
  113594           0 :   std::string arg2_str(arg2_pstr);
  113595             :   arg2 = &arg2_str;
  113596             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  113597             :   arg3 = (double)jarg3; 
  113598             :   {
  113599             :     try {
  113600           0 :       libsumo::Vehicle::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
  113601           0 :     } catch (const libsumo::TraCIException& e) {
  113602           0 :       const std::string s = e.what();
  113603             :       std::string printError;
  113604           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113605           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113606             :       }
  113607             :       
  113608             :       
  113609             :       
  113610           0 :       if (printError == "all" || printError == "libsumo") {
  113611             :         std::cerr << "Error: " << s << std::endl;
  113612             :       }
  113613             :       
  113614             :       
  113615             :       
  113616             :       
  113617             :       {
  113618             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  113619             :       };
  113620             :       
  113621           0 :     } catch (const std::exception& e) {
  113622           0 :       const std::string s = e.what();
  113623             :       std::string printError;
  113624           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113625           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113626             :       }
  113627             :       
  113628             :       
  113629             :       
  113630           0 :       if (printError == "all" || printError == "libsumo") {
  113631             :         std::cerr << "Error: " << s << std::endl;
  113632             :       }
  113633             :       
  113634             :       
  113635             :       
  113636             :       
  113637             :       {
  113638             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  113639             :       };
  113640             :       
  113641           0 :     } catch (...) {
  113642             :       {
  113643             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  113644             :       };
  113645           0 :     }
  113646             :   }
  113647             : }
  113648             : 
  113649             : 
  113650           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  113651             :   std::string *arg1 = 0 ;
  113652             :   std::string *arg2 = 0 ;
  113653             :   
  113654             :   (void)jenv;
  113655             :   (void)jcls;
  113656           0 :   if(!jarg1) {
  113657           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  113658           0 :     return ;
  113659             :   }
  113660             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  113661           0 :   if (!arg1_pstr) return ;
  113662           0 :   std::string arg1_str(arg1_pstr);
  113663             :   arg1 = &arg1_str;
  113664             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  113665           0 :   if(!jarg2) {
  113666           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  113667             :     return ;
  113668             :   }
  113669             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  113670           0 :   if (!arg2_pstr) return ;
  113671           0 :   std::string arg2_str(arg2_pstr);
  113672             :   arg2 = &arg2_str;
  113673             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  113674             :   {
  113675             :     try {
  113676           0 :       libsumo::Vehicle::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  113677           0 :     } catch (const libsumo::TraCIException& e) {
  113678           0 :       const std::string s = e.what();
  113679             :       std::string printError;
  113680           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113681           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113682             :       }
  113683             :       
  113684             :       
  113685             :       
  113686           0 :       if (printError == "all" || printError == "libsumo") {
  113687             :         std::cerr << "Error: " << s << std::endl;
  113688             :       }
  113689             :       
  113690             :       
  113691             :       
  113692             :       
  113693             :       {
  113694             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  113695             :       };
  113696             :       
  113697           0 :     } catch (const std::exception& e) {
  113698           0 :       const std::string s = e.what();
  113699             :       std::string printError;
  113700           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113701           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113702             :       }
  113703             :       
  113704             :       
  113705             :       
  113706           0 :       if (printError == "all" || printError == "libsumo") {
  113707             :         std::cerr << "Error: " << s << std::endl;
  113708             :       }
  113709             :       
  113710             :       
  113711             :       
  113712             :       
  113713             :       {
  113714             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  113715             :       };
  113716             :       
  113717           0 :     } catch (...) {
  113718             :       {
  113719             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  113720             :       };
  113721           0 :     }
  113722             :   }
  113723             : }
  113724             : 
  113725             : 
  113726           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
  113727             :   jint jresult = 0 ;
  113728             :   int result;
  113729             :   
  113730             :   (void)jenv;
  113731             :   (void)jcls;
  113732           0 :   result = (int)(int)libsumo::Vehicle::DOMAIN_ID;
  113733             :   jresult = (jint)result; 
  113734           0 :   return jresult;
  113735             : }
  113736             : 
  113737             : 
  113738           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1subscribeLeader_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
  113739             :   std::string *arg1 = 0 ;
  113740             :   double arg2 ;
  113741             :   double arg3 ;
  113742             :   double arg4 ;
  113743             :   
  113744             :   (void)jenv;
  113745             :   (void)jcls;
  113746           0 :   if(!jarg1) {
  113747           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  113748           0 :     return ;
  113749             :   }
  113750             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  113751           0 :   if (!arg1_pstr) return ;
  113752           0 :   std::string arg1_str(arg1_pstr);
  113753             :   arg1 = &arg1_str;
  113754             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  113755             :   arg2 = (double)jarg2; 
  113756             :   arg3 = (double)jarg3; 
  113757             :   arg4 = (double)jarg4; 
  113758             :   {
  113759             :     try {
  113760           0 :       libsumo::Vehicle::subscribeLeader((std::string const &)*arg1,arg2,arg3,arg4);
  113761           0 :     } catch (const libsumo::TraCIException& e) {
  113762           0 :       const std::string s = e.what();
  113763             :       std::string printError;
  113764           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113765           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113766             :       }
  113767             :       
  113768             :       
  113769             :       
  113770           0 :       if (printError == "all" || printError == "libsumo") {
  113771             :         std::cerr << "Error: " << s << std::endl;
  113772             :       }
  113773             :       
  113774             :       
  113775             :       
  113776             :       
  113777             :       {
  113778             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  113779             :       };
  113780             :       
  113781           0 :     } catch (const std::exception& e) {
  113782           0 :       const std::string s = e.what();
  113783             :       std::string printError;
  113784           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113785           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113786             :       }
  113787             :       
  113788             :       
  113789             :       
  113790           0 :       if (printError == "all" || printError == "libsumo") {
  113791             :         std::cerr << "Error: " << s << std::endl;
  113792             :       }
  113793             :       
  113794             :       
  113795             :       
  113796             :       
  113797             :       {
  113798             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  113799             :       };
  113800             :       
  113801           0 :     } catch (...) {
  113802             :       {
  113803             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  113804             :       };
  113805           0 :     }
  113806             :   }
  113807             : }
  113808             : 
  113809             : 
  113810           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1subscribeLeader_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3) {
  113811             :   std::string *arg1 = 0 ;
  113812             :   double arg2 ;
  113813             :   double arg3 ;
  113814             :   
  113815             :   (void)jenv;
  113816             :   (void)jcls;
  113817           0 :   if(!jarg1) {
  113818           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  113819           0 :     return ;
  113820             :   }
  113821             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  113822           0 :   if (!arg1_pstr) return ;
  113823           0 :   std::string arg1_str(arg1_pstr);
  113824             :   arg1 = &arg1_str;
  113825             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  113826             :   arg2 = (double)jarg2; 
  113827             :   arg3 = (double)jarg3; 
  113828             :   {
  113829             :     try {
  113830           0 :       libsumo::Vehicle::subscribeLeader((std::string const &)*arg1,arg2,arg3);
  113831           0 :     } catch (const libsumo::TraCIException& e) {
  113832           0 :       const std::string s = e.what();
  113833             :       std::string printError;
  113834           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113835           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113836             :       }
  113837             :       
  113838             :       
  113839             :       
  113840           0 :       if (printError == "all" || printError == "libsumo") {
  113841             :         std::cerr << "Error: " << s << std::endl;
  113842             :       }
  113843             :       
  113844             :       
  113845             :       
  113846             :       
  113847             :       {
  113848             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  113849             :       };
  113850             :       
  113851           0 :     } catch (const std::exception& e) {
  113852           0 :       const std::string s = e.what();
  113853             :       std::string printError;
  113854           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113855           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113856             :       }
  113857             :       
  113858             :       
  113859             :       
  113860           0 :       if (printError == "all" || printError == "libsumo") {
  113861             :         std::cerr << "Error: " << s << std::endl;
  113862             :       }
  113863             :       
  113864             :       
  113865             :       
  113866             :       
  113867             :       {
  113868             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  113869             :       };
  113870             :       
  113871           0 :     } catch (...) {
  113872             :       {
  113873             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  113874             :       };
  113875           0 :     }
  113876             :   }
  113877             : }
  113878             : 
  113879             : 
  113880           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1subscribeLeader_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  113881             :   std::string *arg1 = 0 ;
  113882             :   double arg2 ;
  113883             :   
  113884             :   (void)jenv;
  113885             :   (void)jcls;
  113886           0 :   if(!jarg1) {
  113887           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  113888           0 :     return ;
  113889             :   }
  113890             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  113891           0 :   if (!arg1_pstr) return ;
  113892           0 :   std::string arg1_str(arg1_pstr);
  113893             :   arg1 = &arg1_str;
  113894             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  113895             :   arg2 = (double)jarg2; 
  113896             :   {
  113897             :     try {
  113898           0 :       libsumo::Vehicle::subscribeLeader((std::string const &)*arg1,arg2);
  113899           0 :     } catch (const libsumo::TraCIException& e) {
  113900           0 :       const std::string s = e.what();
  113901             :       std::string printError;
  113902           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113903           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113904             :       }
  113905             :       
  113906             :       
  113907             :       
  113908           0 :       if (printError == "all" || printError == "libsumo") {
  113909             :         std::cerr << "Error: " << s << std::endl;
  113910             :       }
  113911             :       
  113912             :       
  113913             :       
  113914             :       
  113915             :       {
  113916             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  113917             :       };
  113918             :       
  113919           0 :     } catch (const std::exception& e) {
  113920           0 :       const std::string s = e.what();
  113921             :       std::string printError;
  113922           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113923           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113924             :       }
  113925             :       
  113926             :       
  113927             :       
  113928           0 :       if (printError == "all" || printError == "libsumo") {
  113929             :         std::cerr << "Error: " << s << std::endl;
  113930             :       }
  113931             :       
  113932             :       
  113933             :       
  113934             :       
  113935             :       {
  113936             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  113937             :       };
  113938             :       
  113939           0 :     } catch (...) {
  113940             :       {
  113941             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  113942             :       };
  113943           0 :     }
  113944             :   }
  113945             : }
  113946             : 
  113947             : 
  113948           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1subscribeLeader_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  113949             :   std::string *arg1 = 0 ;
  113950             :   
  113951             :   (void)jenv;
  113952             :   (void)jcls;
  113953           0 :   if(!jarg1) {
  113954           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  113955           0 :     return ;
  113956             :   }
  113957             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  113958           0 :   if (!arg1_pstr) return ;
  113959           0 :   std::string arg1_str(arg1_pstr);
  113960             :   arg1 = &arg1_str;
  113961             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  113962             :   {
  113963             :     try {
  113964           0 :       libsumo::Vehicle::subscribeLeader((std::string const &)*arg1);
  113965           0 :     } catch (const libsumo::TraCIException& e) {
  113966           0 :       const std::string s = e.what();
  113967             :       std::string printError;
  113968           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113969           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113970             :       }
  113971             :       
  113972             :       
  113973             :       
  113974           0 :       if (printError == "all" || printError == "libsumo") {
  113975             :         std::cerr << "Error: " << s << std::endl;
  113976             :       }
  113977             :       
  113978             :       
  113979             :       
  113980             :       
  113981             :       {
  113982             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  113983             :       };
  113984             :       
  113985           0 :     } catch (const std::exception& e) {
  113986           0 :       const std::string s = e.what();
  113987             :       std::string printError;
  113988           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  113989           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  113990             :       }
  113991             :       
  113992             :       
  113993             :       
  113994           0 :       if (printError == "all" || printError == "libsumo") {
  113995             :         std::cerr << "Error: " << s << std::endl;
  113996             :       }
  113997             :       
  113998             :       
  113999             :       
  114000             :       
  114001             :       {
  114002             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  114003             :       };
  114004             :       
  114005           0 :     } catch (...) {
  114006             :       {
  114007             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  114008             :       };
  114009           0 :     }
  114010             :   }
  114011             : }
  114012             : 
  114013             : 
  114014           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterLanes_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jdouble jarg3, jdouble jarg4) {
  114015             :   std::vector< int > *arg1 = 0 ;
  114016             :   bool arg2 ;
  114017             :   double arg3 ;
  114018             :   double arg4 ;
  114019             :   
  114020             :   (void)jenv;
  114021             :   (void)jcls;
  114022             :   (void)jarg1_;
  114023           0 :   arg1 = *(std::vector< int > **)&jarg1;
  114024           0 :   if (!arg1) {
  114025           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  114026           0 :     return ;
  114027             :   } 
  114028           0 :   arg2 = jarg2 ? true : false; 
  114029             :   arg3 = (double)jarg3; 
  114030             :   arg4 = (double)jarg4; 
  114031             :   {
  114032             :     try {
  114033           0 :       libsumo::Vehicle::addSubscriptionFilterLanes((std::vector< int > const &)*arg1,arg2,arg3,arg4);
  114034           0 :     } catch (const libsumo::TraCIException& e) {
  114035           0 :       const std::string s = e.what();
  114036             :       std::string printError;
  114037           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114038           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114039             :       }
  114040             :       
  114041             :       
  114042             :       
  114043           0 :       if (printError == "all" || printError == "libsumo") {
  114044             :         std::cerr << "Error: " << s << std::endl;
  114045             :       }
  114046             :       
  114047             :       
  114048             :       
  114049             :       
  114050             :       {
  114051             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  114052             :       };
  114053             :       
  114054           0 :     } catch (const std::exception& e) {
  114055           0 :       const std::string s = e.what();
  114056             :       std::string printError;
  114057           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114058           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114059             :       }
  114060             :       
  114061             :       
  114062             :       
  114063           0 :       if (printError == "all" || printError == "libsumo") {
  114064             :         std::cerr << "Error: " << s << std::endl;
  114065             :       }
  114066             :       
  114067             :       
  114068             :       
  114069             :       
  114070             :       {
  114071             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  114072             :       };
  114073             :       
  114074           0 :     } catch (...) {
  114075             :       {
  114076             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  114077             :       };
  114078           0 :     }
  114079             :   }
  114080             : }
  114081             : 
  114082             : 
  114083           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterLanes_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jdouble jarg3) {
  114084             :   std::vector< int > *arg1 = 0 ;
  114085             :   bool arg2 ;
  114086             :   double arg3 ;
  114087             :   
  114088             :   (void)jenv;
  114089             :   (void)jcls;
  114090             :   (void)jarg1_;
  114091           0 :   arg1 = *(std::vector< int > **)&jarg1;
  114092           0 :   if (!arg1) {
  114093           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  114094           0 :     return ;
  114095             :   } 
  114096           0 :   arg2 = jarg2 ? true : false; 
  114097             :   arg3 = (double)jarg3; 
  114098             :   {
  114099             :     try {
  114100           0 :       libsumo::Vehicle::addSubscriptionFilterLanes((std::vector< int > const &)*arg1,arg2,arg3);
  114101           0 :     } catch (const libsumo::TraCIException& e) {
  114102           0 :       const std::string s = e.what();
  114103             :       std::string printError;
  114104           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114105           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114106             :       }
  114107             :       
  114108             :       
  114109             :       
  114110           0 :       if (printError == "all" || printError == "libsumo") {
  114111             :         std::cerr << "Error: " << s << std::endl;
  114112             :       }
  114113             :       
  114114             :       
  114115             :       
  114116             :       
  114117             :       {
  114118             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  114119             :       };
  114120             :       
  114121           0 :     } catch (const std::exception& e) {
  114122           0 :       const std::string s = e.what();
  114123             :       std::string printError;
  114124           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114125           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114126             :       }
  114127             :       
  114128             :       
  114129             :       
  114130           0 :       if (printError == "all" || printError == "libsumo") {
  114131             :         std::cerr << "Error: " << s << std::endl;
  114132             :       }
  114133             :       
  114134             :       
  114135             :       
  114136             :       
  114137             :       {
  114138             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  114139             :       };
  114140             :       
  114141           0 :     } catch (...) {
  114142             :       {
  114143             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  114144             :       };
  114145           0 :     }
  114146             :   }
  114147             : }
  114148             : 
  114149             : 
  114150           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterLanes_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
  114151             :   std::vector< int > *arg1 = 0 ;
  114152             :   bool arg2 ;
  114153             :   
  114154             :   (void)jenv;
  114155             :   (void)jcls;
  114156             :   (void)jarg1_;
  114157           0 :   arg1 = *(std::vector< int > **)&jarg1;
  114158           0 :   if (!arg1) {
  114159           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  114160           0 :     return ;
  114161             :   } 
  114162           0 :   arg2 = jarg2 ? true : false; 
  114163             :   {
  114164             :     try {
  114165           0 :       libsumo::Vehicle::addSubscriptionFilterLanes((std::vector< int > const &)*arg1,arg2);
  114166           0 :     } catch (const libsumo::TraCIException& e) {
  114167           0 :       const std::string s = e.what();
  114168             :       std::string printError;
  114169           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114170           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114171             :       }
  114172             :       
  114173             :       
  114174             :       
  114175           0 :       if (printError == "all" || printError == "libsumo") {
  114176             :         std::cerr << "Error: " << s << std::endl;
  114177             :       }
  114178             :       
  114179             :       
  114180             :       
  114181             :       
  114182             :       {
  114183             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  114184             :       };
  114185             :       
  114186           0 :     } catch (const std::exception& e) {
  114187           0 :       const std::string s = e.what();
  114188             :       std::string printError;
  114189           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114190           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114191             :       }
  114192             :       
  114193             :       
  114194             :       
  114195           0 :       if (printError == "all" || printError == "libsumo") {
  114196             :         std::cerr << "Error: " << s << std::endl;
  114197             :       }
  114198             :       
  114199             :       
  114200             :       
  114201             :       
  114202             :       {
  114203             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  114204             :       };
  114205             :       
  114206           0 :     } catch (...) {
  114207             :       {
  114208             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  114209             :       };
  114210           0 :     }
  114211             :   }
  114212             : }
  114213             : 
  114214             : 
  114215           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterLanes_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
  114216             :   std::vector< int > *arg1 = 0 ;
  114217             :   
  114218             :   (void)jenv;
  114219             :   (void)jcls;
  114220             :   (void)jarg1_;
  114221           0 :   arg1 = *(std::vector< int > **)&jarg1;
  114222           0 :   if (!arg1) {
  114223           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  114224           0 :     return ;
  114225             :   } 
  114226             :   {
  114227             :     try {
  114228           0 :       libsumo::Vehicle::addSubscriptionFilterLanes((std::vector< int > const &)*arg1);
  114229           0 :     } catch (const libsumo::TraCIException& e) {
  114230           0 :       const std::string s = e.what();
  114231             :       std::string printError;
  114232           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114233           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114234             :       }
  114235             :       
  114236             :       
  114237             :       
  114238           0 :       if (printError == "all" || printError == "libsumo") {
  114239             :         std::cerr << "Error: " << s << std::endl;
  114240             :       }
  114241             :       
  114242             :       
  114243             :       
  114244             :       
  114245             :       {
  114246             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  114247             :       };
  114248             :       
  114249           0 :     } catch (const std::exception& e) {
  114250           0 :       const std::string s = e.what();
  114251             :       std::string printError;
  114252           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114253           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114254             :       }
  114255             :       
  114256             :       
  114257             :       
  114258           0 :       if (printError == "all" || printError == "libsumo") {
  114259             :         std::cerr << "Error: " << s << std::endl;
  114260             :       }
  114261             :       
  114262             :       
  114263             :       
  114264             :       
  114265             :       {
  114266             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  114267             :       };
  114268             :       
  114269           0 :     } catch (...) {
  114270             :       {
  114271             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  114272             :       };
  114273           0 :     }
  114274             :   }
  114275             : }
  114276             : 
  114277             : 
  114278           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterNoOpposite(JNIEnv *jenv, jclass jcls) {
  114279             :   (void)jenv;
  114280             :   (void)jcls;
  114281             :   {
  114282             :     try {
  114283           0 :       libsumo::Vehicle::addSubscriptionFilterNoOpposite();
  114284           0 :     } catch (const libsumo::TraCIException& e) {
  114285           0 :       const std::string s = e.what();
  114286             :       std::string printError;
  114287           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114288           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114289             :       }
  114290             :       
  114291             :       
  114292             :       
  114293           0 :       if (printError == "all" || printError == "libsumo") {
  114294             :         std::cerr << "Error: " << s << std::endl;
  114295             :       }
  114296             :       
  114297             :       
  114298             :       
  114299             :       
  114300             :       {
  114301             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  114302             :       };
  114303             :       
  114304           0 :     } catch (const std::exception& e) {
  114305           0 :       const std::string s = e.what();
  114306             :       std::string printError;
  114307           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114308           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114309             :       }
  114310             :       
  114311             :       
  114312             :       
  114313           0 :       if (printError == "all" || printError == "libsumo") {
  114314             :         std::cerr << "Error: " << s << std::endl;
  114315             :       }
  114316             :       
  114317             :       
  114318             :       
  114319             :       
  114320             :       {
  114321             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  114322             :       };
  114323             :       
  114324           0 :     } catch (...) {
  114325             :       {
  114326             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  114327             :       };
  114328           0 :     }
  114329             :   }
  114330             : }
  114331             : 
  114332             : 
  114333           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterDownstreamDistance(JNIEnv *jenv, jclass jcls, jdouble jarg1) {
  114334             :   double arg1 ;
  114335             :   
  114336             :   (void)jenv;
  114337             :   (void)jcls;
  114338             :   arg1 = (double)jarg1; 
  114339             :   {
  114340             :     try {
  114341           0 :       libsumo::Vehicle::addSubscriptionFilterDownstreamDistance(arg1);
  114342           0 :     } catch (const libsumo::TraCIException& e) {
  114343           0 :       const std::string s = e.what();
  114344             :       std::string printError;
  114345           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114346           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114347             :       }
  114348             :       
  114349             :       
  114350             :       
  114351           0 :       if (printError == "all" || printError == "libsumo") {
  114352             :         std::cerr << "Error: " << s << std::endl;
  114353             :       }
  114354             :       
  114355             :       
  114356             :       
  114357             :       
  114358             :       {
  114359             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  114360             :       };
  114361             :       
  114362           0 :     } catch (const std::exception& e) {
  114363           0 :       const std::string s = e.what();
  114364             :       std::string printError;
  114365           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114366           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114367             :       }
  114368             :       
  114369             :       
  114370             :       
  114371           0 :       if (printError == "all" || printError == "libsumo") {
  114372             :         std::cerr << "Error: " << s << std::endl;
  114373             :       }
  114374             :       
  114375             :       
  114376             :       
  114377             :       
  114378             :       {
  114379             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  114380             :       };
  114381             :       
  114382           0 :     } catch (...) {
  114383             :       {
  114384             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  114385             :       };
  114386           0 :     }
  114387             :   }
  114388             : }
  114389             : 
  114390             : 
  114391           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterUpstreamDistance(JNIEnv *jenv, jclass jcls, jdouble jarg1) {
  114392             :   double arg1 ;
  114393             :   
  114394             :   (void)jenv;
  114395             :   (void)jcls;
  114396             :   arg1 = (double)jarg1; 
  114397             :   {
  114398             :     try {
  114399           0 :       libsumo::Vehicle::addSubscriptionFilterUpstreamDistance(arg1);
  114400           0 :     } catch (const libsumo::TraCIException& e) {
  114401           0 :       const std::string s = e.what();
  114402             :       std::string printError;
  114403           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114404           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114405             :       }
  114406             :       
  114407             :       
  114408             :       
  114409           0 :       if (printError == "all" || printError == "libsumo") {
  114410             :         std::cerr << "Error: " << s << std::endl;
  114411             :       }
  114412             :       
  114413             :       
  114414             :       
  114415             :       
  114416             :       {
  114417             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  114418             :       };
  114419             :       
  114420           0 :     } catch (const std::exception& e) {
  114421           0 :       const std::string s = e.what();
  114422             :       std::string printError;
  114423           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114424           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114425             :       }
  114426             :       
  114427             :       
  114428             :       
  114429           0 :       if (printError == "all" || printError == "libsumo") {
  114430             :         std::cerr << "Error: " << s << std::endl;
  114431             :       }
  114432             :       
  114433             :       
  114434             :       
  114435             :       
  114436             :       {
  114437             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  114438             :       };
  114439             :       
  114440           0 :     } catch (...) {
  114441             :       {
  114442             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  114443             :       };
  114444           0 :     }
  114445             :   }
  114446             : }
  114447             : 
  114448             : 
  114449           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterCFManeuver_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2) {
  114450             :   double arg1 ;
  114451             :   double arg2 ;
  114452             :   
  114453             :   (void)jenv;
  114454             :   (void)jcls;
  114455             :   arg1 = (double)jarg1; 
  114456             :   arg2 = (double)jarg2; 
  114457             :   {
  114458             :     try {
  114459           0 :       libsumo::Vehicle::addSubscriptionFilterCFManeuver(arg1,arg2);
  114460           0 :     } catch (const libsumo::TraCIException& e) {
  114461           0 :       const std::string s = e.what();
  114462             :       std::string printError;
  114463           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114464           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114465             :       }
  114466             :       
  114467             :       
  114468             :       
  114469           0 :       if (printError == "all" || printError == "libsumo") {
  114470             :         std::cerr << "Error: " << s << std::endl;
  114471             :       }
  114472             :       
  114473             :       
  114474             :       
  114475             :       
  114476             :       {
  114477             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  114478             :       };
  114479             :       
  114480           0 :     } catch (const std::exception& e) {
  114481           0 :       const std::string s = e.what();
  114482             :       std::string printError;
  114483           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114484           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114485             :       }
  114486             :       
  114487             :       
  114488             :       
  114489           0 :       if (printError == "all" || printError == "libsumo") {
  114490             :         std::cerr << "Error: " << s << std::endl;
  114491             :       }
  114492             :       
  114493             :       
  114494             :       
  114495             :       
  114496             :       {
  114497             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  114498             :       };
  114499             :       
  114500           0 :     } catch (...) {
  114501             :       {
  114502             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  114503             :       };
  114504           0 :     }
  114505             :   }
  114506             : }
  114507             : 
  114508             : 
  114509           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterCFManeuver_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jdouble jarg1) {
  114510             :   double arg1 ;
  114511             :   
  114512             :   (void)jenv;
  114513             :   (void)jcls;
  114514             :   arg1 = (double)jarg1; 
  114515             :   {
  114516             :     try {
  114517           0 :       libsumo::Vehicle::addSubscriptionFilterCFManeuver(arg1);
  114518           0 :     } catch (const libsumo::TraCIException& e) {
  114519           0 :       const std::string s = e.what();
  114520             :       std::string printError;
  114521           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114522           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114523             :       }
  114524             :       
  114525             :       
  114526             :       
  114527           0 :       if (printError == "all" || printError == "libsumo") {
  114528             :         std::cerr << "Error: " << s << std::endl;
  114529             :       }
  114530             :       
  114531             :       
  114532             :       
  114533             :       
  114534             :       {
  114535             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  114536             :       };
  114537             :       
  114538           0 :     } catch (const std::exception& e) {
  114539           0 :       const std::string s = e.what();
  114540             :       std::string printError;
  114541           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114542           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114543             :       }
  114544             :       
  114545             :       
  114546             :       
  114547           0 :       if (printError == "all" || printError == "libsumo") {
  114548             :         std::cerr << "Error: " << s << std::endl;
  114549             :       }
  114550             :       
  114551             :       
  114552             :       
  114553             :       
  114554             :       {
  114555             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  114556             :       };
  114557             :       
  114558           0 :     } catch (...) {
  114559             :       {
  114560             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  114561             :       };
  114562           0 :     }
  114563             :   }
  114564             : }
  114565             : 
  114566             : 
  114567           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterCFManeuver_1_1SWIG_12(JNIEnv *jenv, jclass jcls) {
  114568             :   (void)jenv;
  114569             :   (void)jcls;
  114570             :   {
  114571             :     try {
  114572           0 :       libsumo::Vehicle::addSubscriptionFilterCFManeuver();
  114573           0 :     } catch (const libsumo::TraCIException& e) {
  114574           0 :       const std::string s = e.what();
  114575             :       std::string printError;
  114576           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114577           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114578             :       }
  114579             :       
  114580             :       
  114581             :       
  114582           0 :       if (printError == "all" || printError == "libsumo") {
  114583             :         std::cerr << "Error: " << s << std::endl;
  114584             :       }
  114585             :       
  114586             :       
  114587             :       
  114588             :       
  114589             :       {
  114590             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  114591             :       };
  114592             :       
  114593           0 :     } catch (const std::exception& e) {
  114594           0 :       const std::string s = e.what();
  114595             :       std::string printError;
  114596           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114597           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114598             :       }
  114599             :       
  114600             :       
  114601             :       
  114602           0 :       if (printError == "all" || printError == "libsumo") {
  114603             :         std::cerr << "Error: " << s << std::endl;
  114604             :       }
  114605             :       
  114606             :       
  114607             :       
  114608             :       
  114609             :       {
  114610             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  114611             :       };
  114612             :       
  114613           0 :     } catch (...) {
  114614             :       {
  114615             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  114616             :       };
  114617           0 :     }
  114618             :   }
  114619             : }
  114620             : 
  114621             : 
  114622           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterLCManeuver_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jint jarg1, jboolean jarg2, jdouble jarg3, jdouble jarg4) {
  114623             :   int arg1 ;
  114624             :   bool arg2 ;
  114625             :   double arg3 ;
  114626             :   double arg4 ;
  114627             :   
  114628             :   (void)jenv;
  114629             :   (void)jcls;
  114630             :   arg1 = (int)jarg1; 
  114631           0 :   arg2 = jarg2 ? true : false; 
  114632             :   arg3 = (double)jarg3; 
  114633             :   arg4 = (double)jarg4; 
  114634             :   {
  114635             :     try {
  114636           0 :       libsumo::Vehicle::addSubscriptionFilterLCManeuver(arg1,arg2,arg3,arg4);
  114637           0 :     } catch (const libsumo::TraCIException& e) {
  114638           0 :       const std::string s = e.what();
  114639             :       std::string printError;
  114640           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114641           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114642             :       }
  114643             :       
  114644             :       
  114645             :       
  114646           0 :       if (printError == "all" || printError == "libsumo") {
  114647             :         std::cerr << "Error: " << s << std::endl;
  114648             :       }
  114649             :       
  114650             :       
  114651             :       
  114652             :       
  114653             :       {
  114654             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  114655             :       };
  114656             :       
  114657           0 :     } catch (const std::exception& e) {
  114658           0 :       const std::string s = e.what();
  114659             :       std::string printError;
  114660           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114661           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114662             :       }
  114663             :       
  114664             :       
  114665             :       
  114666           0 :       if (printError == "all" || printError == "libsumo") {
  114667             :         std::cerr << "Error: " << s << std::endl;
  114668             :       }
  114669             :       
  114670             :       
  114671             :       
  114672             :       
  114673             :       {
  114674             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  114675             :       };
  114676             :       
  114677           0 :     } catch (...) {
  114678             :       {
  114679             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  114680             :       };
  114681           0 :     }
  114682             :   }
  114683             : }
  114684             : 
  114685             : 
  114686           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterLCManeuver_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jboolean jarg2, jdouble jarg3) {
  114687             :   int arg1 ;
  114688             :   bool arg2 ;
  114689             :   double arg3 ;
  114690             :   
  114691             :   (void)jenv;
  114692             :   (void)jcls;
  114693             :   arg1 = (int)jarg1; 
  114694           0 :   arg2 = jarg2 ? true : false; 
  114695             :   arg3 = (double)jarg3; 
  114696             :   {
  114697             :     try {
  114698           0 :       libsumo::Vehicle::addSubscriptionFilterLCManeuver(arg1,arg2,arg3);
  114699           0 :     } catch (const libsumo::TraCIException& e) {
  114700           0 :       const std::string s = e.what();
  114701             :       std::string printError;
  114702           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114703           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114704             :       }
  114705             :       
  114706             :       
  114707             :       
  114708           0 :       if (printError == "all" || printError == "libsumo") {
  114709             :         std::cerr << "Error: " << s << std::endl;
  114710             :       }
  114711             :       
  114712             :       
  114713             :       
  114714             :       
  114715             :       {
  114716             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  114717             :       };
  114718             :       
  114719           0 :     } catch (const std::exception& e) {
  114720           0 :       const std::string s = e.what();
  114721             :       std::string printError;
  114722           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114723           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114724             :       }
  114725             :       
  114726             :       
  114727             :       
  114728           0 :       if (printError == "all" || printError == "libsumo") {
  114729             :         std::cerr << "Error: " << s << std::endl;
  114730             :       }
  114731             :       
  114732             :       
  114733             :       
  114734             :       
  114735             :       {
  114736             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  114737             :       };
  114738             :       
  114739           0 :     } catch (...) {
  114740             :       {
  114741             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  114742             :       };
  114743           0 :     }
  114744             :   }
  114745             : }
  114746             : 
  114747             : 
  114748           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterLCManeuver_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jboolean jarg2) {
  114749             :   int arg1 ;
  114750             :   bool arg2 ;
  114751             :   
  114752             :   (void)jenv;
  114753             :   (void)jcls;
  114754             :   arg1 = (int)jarg1; 
  114755           0 :   arg2 = jarg2 ? true : false; 
  114756             :   {
  114757             :     try {
  114758           0 :       libsumo::Vehicle::addSubscriptionFilterLCManeuver(arg1,arg2);
  114759           0 :     } catch (const libsumo::TraCIException& e) {
  114760           0 :       const std::string s = e.what();
  114761             :       std::string printError;
  114762           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114763           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114764             :       }
  114765             :       
  114766             :       
  114767             :       
  114768           0 :       if (printError == "all" || printError == "libsumo") {
  114769             :         std::cerr << "Error: " << s << std::endl;
  114770             :       }
  114771             :       
  114772             :       
  114773             :       
  114774             :       
  114775             :       {
  114776             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  114777             :       };
  114778             :       
  114779           0 :     } catch (const std::exception& e) {
  114780           0 :       const std::string s = e.what();
  114781             :       std::string printError;
  114782           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114783           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114784             :       }
  114785             :       
  114786             :       
  114787             :       
  114788           0 :       if (printError == "all" || printError == "libsumo") {
  114789             :         std::cerr << "Error: " << s << std::endl;
  114790             :       }
  114791             :       
  114792             :       
  114793             :       
  114794             :       
  114795             :       {
  114796             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  114797             :       };
  114798             :       
  114799           0 :     } catch (...) {
  114800             :       {
  114801             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  114802             :       };
  114803           0 :     }
  114804             :   }
  114805             : }
  114806             : 
  114807             : 
  114808           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterLCManeuver_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jint jarg1) {
  114809             :   int arg1 ;
  114810             :   
  114811             :   (void)jenv;
  114812             :   (void)jcls;
  114813             :   arg1 = (int)jarg1; 
  114814             :   {
  114815             :     try {
  114816           0 :       libsumo::Vehicle::addSubscriptionFilterLCManeuver(arg1);
  114817           0 :     } catch (const libsumo::TraCIException& e) {
  114818           0 :       const std::string s = e.what();
  114819             :       std::string printError;
  114820           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114821           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114822             :       }
  114823             :       
  114824             :       
  114825             :       
  114826           0 :       if (printError == "all" || printError == "libsumo") {
  114827             :         std::cerr << "Error: " << s << std::endl;
  114828             :       }
  114829             :       
  114830             :       
  114831             :       
  114832             :       
  114833             :       {
  114834             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  114835             :       };
  114836             :       
  114837           0 :     } catch (const std::exception& e) {
  114838           0 :       const std::string s = e.what();
  114839             :       std::string printError;
  114840           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114841           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114842             :       }
  114843             :       
  114844             :       
  114845             :       
  114846           0 :       if (printError == "all" || printError == "libsumo") {
  114847             :         std::cerr << "Error: " << s << std::endl;
  114848             :       }
  114849             :       
  114850             :       
  114851             :       
  114852             :       
  114853             :       {
  114854             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  114855             :       };
  114856             :       
  114857           0 :     } catch (...) {
  114858             :       {
  114859             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  114860             :       };
  114861           0 :     }
  114862             :   }
  114863             : }
  114864             : 
  114865             : 
  114866           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterLCManeuver_1_1SWIG_14(JNIEnv *jenv, jclass jcls) {
  114867             :   (void)jenv;
  114868             :   (void)jcls;
  114869             :   {
  114870             :     try {
  114871           0 :       libsumo::Vehicle::addSubscriptionFilterLCManeuver();
  114872           0 :     } catch (const libsumo::TraCIException& e) {
  114873           0 :       const std::string s = e.what();
  114874             :       std::string printError;
  114875           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114876           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114877             :       }
  114878             :       
  114879             :       
  114880             :       
  114881           0 :       if (printError == "all" || printError == "libsumo") {
  114882             :         std::cerr << "Error: " << s << std::endl;
  114883             :       }
  114884             :       
  114885             :       
  114886             :       
  114887             :       
  114888             :       {
  114889             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  114890             :       };
  114891             :       
  114892           0 :     } catch (const std::exception& e) {
  114893           0 :       const std::string s = e.what();
  114894             :       std::string printError;
  114895           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114896           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114897             :       }
  114898             :       
  114899             :       
  114900             :       
  114901           0 :       if (printError == "all" || printError == "libsumo") {
  114902             :         std::cerr << "Error: " << s << std::endl;
  114903             :       }
  114904             :       
  114905             :       
  114906             :       
  114907             :       
  114908             :       {
  114909             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  114910             :       };
  114911             :       
  114912           0 :     } catch (...) {
  114913             :       {
  114914             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  114915             :       };
  114916           0 :     }
  114917             :   }
  114918             : }
  114919             : 
  114920             : 
  114921           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterLeadFollow(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
  114922             :   std::vector< int > *arg1 = 0 ;
  114923             :   
  114924             :   (void)jenv;
  114925             :   (void)jcls;
  114926             :   (void)jarg1_;
  114927           0 :   arg1 = *(std::vector< int > **)&jarg1;
  114928           0 :   if (!arg1) {
  114929           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  114930           0 :     return ;
  114931             :   } 
  114932             :   {
  114933             :     try {
  114934           0 :       libsumo::Vehicle::addSubscriptionFilterLeadFollow((std::vector< int > const &)*arg1);
  114935           0 :     } catch (const libsumo::TraCIException& e) {
  114936           0 :       const std::string s = e.what();
  114937             :       std::string printError;
  114938           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114939           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114940             :       }
  114941             :       
  114942             :       
  114943             :       
  114944           0 :       if (printError == "all" || printError == "libsumo") {
  114945             :         std::cerr << "Error: " << s << std::endl;
  114946             :       }
  114947             :       
  114948             :       
  114949             :       
  114950             :       
  114951             :       {
  114952             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  114953             :       };
  114954             :       
  114955           0 :     } catch (const std::exception& e) {
  114956           0 :       const std::string s = e.what();
  114957             :       std::string printError;
  114958           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114959           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  114960             :       }
  114961             :       
  114962             :       
  114963             :       
  114964           0 :       if (printError == "all" || printError == "libsumo") {
  114965             :         std::cerr << "Error: " << s << std::endl;
  114966             :       }
  114967             :       
  114968             :       
  114969             :       
  114970             :       
  114971             :       {
  114972             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  114973             :       };
  114974             :       
  114975           0 :     } catch (...) {
  114976             :       {
  114977             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  114978             :       };
  114979           0 :     }
  114980             :   }
  114981             : }
  114982             : 
  114983             : 
  114984           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterTurn_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2) {
  114985             :   double arg1 ;
  114986             :   double arg2 ;
  114987             :   
  114988             :   (void)jenv;
  114989             :   (void)jcls;
  114990             :   arg1 = (double)jarg1; 
  114991             :   arg2 = (double)jarg2; 
  114992             :   {
  114993             :     try {
  114994           0 :       libsumo::Vehicle::addSubscriptionFilterTurn(arg1,arg2);
  114995           0 :     } catch (const libsumo::TraCIException& e) {
  114996           0 :       const std::string s = e.what();
  114997             :       std::string printError;
  114998           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  114999           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115000             :       }
  115001             :       
  115002             :       
  115003             :       
  115004           0 :       if (printError == "all" || printError == "libsumo") {
  115005             :         std::cerr << "Error: " << s << std::endl;
  115006             :       }
  115007             :       
  115008             :       
  115009             :       
  115010             :       
  115011             :       {
  115012             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  115013             :       };
  115014             :       
  115015           0 :     } catch (const std::exception& e) {
  115016           0 :       const std::string s = e.what();
  115017             :       std::string printError;
  115018           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115019           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115020             :       }
  115021             :       
  115022             :       
  115023             :       
  115024           0 :       if (printError == "all" || printError == "libsumo") {
  115025             :         std::cerr << "Error: " << s << std::endl;
  115026             :       }
  115027             :       
  115028             :       
  115029             :       
  115030             :       
  115031             :       {
  115032             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  115033             :       };
  115034             :       
  115035           0 :     } catch (...) {
  115036             :       {
  115037             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  115038             :       };
  115039           0 :     }
  115040             :   }
  115041             : }
  115042             : 
  115043             : 
  115044           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterTurn_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jdouble jarg1) {
  115045             :   double arg1 ;
  115046             :   
  115047             :   (void)jenv;
  115048             :   (void)jcls;
  115049             :   arg1 = (double)jarg1; 
  115050             :   {
  115051             :     try {
  115052           0 :       libsumo::Vehicle::addSubscriptionFilterTurn(arg1);
  115053           0 :     } catch (const libsumo::TraCIException& e) {
  115054           0 :       const std::string s = e.what();
  115055             :       std::string printError;
  115056           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115057           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115058             :       }
  115059             :       
  115060             :       
  115061             :       
  115062           0 :       if (printError == "all" || printError == "libsumo") {
  115063             :         std::cerr << "Error: " << s << std::endl;
  115064             :       }
  115065             :       
  115066             :       
  115067             :       
  115068             :       
  115069             :       {
  115070             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  115071             :       };
  115072             :       
  115073           0 :     } catch (const std::exception& e) {
  115074           0 :       const std::string s = e.what();
  115075             :       std::string printError;
  115076           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115077           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115078             :       }
  115079             :       
  115080             :       
  115081             :       
  115082           0 :       if (printError == "all" || printError == "libsumo") {
  115083             :         std::cerr << "Error: " << s << std::endl;
  115084             :       }
  115085             :       
  115086             :       
  115087             :       
  115088             :       
  115089             :       {
  115090             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  115091             :       };
  115092             :       
  115093           0 :     } catch (...) {
  115094             :       {
  115095             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  115096             :       };
  115097           0 :     }
  115098             :   }
  115099             : }
  115100             : 
  115101             : 
  115102           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterTurn_1_1SWIG_12(JNIEnv *jenv, jclass jcls) {
  115103             :   (void)jenv;
  115104             :   (void)jcls;
  115105             :   {
  115106             :     try {
  115107           0 :       libsumo::Vehicle::addSubscriptionFilterTurn();
  115108           0 :     } catch (const libsumo::TraCIException& e) {
  115109           0 :       const std::string s = e.what();
  115110             :       std::string printError;
  115111           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115112           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115113             :       }
  115114             :       
  115115             :       
  115116             :       
  115117           0 :       if (printError == "all" || printError == "libsumo") {
  115118             :         std::cerr << "Error: " << s << std::endl;
  115119             :       }
  115120             :       
  115121             :       
  115122             :       
  115123             :       
  115124             :       {
  115125             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  115126             :       };
  115127             :       
  115128           0 :     } catch (const std::exception& e) {
  115129           0 :       const std::string s = e.what();
  115130             :       std::string printError;
  115131           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115132           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115133             :       }
  115134             :       
  115135             :       
  115136             :       
  115137           0 :       if (printError == "all" || printError == "libsumo") {
  115138             :         std::cerr << "Error: " << s << std::endl;
  115139             :       }
  115140             :       
  115141             :       
  115142             :       
  115143             :       
  115144             :       {
  115145             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  115146             :       };
  115147             :       
  115148           0 :     } catch (...) {
  115149             :       {
  115150             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  115151             :       };
  115152           0 :     }
  115153             :   }
  115154             : }
  115155             : 
  115156             : 
  115157           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterVClass(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
  115158             :   std::vector< std::string > *arg1 = 0 ;
  115159             :   
  115160             :   (void)jenv;
  115161             :   (void)jcls;
  115162             :   (void)jarg1_;
  115163           0 :   arg1 = *(std::vector< std::string > **)&jarg1;
  115164           0 :   if (!arg1) {
  115165           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
  115166           0 :     return ;
  115167             :   } 
  115168             :   {
  115169             :     try {
  115170           0 :       libsumo::Vehicle::addSubscriptionFilterVClass((std::vector< std::string > const &)*arg1);
  115171           0 :     } catch (const libsumo::TraCIException& e) {
  115172           0 :       const std::string s = e.what();
  115173             :       std::string printError;
  115174           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115175           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115176             :       }
  115177             :       
  115178             :       
  115179             :       
  115180           0 :       if (printError == "all" || printError == "libsumo") {
  115181             :         std::cerr << "Error: " << s << std::endl;
  115182             :       }
  115183             :       
  115184             :       
  115185             :       
  115186             :       
  115187             :       {
  115188             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  115189             :       };
  115190             :       
  115191           0 :     } catch (const std::exception& e) {
  115192           0 :       const std::string s = e.what();
  115193             :       std::string printError;
  115194           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115195           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115196             :       }
  115197             :       
  115198             :       
  115199             :       
  115200           0 :       if (printError == "all" || printError == "libsumo") {
  115201             :         std::cerr << "Error: " << s << std::endl;
  115202             :       }
  115203             :       
  115204             :       
  115205             :       
  115206             :       
  115207             :       {
  115208             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  115209             :       };
  115210             :       
  115211           0 :     } catch (...) {
  115212             :       {
  115213             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  115214             :       };
  115215           0 :     }
  115216             :   }
  115217             : }
  115218             : 
  115219             : 
  115220           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterVType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
  115221             :   std::vector< std::string > *arg1 = 0 ;
  115222             :   
  115223             :   (void)jenv;
  115224             :   (void)jcls;
  115225             :   (void)jarg1_;
  115226           0 :   arg1 = *(std::vector< std::string > **)&jarg1;
  115227           0 :   if (!arg1) {
  115228           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
  115229           0 :     return ;
  115230             :   } 
  115231             :   {
  115232             :     try {
  115233           0 :       libsumo::Vehicle::addSubscriptionFilterVType((std::vector< std::string > const &)*arg1);
  115234           0 :     } catch (const libsumo::TraCIException& e) {
  115235           0 :       const std::string s = e.what();
  115236             :       std::string printError;
  115237           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115238           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115239             :       }
  115240             :       
  115241             :       
  115242             :       
  115243           0 :       if (printError == "all" || printError == "libsumo") {
  115244             :         std::cerr << "Error: " << s << std::endl;
  115245             :       }
  115246             :       
  115247             :       
  115248             :       
  115249             :       
  115250             :       {
  115251             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  115252             :       };
  115253             :       
  115254           0 :     } catch (const std::exception& e) {
  115255           0 :       const std::string s = e.what();
  115256             :       std::string printError;
  115257           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115258           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115259             :       }
  115260             :       
  115261             :       
  115262             :       
  115263           0 :       if (printError == "all" || printError == "libsumo") {
  115264             :         std::cerr << "Error: " << s << std::endl;
  115265             :       }
  115266             :       
  115267             :       
  115268             :       
  115269             :       
  115270             :       {
  115271             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  115272             :       };
  115273             :       
  115274           0 :     } catch (...) {
  115275             :       {
  115276             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  115277             :       };
  115278           0 :     }
  115279             :   }
  115280             : }
  115281             : 
  115282             : 
  115283           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterFieldOfVision(JNIEnv *jenv, jclass jcls, jdouble jarg1) {
  115284             :   double arg1 ;
  115285             :   
  115286             :   (void)jenv;
  115287             :   (void)jcls;
  115288             :   arg1 = (double)jarg1; 
  115289             :   {
  115290             :     try {
  115291           0 :       libsumo::Vehicle::addSubscriptionFilterFieldOfVision(arg1);
  115292           0 :     } catch (const libsumo::TraCIException& e) {
  115293           0 :       const std::string s = e.what();
  115294             :       std::string printError;
  115295           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115296           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115297             :       }
  115298             :       
  115299             :       
  115300             :       
  115301           0 :       if (printError == "all" || printError == "libsumo") {
  115302             :         std::cerr << "Error: " << s << std::endl;
  115303             :       }
  115304             :       
  115305             :       
  115306             :       
  115307             :       
  115308             :       {
  115309             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  115310             :       };
  115311             :       
  115312           0 :     } catch (const std::exception& e) {
  115313           0 :       const std::string s = e.what();
  115314             :       std::string printError;
  115315           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115316           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115317             :       }
  115318             :       
  115319             :       
  115320             :       
  115321           0 :       if (printError == "all" || printError == "libsumo") {
  115322             :         std::cerr << "Error: " << s << std::endl;
  115323             :       }
  115324             :       
  115325             :       
  115326             :       
  115327             :       
  115328             :       {
  115329             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  115330             :       };
  115331             :       
  115332           0 :     } catch (...) {
  115333             :       {
  115334             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  115335             :       };
  115336           0 :     }
  115337             :   }
  115338             : }
  115339             : 
  115340             : 
  115341           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterLateralDistance_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3) {
  115342             :   double arg1 ;
  115343             :   double arg2 ;
  115344             :   double arg3 ;
  115345             :   
  115346             :   (void)jenv;
  115347             :   (void)jcls;
  115348             :   arg1 = (double)jarg1; 
  115349             :   arg2 = (double)jarg2; 
  115350             :   arg3 = (double)jarg3; 
  115351             :   {
  115352             :     try {
  115353           0 :       libsumo::Vehicle::addSubscriptionFilterLateralDistance(arg1,arg2,arg3);
  115354           0 :     } catch (const libsumo::TraCIException& e) {
  115355           0 :       const std::string s = e.what();
  115356             :       std::string printError;
  115357           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115358           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115359             :       }
  115360             :       
  115361             :       
  115362             :       
  115363           0 :       if (printError == "all" || printError == "libsumo") {
  115364             :         std::cerr << "Error: " << s << std::endl;
  115365             :       }
  115366             :       
  115367             :       
  115368             :       
  115369             :       
  115370             :       {
  115371             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  115372             :       };
  115373             :       
  115374           0 :     } catch (const std::exception& e) {
  115375           0 :       const std::string s = e.what();
  115376             :       std::string printError;
  115377           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115378           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115379             :       }
  115380             :       
  115381             :       
  115382             :       
  115383           0 :       if (printError == "all" || printError == "libsumo") {
  115384             :         std::cerr << "Error: " << s << std::endl;
  115385             :       }
  115386             :       
  115387             :       
  115388             :       
  115389             :       
  115390             :       {
  115391             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  115392             :       };
  115393             :       
  115394           0 :     } catch (...) {
  115395             :       {
  115396             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  115397             :       };
  115398           0 :     }
  115399             :   }
  115400             : }
  115401             : 
  115402             : 
  115403           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterLateralDistance_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2) {
  115404             :   double arg1 ;
  115405             :   double arg2 ;
  115406             :   
  115407             :   (void)jenv;
  115408             :   (void)jcls;
  115409             :   arg1 = (double)jarg1; 
  115410             :   arg2 = (double)jarg2; 
  115411             :   {
  115412             :     try {
  115413           0 :       libsumo::Vehicle::addSubscriptionFilterLateralDistance(arg1,arg2);
  115414           0 :     } catch (const libsumo::TraCIException& e) {
  115415           0 :       const std::string s = e.what();
  115416             :       std::string printError;
  115417           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115418           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115419             :       }
  115420             :       
  115421             :       
  115422             :       
  115423           0 :       if (printError == "all" || printError == "libsumo") {
  115424             :         std::cerr << "Error: " << s << std::endl;
  115425             :       }
  115426             :       
  115427             :       
  115428             :       
  115429             :       
  115430             :       {
  115431             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  115432             :       };
  115433             :       
  115434           0 :     } catch (const std::exception& e) {
  115435           0 :       const std::string s = e.what();
  115436             :       std::string printError;
  115437           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115438           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115439             :       }
  115440             :       
  115441             :       
  115442             :       
  115443           0 :       if (printError == "all" || printError == "libsumo") {
  115444             :         std::cerr << "Error: " << s << std::endl;
  115445             :       }
  115446             :       
  115447             :       
  115448             :       
  115449             :       
  115450             :       {
  115451             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  115452             :       };
  115453             :       
  115454           0 :     } catch (...) {
  115455             :       {
  115456             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  115457             :       };
  115458           0 :     }
  115459             :   }
  115460             : }
  115461             : 
  115462             : 
  115463           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Vehicle_1addSubscriptionFilterLateralDistance_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jdouble jarg1) {
  115464             :   double arg1 ;
  115465             :   
  115466             :   (void)jenv;
  115467             :   (void)jcls;
  115468             :   arg1 = (double)jarg1; 
  115469             :   {
  115470             :     try {
  115471           0 :       libsumo::Vehicle::addSubscriptionFilterLateralDistance(arg1);
  115472           0 :     } catch (const libsumo::TraCIException& e) {
  115473           0 :       const std::string s = e.what();
  115474             :       std::string printError;
  115475           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115476           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115477             :       }
  115478             :       
  115479             :       
  115480             :       
  115481           0 :       if (printError == "all" || printError == "libsumo") {
  115482             :         std::cerr << "Error: " << s << std::endl;
  115483             :       }
  115484             :       
  115485             :       
  115486             :       
  115487             :       
  115488             :       {
  115489             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  115490             :       };
  115491             :       
  115492           0 :     } catch (const std::exception& e) {
  115493           0 :       const std::string s = e.what();
  115494             :       std::string printError;
  115495           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115496           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115497             :       }
  115498             :       
  115499             :       
  115500             :       
  115501           0 :       if (printError == "all" || printError == "libsumo") {
  115502             :         std::cerr << "Error: " << s << std::endl;
  115503             :       }
  115504             :       
  115505             :       
  115506             :       
  115507             :       
  115508             :       {
  115509             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  115510             :       };
  115511             :       
  115512           0 :     } catch (...) {
  115513             :       {
  115514             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  115515             :       };
  115516           0 :     }
  115517             :   }
  115518             : }
  115519             : 
  115520             : 
  115521           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1Vehicle(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  115522             :   libsumo::Vehicle *arg1 = (libsumo::Vehicle *) 0 ;
  115523             :   
  115524             :   (void)jenv;
  115525             :   (void)jcls;
  115526           0 :   arg1 = *(libsumo::Vehicle **)&jarg1; 
  115527             :   {
  115528             :     try {
  115529           0 :       delete arg1;
  115530             :     } catch (const libsumo::TraCIException& e) {
  115531             :       const std::string s = e.what();
  115532             :       std::string printError;
  115533             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115534             :         printError = std::getenv("TRACI_PRINT_ERROR");
  115535             :       }
  115536             :       
  115537             :       
  115538             :       
  115539             :       if (printError == "all" || printError == "libsumo") {
  115540             :         std::cerr << "Error: " << s << std::endl;
  115541             :       }
  115542             :       
  115543             :       
  115544             :       
  115545             :       
  115546             :       {
  115547             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  115548             :       };
  115549             :       
  115550             :     } catch (const std::exception& e) {
  115551             :       const std::string s = e.what();
  115552             :       std::string printError;
  115553             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115554             :         printError = std::getenv("TRACI_PRINT_ERROR");
  115555             :       }
  115556             :       
  115557             :       
  115558             :       
  115559             :       if (printError == "all" || printError == "libsumo") {
  115560             :         std::cerr << "Error: " << s << std::endl;
  115561             :       }
  115562             :       
  115563             :       
  115564             :       
  115565             :       
  115566             :       {
  115567             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  115568             :       };
  115569             :       
  115570             :     } catch (...) {
  115571             :       {
  115572             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  115573             :       };
  115574             :     }
  115575             :   }
  115576             : }
  115577             : 
  115578             : 
  115579           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  115580             :   jdouble jresult = 0 ;
  115581             :   std::string *arg1 = 0 ;
  115582             :   double result;
  115583             :   
  115584             :   (void)jenv;
  115585             :   (void)jcls;
  115586           0 :   if(!jarg1) {
  115587           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  115588           0 :     return 0;
  115589             :   }
  115590             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  115591           0 :   if (!arg1_pstr) return 0;
  115592           0 :   std::string arg1_str(arg1_pstr);
  115593             :   arg1 = &arg1_str;
  115594             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  115595             :   {
  115596             :     try {
  115597           0 :       result = (double)libsumo::Person::getSpeed((std::string const &)*arg1);
  115598           0 :     } catch (const libsumo::TraCIException& e) {
  115599           0 :       const std::string s = e.what();
  115600             :       std::string printError;
  115601           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115602           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115603             :       }
  115604             :       
  115605             :       
  115606             :       
  115607           0 :       if (printError == "all" || printError == "libsumo") {
  115608             :         std::cerr << "Error: " << s << std::endl;
  115609             :       }
  115610             :       
  115611             :       
  115612             :       
  115613             :       
  115614             :       {
  115615             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  115616             :       };
  115617             :       
  115618           0 :     } catch (const std::exception& e) {
  115619           0 :       const std::string s = e.what();
  115620             :       std::string printError;
  115621           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115622           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115623             :       }
  115624             :       
  115625             :       
  115626             :       
  115627           0 :       if (printError == "all" || printError == "libsumo") {
  115628             :         std::cerr << "Error: " << s << std::endl;
  115629             :       }
  115630             :       
  115631             :       
  115632             :       
  115633             :       
  115634             :       {
  115635             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  115636             :       };
  115637             :       
  115638           0 :     } catch (...) {
  115639             :       {
  115640             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  115641             :       };
  115642           0 :     }
  115643             :   }
  115644             :   jresult = (jdouble)result; 
  115645             :   return jresult;
  115646             : }
  115647             : 
  115648             : 
  115649           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getPosition_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jboolean jarg2) {
  115650             :   jlong jresult = 0 ;
  115651             :   std::string *arg1 = 0 ;
  115652             :   bool arg2 ;
  115653             :   libsumo::TraCIPosition result;
  115654             :   
  115655             :   (void)jenv;
  115656             :   (void)jcls;
  115657           0 :   if(!jarg1) {
  115658           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  115659           0 :     return 0;
  115660             :   }
  115661             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  115662           0 :   if (!arg1_pstr) return 0;
  115663           0 :   std::string arg1_str(arg1_pstr);
  115664             :   arg1 = &arg1_str;
  115665             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  115666           0 :   arg2 = jarg2 ? true : false; 
  115667             :   {
  115668             :     try {
  115669           0 :       result = libsumo::Person::getPosition((std::string const &)*arg1,arg2);
  115670           0 :     } catch (const libsumo::TraCIException& e) {
  115671           0 :       const std::string s = e.what();
  115672             :       std::string printError;
  115673           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115674           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115675             :       }
  115676             :       
  115677             :       
  115678             :       
  115679           0 :       if (printError == "all" || printError == "libsumo") {
  115680             :         std::cerr << "Error: " << s << std::endl;
  115681             :       }
  115682             :       
  115683             :       
  115684             :       
  115685             :       
  115686             :       {
  115687             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  115688             :       };
  115689             :       
  115690           0 :     } catch (const std::exception& e) {
  115691           0 :       const std::string s = e.what();
  115692             :       std::string printError;
  115693           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115694           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115695             :       }
  115696             :       
  115697             :       
  115698             :       
  115699           0 :       if (printError == "all" || printError == "libsumo") {
  115700             :         std::cerr << "Error: " << s << std::endl;
  115701             :       }
  115702             :       
  115703             :       
  115704             :       
  115705             :       
  115706             :       {
  115707             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  115708             :       };
  115709             :       
  115710           0 :     } catch (...) {
  115711             :       {
  115712             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  115713             :       };
  115714           0 :     }
  115715             :   }
  115716           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
  115717           0 :   return jresult;
  115718             : }
  115719             : 
  115720             : 
  115721           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getPosition_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  115722             :   jlong jresult = 0 ;
  115723             :   std::string *arg1 = 0 ;
  115724             :   libsumo::TraCIPosition result;
  115725             :   
  115726             :   (void)jenv;
  115727             :   (void)jcls;
  115728           0 :   if(!jarg1) {
  115729           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  115730           0 :     return 0;
  115731             :   }
  115732             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  115733           0 :   if (!arg1_pstr) return 0;
  115734           0 :   std::string arg1_str(arg1_pstr);
  115735             :   arg1 = &arg1_str;
  115736             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  115737             :   {
  115738             :     try {
  115739           0 :       result = libsumo::Person::getPosition((std::string const &)*arg1);
  115740           0 :     } catch (const libsumo::TraCIException& e) {
  115741           0 :       const std::string s = e.what();
  115742             :       std::string printError;
  115743           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115744           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115745             :       }
  115746             :       
  115747             :       
  115748             :       
  115749           0 :       if (printError == "all" || printError == "libsumo") {
  115750             :         std::cerr << "Error: " << s << std::endl;
  115751             :       }
  115752             :       
  115753             :       
  115754             :       
  115755             :       
  115756             :       {
  115757             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  115758             :       };
  115759             :       
  115760           0 :     } catch (const std::exception& e) {
  115761           0 :       const std::string s = e.what();
  115762             :       std::string printError;
  115763           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115764           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115765             :       }
  115766             :       
  115767             :       
  115768             :       
  115769           0 :       if (printError == "all" || printError == "libsumo") {
  115770             :         std::cerr << "Error: " << s << std::endl;
  115771             :       }
  115772             :       
  115773             :       
  115774             :       
  115775             :       
  115776             :       {
  115777             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  115778             :       };
  115779             :       
  115780           0 :     } catch (...) {
  115781             :       {
  115782             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  115783             :       };
  115784           0 :     }
  115785             :   }
  115786           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
  115787           0 :   return jresult;
  115788             : }
  115789             : 
  115790             : 
  115791           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getPosition3D(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  115792             :   jlong jresult = 0 ;
  115793             :   std::string *arg1 = 0 ;
  115794             :   libsumo::TraCIPosition result;
  115795             :   
  115796             :   (void)jenv;
  115797             :   (void)jcls;
  115798           0 :   if(!jarg1) {
  115799           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  115800           0 :     return 0;
  115801             :   }
  115802             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  115803           0 :   if (!arg1_pstr) return 0;
  115804           0 :   std::string arg1_str(arg1_pstr);
  115805             :   arg1 = &arg1_str;
  115806             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  115807             :   {
  115808             :     try {
  115809           0 :       result = libsumo::Person::getPosition3D((std::string const &)*arg1);
  115810           0 :     } catch (const libsumo::TraCIException& e) {
  115811           0 :       const std::string s = e.what();
  115812             :       std::string printError;
  115813           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115814           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115815             :       }
  115816             :       
  115817             :       
  115818             :       
  115819           0 :       if (printError == "all" || printError == "libsumo") {
  115820             :         std::cerr << "Error: " << s << std::endl;
  115821             :       }
  115822             :       
  115823             :       
  115824             :       
  115825             :       
  115826             :       {
  115827             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  115828             :       };
  115829             :       
  115830           0 :     } catch (const std::exception& e) {
  115831           0 :       const std::string s = e.what();
  115832             :       std::string printError;
  115833           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115834           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115835             :       }
  115836             :       
  115837             :       
  115838             :       
  115839           0 :       if (printError == "all" || printError == "libsumo") {
  115840             :         std::cerr << "Error: " << s << std::endl;
  115841             :       }
  115842             :       
  115843             :       
  115844             :       
  115845             :       
  115846             :       {
  115847             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  115848             :       };
  115849             :       
  115850           0 :     } catch (...) {
  115851             :       {
  115852             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  115853             :       };
  115854           0 :     }
  115855             :   }
  115856           0 :   *(std::shared_ptr<  libsumo::TraCIPosition > **)&jresult = new std::shared_ptr<  libsumo::TraCIPosition >(new libsumo::TraCIPosition((libsumo::TraCIPosition &)result)); 
  115857           0 :   return jresult;
  115858             : }
  115859             : 
  115860             : 
  115861           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getRoadID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  115862             :   jstring jresult = 0 ;
  115863             :   std::string *arg1 = 0 ;
  115864             :   std::string result;
  115865             :   
  115866             :   (void)jenv;
  115867             :   (void)jcls;
  115868           0 :   if(!jarg1) {
  115869           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  115870             :     return 0;
  115871             :   }
  115872             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  115873           0 :   if (!arg1_pstr) return 0;
  115874           0 :   std::string arg1_str(arg1_pstr);
  115875             :   arg1 = &arg1_str;
  115876             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  115877             :   {
  115878             :     try {
  115879           0 :       result = libsumo::Person::getRoadID((std::string const &)*arg1);
  115880           0 :     } catch (const libsumo::TraCIException& e) {
  115881           0 :       const std::string s = e.what();
  115882             :       std::string printError;
  115883           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115884           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115885             :       }
  115886             :       
  115887             :       
  115888             :       
  115889           0 :       if (printError == "all" || printError == "libsumo") {
  115890             :         std::cerr << "Error: " << s << std::endl;
  115891             :       }
  115892             :       
  115893             :       
  115894             :       
  115895             :       
  115896             :       {
  115897             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  115898             :       };
  115899             :       
  115900           0 :     } catch (const std::exception& e) {
  115901           0 :       const std::string s = e.what();
  115902             :       std::string printError;
  115903           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115904           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115905             :       }
  115906             :       
  115907             :       
  115908             :       
  115909           0 :       if (printError == "all" || printError == "libsumo") {
  115910             :         std::cerr << "Error: " << s << std::endl;
  115911             :       }
  115912             :       
  115913             :       
  115914             :       
  115915             :       
  115916             :       {
  115917             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  115918             :       };
  115919             :       
  115920           0 :     } catch (...) {
  115921             :       {
  115922             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  115923             :       };
  115924           0 :     }
  115925             :   }
  115926             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  115927             :   return jresult;
  115928             : }
  115929             : 
  115930             : 
  115931           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getLaneID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  115932             :   jstring jresult = 0 ;
  115933             :   std::string *arg1 = 0 ;
  115934             :   std::string result;
  115935             :   
  115936             :   (void)jenv;
  115937             :   (void)jcls;
  115938           0 :   if(!jarg1) {
  115939           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  115940             :     return 0;
  115941             :   }
  115942             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  115943           0 :   if (!arg1_pstr) return 0;
  115944           0 :   std::string arg1_str(arg1_pstr);
  115945             :   arg1 = &arg1_str;
  115946             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  115947             :   {
  115948             :     try {
  115949           0 :       result = libsumo::Person::getLaneID((std::string const &)*arg1);
  115950           0 :     } catch (const libsumo::TraCIException& e) {
  115951           0 :       const std::string s = e.what();
  115952             :       std::string printError;
  115953           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115954           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115955             :       }
  115956             :       
  115957             :       
  115958             :       
  115959           0 :       if (printError == "all" || printError == "libsumo") {
  115960             :         std::cerr << "Error: " << s << std::endl;
  115961             :       }
  115962             :       
  115963             :       
  115964             :       
  115965             :       
  115966             :       {
  115967             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  115968             :       };
  115969             :       
  115970           0 :     } catch (const std::exception& e) {
  115971           0 :       const std::string s = e.what();
  115972             :       std::string printError;
  115973           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  115974           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  115975             :       }
  115976             :       
  115977             :       
  115978             :       
  115979           0 :       if (printError == "all" || printError == "libsumo") {
  115980             :         std::cerr << "Error: " << s << std::endl;
  115981             :       }
  115982             :       
  115983             :       
  115984             :       
  115985             :       
  115986             :       {
  115987             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  115988             :       };
  115989             :       
  115990           0 :     } catch (...) {
  115991             :       {
  115992             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  115993             :       };
  115994           0 :     }
  115995             :   }
  115996             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  115997             :   return jresult;
  115998             : }
  115999             : 
  116000             : 
  116001           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getTypeID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  116002             :   jstring jresult = 0 ;
  116003             :   std::string *arg1 = 0 ;
  116004             :   std::string result;
  116005             :   
  116006             :   (void)jenv;
  116007             :   (void)jcls;
  116008           0 :   if(!jarg1) {
  116009           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  116010             :     return 0;
  116011             :   }
  116012             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  116013           0 :   if (!arg1_pstr) return 0;
  116014           0 :   std::string arg1_str(arg1_pstr);
  116015             :   arg1 = &arg1_str;
  116016             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  116017             :   {
  116018             :     try {
  116019           0 :       result = libsumo::Person::getTypeID((std::string const &)*arg1);
  116020           0 :     } catch (const libsumo::TraCIException& e) {
  116021           0 :       const std::string s = e.what();
  116022             :       std::string printError;
  116023           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116024           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116025             :       }
  116026             :       
  116027             :       
  116028             :       
  116029           0 :       if (printError == "all" || printError == "libsumo") {
  116030             :         std::cerr << "Error: " << s << std::endl;
  116031             :       }
  116032             :       
  116033             :       
  116034             :       
  116035             :       
  116036             :       {
  116037             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  116038             :       };
  116039             :       
  116040           0 :     } catch (const std::exception& e) {
  116041           0 :       const std::string s = e.what();
  116042             :       std::string printError;
  116043           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116044           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116045             :       }
  116046             :       
  116047             :       
  116048             :       
  116049           0 :       if (printError == "all" || printError == "libsumo") {
  116050             :         std::cerr << "Error: " << s << std::endl;
  116051             :       }
  116052             :       
  116053             :       
  116054             :       
  116055             :       
  116056             :       {
  116057             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  116058             :       };
  116059             :       
  116060           0 :     } catch (...) {
  116061             :       {
  116062             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  116063             :       };
  116064           0 :     }
  116065             :   }
  116066             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  116067             :   return jresult;
  116068             : }
  116069             : 
  116070             : 
  116071           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getWaitingTime(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  116072             :   jdouble jresult = 0 ;
  116073             :   std::string *arg1 = 0 ;
  116074             :   double result;
  116075             :   
  116076             :   (void)jenv;
  116077             :   (void)jcls;
  116078           0 :   if(!jarg1) {
  116079           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  116080           0 :     return 0;
  116081             :   }
  116082             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  116083           0 :   if (!arg1_pstr) return 0;
  116084           0 :   std::string arg1_str(arg1_pstr);
  116085             :   arg1 = &arg1_str;
  116086             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  116087             :   {
  116088             :     try {
  116089           0 :       result = (double)libsumo::Person::getWaitingTime((std::string const &)*arg1);
  116090           0 :     } catch (const libsumo::TraCIException& e) {
  116091           0 :       const std::string s = e.what();
  116092             :       std::string printError;
  116093           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116094           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116095             :       }
  116096             :       
  116097             :       
  116098             :       
  116099           0 :       if (printError == "all" || printError == "libsumo") {
  116100             :         std::cerr << "Error: " << s << std::endl;
  116101             :       }
  116102             :       
  116103             :       
  116104             :       
  116105             :       
  116106             :       {
  116107             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  116108             :       };
  116109             :       
  116110           0 :     } catch (const std::exception& e) {
  116111           0 :       const std::string s = e.what();
  116112             :       std::string printError;
  116113           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116114           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116115             :       }
  116116             :       
  116117             :       
  116118             :       
  116119           0 :       if (printError == "all" || printError == "libsumo") {
  116120             :         std::cerr << "Error: " << s << std::endl;
  116121             :       }
  116122             :       
  116123             :       
  116124             :       
  116125             :       
  116126             :       {
  116127             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  116128             :       };
  116129             :       
  116130           0 :     } catch (...) {
  116131             :       {
  116132             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  116133             :       };
  116134           0 :     }
  116135             :   }
  116136             :   jresult = (jdouble)result; 
  116137             :   return jresult;
  116138             : }
  116139             : 
  116140             : 
  116141           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getNextEdge(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  116142             :   jstring jresult = 0 ;
  116143             :   std::string *arg1 = 0 ;
  116144             :   std::string result;
  116145             :   
  116146             :   (void)jenv;
  116147             :   (void)jcls;
  116148           0 :   if(!jarg1) {
  116149           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  116150             :     return 0;
  116151             :   }
  116152             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  116153           0 :   if (!arg1_pstr) return 0;
  116154           0 :   std::string arg1_str(arg1_pstr);
  116155             :   arg1 = &arg1_str;
  116156             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  116157             :   {
  116158             :     try {
  116159           0 :       result = libsumo::Person::getNextEdge((std::string const &)*arg1);
  116160           0 :     } catch (const libsumo::TraCIException& e) {
  116161           0 :       const std::string s = e.what();
  116162             :       std::string printError;
  116163           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116164           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116165             :       }
  116166             :       
  116167             :       
  116168             :       
  116169           0 :       if (printError == "all" || printError == "libsumo") {
  116170             :         std::cerr << "Error: " << s << std::endl;
  116171             :       }
  116172             :       
  116173             :       
  116174             :       
  116175             :       
  116176             :       {
  116177             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  116178             :       };
  116179             :       
  116180           0 :     } catch (const std::exception& e) {
  116181           0 :       const std::string s = e.what();
  116182             :       std::string printError;
  116183           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116184           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116185             :       }
  116186             :       
  116187             :       
  116188             :       
  116189           0 :       if (printError == "all" || printError == "libsumo") {
  116190             :         std::cerr << "Error: " << s << std::endl;
  116191             :       }
  116192             :       
  116193             :       
  116194             :       
  116195             :       
  116196             :       {
  116197             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  116198             :       };
  116199             :       
  116200           0 :     } catch (...) {
  116201             :       {
  116202             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  116203             :       };
  116204           0 :     }
  116205             :   }
  116206             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  116207             :   return jresult;
  116208             : }
  116209             : 
  116210             : 
  116211           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getVehicle(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  116212             :   jstring jresult = 0 ;
  116213             :   std::string *arg1 = 0 ;
  116214             :   std::string result;
  116215             :   
  116216             :   (void)jenv;
  116217             :   (void)jcls;
  116218           0 :   if(!jarg1) {
  116219           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  116220             :     return 0;
  116221             :   }
  116222             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  116223           0 :   if (!arg1_pstr) return 0;
  116224           0 :   std::string arg1_str(arg1_pstr);
  116225             :   arg1 = &arg1_str;
  116226             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  116227             :   {
  116228             :     try {
  116229           0 :       result = libsumo::Person::getVehicle((std::string const &)*arg1);
  116230           0 :     } catch (const libsumo::TraCIException& e) {
  116231           0 :       const std::string s = e.what();
  116232             :       std::string printError;
  116233           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116234           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116235             :       }
  116236             :       
  116237             :       
  116238             :       
  116239           0 :       if (printError == "all" || printError == "libsumo") {
  116240             :         std::cerr << "Error: " << s << std::endl;
  116241             :       }
  116242             :       
  116243             :       
  116244             :       
  116245             :       
  116246             :       {
  116247             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  116248             :       };
  116249             :       
  116250           0 :     } catch (const std::exception& e) {
  116251           0 :       const std::string s = e.what();
  116252             :       std::string printError;
  116253           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116254           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116255             :       }
  116256             :       
  116257             :       
  116258             :       
  116259           0 :       if (printError == "all" || printError == "libsumo") {
  116260             :         std::cerr << "Error: " << s << std::endl;
  116261             :       }
  116262             :       
  116263             :       
  116264             :       
  116265             :       
  116266             :       {
  116267             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  116268             :       };
  116269             :       
  116270           0 :     } catch (...) {
  116271             :       {
  116272             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  116273             :       };
  116274           0 :     }
  116275             :   }
  116276             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  116277             :   return jresult;
  116278             : }
  116279             : 
  116280             : 
  116281           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getRemainingStages(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  116282             :   jint jresult = 0 ;
  116283             :   std::string *arg1 = 0 ;
  116284             :   int result;
  116285             :   
  116286             :   (void)jenv;
  116287             :   (void)jcls;
  116288           0 :   if(!jarg1) {
  116289           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  116290           0 :     return 0;
  116291             :   }
  116292             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  116293           0 :   if (!arg1_pstr) return 0;
  116294           0 :   std::string arg1_str(arg1_pstr);
  116295             :   arg1 = &arg1_str;
  116296             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  116297             :   {
  116298             :     try {
  116299           0 :       result = (int)libsumo::Person::getRemainingStages((std::string const &)*arg1);
  116300           0 :     } catch (const libsumo::TraCIException& e) {
  116301           0 :       const std::string s = e.what();
  116302             :       std::string printError;
  116303           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116304           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116305             :       }
  116306             :       
  116307             :       
  116308             :       
  116309           0 :       if (printError == "all" || printError == "libsumo") {
  116310             :         std::cerr << "Error: " << s << std::endl;
  116311             :       }
  116312             :       
  116313             :       
  116314             :       
  116315             :       
  116316             :       {
  116317             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  116318             :       };
  116319             :       
  116320           0 :     } catch (const std::exception& e) {
  116321           0 :       const std::string s = e.what();
  116322             :       std::string printError;
  116323           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116324           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116325             :       }
  116326             :       
  116327             :       
  116328             :       
  116329           0 :       if (printError == "all" || printError == "libsumo") {
  116330             :         std::cerr << "Error: " << s << std::endl;
  116331             :       }
  116332             :       
  116333             :       
  116334             :       
  116335             :       
  116336             :       {
  116337             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  116338             :       };
  116339             :       
  116340           0 :     } catch (...) {
  116341             :       {
  116342             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  116343             :       };
  116344           0 :     }
  116345             :   }
  116346             :   jresult = (jint)result; 
  116347             :   return jresult;
  116348             : }
  116349             : 
  116350             : 
  116351           2 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getStage_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
  116352             :   jlong jresult = 0 ;
  116353             :   std::string *arg1 = 0 ;
  116354             :   int arg2 ;
  116355           4 :   libsumo::TraCIStage result;
  116356             :   
  116357             :   (void)jenv;
  116358             :   (void)jcls;
  116359           2 :   if(!jarg1) {
  116360           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  116361             :     return 0;
  116362             :   }
  116363             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  116364           2 :   if (!arg1_pstr) return 0;
  116365           2 :   std::string arg1_str(arg1_pstr);
  116366             :   arg1 = &arg1_str;
  116367             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  116368             :   arg2 = (int)jarg2; 
  116369             :   {
  116370             :     try {
  116371           2 :       result = libsumo::Person::getStage((std::string const &)*arg1,arg2);
  116372           0 :     } catch (const libsumo::TraCIException& e) {
  116373           0 :       const std::string s = e.what();
  116374             :       std::string printError;
  116375           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116376           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116377             :       }
  116378             :       
  116379             :       
  116380             :       
  116381           0 :       if (printError == "all" || printError == "libsumo") {
  116382             :         std::cerr << "Error: " << s << std::endl;
  116383             :       }
  116384             :       
  116385             :       
  116386             :       
  116387             :       
  116388             :       {
  116389             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  116390             :       };
  116391             :       
  116392           0 :     } catch (const std::exception& e) {
  116393           0 :       const std::string s = e.what();
  116394             :       std::string printError;
  116395           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116396           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116397             :       }
  116398             :       
  116399             :       
  116400             :       
  116401           0 :       if (printError == "all" || printError == "libsumo") {
  116402             :         std::cerr << "Error: " << s << std::endl;
  116403             :       }
  116404             :       
  116405             :       
  116406             :       
  116407             :       
  116408             :       {
  116409             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  116410             :       };
  116411             :       
  116412           0 :     } catch (...) {
  116413             :       {
  116414             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  116415             :       };
  116416           0 :     }
  116417             :   }
  116418           2 :   *(libsumo::TraCIStage **)&jresult = new libsumo::TraCIStage((const libsumo::TraCIStage &)result); 
  116419           2 :   return jresult;
  116420           2 : }
  116421             : 
  116422             : 
  116423           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getStage_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  116424             :   jlong jresult = 0 ;
  116425             :   std::string *arg1 = 0 ;
  116426           0 :   libsumo::TraCIStage result;
  116427             :   
  116428             :   (void)jenv;
  116429             :   (void)jcls;
  116430           0 :   if(!jarg1) {
  116431           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  116432             :     return 0;
  116433             :   }
  116434             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  116435           0 :   if (!arg1_pstr) return 0;
  116436           0 :   std::string arg1_str(arg1_pstr);
  116437             :   arg1 = &arg1_str;
  116438             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  116439             :   {
  116440             :     try {
  116441           0 :       result = libsumo::Person::getStage((std::string const &)*arg1);
  116442           0 :     } catch (const libsumo::TraCIException& e) {
  116443           0 :       const std::string s = e.what();
  116444             :       std::string printError;
  116445           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116446           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116447             :       }
  116448             :       
  116449             :       
  116450             :       
  116451           0 :       if (printError == "all" || printError == "libsumo") {
  116452             :         std::cerr << "Error: " << s << std::endl;
  116453             :       }
  116454             :       
  116455             :       
  116456             :       
  116457             :       
  116458             :       {
  116459             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  116460             :       };
  116461             :       
  116462           0 :     } catch (const std::exception& e) {
  116463           0 :       const std::string s = e.what();
  116464             :       std::string printError;
  116465           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116466           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116467             :       }
  116468             :       
  116469             :       
  116470             :       
  116471           0 :       if (printError == "all" || printError == "libsumo") {
  116472             :         std::cerr << "Error: " << s << std::endl;
  116473             :       }
  116474             :       
  116475             :       
  116476             :       
  116477             :       
  116478             :       {
  116479             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  116480             :       };
  116481             :       
  116482           0 :     } catch (...) {
  116483             :       {
  116484             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  116485             :       };
  116486           0 :     }
  116487             :   }
  116488           0 :   *(libsumo::TraCIStage **)&jresult = new libsumo::TraCIStage((const libsumo::TraCIStage &)result); 
  116489           0 :   return jresult;
  116490           0 : }
  116491             : 
  116492             : 
  116493           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getEdges_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
  116494             :   jlong jresult = 0 ;
  116495             :   std::string *arg1 = 0 ;
  116496             :   int arg2 ;
  116497             :   std::vector< std::string > result;
  116498             :   
  116499             :   (void)jenv;
  116500             :   (void)jcls;
  116501           0 :   if(!jarg1) {
  116502           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  116503             :     return 0;
  116504             :   }
  116505             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  116506           0 :   if (!arg1_pstr) return 0;
  116507           0 :   std::string arg1_str(arg1_pstr);
  116508             :   arg1 = &arg1_str;
  116509             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  116510             :   arg2 = (int)jarg2; 
  116511             :   {
  116512             :     try {
  116513           0 :       result = libsumo::Person::getEdges((std::string const &)*arg1,arg2);
  116514           0 :     } catch (const libsumo::TraCIException& e) {
  116515           0 :       const std::string s = e.what();
  116516             :       std::string printError;
  116517           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116518           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116519             :       }
  116520             :       
  116521             :       
  116522             :       
  116523           0 :       if (printError == "all" || printError == "libsumo") {
  116524             :         std::cerr << "Error: " << s << std::endl;
  116525             :       }
  116526             :       
  116527             :       
  116528             :       
  116529             :       
  116530             :       {
  116531             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  116532             :       };
  116533             :       
  116534           0 :     } catch (const std::exception& e) {
  116535           0 :       const std::string s = e.what();
  116536             :       std::string printError;
  116537           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116538           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116539             :       }
  116540             :       
  116541             :       
  116542             :       
  116543           0 :       if (printError == "all" || printError == "libsumo") {
  116544             :         std::cerr << "Error: " << s << std::endl;
  116545             :       }
  116546             :       
  116547             :       
  116548             :       
  116549             :       
  116550             :       {
  116551             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  116552             :       };
  116553             :       
  116554           0 :     } catch (...) {
  116555             :       {
  116556             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  116557             :       };
  116558           0 :     }
  116559             :   }
  116560           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  116561           0 :   return jresult;
  116562           0 : }
  116563             : 
  116564             : 
  116565           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getEdges_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  116566             :   jlong jresult = 0 ;
  116567             :   std::string *arg1 = 0 ;
  116568             :   std::vector< std::string > result;
  116569             :   
  116570             :   (void)jenv;
  116571             :   (void)jcls;
  116572           0 :   if(!jarg1) {
  116573           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  116574             :     return 0;
  116575             :   }
  116576             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  116577           0 :   if (!arg1_pstr) return 0;
  116578           0 :   std::string arg1_str(arg1_pstr);
  116579             :   arg1 = &arg1_str;
  116580             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  116581             :   {
  116582             :     try {
  116583           0 :       result = libsumo::Person::getEdges((std::string const &)*arg1);
  116584           0 :     } catch (const libsumo::TraCIException& e) {
  116585           0 :       const std::string s = e.what();
  116586             :       std::string printError;
  116587           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116588           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116589             :       }
  116590             :       
  116591             :       
  116592             :       
  116593           0 :       if (printError == "all" || printError == "libsumo") {
  116594             :         std::cerr << "Error: " << s << std::endl;
  116595             :       }
  116596             :       
  116597             :       
  116598             :       
  116599             :       
  116600             :       {
  116601             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  116602             :       };
  116603             :       
  116604           0 :     } catch (const std::exception& e) {
  116605           0 :       const std::string s = e.what();
  116606             :       std::string printError;
  116607           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116608           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116609             :       }
  116610             :       
  116611             :       
  116612             :       
  116613           0 :       if (printError == "all" || printError == "libsumo") {
  116614             :         std::cerr << "Error: " << s << std::endl;
  116615             :       }
  116616             :       
  116617             :       
  116618             :       
  116619             :       
  116620             :       {
  116621             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  116622             :       };
  116623             :       
  116624           0 :     } catch (...) {
  116625             :       {
  116626             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  116627             :       };
  116628           0 :     }
  116629             :   }
  116630           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  116631           0 :   return jresult;
  116632           0 : }
  116633             : 
  116634             : 
  116635           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getAngle(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  116636             :   jdouble jresult = 0 ;
  116637             :   std::string *arg1 = 0 ;
  116638             :   double result;
  116639             :   
  116640             :   (void)jenv;
  116641             :   (void)jcls;
  116642           0 :   if(!jarg1) {
  116643           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  116644           0 :     return 0;
  116645             :   }
  116646             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  116647           0 :   if (!arg1_pstr) return 0;
  116648           0 :   std::string arg1_str(arg1_pstr);
  116649             :   arg1 = &arg1_str;
  116650             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  116651             :   {
  116652             :     try {
  116653           0 :       result = (double)libsumo::Person::getAngle((std::string const &)*arg1);
  116654           0 :     } catch (const libsumo::TraCIException& e) {
  116655           0 :       const std::string s = e.what();
  116656             :       std::string printError;
  116657           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116658           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116659             :       }
  116660             :       
  116661             :       
  116662             :       
  116663           0 :       if (printError == "all" || printError == "libsumo") {
  116664             :         std::cerr << "Error: " << s << std::endl;
  116665             :       }
  116666             :       
  116667             :       
  116668             :       
  116669             :       
  116670             :       {
  116671             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  116672             :       };
  116673             :       
  116674           0 :     } catch (const std::exception& e) {
  116675           0 :       const std::string s = e.what();
  116676             :       std::string printError;
  116677           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116678           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116679             :       }
  116680             :       
  116681             :       
  116682             :       
  116683           0 :       if (printError == "all" || printError == "libsumo") {
  116684             :         std::cerr << "Error: " << s << std::endl;
  116685             :       }
  116686             :       
  116687             :       
  116688             :       
  116689             :       
  116690             :       {
  116691             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  116692             :       };
  116693             :       
  116694           0 :     } catch (...) {
  116695             :       {
  116696             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  116697             :       };
  116698           0 :     }
  116699             :   }
  116700             :   jresult = (jdouble)result; 
  116701             :   return jresult;
  116702             : }
  116703             : 
  116704             : 
  116705           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getSlope(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  116706             :   jdouble jresult = 0 ;
  116707             :   std::string *arg1 = 0 ;
  116708             :   double result;
  116709             :   
  116710             :   (void)jenv;
  116711             :   (void)jcls;
  116712           0 :   if(!jarg1) {
  116713           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  116714           0 :     return 0;
  116715             :   }
  116716             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  116717           0 :   if (!arg1_pstr) return 0;
  116718           0 :   std::string arg1_str(arg1_pstr);
  116719             :   arg1 = &arg1_str;
  116720             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  116721             :   {
  116722             :     try {
  116723           0 :       result = (double)libsumo::Person::getSlope((std::string const &)*arg1);
  116724           0 :     } catch (const libsumo::TraCIException& e) {
  116725           0 :       const std::string s = e.what();
  116726             :       std::string printError;
  116727           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116728           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116729             :       }
  116730             :       
  116731             :       
  116732             :       
  116733           0 :       if (printError == "all" || printError == "libsumo") {
  116734             :         std::cerr << "Error: " << s << std::endl;
  116735             :       }
  116736             :       
  116737             :       
  116738             :       
  116739             :       
  116740             :       {
  116741             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  116742             :       };
  116743             :       
  116744           0 :     } catch (const std::exception& e) {
  116745           0 :       const std::string s = e.what();
  116746             :       std::string printError;
  116747           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116748           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116749             :       }
  116750             :       
  116751             :       
  116752             :       
  116753           0 :       if (printError == "all" || printError == "libsumo") {
  116754             :         std::cerr << "Error: " << s << std::endl;
  116755             :       }
  116756             :       
  116757             :       
  116758             :       
  116759             :       
  116760             :       {
  116761             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  116762             :       };
  116763             :       
  116764           0 :     } catch (...) {
  116765             :       {
  116766             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  116767             :       };
  116768           0 :     }
  116769             :   }
  116770             :   jresult = (jdouble)result; 
  116771             :   return jresult;
  116772             : }
  116773             : 
  116774             : 
  116775           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getLanePosition(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  116776             :   jdouble jresult = 0 ;
  116777             :   std::string *arg1 = 0 ;
  116778             :   double result;
  116779             :   
  116780             :   (void)jenv;
  116781             :   (void)jcls;
  116782           0 :   if(!jarg1) {
  116783           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  116784           0 :     return 0;
  116785             :   }
  116786             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  116787           0 :   if (!arg1_pstr) return 0;
  116788           0 :   std::string arg1_str(arg1_pstr);
  116789             :   arg1 = &arg1_str;
  116790             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  116791             :   {
  116792             :     try {
  116793           0 :       result = (double)libsumo::Person::getLanePosition((std::string const &)*arg1);
  116794           0 :     } catch (const libsumo::TraCIException& e) {
  116795           0 :       const std::string s = e.what();
  116796             :       std::string printError;
  116797           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116798           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116799             :       }
  116800             :       
  116801             :       
  116802             :       
  116803           0 :       if (printError == "all" || printError == "libsumo") {
  116804             :         std::cerr << "Error: " << s << std::endl;
  116805             :       }
  116806             :       
  116807             :       
  116808             :       
  116809             :       
  116810             :       {
  116811             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  116812             :       };
  116813             :       
  116814           0 :     } catch (const std::exception& e) {
  116815           0 :       const std::string s = e.what();
  116816             :       std::string printError;
  116817           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116818           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116819             :       }
  116820             :       
  116821             :       
  116822             :       
  116823           0 :       if (printError == "all" || printError == "libsumo") {
  116824             :         std::cerr << "Error: " << s << std::endl;
  116825             :       }
  116826             :       
  116827             :       
  116828             :       
  116829             :       
  116830             :       {
  116831             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  116832             :       };
  116833             :       
  116834           0 :     } catch (...) {
  116835             :       {
  116836             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  116837             :       };
  116838           0 :     }
  116839             :   }
  116840             :   jresult = (jdouble)result; 
  116841             :   return jresult;
  116842             : }
  116843             : 
  116844             : 
  116845           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getTaxiReservations_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jint jarg1) {
  116846             :   jlong jresult = 0 ;
  116847             :   int arg1 ;
  116848             :   std::vector< libsumo::TraCIReservation > result;
  116849             :   
  116850             :   (void)jenv;
  116851             :   (void)jcls;
  116852             :   arg1 = (int)jarg1; 
  116853             :   {
  116854             :     try {
  116855           0 :       result = libsumo::Person::getTaxiReservations(arg1);
  116856           0 :     } catch (const libsumo::TraCIException& e) {
  116857           0 :       const std::string s = e.what();
  116858             :       std::string printError;
  116859           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116860           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116861             :       }
  116862             :       
  116863             :       
  116864             :       
  116865           0 :       if (printError == "all" || printError == "libsumo") {
  116866             :         std::cerr << "Error: " << s << std::endl;
  116867             :       }
  116868             :       
  116869             :       
  116870             :       
  116871             :       
  116872             :       {
  116873             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  116874             :       };
  116875             :       
  116876           0 :     } catch (const std::exception& e) {
  116877           0 :       const std::string s = e.what();
  116878             :       std::string printError;
  116879           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116880           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116881             :       }
  116882             :       
  116883             :       
  116884             :       
  116885           0 :       if (printError == "all" || printError == "libsumo") {
  116886             :         std::cerr << "Error: " << s << std::endl;
  116887             :       }
  116888             :       
  116889             :       
  116890             :       
  116891             :       
  116892             :       {
  116893             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  116894             :       };
  116895             :       
  116896           0 :     } catch (...) {
  116897             :       {
  116898             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  116899             :       };
  116900           0 :     }
  116901             :   }
  116902           0 :   *(std::vector< libsumo::TraCIReservation > **)&jresult = new std::vector< libsumo::TraCIReservation >((const std::vector< libsumo::TraCIReservation > &)result); 
  116903           0 :   return jresult;
  116904           0 : }
  116905             : 
  116906             : 
  116907           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getTaxiReservations_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
  116908             :   jlong jresult = 0 ;
  116909             :   std::vector< libsumo::TraCIReservation > result;
  116910             :   
  116911             :   (void)jenv;
  116912             :   (void)jcls;
  116913             :   {
  116914             :     try {
  116915           0 :       result = libsumo::Person::getTaxiReservations();
  116916           0 :     } catch (const libsumo::TraCIException& e) {
  116917           0 :       const std::string s = e.what();
  116918             :       std::string printError;
  116919           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116920           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116921             :       }
  116922             :       
  116923             :       
  116924             :       
  116925           0 :       if (printError == "all" || printError == "libsumo") {
  116926             :         std::cerr << "Error: " << s << std::endl;
  116927             :       }
  116928             :       
  116929             :       
  116930             :       
  116931             :       
  116932             :       {
  116933             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  116934             :       };
  116935             :       
  116936           0 :     } catch (const std::exception& e) {
  116937           0 :       const std::string s = e.what();
  116938             :       std::string printError;
  116939           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116940           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116941             :       }
  116942             :       
  116943             :       
  116944             :       
  116945           0 :       if (printError == "all" || printError == "libsumo") {
  116946             :         std::cerr << "Error: " << s << std::endl;
  116947             :       }
  116948             :       
  116949             :       
  116950             :       
  116951             :       
  116952             :       {
  116953             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  116954             :       };
  116955             :       
  116956           0 :     } catch (...) {
  116957             :       {
  116958             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  116959             :       };
  116960           0 :     }
  116961             :   }
  116962           0 :   *(std::vector< libsumo::TraCIReservation > **)&jresult = new std::vector< libsumo::TraCIReservation >((const std::vector< libsumo::TraCIReservation > &)result); 
  116963           0 :   return jresult;
  116964           0 : }
  116965             : 
  116966             : 
  116967           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1splitTaxiReservation(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  116968             :   jstring jresult = 0 ;
  116969             :   std::string arg1 ;
  116970             :   std::vector< std::string > *arg2 = 0 ;
  116971             :   std::string result;
  116972             :   
  116973             :   (void)jenv;
  116974             :   (void)jcls;
  116975             :   (void)jarg2_;
  116976           0 :   if(!jarg1) {
  116977           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  116978             :     return 0;
  116979             :   } 
  116980             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  116981           0 :   if (!arg1_pstr) return 0;
  116982           0 :   (&arg1)->assign(arg1_pstr);
  116983             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  116984           0 :   arg2 = *(std::vector< std::string > **)&jarg2;
  116985           0 :   if (!arg2) {
  116986           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
  116987             :     return 0;
  116988             :   } 
  116989             :   {
  116990             :     try {
  116991           0 :       result = libsumo::Person::splitTaxiReservation(arg1,(std::vector< std::string > const &)*arg2);
  116992           0 :     } catch (const libsumo::TraCIException& e) {
  116993           0 :       const std::string s = e.what();
  116994             :       std::string printError;
  116995           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  116996           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  116997             :       }
  116998             :       
  116999             :       
  117000             :       
  117001           0 :       if (printError == "all" || printError == "libsumo") {
  117002             :         std::cerr << "Error: " << s << std::endl;
  117003             :       }
  117004             :       
  117005             :       
  117006             :       
  117007             :       
  117008             :       {
  117009             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  117010             :       };
  117011             :       
  117012           0 :     } catch (const std::exception& e) {
  117013           0 :       const std::string s = e.what();
  117014             :       std::string printError;
  117015           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117016           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117017             :       }
  117018             :       
  117019             :       
  117020             :       
  117021           0 :       if (printError == "all" || printError == "libsumo") {
  117022             :         std::cerr << "Error: " << s << std::endl;
  117023             :       }
  117024             :       
  117025             :       
  117026             :       
  117027             :       
  117028             :       {
  117029             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  117030             :       };
  117031             :       
  117032           0 :     } catch (...) {
  117033             :       {
  117034             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  117035             :       };
  117036           0 :     }
  117037             :   }
  117038             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  117039             :   return jresult;
  117040             : }
  117041             : 
  117042             : 
  117043           2 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getIDList(JNIEnv *jenv, jclass jcls) {
  117044             :   jlong jresult = 0 ;
  117045             :   std::vector< std::string > result;
  117046             :   
  117047             :   (void)jenv;
  117048             :   (void)jcls;
  117049             :   {
  117050             :     try {
  117051           2 :       result = libsumo::Person::getIDList();
  117052           0 :     } catch (const libsumo::TraCIException& e) {
  117053           0 :       const std::string s = e.what();
  117054             :       std::string printError;
  117055           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117056           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117057             :       }
  117058             :       
  117059             :       
  117060             :       
  117061           0 :       if (printError == "all" || printError == "libsumo") {
  117062             :         std::cerr << "Error: " << s << std::endl;
  117063             :       }
  117064             :       
  117065             :       
  117066             :       
  117067             :       
  117068             :       {
  117069             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  117070             :       };
  117071             :       
  117072           0 :     } catch (const std::exception& e) {
  117073           0 :       const std::string s = e.what();
  117074             :       std::string printError;
  117075           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117076           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117077             :       }
  117078             :       
  117079             :       
  117080             :       
  117081           0 :       if (printError == "all" || printError == "libsumo") {
  117082             :         std::cerr << "Error: " << s << std::endl;
  117083             :       }
  117084             :       
  117085             :       
  117086             :       
  117087             :       
  117088             :       {
  117089             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  117090             :       };
  117091             :       
  117092           0 :     } catch (...) {
  117093             :       {
  117094             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  117095             :       };
  117096           0 :     }
  117097             :   }
  117098           2 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  117099           2 :   return jresult;
  117100           2 : }
  117101             : 
  117102             : 
  117103           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getIDCount(JNIEnv *jenv, jclass jcls) {
  117104             :   jint jresult = 0 ;
  117105             :   int result;
  117106             :   
  117107             :   (void)jenv;
  117108             :   (void)jcls;
  117109             :   {
  117110             :     try {
  117111           0 :       result = (int)libsumo::Person::getIDCount();
  117112           0 :     } catch (const libsumo::TraCIException& e) {
  117113           0 :       const std::string s = e.what();
  117114             :       std::string printError;
  117115           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117116           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117117             :       }
  117118             :       
  117119             :       
  117120             :       
  117121           0 :       if (printError == "all" || printError == "libsumo") {
  117122             :         std::cerr << "Error: " << s << std::endl;
  117123             :       }
  117124             :       
  117125             :       
  117126             :       
  117127             :       
  117128             :       {
  117129             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  117130             :       };
  117131             :       
  117132           0 :     } catch (const std::exception& e) {
  117133           0 :       const std::string s = e.what();
  117134             :       std::string printError;
  117135           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117136           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117137             :       }
  117138             :       
  117139             :       
  117140             :       
  117141           0 :       if (printError == "all" || printError == "libsumo") {
  117142             :         std::cerr << "Error: " << s << std::endl;
  117143             :       }
  117144             :       
  117145             :       
  117146             :       
  117147             :       
  117148             :       {
  117149             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  117150             :       };
  117151             :       
  117152           0 :     } catch (...) {
  117153             :       {
  117154             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  117155             :       };
  117156           0 :     }
  117157             :   }
  117158             :   jresult = (jint)result; 
  117159             :   return jresult;
  117160             : }
  117161             : 
  117162             : 
  117163           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  117164             :   jstring jresult = 0 ;
  117165             :   std::string *arg1 = 0 ;
  117166             :   std::string *arg2 = 0 ;
  117167             :   std::string result;
  117168             :   
  117169             :   (void)jenv;
  117170             :   (void)jcls;
  117171           0 :   if(!jarg1) {
  117172           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  117173             :     return 0;
  117174             :   }
  117175             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  117176           0 :   if (!arg1_pstr) return 0;
  117177           0 :   std::string arg1_str(arg1_pstr);
  117178             :   arg1 = &arg1_str;
  117179             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  117180           0 :   if(!jarg2) {
  117181           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  117182             :     return 0;
  117183             :   }
  117184             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  117185           0 :   if (!arg2_pstr) return 0;
  117186           0 :   std::string arg2_str(arg2_pstr);
  117187             :   arg2 = &arg2_str;
  117188             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  117189             :   {
  117190             :     try {
  117191           0 :       result = libsumo::Person::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
  117192           0 :     } catch (const libsumo::TraCIException& e) {
  117193           0 :       const std::string s = e.what();
  117194             :       std::string printError;
  117195           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117196           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117197             :       }
  117198             :       
  117199             :       
  117200             :       
  117201           0 :       if (printError == "all" || printError == "libsumo") {
  117202             :         std::cerr << "Error: " << s << std::endl;
  117203             :       }
  117204             :       
  117205             :       
  117206             :       
  117207             :       
  117208             :       {
  117209             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  117210             :       };
  117211             :       
  117212           0 :     } catch (const std::exception& e) {
  117213           0 :       const std::string s = e.what();
  117214             :       std::string printError;
  117215           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117216           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117217             :       }
  117218             :       
  117219             :       
  117220             :       
  117221           0 :       if (printError == "all" || printError == "libsumo") {
  117222             :         std::cerr << "Error: " << s << std::endl;
  117223             :       }
  117224             :       
  117225             :       
  117226             :       
  117227             :       
  117228             :       {
  117229             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  117230             :       };
  117231             :       
  117232           0 :     } catch (...) {
  117233             :       {
  117234             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  117235             :       };
  117236           0 :     }
  117237             :   }
  117238             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  117239             :   return jresult;
  117240             : }
  117241             : 
  117242             : 
  117243           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  117244             :   jlong jresult = 0 ;
  117245             :   std::string *arg1 = 0 ;
  117246             :   std::string *arg2 = 0 ;
  117247             :   std::pair< std::string,std::string > result;
  117248             :   
  117249             :   (void)jenv;
  117250             :   (void)jcls;
  117251           0 :   if(!jarg1) {
  117252           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  117253             :     return 0;
  117254             :   }
  117255             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  117256           0 :   if (!arg1_pstr) return 0;
  117257           0 :   std::string arg1_str(arg1_pstr);
  117258             :   arg1 = &arg1_str;
  117259             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  117260           0 :   if(!jarg2) {
  117261           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  117262             :     return 0;
  117263             :   }
  117264             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  117265           0 :   if (!arg2_pstr) return 0;
  117266           0 :   std::string arg2_str(arg2_pstr);
  117267             :   arg2 = &arg2_str;
  117268             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  117269             :   {
  117270             :     try {
  117271           0 :       result = libsumo::Person::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  117272           0 :     } catch (const libsumo::TraCIException& e) {
  117273           0 :       const std::string s = e.what();
  117274             :       std::string printError;
  117275           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117276           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117277             :       }
  117278             :       
  117279             :       
  117280             :       
  117281           0 :       if (printError == "all" || printError == "libsumo") {
  117282             :         std::cerr << "Error: " << s << std::endl;
  117283             :       }
  117284             :       
  117285             :       
  117286             :       
  117287             :       
  117288             :       {
  117289             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  117290             :       };
  117291             :       
  117292           0 :     } catch (const std::exception& e) {
  117293           0 :       const std::string s = e.what();
  117294             :       std::string printError;
  117295           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117296           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117297             :       }
  117298             :       
  117299             :       
  117300             :       
  117301           0 :       if (printError == "all" || printError == "libsumo") {
  117302             :         std::cerr << "Error: " << s << std::endl;
  117303             :       }
  117304             :       
  117305             :       
  117306             :       
  117307             :       
  117308             :       {
  117309             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  117310             :       };
  117311             :       
  117312           0 :     } catch (...) {
  117313             :       {
  117314             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  117315             :       };
  117316           0 :     }
  117317             :   }
  117318           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
  117319           0 :   return jresult;
  117320           0 : }
  117321             : 
  117322             : 
  117323           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
  117324             :   std::string *arg1 = 0 ;
  117325             :   std::string *arg2 = 0 ;
  117326             :   std::string *arg3 = 0 ;
  117327             :   
  117328             :   (void)jenv;
  117329             :   (void)jcls;
  117330           0 :   if(!jarg1) {
  117331           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  117332           0 :     return ;
  117333             :   }
  117334             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  117335           0 :   if (!arg1_pstr) return ;
  117336           0 :   std::string arg1_str(arg1_pstr);
  117337             :   arg1 = &arg1_str;
  117338             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  117339           0 :   if(!jarg2) {
  117340           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  117341             :     return ;
  117342             :   }
  117343             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  117344           0 :   if (!arg2_pstr) return ;
  117345           0 :   std::string arg2_str(arg2_pstr);
  117346             :   arg2 = &arg2_str;
  117347             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  117348           0 :   if(!jarg3) {
  117349           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  117350             :     return ;
  117351             :   }
  117352             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  117353           0 :   if (!arg3_pstr) return ;
  117354           0 :   std::string arg3_str(arg3_pstr);
  117355             :   arg3 = &arg3_str;
  117356             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  117357             :   {
  117358             :     try {
  117359           0 :       libsumo::Person::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
  117360           0 :     } catch (const libsumo::TraCIException& e) {
  117361           0 :       const std::string s = e.what();
  117362             :       std::string printError;
  117363           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117364           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117365             :       }
  117366             :       
  117367             :       
  117368             :       
  117369           0 :       if (printError == "all" || printError == "libsumo") {
  117370             :         std::cerr << "Error: " << s << std::endl;
  117371             :       }
  117372             :       
  117373             :       
  117374             :       
  117375             :       
  117376             :       {
  117377             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  117378             :       };
  117379             :       
  117380           0 :     } catch (const std::exception& e) {
  117381           0 :       const std::string s = e.what();
  117382             :       std::string printError;
  117383           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117384           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117385             :       }
  117386             :       
  117387             :       
  117388             :       
  117389           0 :       if (printError == "all" || printError == "libsumo") {
  117390             :         std::cerr << "Error: " << s << std::endl;
  117391             :       }
  117392             :       
  117393             :       
  117394             :       
  117395             :       
  117396             :       {
  117397             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  117398             :       };
  117399             :       
  117400           0 :     } catch (...) {
  117401             :       {
  117402             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  117403             :       };
  117404           0 :     }
  117405             :   }
  117406             : }
  117407             : 
  117408             : 
  117409           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getLength(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  117410             :   jdouble jresult = 0 ;
  117411             :   std::string *arg1 = 0 ;
  117412             :   double result;
  117413             :   
  117414             :   (void)jenv;
  117415             :   (void)jcls;
  117416           0 :   if(!jarg1) {
  117417           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  117418           0 :     return 0;
  117419             :   }
  117420             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  117421           0 :   if (!arg1_pstr) return 0;
  117422           0 :   std::string arg1_str(arg1_pstr);
  117423             :   arg1 = &arg1_str;
  117424             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  117425             :   {
  117426             :     try {
  117427           0 :       result = (double)libsumo::Person::getLength((std::string const &)*arg1);
  117428           0 :     } catch (const libsumo::TraCIException& e) {
  117429           0 :       const std::string s = e.what();
  117430             :       std::string printError;
  117431           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117432           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117433             :       }
  117434             :       
  117435             :       
  117436             :       
  117437           0 :       if (printError == "all" || printError == "libsumo") {
  117438             :         std::cerr << "Error: " << s << std::endl;
  117439             :       }
  117440             :       
  117441             :       
  117442             :       
  117443             :       
  117444             :       {
  117445             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  117446             :       };
  117447             :       
  117448           0 :     } catch (const std::exception& e) {
  117449           0 :       const std::string s = e.what();
  117450             :       std::string printError;
  117451           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117452           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117453             :       }
  117454             :       
  117455             :       
  117456             :       
  117457           0 :       if (printError == "all" || printError == "libsumo") {
  117458             :         std::cerr << "Error: " << s << std::endl;
  117459             :       }
  117460             :       
  117461             :       
  117462             :       
  117463             :       
  117464             :       {
  117465             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  117466             :       };
  117467             :       
  117468           0 :     } catch (...) {
  117469             :       {
  117470             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  117471             :       };
  117472           0 :     }
  117473             :   }
  117474             :   jresult = (jdouble)result; 
  117475             :   return jresult;
  117476             : }
  117477             : 
  117478             : 
  117479           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getMaxSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  117480             :   jdouble jresult = 0 ;
  117481             :   std::string *arg1 = 0 ;
  117482             :   double result;
  117483             :   
  117484             :   (void)jenv;
  117485             :   (void)jcls;
  117486           0 :   if(!jarg1) {
  117487           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  117488           0 :     return 0;
  117489             :   }
  117490             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  117491           0 :   if (!arg1_pstr) return 0;
  117492           0 :   std::string arg1_str(arg1_pstr);
  117493             :   arg1 = &arg1_str;
  117494             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  117495             :   {
  117496             :     try {
  117497           0 :       result = (double)libsumo::Person::getMaxSpeed((std::string const &)*arg1);
  117498           0 :     } catch (const libsumo::TraCIException& e) {
  117499           0 :       const std::string s = e.what();
  117500             :       std::string printError;
  117501           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117502           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117503             :       }
  117504             :       
  117505             :       
  117506             :       
  117507           0 :       if (printError == "all" || printError == "libsumo") {
  117508             :         std::cerr << "Error: " << s << std::endl;
  117509             :       }
  117510             :       
  117511             :       
  117512             :       
  117513             :       
  117514             :       {
  117515             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  117516             :       };
  117517             :       
  117518           0 :     } catch (const std::exception& e) {
  117519           0 :       const std::string s = e.what();
  117520             :       std::string printError;
  117521           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117522           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117523             :       }
  117524             :       
  117525             :       
  117526             :       
  117527           0 :       if (printError == "all" || printError == "libsumo") {
  117528             :         std::cerr << "Error: " << s << std::endl;
  117529             :       }
  117530             :       
  117531             :       
  117532             :       
  117533             :       
  117534             :       {
  117535             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  117536             :       };
  117537             :       
  117538           0 :     } catch (...) {
  117539             :       {
  117540             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  117541             :       };
  117542           0 :     }
  117543             :   }
  117544             :   jresult = (jdouble)result; 
  117545             :   return jresult;
  117546             : }
  117547             : 
  117548             : 
  117549           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getVehicleClass(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  117550             :   jstring jresult = 0 ;
  117551             :   std::string *arg1 = 0 ;
  117552             :   std::string result;
  117553             :   
  117554             :   (void)jenv;
  117555             :   (void)jcls;
  117556           0 :   if(!jarg1) {
  117557           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  117558             :     return 0;
  117559             :   }
  117560             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  117561           0 :   if (!arg1_pstr) return 0;
  117562           0 :   std::string arg1_str(arg1_pstr);
  117563             :   arg1 = &arg1_str;
  117564             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  117565             :   {
  117566             :     try {
  117567           0 :       result = libsumo::Person::getVehicleClass((std::string const &)*arg1);
  117568           0 :     } catch (const libsumo::TraCIException& e) {
  117569           0 :       const std::string s = e.what();
  117570             :       std::string printError;
  117571           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117572           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117573             :       }
  117574             :       
  117575             :       
  117576             :       
  117577           0 :       if (printError == "all" || printError == "libsumo") {
  117578             :         std::cerr << "Error: " << s << std::endl;
  117579             :       }
  117580             :       
  117581             :       
  117582             :       
  117583             :       
  117584             :       {
  117585             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  117586             :       };
  117587             :       
  117588           0 :     } catch (const std::exception& e) {
  117589           0 :       const std::string s = e.what();
  117590             :       std::string printError;
  117591           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117592           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117593             :       }
  117594             :       
  117595             :       
  117596             :       
  117597           0 :       if (printError == "all" || printError == "libsumo") {
  117598             :         std::cerr << "Error: " << s << std::endl;
  117599             :       }
  117600             :       
  117601             :       
  117602             :       
  117603             :       
  117604             :       {
  117605             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  117606             :       };
  117607             :       
  117608           0 :     } catch (...) {
  117609             :       {
  117610             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  117611             :       };
  117612           0 :     }
  117613             :   }
  117614             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  117615             :   return jresult;
  117616             : }
  117617             : 
  117618             : 
  117619           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getSpeedFactor(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  117620             :   jdouble jresult = 0 ;
  117621             :   std::string *arg1 = 0 ;
  117622             :   double result;
  117623             :   
  117624             :   (void)jenv;
  117625             :   (void)jcls;
  117626           0 :   if(!jarg1) {
  117627           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  117628           0 :     return 0;
  117629             :   }
  117630             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  117631           0 :   if (!arg1_pstr) return 0;
  117632           0 :   std::string arg1_str(arg1_pstr);
  117633             :   arg1 = &arg1_str;
  117634             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  117635             :   {
  117636             :     try {
  117637           0 :       result = (double)libsumo::Person::getSpeedFactor((std::string const &)*arg1);
  117638           0 :     } catch (const libsumo::TraCIException& e) {
  117639           0 :       const std::string s = e.what();
  117640             :       std::string printError;
  117641           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117642           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117643             :       }
  117644             :       
  117645             :       
  117646             :       
  117647           0 :       if (printError == "all" || printError == "libsumo") {
  117648             :         std::cerr << "Error: " << s << std::endl;
  117649             :       }
  117650             :       
  117651             :       
  117652             :       
  117653             :       
  117654             :       {
  117655             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  117656             :       };
  117657             :       
  117658           0 :     } catch (const std::exception& e) {
  117659           0 :       const std::string s = e.what();
  117660             :       std::string printError;
  117661           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117662           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117663             :       }
  117664             :       
  117665             :       
  117666             :       
  117667           0 :       if (printError == "all" || printError == "libsumo") {
  117668             :         std::cerr << "Error: " << s << std::endl;
  117669             :       }
  117670             :       
  117671             :       
  117672             :       
  117673             :       
  117674             :       {
  117675             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  117676             :       };
  117677             :       
  117678           0 :     } catch (...) {
  117679             :       {
  117680             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  117681             :       };
  117682           0 :     }
  117683             :   }
  117684             :   jresult = (jdouble)result; 
  117685             :   return jresult;
  117686             : }
  117687             : 
  117688             : 
  117689           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getAccel(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  117690             :   jdouble jresult = 0 ;
  117691             :   std::string *arg1 = 0 ;
  117692             :   double result;
  117693             :   
  117694             :   (void)jenv;
  117695             :   (void)jcls;
  117696           0 :   if(!jarg1) {
  117697           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  117698           0 :     return 0;
  117699             :   }
  117700             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  117701           0 :   if (!arg1_pstr) return 0;
  117702           0 :   std::string arg1_str(arg1_pstr);
  117703             :   arg1 = &arg1_str;
  117704             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  117705             :   {
  117706             :     try {
  117707           0 :       result = (double)libsumo::Person::getAccel((std::string const &)*arg1);
  117708           0 :     } catch (const libsumo::TraCIException& e) {
  117709           0 :       const std::string s = e.what();
  117710             :       std::string printError;
  117711           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117712           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117713             :       }
  117714             :       
  117715             :       
  117716             :       
  117717           0 :       if (printError == "all" || printError == "libsumo") {
  117718             :         std::cerr << "Error: " << s << std::endl;
  117719             :       }
  117720             :       
  117721             :       
  117722             :       
  117723             :       
  117724             :       {
  117725             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  117726             :       };
  117727             :       
  117728           0 :     } catch (const std::exception& e) {
  117729           0 :       const std::string s = e.what();
  117730             :       std::string printError;
  117731           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117732           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117733             :       }
  117734             :       
  117735             :       
  117736             :       
  117737           0 :       if (printError == "all" || printError == "libsumo") {
  117738             :         std::cerr << "Error: " << s << std::endl;
  117739             :       }
  117740             :       
  117741             :       
  117742             :       
  117743             :       
  117744             :       {
  117745             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  117746             :       };
  117747             :       
  117748           0 :     } catch (...) {
  117749             :       {
  117750             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  117751             :       };
  117752           0 :     }
  117753             :   }
  117754             :   jresult = (jdouble)result; 
  117755             :   return jresult;
  117756             : }
  117757             : 
  117758             : 
  117759           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getDecel(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  117760             :   jdouble jresult = 0 ;
  117761             :   std::string *arg1 = 0 ;
  117762             :   double result;
  117763             :   
  117764             :   (void)jenv;
  117765             :   (void)jcls;
  117766           0 :   if(!jarg1) {
  117767           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  117768           0 :     return 0;
  117769             :   }
  117770             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  117771           0 :   if (!arg1_pstr) return 0;
  117772           0 :   std::string arg1_str(arg1_pstr);
  117773             :   arg1 = &arg1_str;
  117774             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  117775             :   {
  117776             :     try {
  117777           0 :       result = (double)libsumo::Person::getDecel((std::string const &)*arg1);
  117778           0 :     } catch (const libsumo::TraCIException& e) {
  117779           0 :       const std::string s = e.what();
  117780             :       std::string printError;
  117781           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117782           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117783             :       }
  117784             :       
  117785             :       
  117786             :       
  117787           0 :       if (printError == "all" || printError == "libsumo") {
  117788             :         std::cerr << "Error: " << s << std::endl;
  117789             :       }
  117790             :       
  117791             :       
  117792             :       
  117793             :       
  117794             :       {
  117795             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  117796             :       };
  117797             :       
  117798           0 :     } catch (const std::exception& e) {
  117799           0 :       const std::string s = e.what();
  117800             :       std::string printError;
  117801           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117802           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117803             :       }
  117804             :       
  117805             :       
  117806             :       
  117807           0 :       if (printError == "all" || printError == "libsumo") {
  117808             :         std::cerr << "Error: " << s << std::endl;
  117809             :       }
  117810             :       
  117811             :       
  117812             :       
  117813             :       
  117814             :       {
  117815             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  117816             :       };
  117817             :       
  117818           0 :     } catch (...) {
  117819             :       {
  117820             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  117821             :       };
  117822           0 :     }
  117823             :   }
  117824             :   jresult = (jdouble)result; 
  117825             :   return jresult;
  117826             : }
  117827             : 
  117828             : 
  117829           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getEmergencyDecel(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  117830             :   jdouble jresult = 0 ;
  117831             :   std::string *arg1 = 0 ;
  117832             :   double result;
  117833             :   
  117834             :   (void)jenv;
  117835             :   (void)jcls;
  117836           0 :   if(!jarg1) {
  117837           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  117838           0 :     return 0;
  117839             :   }
  117840             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  117841           0 :   if (!arg1_pstr) return 0;
  117842           0 :   std::string arg1_str(arg1_pstr);
  117843             :   arg1 = &arg1_str;
  117844             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  117845             :   {
  117846             :     try {
  117847           0 :       result = (double)libsumo::Person::getEmergencyDecel((std::string const &)*arg1);
  117848           0 :     } catch (const libsumo::TraCIException& e) {
  117849           0 :       const std::string s = e.what();
  117850             :       std::string printError;
  117851           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117852           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117853             :       }
  117854             :       
  117855             :       
  117856             :       
  117857           0 :       if (printError == "all" || printError == "libsumo") {
  117858             :         std::cerr << "Error: " << s << std::endl;
  117859             :       }
  117860             :       
  117861             :       
  117862             :       
  117863             :       
  117864             :       {
  117865             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  117866             :       };
  117867             :       
  117868           0 :     } catch (const std::exception& e) {
  117869           0 :       const std::string s = e.what();
  117870             :       std::string printError;
  117871           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117872           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117873             :       }
  117874             :       
  117875             :       
  117876             :       
  117877           0 :       if (printError == "all" || printError == "libsumo") {
  117878             :         std::cerr << "Error: " << s << std::endl;
  117879             :       }
  117880             :       
  117881             :       
  117882             :       
  117883             :       
  117884             :       {
  117885             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  117886             :       };
  117887             :       
  117888           0 :     } catch (...) {
  117889             :       {
  117890             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  117891             :       };
  117892           0 :     }
  117893             :   }
  117894             :   jresult = (jdouble)result; 
  117895             :   return jresult;
  117896             : }
  117897             : 
  117898             : 
  117899           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getApparentDecel(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  117900             :   jdouble jresult = 0 ;
  117901             :   std::string *arg1 = 0 ;
  117902             :   double result;
  117903             :   
  117904             :   (void)jenv;
  117905             :   (void)jcls;
  117906           0 :   if(!jarg1) {
  117907           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  117908           0 :     return 0;
  117909             :   }
  117910             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  117911           0 :   if (!arg1_pstr) return 0;
  117912           0 :   std::string arg1_str(arg1_pstr);
  117913             :   arg1 = &arg1_str;
  117914             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  117915             :   {
  117916             :     try {
  117917           0 :       result = (double)libsumo::Person::getApparentDecel((std::string const &)*arg1);
  117918           0 :     } catch (const libsumo::TraCIException& e) {
  117919           0 :       const std::string s = e.what();
  117920             :       std::string printError;
  117921           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117922           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117923             :       }
  117924             :       
  117925             :       
  117926             :       
  117927           0 :       if (printError == "all" || printError == "libsumo") {
  117928             :         std::cerr << "Error: " << s << std::endl;
  117929             :       }
  117930             :       
  117931             :       
  117932             :       
  117933             :       
  117934             :       {
  117935             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  117936             :       };
  117937             :       
  117938           0 :     } catch (const std::exception& e) {
  117939           0 :       const std::string s = e.what();
  117940             :       std::string printError;
  117941           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117942           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117943             :       }
  117944             :       
  117945             :       
  117946             :       
  117947           0 :       if (printError == "all" || printError == "libsumo") {
  117948             :         std::cerr << "Error: " << s << std::endl;
  117949             :       }
  117950             :       
  117951             :       
  117952             :       
  117953             :       
  117954             :       {
  117955             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  117956             :       };
  117957             :       
  117958           0 :     } catch (...) {
  117959             :       {
  117960             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  117961             :       };
  117962           0 :     }
  117963             :   }
  117964             :   jresult = (jdouble)result; 
  117965             :   return jresult;
  117966             : }
  117967             : 
  117968             : 
  117969           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getImperfection(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  117970             :   jdouble jresult = 0 ;
  117971             :   std::string *arg1 = 0 ;
  117972             :   double result;
  117973             :   
  117974             :   (void)jenv;
  117975             :   (void)jcls;
  117976           0 :   if(!jarg1) {
  117977           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  117978           0 :     return 0;
  117979             :   }
  117980             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  117981           0 :   if (!arg1_pstr) return 0;
  117982           0 :   std::string arg1_str(arg1_pstr);
  117983             :   arg1 = &arg1_str;
  117984             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  117985             :   {
  117986             :     try {
  117987           0 :       result = (double)libsumo::Person::getImperfection((std::string const &)*arg1);
  117988           0 :     } catch (const libsumo::TraCIException& e) {
  117989           0 :       const std::string s = e.what();
  117990             :       std::string printError;
  117991           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  117992           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  117993             :       }
  117994             :       
  117995             :       
  117996             :       
  117997           0 :       if (printError == "all" || printError == "libsumo") {
  117998             :         std::cerr << "Error: " << s << std::endl;
  117999             :       }
  118000             :       
  118001             :       
  118002             :       
  118003             :       
  118004             :       {
  118005             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  118006             :       };
  118007             :       
  118008           0 :     } catch (const std::exception& e) {
  118009           0 :       const std::string s = e.what();
  118010             :       std::string printError;
  118011           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118012           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118013             :       }
  118014             :       
  118015             :       
  118016             :       
  118017           0 :       if (printError == "all" || printError == "libsumo") {
  118018             :         std::cerr << "Error: " << s << std::endl;
  118019             :       }
  118020             :       
  118021             :       
  118022             :       
  118023             :       
  118024             :       {
  118025             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  118026             :       };
  118027             :       
  118028           0 :     } catch (...) {
  118029             :       {
  118030             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  118031             :       };
  118032           0 :     }
  118033             :   }
  118034             :   jresult = (jdouble)result; 
  118035             :   return jresult;
  118036             : }
  118037             : 
  118038             : 
  118039           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getTau(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  118040             :   jdouble jresult = 0 ;
  118041             :   std::string *arg1 = 0 ;
  118042             :   double result;
  118043             :   
  118044             :   (void)jenv;
  118045             :   (void)jcls;
  118046           0 :   if(!jarg1) {
  118047           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  118048           0 :     return 0;
  118049             :   }
  118050             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  118051           0 :   if (!arg1_pstr) return 0;
  118052           0 :   std::string arg1_str(arg1_pstr);
  118053             :   arg1 = &arg1_str;
  118054             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  118055             :   {
  118056             :     try {
  118057           0 :       result = (double)libsumo::Person::getTau((std::string const &)*arg1);
  118058           0 :     } catch (const libsumo::TraCIException& e) {
  118059           0 :       const std::string s = e.what();
  118060             :       std::string printError;
  118061           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118062           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118063             :       }
  118064             :       
  118065             :       
  118066             :       
  118067           0 :       if (printError == "all" || printError == "libsumo") {
  118068             :         std::cerr << "Error: " << s << std::endl;
  118069             :       }
  118070             :       
  118071             :       
  118072             :       
  118073             :       
  118074             :       {
  118075             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  118076             :       };
  118077             :       
  118078           0 :     } catch (const std::exception& e) {
  118079           0 :       const std::string s = e.what();
  118080             :       std::string printError;
  118081           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118082           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118083             :       }
  118084             :       
  118085             :       
  118086             :       
  118087           0 :       if (printError == "all" || printError == "libsumo") {
  118088             :         std::cerr << "Error: " << s << std::endl;
  118089             :       }
  118090             :       
  118091             :       
  118092             :       
  118093             :       
  118094             :       {
  118095             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  118096             :       };
  118097             :       
  118098           0 :     } catch (...) {
  118099             :       {
  118100             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  118101             :       };
  118102           0 :     }
  118103             :   }
  118104             :   jresult = (jdouble)result; 
  118105             :   return jresult;
  118106             : }
  118107             : 
  118108             : 
  118109           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getEmissionClass(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  118110             :   jstring jresult = 0 ;
  118111             :   std::string *arg1 = 0 ;
  118112             :   std::string result;
  118113             :   
  118114             :   (void)jenv;
  118115             :   (void)jcls;
  118116           0 :   if(!jarg1) {
  118117           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  118118             :     return 0;
  118119             :   }
  118120             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  118121           0 :   if (!arg1_pstr) return 0;
  118122           0 :   std::string arg1_str(arg1_pstr);
  118123             :   arg1 = &arg1_str;
  118124             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  118125             :   {
  118126             :     try {
  118127           0 :       result = libsumo::Person::getEmissionClass((std::string const &)*arg1);
  118128           0 :     } catch (const libsumo::TraCIException& e) {
  118129           0 :       const std::string s = e.what();
  118130             :       std::string printError;
  118131           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118132           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118133             :       }
  118134             :       
  118135             :       
  118136             :       
  118137           0 :       if (printError == "all" || printError == "libsumo") {
  118138             :         std::cerr << "Error: " << s << std::endl;
  118139             :       }
  118140             :       
  118141             :       
  118142             :       
  118143             :       
  118144             :       {
  118145             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  118146             :       };
  118147             :       
  118148           0 :     } catch (const std::exception& e) {
  118149           0 :       const std::string s = e.what();
  118150             :       std::string printError;
  118151           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118152           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118153             :       }
  118154             :       
  118155             :       
  118156             :       
  118157           0 :       if (printError == "all" || printError == "libsumo") {
  118158             :         std::cerr << "Error: " << s << std::endl;
  118159             :       }
  118160             :       
  118161             :       
  118162             :       
  118163             :       
  118164             :       {
  118165             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  118166             :       };
  118167             :       
  118168           0 :     } catch (...) {
  118169             :       {
  118170             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  118171             :       };
  118172           0 :     }
  118173             :   }
  118174             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  118175             :   return jresult;
  118176             : }
  118177             : 
  118178             : 
  118179           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getShapeClass(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  118180             :   jstring jresult = 0 ;
  118181             :   std::string *arg1 = 0 ;
  118182             :   std::string result;
  118183             :   
  118184             :   (void)jenv;
  118185             :   (void)jcls;
  118186           0 :   if(!jarg1) {
  118187           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  118188             :     return 0;
  118189             :   }
  118190             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  118191           0 :   if (!arg1_pstr) return 0;
  118192           0 :   std::string arg1_str(arg1_pstr);
  118193             :   arg1 = &arg1_str;
  118194             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  118195             :   {
  118196             :     try {
  118197           0 :       result = libsumo::Person::getShapeClass((std::string const &)*arg1);
  118198           0 :     } catch (const libsumo::TraCIException& e) {
  118199           0 :       const std::string s = e.what();
  118200             :       std::string printError;
  118201           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118202           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118203             :       }
  118204             :       
  118205             :       
  118206             :       
  118207           0 :       if (printError == "all" || printError == "libsumo") {
  118208             :         std::cerr << "Error: " << s << std::endl;
  118209             :       }
  118210             :       
  118211             :       
  118212             :       
  118213             :       
  118214             :       {
  118215             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  118216             :       };
  118217             :       
  118218           0 :     } catch (const std::exception& e) {
  118219           0 :       const std::string s = e.what();
  118220             :       std::string printError;
  118221           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118222           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118223             :       }
  118224             :       
  118225             :       
  118226             :       
  118227           0 :       if (printError == "all" || printError == "libsumo") {
  118228             :         std::cerr << "Error: " << s << std::endl;
  118229             :       }
  118230             :       
  118231             :       
  118232             :       
  118233             :       
  118234             :       {
  118235             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  118236             :       };
  118237             :       
  118238           0 :     } catch (...) {
  118239             :       {
  118240             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  118241             :       };
  118242           0 :     }
  118243             :   }
  118244             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  118245             :   return jresult;
  118246             : }
  118247             : 
  118248             : 
  118249           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getMinGap(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  118250             :   jdouble jresult = 0 ;
  118251             :   std::string *arg1 = 0 ;
  118252             :   double result;
  118253             :   
  118254             :   (void)jenv;
  118255             :   (void)jcls;
  118256           0 :   if(!jarg1) {
  118257           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  118258           0 :     return 0;
  118259             :   }
  118260             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  118261           0 :   if (!arg1_pstr) return 0;
  118262           0 :   std::string arg1_str(arg1_pstr);
  118263             :   arg1 = &arg1_str;
  118264             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  118265             :   {
  118266             :     try {
  118267           0 :       result = (double)libsumo::Person::getMinGap((std::string const &)*arg1);
  118268           0 :     } catch (const libsumo::TraCIException& e) {
  118269           0 :       const std::string s = e.what();
  118270             :       std::string printError;
  118271           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118272           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118273             :       }
  118274             :       
  118275             :       
  118276             :       
  118277           0 :       if (printError == "all" || printError == "libsumo") {
  118278             :         std::cerr << "Error: " << s << std::endl;
  118279             :       }
  118280             :       
  118281             :       
  118282             :       
  118283             :       
  118284             :       {
  118285             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  118286             :       };
  118287             :       
  118288           0 :     } catch (const std::exception& e) {
  118289           0 :       const std::string s = e.what();
  118290             :       std::string printError;
  118291           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118292           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118293             :       }
  118294             :       
  118295             :       
  118296             :       
  118297           0 :       if (printError == "all" || printError == "libsumo") {
  118298             :         std::cerr << "Error: " << s << std::endl;
  118299             :       }
  118300             :       
  118301             :       
  118302             :       
  118303             :       
  118304             :       {
  118305             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  118306             :       };
  118307             :       
  118308           0 :     } catch (...) {
  118309             :       {
  118310             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  118311             :       };
  118312           0 :     }
  118313             :   }
  118314             :   jresult = (jdouble)result; 
  118315             :   return jresult;
  118316             : }
  118317             : 
  118318             : 
  118319           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getWidth(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  118320             :   jdouble jresult = 0 ;
  118321             :   std::string *arg1 = 0 ;
  118322             :   double result;
  118323             :   
  118324             :   (void)jenv;
  118325             :   (void)jcls;
  118326           0 :   if(!jarg1) {
  118327           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  118328           0 :     return 0;
  118329             :   }
  118330             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  118331           0 :   if (!arg1_pstr) return 0;
  118332           0 :   std::string arg1_str(arg1_pstr);
  118333             :   arg1 = &arg1_str;
  118334             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  118335             :   {
  118336             :     try {
  118337           0 :       result = (double)libsumo::Person::getWidth((std::string const &)*arg1);
  118338           0 :     } catch (const libsumo::TraCIException& e) {
  118339           0 :       const std::string s = e.what();
  118340             :       std::string printError;
  118341           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118342           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118343             :       }
  118344             :       
  118345             :       
  118346             :       
  118347           0 :       if (printError == "all" || printError == "libsumo") {
  118348             :         std::cerr << "Error: " << s << std::endl;
  118349             :       }
  118350             :       
  118351             :       
  118352             :       
  118353             :       
  118354             :       {
  118355             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  118356             :       };
  118357             :       
  118358           0 :     } catch (const std::exception& e) {
  118359           0 :       const std::string s = e.what();
  118360             :       std::string printError;
  118361           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118362           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118363             :       }
  118364             :       
  118365             :       
  118366             :       
  118367           0 :       if (printError == "all" || printError == "libsumo") {
  118368             :         std::cerr << "Error: " << s << std::endl;
  118369             :       }
  118370             :       
  118371             :       
  118372             :       
  118373             :       
  118374             :       {
  118375             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  118376             :       };
  118377             :       
  118378           0 :     } catch (...) {
  118379             :       {
  118380             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  118381             :       };
  118382           0 :     }
  118383             :   }
  118384             :   jresult = (jdouble)result; 
  118385             :   return jresult;
  118386             : }
  118387             : 
  118388             : 
  118389           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getHeight(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  118390             :   jdouble jresult = 0 ;
  118391             :   std::string *arg1 = 0 ;
  118392             :   double result;
  118393             :   
  118394             :   (void)jenv;
  118395             :   (void)jcls;
  118396           0 :   if(!jarg1) {
  118397           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  118398           0 :     return 0;
  118399             :   }
  118400             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  118401           0 :   if (!arg1_pstr) return 0;
  118402           0 :   std::string arg1_str(arg1_pstr);
  118403             :   arg1 = &arg1_str;
  118404             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  118405             :   {
  118406             :     try {
  118407           0 :       result = (double)libsumo::Person::getHeight((std::string const &)*arg1);
  118408           0 :     } catch (const libsumo::TraCIException& e) {
  118409           0 :       const std::string s = e.what();
  118410             :       std::string printError;
  118411           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118412           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118413             :       }
  118414             :       
  118415             :       
  118416             :       
  118417           0 :       if (printError == "all" || printError == "libsumo") {
  118418             :         std::cerr << "Error: " << s << std::endl;
  118419             :       }
  118420             :       
  118421             :       
  118422             :       
  118423             :       
  118424             :       {
  118425             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  118426             :       };
  118427             :       
  118428           0 :     } catch (const std::exception& e) {
  118429           0 :       const std::string s = e.what();
  118430             :       std::string printError;
  118431           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118432           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118433             :       }
  118434             :       
  118435             :       
  118436             :       
  118437           0 :       if (printError == "all" || printError == "libsumo") {
  118438             :         std::cerr << "Error: " << s << std::endl;
  118439             :       }
  118440             :       
  118441             :       
  118442             :       
  118443             :       
  118444             :       {
  118445             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  118446             :       };
  118447             :       
  118448           0 :     } catch (...) {
  118449             :       {
  118450             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  118451             :       };
  118452           0 :     }
  118453             :   }
  118454             :   jresult = (jdouble)result; 
  118455             :   return jresult;
  118456             : }
  118457             : 
  118458             : 
  118459           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getColor(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  118460             :   jlong jresult = 0 ;
  118461             :   std::string *arg1 = 0 ;
  118462             :   libsumo::TraCIColor result;
  118463             :   
  118464             :   (void)jenv;
  118465             :   (void)jcls;
  118466           0 :   if(!jarg1) {
  118467           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  118468           0 :     return 0;
  118469             :   }
  118470             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  118471           0 :   if (!arg1_pstr) return 0;
  118472           0 :   std::string arg1_str(arg1_pstr);
  118473             :   arg1 = &arg1_str;
  118474             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  118475             :   {
  118476             :     try {
  118477           0 :       result = libsumo::Person::getColor((std::string const &)*arg1);
  118478           0 :     } catch (const libsumo::TraCIException& e) {
  118479           0 :       const std::string s = e.what();
  118480             :       std::string printError;
  118481           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118482           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118483             :       }
  118484             :       
  118485             :       
  118486             :       
  118487           0 :       if (printError == "all" || printError == "libsumo") {
  118488             :         std::cerr << "Error: " << s << std::endl;
  118489             :       }
  118490             :       
  118491             :       
  118492             :       
  118493             :       
  118494             :       {
  118495             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  118496             :       };
  118497             :       
  118498           0 :     } catch (const std::exception& e) {
  118499           0 :       const std::string s = e.what();
  118500             :       std::string printError;
  118501           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118502           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118503             :       }
  118504             :       
  118505             :       
  118506             :       
  118507           0 :       if (printError == "all" || printError == "libsumo") {
  118508             :         std::cerr << "Error: " << s << std::endl;
  118509             :       }
  118510             :       
  118511             :       
  118512             :       
  118513             :       
  118514             :       {
  118515             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  118516             :       };
  118517             :       
  118518           0 :     } catch (...) {
  118519             :       {
  118520             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  118521             :       };
  118522           0 :     }
  118523             :   }
  118524           0 :   *(std::shared_ptr<  libsumo::TraCIColor > **)&jresult = new std::shared_ptr<  libsumo::TraCIColor >(new libsumo::TraCIColor((libsumo::TraCIColor &)result)); 
  118525           0 :   return jresult;
  118526             : }
  118527             : 
  118528             : 
  118529           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getMinGapLat(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  118530             :   jdouble jresult = 0 ;
  118531             :   std::string *arg1 = 0 ;
  118532             :   double result;
  118533             :   
  118534             :   (void)jenv;
  118535             :   (void)jcls;
  118536           0 :   if(!jarg1) {
  118537           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  118538           0 :     return 0;
  118539             :   }
  118540             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  118541           0 :   if (!arg1_pstr) return 0;
  118542           0 :   std::string arg1_str(arg1_pstr);
  118543             :   arg1 = &arg1_str;
  118544             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  118545             :   {
  118546             :     try {
  118547           0 :       result = (double)libsumo::Person::getMinGapLat((std::string const &)*arg1);
  118548           0 :     } catch (const libsumo::TraCIException& e) {
  118549           0 :       const std::string s = e.what();
  118550             :       std::string printError;
  118551           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118552           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118553             :       }
  118554             :       
  118555             :       
  118556             :       
  118557           0 :       if (printError == "all" || printError == "libsumo") {
  118558             :         std::cerr << "Error: " << s << std::endl;
  118559             :       }
  118560             :       
  118561             :       
  118562             :       
  118563             :       
  118564             :       {
  118565             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  118566             :       };
  118567             :       
  118568           0 :     } catch (const std::exception& e) {
  118569           0 :       const std::string s = e.what();
  118570             :       std::string printError;
  118571           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118572           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118573             :       }
  118574             :       
  118575             :       
  118576             :       
  118577           0 :       if (printError == "all" || printError == "libsumo") {
  118578             :         std::cerr << "Error: " << s << std::endl;
  118579             :       }
  118580             :       
  118581             :       
  118582             :       
  118583             :       
  118584             :       {
  118585             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  118586             :       };
  118587             :       
  118588           0 :     } catch (...) {
  118589             :       {
  118590             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  118591             :       };
  118592           0 :     }
  118593             :   }
  118594             :   jresult = (jdouble)result; 
  118595             :   return jresult;
  118596             : }
  118597             : 
  118598             : 
  118599           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getMaxSpeedLat(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  118600             :   jdouble jresult = 0 ;
  118601             :   std::string *arg1 = 0 ;
  118602             :   double result;
  118603             :   
  118604             :   (void)jenv;
  118605             :   (void)jcls;
  118606           0 :   if(!jarg1) {
  118607           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  118608           0 :     return 0;
  118609             :   }
  118610             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  118611           0 :   if (!arg1_pstr) return 0;
  118612           0 :   std::string arg1_str(arg1_pstr);
  118613             :   arg1 = &arg1_str;
  118614             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  118615             :   {
  118616             :     try {
  118617           0 :       result = (double)libsumo::Person::getMaxSpeedLat((std::string const &)*arg1);
  118618           0 :     } catch (const libsumo::TraCIException& e) {
  118619           0 :       const std::string s = e.what();
  118620             :       std::string printError;
  118621           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118622           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118623             :       }
  118624             :       
  118625             :       
  118626             :       
  118627           0 :       if (printError == "all" || printError == "libsumo") {
  118628             :         std::cerr << "Error: " << s << std::endl;
  118629             :       }
  118630             :       
  118631             :       
  118632             :       
  118633             :       
  118634             :       {
  118635             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  118636             :       };
  118637             :       
  118638           0 :     } catch (const std::exception& e) {
  118639           0 :       const std::string s = e.what();
  118640             :       std::string printError;
  118641           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118642           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118643             :       }
  118644             :       
  118645             :       
  118646             :       
  118647           0 :       if (printError == "all" || printError == "libsumo") {
  118648             :         std::cerr << "Error: " << s << std::endl;
  118649             :       }
  118650             :       
  118651             :       
  118652             :       
  118653             :       
  118654             :       {
  118655             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  118656             :       };
  118657             :       
  118658           0 :     } catch (...) {
  118659             :       {
  118660             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  118661             :       };
  118662           0 :     }
  118663             :   }
  118664             :   jresult = (jdouble)result; 
  118665             :   return jresult;
  118666             : }
  118667             : 
  118668             : 
  118669           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getLateralAlignment(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  118670             :   jstring jresult = 0 ;
  118671             :   std::string *arg1 = 0 ;
  118672             :   std::string result;
  118673             :   
  118674             :   (void)jenv;
  118675             :   (void)jcls;
  118676           0 :   if(!jarg1) {
  118677           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  118678             :     return 0;
  118679             :   }
  118680             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  118681           0 :   if (!arg1_pstr) return 0;
  118682           0 :   std::string arg1_str(arg1_pstr);
  118683             :   arg1 = &arg1_str;
  118684             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  118685             :   {
  118686             :     try {
  118687           0 :       result = libsumo::Person::getLateralAlignment((std::string const &)*arg1);
  118688           0 :     } catch (const libsumo::TraCIException& e) {
  118689           0 :       const std::string s = e.what();
  118690             :       std::string printError;
  118691           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118692           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118693             :       }
  118694             :       
  118695             :       
  118696             :       
  118697           0 :       if (printError == "all" || printError == "libsumo") {
  118698             :         std::cerr << "Error: " << s << std::endl;
  118699             :       }
  118700             :       
  118701             :       
  118702             :       
  118703             :       
  118704             :       {
  118705             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  118706             :       };
  118707             :       
  118708           0 :     } catch (const std::exception& e) {
  118709           0 :       const std::string s = e.what();
  118710             :       std::string printError;
  118711           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118712           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118713             :       }
  118714             :       
  118715             :       
  118716             :       
  118717           0 :       if (printError == "all" || printError == "libsumo") {
  118718             :         std::cerr << "Error: " << s << std::endl;
  118719             :       }
  118720             :       
  118721             :       
  118722             :       
  118723             :       
  118724             :       {
  118725             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  118726             :       };
  118727             :       
  118728           0 :     } catch (...) {
  118729             :       {
  118730             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  118731             :       };
  118732           0 :     }
  118733             :   }
  118734             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  118735             :   return jresult;
  118736             : }
  118737             : 
  118738             : 
  118739           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getPersonCapacity(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  118740             :   jint jresult = 0 ;
  118741             :   std::string *arg1 = 0 ;
  118742             :   int result;
  118743             :   
  118744             :   (void)jenv;
  118745             :   (void)jcls;
  118746           0 :   if(!jarg1) {
  118747           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  118748           0 :     return 0;
  118749             :   }
  118750             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  118751           0 :   if (!arg1_pstr) return 0;
  118752           0 :   std::string arg1_str(arg1_pstr);
  118753             :   arg1 = &arg1_str;
  118754             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  118755             :   {
  118756             :     try {
  118757           0 :       result = (int)libsumo::Person::getPersonCapacity((std::string const &)*arg1);
  118758           0 :     } catch (const libsumo::TraCIException& e) {
  118759           0 :       const std::string s = e.what();
  118760             :       std::string printError;
  118761           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118762           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118763             :       }
  118764             :       
  118765             :       
  118766             :       
  118767           0 :       if (printError == "all" || printError == "libsumo") {
  118768             :         std::cerr << "Error: " << s << std::endl;
  118769             :       }
  118770             :       
  118771             :       
  118772             :       
  118773             :       
  118774             :       {
  118775             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  118776             :       };
  118777             :       
  118778           0 :     } catch (const std::exception& e) {
  118779           0 :       const std::string s = e.what();
  118780             :       std::string printError;
  118781           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118782           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118783             :       }
  118784             :       
  118785             :       
  118786             :       
  118787           0 :       if (printError == "all" || printError == "libsumo") {
  118788             :         std::cerr << "Error: " << s << std::endl;
  118789             :       }
  118790             :       
  118791             :       
  118792             :       
  118793             :       
  118794             :       {
  118795             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  118796             :       };
  118797             :       
  118798           0 :     } catch (...) {
  118799             :       {
  118800             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  118801             :       };
  118802           0 :     }
  118803             :   }
  118804             :   jresult = (jint)result; 
  118805             :   return jresult;
  118806             : }
  118807             : 
  118808             : 
  118809           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getActionStepLength(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  118810             :   jdouble jresult = 0 ;
  118811             :   std::string *arg1 = 0 ;
  118812             :   double result;
  118813             :   
  118814             :   (void)jenv;
  118815             :   (void)jcls;
  118816           0 :   if(!jarg1) {
  118817           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  118818           0 :     return 0;
  118819             :   }
  118820             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  118821           0 :   if (!arg1_pstr) return 0;
  118822           0 :   std::string arg1_str(arg1_pstr);
  118823             :   arg1 = &arg1_str;
  118824             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  118825             :   {
  118826             :     try {
  118827           0 :       result = (double)libsumo::Person::getActionStepLength((std::string const &)*arg1);
  118828           0 :     } catch (const libsumo::TraCIException& e) {
  118829           0 :       const std::string s = e.what();
  118830             :       std::string printError;
  118831           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118832           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118833             :       }
  118834             :       
  118835             :       
  118836             :       
  118837           0 :       if (printError == "all" || printError == "libsumo") {
  118838             :         std::cerr << "Error: " << s << std::endl;
  118839             :       }
  118840             :       
  118841             :       
  118842             :       
  118843             :       
  118844             :       {
  118845             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  118846             :       };
  118847             :       
  118848           0 :     } catch (const std::exception& e) {
  118849           0 :       const std::string s = e.what();
  118850             :       std::string printError;
  118851           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118852           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118853             :       }
  118854             :       
  118855             :       
  118856             :       
  118857           0 :       if (printError == "all" || printError == "libsumo") {
  118858             :         std::cerr << "Error: " << s << std::endl;
  118859             :       }
  118860             :       
  118861             :       
  118862             :       
  118863             :       
  118864             :       {
  118865             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  118866             :       };
  118867             :       
  118868           0 :     } catch (...) {
  118869             :       {
  118870             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  118871             :       };
  118872           0 :     }
  118873             :   }
  118874             :   jresult = (jdouble)result; 
  118875             :   return jresult;
  118876             : }
  118877             : 
  118878             : 
  118879           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getSpeedDeviation(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  118880             :   jdouble jresult = 0 ;
  118881             :   std::string *arg1 = 0 ;
  118882             :   double result;
  118883             :   
  118884             :   (void)jenv;
  118885             :   (void)jcls;
  118886           0 :   if(!jarg1) {
  118887           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  118888           0 :     return 0;
  118889             :   }
  118890             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  118891           0 :   if (!arg1_pstr) return 0;
  118892           0 :   std::string arg1_str(arg1_pstr);
  118893             :   arg1 = &arg1_str;
  118894             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  118895             :   {
  118896             :     try {
  118897           0 :       result = (double)libsumo::Person::getSpeedDeviation((std::string const &)*arg1);
  118898           0 :     } catch (const libsumo::TraCIException& e) {
  118899           0 :       const std::string s = e.what();
  118900             :       std::string printError;
  118901           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118902           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118903             :       }
  118904             :       
  118905             :       
  118906             :       
  118907           0 :       if (printError == "all" || printError == "libsumo") {
  118908             :         std::cerr << "Error: " << s << std::endl;
  118909             :       }
  118910             :       
  118911             :       
  118912             :       
  118913             :       
  118914             :       {
  118915             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  118916             :       };
  118917             :       
  118918           0 :     } catch (const std::exception& e) {
  118919           0 :       const std::string s = e.what();
  118920             :       std::string printError;
  118921           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118922           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118923             :       }
  118924             :       
  118925             :       
  118926             :       
  118927           0 :       if (printError == "all" || printError == "libsumo") {
  118928             :         std::cerr << "Error: " << s << std::endl;
  118929             :       }
  118930             :       
  118931             :       
  118932             :       
  118933             :       
  118934             :       {
  118935             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  118936             :       };
  118937             :       
  118938           0 :     } catch (...) {
  118939             :       {
  118940             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  118941             :       };
  118942           0 :     }
  118943             :   }
  118944             :   jresult = (jdouble)result; 
  118945             :   return jresult;
  118946             : }
  118947             : 
  118948             : 
  118949           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getBoardingDuration(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  118950             :   jdouble jresult = 0 ;
  118951             :   std::string *arg1 = 0 ;
  118952             :   double result;
  118953             :   
  118954             :   (void)jenv;
  118955             :   (void)jcls;
  118956           0 :   if(!jarg1) {
  118957           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  118958           0 :     return 0;
  118959             :   }
  118960             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  118961           0 :   if (!arg1_pstr) return 0;
  118962           0 :   std::string arg1_str(arg1_pstr);
  118963             :   arg1 = &arg1_str;
  118964             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  118965             :   {
  118966             :     try {
  118967           0 :       result = (double)libsumo::Person::getBoardingDuration((std::string const &)*arg1);
  118968           0 :     } catch (const libsumo::TraCIException& e) {
  118969           0 :       const std::string s = e.what();
  118970             :       std::string printError;
  118971           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118972           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118973             :       }
  118974             :       
  118975             :       
  118976             :       
  118977           0 :       if (printError == "all" || printError == "libsumo") {
  118978             :         std::cerr << "Error: " << s << std::endl;
  118979             :       }
  118980             :       
  118981             :       
  118982             :       
  118983             :       
  118984             :       {
  118985             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  118986             :       };
  118987             :       
  118988           0 :     } catch (const std::exception& e) {
  118989           0 :       const std::string s = e.what();
  118990             :       std::string printError;
  118991           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  118992           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  118993             :       }
  118994             :       
  118995             :       
  118996             :       
  118997           0 :       if (printError == "all" || printError == "libsumo") {
  118998             :         std::cerr << "Error: " << s << std::endl;
  118999             :       }
  119000             :       
  119001             :       
  119002             :       
  119003             :       
  119004             :       {
  119005             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  119006             :       };
  119007             :       
  119008           0 :     } catch (...) {
  119009             :       {
  119010             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  119011             :       };
  119012           0 :     }
  119013             :   }
  119014             :   jresult = (jdouble)result; 
  119015             :   return jresult;
  119016             : }
  119017             : 
  119018             : 
  119019           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getImpatience(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  119020             :   jdouble jresult = 0 ;
  119021             :   std::string *arg1 = 0 ;
  119022             :   double result;
  119023             :   
  119024             :   (void)jenv;
  119025             :   (void)jcls;
  119026           0 :   if(!jarg1) {
  119027           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119028           0 :     return 0;
  119029             :   }
  119030             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  119031           0 :   if (!arg1_pstr) return 0;
  119032           0 :   std::string arg1_str(arg1_pstr);
  119033             :   arg1 = &arg1_str;
  119034             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  119035             :   {
  119036             :     try {
  119037           0 :       result = (double)libsumo::Person::getImpatience((std::string const &)*arg1);
  119038           0 :     } catch (const libsumo::TraCIException& e) {
  119039           0 :       const std::string s = e.what();
  119040             :       std::string printError;
  119041           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119042           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119043             :       }
  119044             :       
  119045             :       
  119046             :       
  119047           0 :       if (printError == "all" || printError == "libsumo") {
  119048             :         std::cerr << "Error: " << s << std::endl;
  119049             :       }
  119050             :       
  119051             :       
  119052             :       
  119053             :       
  119054             :       {
  119055             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  119056             :       };
  119057             :       
  119058           0 :     } catch (const std::exception& e) {
  119059           0 :       const std::string s = e.what();
  119060             :       std::string printError;
  119061           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119062           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119063             :       }
  119064             :       
  119065             :       
  119066             :       
  119067           0 :       if (printError == "all" || printError == "libsumo") {
  119068             :         std::cerr << "Error: " << s << std::endl;
  119069             :       }
  119070             :       
  119071             :       
  119072             :       
  119073             :       
  119074             :       {
  119075             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  119076             :       };
  119077             :       
  119078           0 :     } catch (...) {
  119079             :       {
  119080             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  119081             :       };
  119082           0 :     }
  119083             :   }
  119084             :   jresult = (jdouble)result; 
  119085             :   return jresult;
  119086             : }
  119087             : 
  119088             : 
  119089          72 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1add_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4, jstring jarg5) {
  119090             :   std::string *arg1 = 0 ;
  119091             :   std::string *arg2 = 0 ;
  119092             :   double arg3 ;
  119093             :   double arg4 ;
  119094             :   std::string arg5 ;
  119095             :   
  119096             :   (void)jenv;
  119097             :   (void)jcls;
  119098          72 :   if(!jarg1) {
  119099           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119100             :     return ;
  119101             :   }
  119102             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  119103          72 :   if (!arg1_pstr) return ;
  119104          72 :   std::string arg1_str(arg1_pstr);
  119105             :   arg1 = &arg1_str;
  119106             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  119107          72 :   if(!jarg2) {
  119108           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119109             :     return ;
  119110             :   }
  119111             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  119112          72 :   if (!arg2_pstr) return ;
  119113          72 :   std::string arg2_str(arg2_pstr);
  119114             :   arg2 = &arg2_str;
  119115             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  119116             :   arg3 = (double)jarg3; 
  119117             :   arg4 = (double)jarg4; 
  119118          72 :   if(!jarg5) {
  119119           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119120             :     return ;
  119121             :   } 
  119122             :   const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); 
  119123          72 :   if (!arg5_pstr) return ;
  119124          72 :   (&arg5)->assign(arg5_pstr);
  119125             :   jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); 
  119126             :   {
  119127             :     try {
  119128         144 :       libsumo::Person::add((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4,arg5);
  119129           0 :     } catch (const libsumo::TraCIException& e) {
  119130           0 :       const std::string s = e.what();
  119131             :       std::string printError;
  119132           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119133           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119134             :       }
  119135             :       
  119136             :       
  119137             :       
  119138           0 :       if (printError == "all" || printError == "libsumo") {
  119139             :         std::cerr << "Error: " << s << std::endl;
  119140             :       }
  119141             :       
  119142             :       
  119143             :       
  119144             :       
  119145             :       {
  119146             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  119147             :       };
  119148             :       
  119149           0 :     } catch (const std::exception& e) {
  119150           0 :       const std::string s = e.what();
  119151             :       std::string printError;
  119152           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119153           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119154             :       }
  119155             :       
  119156             :       
  119157             :       
  119158           0 :       if (printError == "all" || printError == "libsumo") {
  119159             :         std::cerr << "Error: " << s << std::endl;
  119160             :       }
  119161             :       
  119162             :       
  119163             :       
  119164             :       
  119165             :       {
  119166             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  119167             :       };
  119168             :       
  119169           0 :     } catch (...) {
  119170             :       {
  119171             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  119172             :       };
  119173           0 :     }
  119174             :   }
  119175             : }
  119176             : 
  119177             : 
  119178           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1add_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
  119179             :   std::string *arg1 = 0 ;
  119180             :   std::string *arg2 = 0 ;
  119181             :   double arg3 ;
  119182             :   double arg4 ;
  119183             :   
  119184             :   (void)jenv;
  119185             :   (void)jcls;
  119186           0 :   if(!jarg1) {
  119187           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119188           0 :     return ;
  119189             :   }
  119190             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  119191           0 :   if (!arg1_pstr) return ;
  119192           0 :   std::string arg1_str(arg1_pstr);
  119193             :   arg1 = &arg1_str;
  119194             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  119195           0 :   if(!jarg2) {
  119196           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119197             :     return ;
  119198             :   }
  119199             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  119200           0 :   if (!arg2_pstr) return ;
  119201           0 :   std::string arg2_str(arg2_pstr);
  119202             :   arg2 = &arg2_str;
  119203             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  119204             :   arg3 = (double)jarg3; 
  119205             :   arg4 = (double)jarg4; 
  119206             :   {
  119207             :     try {
  119208           0 :       libsumo::Person::add((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  119209           0 :     } catch (const libsumo::TraCIException& e) {
  119210           0 :       const std::string s = e.what();
  119211             :       std::string printError;
  119212           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119213           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119214             :       }
  119215             :       
  119216             :       
  119217             :       
  119218           0 :       if (printError == "all" || printError == "libsumo") {
  119219             :         std::cerr << "Error: " << s << std::endl;
  119220             :       }
  119221             :       
  119222             :       
  119223             :       
  119224             :       
  119225             :       {
  119226             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  119227             :       };
  119228             :       
  119229           0 :     } catch (const std::exception& e) {
  119230           0 :       const std::string s = e.what();
  119231             :       std::string printError;
  119232           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119233           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119234             :       }
  119235             :       
  119236             :       
  119237             :       
  119238           0 :       if (printError == "all" || printError == "libsumo") {
  119239             :         std::cerr << "Error: " << s << std::endl;
  119240             :       }
  119241             :       
  119242             :       
  119243             :       
  119244             :       
  119245             :       {
  119246             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  119247             :       };
  119248             :       
  119249           0 :     } catch (...) {
  119250             :       {
  119251             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  119252             :       };
  119253           0 :     }
  119254             :   }
  119255             : }
  119256             : 
  119257             : 
  119258           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1add_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
  119259             :   std::string *arg1 = 0 ;
  119260             :   std::string *arg2 = 0 ;
  119261             :   double arg3 ;
  119262             :   
  119263             :   (void)jenv;
  119264             :   (void)jcls;
  119265           0 :   if(!jarg1) {
  119266           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119267           0 :     return ;
  119268             :   }
  119269             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  119270           0 :   if (!arg1_pstr) return ;
  119271           0 :   std::string arg1_str(arg1_pstr);
  119272             :   arg1 = &arg1_str;
  119273             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  119274           0 :   if(!jarg2) {
  119275           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119276             :     return ;
  119277             :   }
  119278             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  119279           0 :   if (!arg2_pstr) return ;
  119280           0 :   std::string arg2_str(arg2_pstr);
  119281             :   arg2 = &arg2_str;
  119282             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  119283             :   arg3 = (double)jarg3; 
  119284             :   {
  119285             :     try {
  119286           0 :       libsumo::Person::add((std::string const &)*arg1,(std::string const &)*arg2,arg3);
  119287           0 :     } catch (const libsumo::TraCIException& e) {
  119288           0 :       const std::string s = e.what();
  119289             :       std::string printError;
  119290           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119291           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119292             :       }
  119293             :       
  119294             :       
  119295             :       
  119296           0 :       if (printError == "all" || printError == "libsumo") {
  119297             :         std::cerr << "Error: " << s << std::endl;
  119298             :       }
  119299             :       
  119300             :       
  119301             :       
  119302             :       
  119303             :       {
  119304             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  119305             :       };
  119306             :       
  119307           0 :     } catch (const std::exception& e) {
  119308           0 :       const std::string s = e.what();
  119309             :       std::string printError;
  119310           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119311           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119312             :       }
  119313             :       
  119314             :       
  119315             :       
  119316           0 :       if (printError == "all" || printError == "libsumo") {
  119317             :         std::cerr << "Error: " << s << std::endl;
  119318             :       }
  119319             :       
  119320             :       
  119321             :       
  119322             :       
  119323             :       {
  119324             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  119325             :       };
  119326             :       
  119327           0 :     } catch (...) {
  119328             :       {
  119329             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  119330             :       };
  119331           0 :     }
  119332             :   }
  119333             : }
  119334             : 
  119335             : 
  119336           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1appendStage(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  119337             :   std::string *arg1 = 0 ;
  119338             :   libsumo::TraCIStage *arg2 = 0 ;
  119339             :   
  119340             :   (void)jenv;
  119341             :   (void)jcls;
  119342             :   (void)jarg2_;
  119343           0 :   if(!jarg1) {
  119344           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119345           0 :     return ;
  119346             :   }
  119347             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  119348           0 :   if (!arg1_pstr) return ;
  119349           0 :   std::string arg1_str(arg1_pstr);
  119350             :   arg1 = &arg1_str;
  119351             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  119352           0 :   arg2 = *(libsumo::TraCIStage **)&jarg2;
  119353           0 :   if (!arg2) {
  119354           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIStage const & reference is null");
  119355             :     return ;
  119356             :   } 
  119357             :   {
  119358             :     try {
  119359           0 :       libsumo::Person::appendStage((std::string const &)*arg1,(libsumo::TraCIStage const &)*arg2);
  119360           0 :     } catch (const libsumo::TraCIException& e) {
  119361           0 :       const std::string s = e.what();
  119362             :       std::string printError;
  119363           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119364           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119365             :       }
  119366             :       
  119367             :       
  119368             :       
  119369           0 :       if (printError == "all" || printError == "libsumo") {
  119370             :         std::cerr << "Error: " << s << std::endl;
  119371             :       }
  119372             :       
  119373             :       
  119374             :       
  119375             :       
  119376             :       {
  119377             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  119378             :       };
  119379             :       
  119380           0 :     } catch (const std::exception& e) {
  119381           0 :       const std::string s = e.what();
  119382             :       std::string printError;
  119383           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119384           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119385             :       }
  119386             :       
  119387             :       
  119388             :       
  119389           0 :       if (printError == "all" || printError == "libsumo") {
  119390             :         std::cerr << "Error: " << s << std::endl;
  119391             :       }
  119392             :       
  119393             :       
  119394             :       
  119395             :       
  119396             :       {
  119397             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  119398             :       };
  119399             :       
  119400           0 :     } catch (...) {
  119401             :       {
  119402             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  119403             :       };
  119404           0 :     }
  119405             :   }
  119406             : }
  119407             : 
  119408             : 
  119409           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1replaceStage(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jlong jarg3, jobject jarg3_) {
  119410             :   std::string *arg1 = 0 ;
  119411             :   int arg2 ;
  119412             :   libsumo::TraCIStage *arg3 = 0 ;
  119413             :   
  119414             :   (void)jenv;
  119415             :   (void)jcls;
  119416             :   (void)jarg3_;
  119417           0 :   if(!jarg1) {
  119418           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119419           0 :     return ;
  119420             :   }
  119421             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  119422           0 :   if (!arg1_pstr) return ;
  119423           0 :   std::string arg1_str(arg1_pstr);
  119424             :   arg1 = &arg1_str;
  119425             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  119426             :   arg2 = (int)jarg2; 
  119427           0 :   arg3 = *(libsumo::TraCIStage **)&jarg3;
  119428           0 :   if (!arg3) {
  119429           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIStage const & reference is null");
  119430             :     return ;
  119431             :   } 
  119432             :   {
  119433             :     try {
  119434           0 :       libsumo::Person::replaceStage((std::string const &)*arg1,arg2,(libsumo::TraCIStage const &)*arg3);
  119435           0 :     } catch (const libsumo::TraCIException& e) {
  119436           0 :       const std::string s = e.what();
  119437             :       std::string printError;
  119438           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119439           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119440             :       }
  119441             :       
  119442             :       
  119443             :       
  119444           0 :       if (printError == "all" || printError == "libsumo") {
  119445             :         std::cerr << "Error: " << s << std::endl;
  119446             :       }
  119447             :       
  119448             :       
  119449             :       
  119450             :       
  119451             :       {
  119452             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  119453             :       };
  119454             :       
  119455           0 :     } catch (const std::exception& e) {
  119456           0 :       const std::string s = e.what();
  119457             :       std::string printError;
  119458           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119459           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119460             :       }
  119461             :       
  119462             :       
  119463             :       
  119464           0 :       if (printError == "all" || printError == "libsumo") {
  119465             :         std::cerr << "Error: " << s << std::endl;
  119466             :       }
  119467             :       
  119468             :       
  119469             :       
  119470             :       
  119471             :       {
  119472             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  119473             :       };
  119474             :       
  119475           0 :     } catch (...) {
  119476             :       {
  119477             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  119478             :       };
  119479           0 :     }
  119480             :   }
  119481             : }
  119482             : 
  119483             : 
  119484           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1appendWaitingStage_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jstring jarg3, jstring jarg4) {
  119485             :   std::string *arg1 = 0 ;
  119486             :   double arg2 ;
  119487             :   std::string *arg3 = 0 ;
  119488             :   std::string *arg4 = 0 ;
  119489             :   
  119490             :   (void)jenv;
  119491             :   (void)jcls;
  119492           0 :   if(!jarg1) {
  119493           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119494           0 :     return ;
  119495             :   }
  119496             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  119497           0 :   if (!arg1_pstr) return ;
  119498           0 :   std::string arg1_str(arg1_pstr);
  119499             :   arg1 = &arg1_str;
  119500             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  119501             :   arg2 = (double)jarg2; 
  119502           0 :   if(!jarg3) {
  119503           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119504             :     return ;
  119505             :   }
  119506             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  119507           0 :   if (!arg3_pstr) return ;
  119508           0 :   std::string arg3_str(arg3_pstr);
  119509             :   arg3 = &arg3_str;
  119510             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  119511           0 :   if(!jarg4) {
  119512           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119513             :     return ;
  119514             :   }
  119515             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
  119516           0 :   if (!arg4_pstr) return ;
  119517           0 :   std::string arg4_str(arg4_pstr);
  119518             :   arg4 = &arg4_str;
  119519             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
  119520             :   {
  119521             :     try {
  119522           0 :       libsumo::Person::appendWaitingStage((std::string const &)*arg1,arg2,(std::string const &)*arg3,(std::string const &)*arg4);
  119523           0 :     } catch (const libsumo::TraCIException& e) {
  119524           0 :       const std::string s = e.what();
  119525             :       std::string printError;
  119526           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119527           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119528             :       }
  119529             :       
  119530             :       
  119531             :       
  119532           0 :       if (printError == "all" || printError == "libsumo") {
  119533             :         std::cerr << "Error: " << s << std::endl;
  119534             :       }
  119535             :       
  119536             :       
  119537             :       
  119538             :       
  119539             :       {
  119540             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  119541             :       };
  119542             :       
  119543           0 :     } catch (const std::exception& e) {
  119544           0 :       const std::string s = e.what();
  119545             :       std::string printError;
  119546           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119547           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119548             :       }
  119549             :       
  119550             :       
  119551             :       
  119552           0 :       if (printError == "all" || printError == "libsumo") {
  119553             :         std::cerr << "Error: " << s << std::endl;
  119554             :       }
  119555             :       
  119556             :       
  119557             :       
  119558             :       
  119559             :       {
  119560             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  119561             :       };
  119562             :       
  119563           0 :     } catch (...) {
  119564             :       {
  119565             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  119566             :       };
  119567           0 :     }
  119568             :   }
  119569             : }
  119570             : 
  119571             : 
  119572           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1appendWaitingStage_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jstring jarg3) {
  119573             :   std::string *arg1 = 0 ;
  119574             :   double arg2 ;
  119575             :   std::string *arg3 = 0 ;
  119576             :   
  119577             :   (void)jenv;
  119578             :   (void)jcls;
  119579           0 :   if(!jarg1) {
  119580           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119581           0 :     return ;
  119582             :   }
  119583             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  119584           0 :   if (!arg1_pstr) return ;
  119585           0 :   std::string arg1_str(arg1_pstr);
  119586             :   arg1 = &arg1_str;
  119587             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  119588             :   arg2 = (double)jarg2; 
  119589           0 :   if(!jarg3) {
  119590           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119591             :     return ;
  119592             :   }
  119593             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  119594           0 :   if (!arg3_pstr) return ;
  119595           0 :   std::string arg3_str(arg3_pstr);
  119596             :   arg3 = &arg3_str;
  119597             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  119598             :   {
  119599             :     try {
  119600           0 :       libsumo::Person::appendWaitingStage((std::string const &)*arg1,arg2,(std::string const &)*arg3);
  119601           0 :     } catch (const libsumo::TraCIException& e) {
  119602           0 :       const std::string s = e.what();
  119603             :       std::string printError;
  119604           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119605           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119606             :       }
  119607             :       
  119608             :       
  119609             :       
  119610           0 :       if (printError == "all" || printError == "libsumo") {
  119611             :         std::cerr << "Error: " << s << std::endl;
  119612             :       }
  119613             :       
  119614             :       
  119615             :       
  119616             :       
  119617             :       {
  119618             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  119619             :       };
  119620             :       
  119621           0 :     } catch (const std::exception& e) {
  119622           0 :       const std::string s = e.what();
  119623             :       std::string printError;
  119624           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119625           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119626             :       }
  119627             :       
  119628             :       
  119629             :       
  119630           0 :       if (printError == "all" || printError == "libsumo") {
  119631             :         std::cerr << "Error: " << s << std::endl;
  119632             :       }
  119633             :       
  119634             :       
  119635             :       
  119636             :       
  119637             :       {
  119638             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  119639             :       };
  119640             :       
  119641           0 :     } catch (...) {
  119642             :       {
  119643             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  119644             :       };
  119645           0 :     }
  119646             :   }
  119647             : }
  119648             : 
  119649             : 
  119650           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1appendWaitingStage_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  119651             :   std::string *arg1 = 0 ;
  119652             :   double arg2 ;
  119653             :   
  119654             :   (void)jenv;
  119655             :   (void)jcls;
  119656           0 :   if(!jarg1) {
  119657           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119658           0 :     return ;
  119659             :   }
  119660             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  119661           0 :   if (!arg1_pstr) return ;
  119662           0 :   std::string arg1_str(arg1_pstr);
  119663             :   arg1 = &arg1_str;
  119664             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  119665             :   arg2 = (double)jarg2; 
  119666             :   {
  119667             :     try {
  119668           0 :       libsumo::Person::appendWaitingStage((std::string const &)*arg1,arg2);
  119669           0 :     } catch (const libsumo::TraCIException& e) {
  119670           0 :       const std::string s = e.what();
  119671             :       std::string printError;
  119672           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119673           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119674             :       }
  119675             :       
  119676             :       
  119677             :       
  119678           0 :       if (printError == "all" || printError == "libsumo") {
  119679             :         std::cerr << "Error: " << s << std::endl;
  119680             :       }
  119681             :       
  119682             :       
  119683             :       
  119684             :       
  119685             :       {
  119686             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  119687             :       };
  119688             :       
  119689           0 :     } catch (const std::exception& e) {
  119690           0 :       const std::string s = e.what();
  119691             :       std::string printError;
  119692           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119693           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119694             :       }
  119695             :       
  119696             :       
  119697             :       
  119698           0 :       if (printError == "all" || printError == "libsumo") {
  119699             :         std::cerr << "Error: " << s << std::endl;
  119700             :       }
  119701             :       
  119702             :       
  119703             :       
  119704             :       
  119705             :       {
  119706             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  119707             :       };
  119708             :       
  119709           0 :     } catch (...) {
  119710             :       {
  119711             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  119712             :       };
  119713           0 :     }
  119714             :   }
  119715             : }
  119716             : 
  119717             : 
  119718          72 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1appendWalkingStage_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jdouble jarg5, jstring jarg6) {
  119719             :   std::string *arg1 = 0 ;
  119720             :   std::vector< std::string > *arg2 = 0 ;
  119721             :   double arg3 ;
  119722             :   double arg4 ;
  119723             :   double arg5 ;
  119724             :   std::string *arg6 = 0 ;
  119725             :   
  119726             :   (void)jenv;
  119727             :   (void)jcls;
  119728             :   (void)jarg2_;
  119729          72 :   if(!jarg1) {
  119730           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119731           0 :     return ;
  119732             :   }
  119733             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  119734          72 :   if (!arg1_pstr) return ;
  119735          72 :   std::string arg1_str(arg1_pstr);
  119736             :   arg1 = &arg1_str;
  119737             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  119738          72 :   arg2 = *(std::vector< std::string > **)&jarg2;
  119739          72 :   if (!arg2) {
  119740           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
  119741             :     return ;
  119742             :   } 
  119743             :   arg3 = (double)jarg3; 
  119744             :   arg4 = (double)jarg4; 
  119745             :   arg5 = (double)jarg5; 
  119746          72 :   if(!jarg6) {
  119747           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119748             :     return ;
  119749             :   }
  119750             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
  119751          72 :   if (!arg6_pstr) return ;
  119752          72 :   std::string arg6_str(arg6_pstr);
  119753             :   arg6 = &arg6_str;
  119754             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
  119755             :   {
  119756             :     try {
  119757          72 :       libsumo::Person::appendWalkingStage((std::string const &)*arg1,(std::vector< std::string > const &)*arg2,arg3,arg4,arg5,(std::string const &)*arg6);
  119758           0 :     } catch (const libsumo::TraCIException& e) {
  119759           0 :       const std::string s = e.what();
  119760             :       std::string printError;
  119761           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119762           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119763             :       }
  119764             :       
  119765             :       
  119766             :       
  119767           0 :       if (printError == "all" || printError == "libsumo") {
  119768             :         std::cerr << "Error: " << s << std::endl;
  119769             :       }
  119770             :       
  119771             :       
  119772             :       
  119773             :       
  119774             :       {
  119775             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  119776             :       };
  119777             :       
  119778           0 :     } catch (const std::exception& e) {
  119779           0 :       const std::string s = e.what();
  119780             :       std::string printError;
  119781           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119782           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119783             :       }
  119784             :       
  119785             :       
  119786             :       
  119787           0 :       if (printError == "all" || printError == "libsumo") {
  119788             :         std::cerr << "Error: " << s << std::endl;
  119789             :       }
  119790             :       
  119791             :       
  119792             :       
  119793             :       
  119794             :       {
  119795             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  119796             :       };
  119797             :       
  119798           0 :     } catch (...) {
  119799             :       {
  119800             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  119801             :       };
  119802           0 :     }
  119803             :   }
  119804             : }
  119805             : 
  119806             : 
  119807           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1appendWalkingStage_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
  119808             :   std::string *arg1 = 0 ;
  119809             :   std::vector< std::string > *arg2 = 0 ;
  119810             :   double arg3 ;
  119811             :   double arg4 ;
  119812             :   double arg5 ;
  119813             :   
  119814             :   (void)jenv;
  119815             :   (void)jcls;
  119816             :   (void)jarg2_;
  119817           0 :   if(!jarg1) {
  119818           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119819           0 :     return ;
  119820             :   }
  119821             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  119822           0 :   if (!arg1_pstr) return ;
  119823           0 :   std::string arg1_str(arg1_pstr);
  119824             :   arg1 = &arg1_str;
  119825             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  119826           0 :   arg2 = *(std::vector< std::string > **)&jarg2;
  119827           0 :   if (!arg2) {
  119828           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
  119829             :     return ;
  119830             :   } 
  119831             :   arg3 = (double)jarg3; 
  119832             :   arg4 = (double)jarg4; 
  119833             :   arg5 = (double)jarg5; 
  119834             :   {
  119835             :     try {
  119836           0 :       libsumo::Person::appendWalkingStage((std::string const &)*arg1,(std::vector< std::string > const &)*arg2,arg3,arg4,arg5);
  119837           0 :     } catch (const libsumo::TraCIException& e) {
  119838           0 :       const std::string s = e.what();
  119839             :       std::string printError;
  119840           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119841           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119842             :       }
  119843             :       
  119844             :       
  119845             :       
  119846           0 :       if (printError == "all" || printError == "libsumo") {
  119847             :         std::cerr << "Error: " << s << std::endl;
  119848             :       }
  119849             :       
  119850             :       
  119851             :       
  119852             :       
  119853             :       {
  119854             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  119855             :       };
  119856             :       
  119857           0 :     } catch (const std::exception& e) {
  119858           0 :       const std::string s = e.what();
  119859             :       std::string printError;
  119860           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119861           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119862             :       }
  119863             :       
  119864             :       
  119865             :       
  119866           0 :       if (printError == "all" || printError == "libsumo") {
  119867             :         std::cerr << "Error: " << s << std::endl;
  119868             :       }
  119869             :       
  119870             :       
  119871             :       
  119872             :       
  119873             :       {
  119874             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  119875             :       };
  119876             :       
  119877           0 :     } catch (...) {
  119878             :       {
  119879             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  119880             :       };
  119881           0 :     }
  119882             :   }
  119883             : }
  119884             : 
  119885             : 
  119886           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1appendWalkingStage_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
  119887             :   std::string *arg1 = 0 ;
  119888             :   std::vector< std::string > *arg2 = 0 ;
  119889             :   double arg3 ;
  119890             :   double arg4 ;
  119891             :   
  119892             :   (void)jenv;
  119893             :   (void)jcls;
  119894             :   (void)jarg2_;
  119895           0 :   if(!jarg1) {
  119896           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119897           0 :     return ;
  119898             :   }
  119899             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  119900           0 :   if (!arg1_pstr) return ;
  119901           0 :   std::string arg1_str(arg1_pstr);
  119902             :   arg1 = &arg1_str;
  119903             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  119904           0 :   arg2 = *(std::vector< std::string > **)&jarg2;
  119905           0 :   if (!arg2) {
  119906           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
  119907             :     return ;
  119908             :   } 
  119909             :   arg3 = (double)jarg3; 
  119910             :   arg4 = (double)jarg4; 
  119911             :   {
  119912             :     try {
  119913           0 :       libsumo::Person::appendWalkingStage((std::string const &)*arg1,(std::vector< std::string > const &)*arg2,arg3,arg4);
  119914           0 :     } catch (const libsumo::TraCIException& e) {
  119915           0 :       const std::string s = e.what();
  119916             :       std::string printError;
  119917           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119918           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119919             :       }
  119920             :       
  119921             :       
  119922             :       
  119923           0 :       if (printError == "all" || printError == "libsumo") {
  119924             :         std::cerr << "Error: " << s << std::endl;
  119925             :       }
  119926             :       
  119927             :       
  119928             :       
  119929             :       
  119930             :       {
  119931             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  119932             :       };
  119933             :       
  119934           0 :     } catch (const std::exception& e) {
  119935           0 :       const std::string s = e.what();
  119936             :       std::string printError;
  119937           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119938           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119939             :       }
  119940             :       
  119941             :       
  119942             :       
  119943           0 :       if (printError == "all" || printError == "libsumo") {
  119944             :         std::cerr << "Error: " << s << std::endl;
  119945             :       }
  119946             :       
  119947             :       
  119948             :       
  119949             :       
  119950             :       {
  119951             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  119952             :       };
  119953             :       
  119954           0 :     } catch (...) {
  119955             :       {
  119956             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  119957             :       };
  119958           0 :     }
  119959             :   }
  119960             : }
  119961             : 
  119962             : 
  119963           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1appendWalkingStage_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
  119964             :   std::string *arg1 = 0 ;
  119965             :   std::vector< std::string > *arg2 = 0 ;
  119966             :   double arg3 ;
  119967             :   
  119968             :   (void)jenv;
  119969             :   (void)jcls;
  119970             :   (void)jarg2_;
  119971           0 :   if(!jarg1) {
  119972           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  119973           0 :     return ;
  119974             :   }
  119975             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  119976           0 :   if (!arg1_pstr) return ;
  119977           0 :   std::string arg1_str(arg1_pstr);
  119978             :   arg1 = &arg1_str;
  119979             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  119980           0 :   arg2 = *(std::vector< std::string > **)&jarg2;
  119981           0 :   if (!arg2) {
  119982           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< std::string > const & reference is null");
  119983             :     return ;
  119984             :   } 
  119985             :   arg3 = (double)jarg3; 
  119986             :   {
  119987             :     try {
  119988           0 :       libsumo::Person::appendWalkingStage((std::string const &)*arg1,(std::vector< std::string > const &)*arg2,arg3);
  119989           0 :     } catch (const libsumo::TraCIException& e) {
  119990           0 :       const std::string s = e.what();
  119991             :       std::string printError;
  119992           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  119993           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  119994             :       }
  119995             :       
  119996             :       
  119997             :       
  119998           0 :       if (printError == "all" || printError == "libsumo") {
  119999             :         std::cerr << "Error: " << s << std::endl;
  120000             :       }
  120001             :       
  120002             :       
  120003             :       
  120004             :       
  120005             :       {
  120006             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  120007             :       };
  120008             :       
  120009           0 :     } catch (const std::exception& e) {
  120010           0 :       const std::string s = e.what();
  120011             :       std::string printError;
  120012           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120013           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120014             :       }
  120015             :       
  120016             :       
  120017             :       
  120018           0 :       if (printError == "all" || printError == "libsumo") {
  120019             :         std::cerr << "Error: " << s << std::endl;
  120020             :       }
  120021             :       
  120022             :       
  120023             :       
  120024             :       
  120025             :       {
  120026             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  120027             :       };
  120028             :       
  120029           0 :     } catch (...) {
  120030             :       {
  120031             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  120032             :       };
  120033           0 :     }
  120034             :   }
  120035             : }
  120036             : 
  120037             : 
  120038           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1appendDrivingStage_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
  120039             :   std::string *arg1 = 0 ;
  120040             :   std::string *arg2 = 0 ;
  120041             :   std::string *arg3 = 0 ;
  120042             :   std::string *arg4 = 0 ;
  120043             :   
  120044             :   (void)jenv;
  120045             :   (void)jcls;
  120046           0 :   if(!jarg1) {
  120047           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120048           0 :     return ;
  120049             :   }
  120050             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  120051           0 :   if (!arg1_pstr) return ;
  120052           0 :   std::string arg1_str(arg1_pstr);
  120053             :   arg1 = &arg1_str;
  120054             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  120055           0 :   if(!jarg2) {
  120056           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120057             :     return ;
  120058             :   }
  120059             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  120060           0 :   if (!arg2_pstr) return ;
  120061           0 :   std::string arg2_str(arg2_pstr);
  120062             :   arg2 = &arg2_str;
  120063             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  120064           0 :   if(!jarg3) {
  120065           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120066             :     return ;
  120067             :   }
  120068             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  120069           0 :   if (!arg3_pstr) return ;
  120070           0 :   std::string arg3_str(arg3_pstr);
  120071             :   arg3 = &arg3_str;
  120072             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  120073           0 :   if(!jarg4) {
  120074           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120075             :     return ;
  120076             :   }
  120077             :   const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); 
  120078           0 :   if (!arg4_pstr) return ;
  120079           0 :   std::string arg4_str(arg4_pstr);
  120080             :   arg4 = &arg4_str;
  120081             :   jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); 
  120082             :   {
  120083             :     try {
  120084           0 :       libsumo::Person::appendDrivingStage((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4);
  120085           0 :     } catch (const libsumo::TraCIException& e) {
  120086           0 :       const std::string s = e.what();
  120087             :       std::string printError;
  120088           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120089           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120090             :       }
  120091             :       
  120092             :       
  120093             :       
  120094           0 :       if (printError == "all" || printError == "libsumo") {
  120095             :         std::cerr << "Error: " << s << std::endl;
  120096             :       }
  120097             :       
  120098             :       
  120099             :       
  120100             :       
  120101             :       {
  120102             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  120103             :       };
  120104             :       
  120105           0 :     } catch (const std::exception& e) {
  120106           0 :       const std::string s = e.what();
  120107             :       std::string printError;
  120108           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120109           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120110             :       }
  120111             :       
  120112             :       
  120113             :       
  120114           0 :       if (printError == "all" || printError == "libsumo") {
  120115             :         std::cerr << "Error: " << s << std::endl;
  120116             :       }
  120117             :       
  120118             :       
  120119             :       
  120120             :       
  120121             :       {
  120122             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  120123             :       };
  120124             :       
  120125           0 :     } catch (...) {
  120126             :       {
  120127             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  120128             :       };
  120129           0 :     }
  120130             :   }
  120131             : }
  120132             : 
  120133             : 
  120134           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1appendDrivingStage_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
  120135             :   std::string *arg1 = 0 ;
  120136             :   std::string *arg2 = 0 ;
  120137             :   std::string *arg3 = 0 ;
  120138             :   
  120139             :   (void)jenv;
  120140             :   (void)jcls;
  120141           0 :   if(!jarg1) {
  120142           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120143           0 :     return ;
  120144             :   }
  120145             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  120146           0 :   if (!arg1_pstr) return ;
  120147           0 :   std::string arg1_str(arg1_pstr);
  120148             :   arg1 = &arg1_str;
  120149             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  120150           0 :   if(!jarg2) {
  120151           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120152             :     return ;
  120153             :   }
  120154             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  120155           0 :   if (!arg2_pstr) return ;
  120156           0 :   std::string arg2_str(arg2_pstr);
  120157             :   arg2 = &arg2_str;
  120158             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  120159           0 :   if(!jarg3) {
  120160           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120161             :     return ;
  120162             :   }
  120163             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  120164           0 :   if (!arg3_pstr) return ;
  120165           0 :   std::string arg3_str(arg3_pstr);
  120166             :   arg3 = &arg3_str;
  120167             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  120168             :   {
  120169             :     try {
  120170           0 :       libsumo::Person::appendDrivingStage((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
  120171           0 :     } catch (const libsumo::TraCIException& e) {
  120172           0 :       const std::string s = e.what();
  120173             :       std::string printError;
  120174           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120175           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120176             :       }
  120177             :       
  120178             :       
  120179             :       
  120180           0 :       if (printError == "all" || printError == "libsumo") {
  120181             :         std::cerr << "Error: " << s << std::endl;
  120182             :       }
  120183             :       
  120184             :       
  120185             :       
  120186             :       
  120187             :       {
  120188             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  120189             :       };
  120190             :       
  120191           0 :     } catch (const std::exception& e) {
  120192           0 :       const std::string s = e.what();
  120193             :       std::string printError;
  120194           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120195           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120196             :       }
  120197             :       
  120198             :       
  120199             :       
  120200           0 :       if (printError == "all" || printError == "libsumo") {
  120201             :         std::cerr << "Error: " << s << std::endl;
  120202             :       }
  120203             :       
  120204             :       
  120205             :       
  120206             :       
  120207             :       {
  120208             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  120209             :       };
  120210             :       
  120211           0 :     } catch (...) {
  120212             :       {
  120213             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  120214             :       };
  120215           0 :     }
  120216             :   }
  120217             : }
  120218             : 
  120219             : 
  120220           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1removeStage(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
  120221             :   std::string *arg1 = 0 ;
  120222             :   int arg2 ;
  120223             :   
  120224             :   (void)jenv;
  120225             :   (void)jcls;
  120226           0 :   if(!jarg1) {
  120227           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120228           0 :     return ;
  120229             :   }
  120230             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  120231           0 :   if (!arg1_pstr) return ;
  120232           0 :   std::string arg1_str(arg1_pstr);
  120233             :   arg1 = &arg1_str;
  120234             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  120235             :   arg2 = (int)jarg2; 
  120236             :   {
  120237             :     try {
  120238           0 :       libsumo::Person::removeStage((std::string const &)*arg1,arg2);
  120239           0 :     } catch (const libsumo::TraCIException& e) {
  120240           0 :       const std::string s = e.what();
  120241             :       std::string printError;
  120242           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120243           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120244             :       }
  120245             :       
  120246             :       
  120247             :       
  120248           0 :       if (printError == "all" || printError == "libsumo") {
  120249             :         std::cerr << "Error: " << s << std::endl;
  120250             :       }
  120251             :       
  120252             :       
  120253             :       
  120254             :       
  120255             :       {
  120256             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  120257             :       };
  120258             :       
  120259           0 :     } catch (const std::exception& e) {
  120260           0 :       const std::string s = e.what();
  120261             :       std::string printError;
  120262           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120263           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120264             :       }
  120265             :       
  120266             :       
  120267             :       
  120268           0 :       if (printError == "all" || printError == "libsumo") {
  120269             :         std::cerr << "Error: " << s << std::endl;
  120270             :       }
  120271             :       
  120272             :       
  120273             :       
  120274             :       
  120275             :       {
  120276             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  120277             :       };
  120278             :       
  120279           0 :     } catch (...) {
  120280             :       {
  120281             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  120282             :       };
  120283           0 :     }
  120284             :   }
  120285             : }
  120286             : 
  120287             : 
  120288           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1rerouteTraveltime(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  120289             :   std::string *arg1 = 0 ;
  120290             :   
  120291             :   (void)jenv;
  120292             :   (void)jcls;
  120293           0 :   if(!jarg1) {
  120294           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120295           0 :     return ;
  120296             :   }
  120297             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  120298           0 :   if (!arg1_pstr) return ;
  120299           0 :   std::string arg1_str(arg1_pstr);
  120300             :   arg1 = &arg1_str;
  120301             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  120302             :   {
  120303             :     try {
  120304           0 :       libsumo::Person::rerouteTraveltime((std::string const &)*arg1);
  120305           0 :     } catch (const libsumo::TraCIException& e) {
  120306           0 :       const std::string s = e.what();
  120307             :       std::string printError;
  120308           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120309           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120310             :       }
  120311             :       
  120312             :       
  120313             :       
  120314           0 :       if (printError == "all" || printError == "libsumo") {
  120315             :         std::cerr << "Error: " << s << std::endl;
  120316             :       }
  120317             :       
  120318             :       
  120319             :       
  120320             :       
  120321             :       {
  120322             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  120323             :       };
  120324             :       
  120325           0 :     } catch (const std::exception& e) {
  120326           0 :       const std::string s = e.what();
  120327             :       std::string printError;
  120328           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120329           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120330             :       }
  120331             :       
  120332             :       
  120333             :       
  120334           0 :       if (printError == "all" || printError == "libsumo") {
  120335             :         std::cerr << "Error: " << s << std::endl;
  120336             :       }
  120337             :       
  120338             :       
  120339             :       
  120340             :       
  120341             :       {
  120342             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  120343             :       };
  120344             :       
  120345           0 :     } catch (...) {
  120346             :       {
  120347             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  120348             :       };
  120349           0 :     }
  120350             :   }
  120351             : }
  120352             : 
  120353             : 
  120354           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1moveTo_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
  120355             :   std::string *arg1 = 0 ;
  120356             :   std::string *arg2 = 0 ;
  120357             :   double arg3 ;
  120358             :   double arg4 ;
  120359             :   
  120360             :   (void)jenv;
  120361             :   (void)jcls;
  120362           0 :   if(!jarg1) {
  120363           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120364           0 :     return ;
  120365             :   }
  120366             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  120367           0 :   if (!arg1_pstr) return ;
  120368           0 :   std::string arg1_str(arg1_pstr);
  120369             :   arg1 = &arg1_str;
  120370             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  120371           0 :   if(!jarg2) {
  120372           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120373             :     return ;
  120374             :   }
  120375             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  120376           0 :   if (!arg2_pstr) return ;
  120377           0 :   std::string arg2_str(arg2_pstr);
  120378             :   arg2 = &arg2_str;
  120379             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  120380             :   arg3 = (double)jarg3; 
  120381             :   arg4 = (double)jarg4; 
  120382             :   {
  120383             :     try {
  120384           0 :       libsumo::Person::moveTo((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  120385           0 :     } catch (const libsumo::TraCIException& e) {
  120386           0 :       const std::string s = e.what();
  120387             :       std::string printError;
  120388           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120389           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120390             :       }
  120391             :       
  120392             :       
  120393             :       
  120394           0 :       if (printError == "all" || printError == "libsumo") {
  120395             :         std::cerr << "Error: " << s << std::endl;
  120396             :       }
  120397             :       
  120398             :       
  120399             :       
  120400             :       
  120401             :       {
  120402             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  120403             :       };
  120404             :       
  120405           0 :     } catch (const std::exception& e) {
  120406           0 :       const std::string s = e.what();
  120407             :       std::string printError;
  120408           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120409           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120410             :       }
  120411             :       
  120412             :       
  120413             :       
  120414           0 :       if (printError == "all" || printError == "libsumo") {
  120415             :         std::cerr << "Error: " << s << std::endl;
  120416             :       }
  120417             :       
  120418             :       
  120419             :       
  120420             :       
  120421             :       {
  120422             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  120423             :       };
  120424             :       
  120425           0 :     } catch (...) {
  120426             :       {
  120427             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  120428             :       };
  120429           0 :     }
  120430             :   }
  120431             : }
  120432             : 
  120433             : 
  120434           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1moveTo_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
  120435             :   std::string *arg1 = 0 ;
  120436             :   std::string *arg2 = 0 ;
  120437             :   double arg3 ;
  120438             :   
  120439             :   (void)jenv;
  120440             :   (void)jcls;
  120441           0 :   if(!jarg1) {
  120442           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120443           0 :     return ;
  120444             :   }
  120445             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  120446           0 :   if (!arg1_pstr) return ;
  120447           0 :   std::string arg1_str(arg1_pstr);
  120448             :   arg1 = &arg1_str;
  120449             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  120450           0 :   if(!jarg2) {
  120451           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120452             :     return ;
  120453             :   }
  120454             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  120455           0 :   if (!arg2_pstr) return ;
  120456           0 :   std::string arg2_str(arg2_pstr);
  120457             :   arg2 = &arg2_str;
  120458             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  120459             :   arg3 = (double)jarg3; 
  120460             :   {
  120461             :     try {
  120462           0 :       libsumo::Person::moveTo((std::string const &)*arg1,(std::string const &)*arg2,arg3);
  120463           0 :     } catch (const libsumo::TraCIException& e) {
  120464           0 :       const std::string s = e.what();
  120465             :       std::string printError;
  120466           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120467           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120468             :       }
  120469             :       
  120470             :       
  120471             :       
  120472           0 :       if (printError == "all" || printError == "libsumo") {
  120473             :         std::cerr << "Error: " << s << std::endl;
  120474             :       }
  120475             :       
  120476             :       
  120477             :       
  120478             :       
  120479             :       {
  120480             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  120481             :       };
  120482             :       
  120483           0 :     } catch (const std::exception& e) {
  120484           0 :       const std::string s = e.what();
  120485             :       std::string printError;
  120486           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120487           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120488             :       }
  120489             :       
  120490             :       
  120491             :       
  120492           0 :       if (printError == "all" || printError == "libsumo") {
  120493             :         std::cerr << "Error: " << s << std::endl;
  120494             :       }
  120495             :       
  120496             :       
  120497             :       
  120498             :       
  120499             :       {
  120500             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  120501             :       };
  120502             :       
  120503           0 :     } catch (...) {
  120504             :       {
  120505             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  120506             :       };
  120507           0 :     }
  120508             :   }
  120509             : }
  120510             : 
  120511             : 
  120512           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1moveToXY_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jint jarg6, jdouble jarg7) {
  120513             :   std::string *arg1 = 0 ;
  120514             :   std::string *arg2 = 0 ;
  120515             :   double arg3 ;
  120516             :   double arg4 ;
  120517             :   double arg5 ;
  120518             :   int arg6 ;
  120519             :   double arg7 ;
  120520             :   
  120521             :   (void)jenv;
  120522             :   (void)jcls;
  120523           0 :   if(!jarg1) {
  120524           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120525           0 :     return ;
  120526             :   }
  120527             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  120528           0 :   if (!arg1_pstr) return ;
  120529           0 :   std::string arg1_str(arg1_pstr);
  120530             :   arg1 = &arg1_str;
  120531             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  120532           0 :   if(!jarg2) {
  120533           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120534             :     return ;
  120535             :   }
  120536             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  120537           0 :   if (!arg2_pstr) return ;
  120538           0 :   std::string arg2_str(arg2_pstr);
  120539             :   arg2 = &arg2_str;
  120540             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  120541             :   arg3 = (double)jarg3; 
  120542             :   arg4 = (double)jarg4; 
  120543             :   arg5 = (double)jarg5; 
  120544             :   arg6 = (int)jarg6; 
  120545             :   arg7 = (double)jarg7; 
  120546             :   {
  120547             :     try {
  120548           0 :       libsumo::Person::moveToXY((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4,arg5,arg6,arg7);
  120549           0 :     } catch (const libsumo::TraCIException& e) {
  120550           0 :       const std::string s = e.what();
  120551             :       std::string printError;
  120552           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120553           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120554             :       }
  120555             :       
  120556             :       
  120557             :       
  120558           0 :       if (printError == "all" || printError == "libsumo") {
  120559             :         std::cerr << "Error: " << s << std::endl;
  120560             :       }
  120561             :       
  120562             :       
  120563             :       
  120564             :       
  120565             :       {
  120566             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  120567             :       };
  120568             :       
  120569           0 :     } catch (const std::exception& e) {
  120570           0 :       const std::string s = e.what();
  120571             :       std::string printError;
  120572           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120573           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120574             :       }
  120575             :       
  120576             :       
  120577             :       
  120578           0 :       if (printError == "all" || printError == "libsumo") {
  120579             :         std::cerr << "Error: " << s << std::endl;
  120580             :       }
  120581             :       
  120582             :       
  120583             :       
  120584             :       
  120585             :       {
  120586             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  120587             :       };
  120588             :       
  120589           0 :     } catch (...) {
  120590             :       {
  120591             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  120592             :       };
  120593           0 :     }
  120594             :   }
  120595             : }
  120596             : 
  120597             : 
  120598           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1moveToXY_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jint jarg6) {
  120599             :   std::string *arg1 = 0 ;
  120600             :   std::string *arg2 = 0 ;
  120601             :   double arg3 ;
  120602             :   double arg4 ;
  120603             :   double arg5 ;
  120604             :   int arg6 ;
  120605             :   
  120606             :   (void)jenv;
  120607             :   (void)jcls;
  120608           0 :   if(!jarg1) {
  120609           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120610           0 :     return ;
  120611             :   }
  120612             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  120613           0 :   if (!arg1_pstr) return ;
  120614           0 :   std::string arg1_str(arg1_pstr);
  120615             :   arg1 = &arg1_str;
  120616             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  120617           0 :   if(!jarg2) {
  120618           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120619             :     return ;
  120620             :   }
  120621             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  120622           0 :   if (!arg2_pstr) return ;
  120623           0 :   std::string arg2_str(arg2_pstr);
  120624             :   arg2 = &arg2_str;
  120625             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  120626             :   arg3 = (double)jarg3; 
  120627             :   arg4 = (double)jarg4; 
  120628             :   arg5 = (double)jarg5; 
  120629             :   arg6 = (int)jarg6; 
  120630             :   {
  120631             :     try {
  120632           0 :       libsumo::Person::moveToXY((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4,arg5,arg6);
  120633           0 :     } catch (const libsumo::TraCIException& e) {
  120634           0 :       const std::string s = e.what();
  120635             :       std::string printError;
  120636           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120637           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120638             :       }
  120639             :       
  120640             :       
  120641             :       
  120642           0 :       if (printError == "all" || printError == "libsumo") {
  120643             :         std::cerr << "Error: " << s << std::endl;
  120644             :       }
  120645             :       
  120646             :       
  120647             :       
  120648             :       
  120649             :       {
  120650             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  120651             :       };
  120652             :       
  120653           0 :     } catch (const std::exception& e) {
  120654           0 :       const std::string s = e.what();
  120655             :       std::string printError;
  120656           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120657           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120658             :       }
  120659             :       
  120660             :       
  120661             :       
  120662           0 :       if (printError == "all" || printError == "libsumo") {
  120663             :         std::cerr << "Error: " << s << std::endl;
  120664             :       }
  120665             :       
  120666             :       
  120667             :       
  120668             :       
  120669             :       {
  120670             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  120671             :       };
  120672             :       
  120673           0 :     } catch (...) {
  120674             :       {
  120675             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  120676             :       };
  120677           0 :     }
  120678             :   }
  120679             : }
  120680             : 
  120681             : 
  120682           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1moveToXY_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
  120683             :   std::string *arg1 = 0 ;
  120684             :   std::string *arg2 = 0 ;
  120685             :   double arg3 ;
  120686             :   double arg4 ;
  120687             :   double arg5 ;
  120688             :   
  120689             :   (void)jenv;
  120690             :   (void)jcls;
  120691           0 :   if(!jarg1) {
  120692           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120693           0 :     return ;
  120694             :   }
  120695             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  120696           0 :   if (!arg1_pstr) return ;
  120697           0 :   std::string arg1_str(arg1_pstr);
  120698             :   arg1 = &arg1_str;
  120699             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  120700           0 :   if(!jarg2) {
  120701           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120702             :     return ;
  120703             :   }
  120704             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  120705           0 :   if (!arg2_pstr) return ;
  120706           0 :   std::string arg2_str(arg2_pstr);
  120707             :   arg2 = &arg2_str;
  120708             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  120709             :   arg3 = (double)jarg3; 
  120710             :   arg4 = (double)jarg4; 
  120711             :   arg5 = (double)jarg5; 
  120712             :   {
  120713             :     try {
  120714           0 :       libsumo::Person::moveToXY((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4,arg5);
  120715           0 :     } catch (const libsumo::TraCIException& e) {
  120716           0 :       const std::string s = e.what();
  120717             :       std::string printError;
  120718           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120719           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120720             :       }
  120721             :       
  120722             :       
  120723             :       
  120724           0 :       if (printError == "all" || printError == "libsumo") {
  120725             :         std::cerr << "Error: " << s << std::endl;
  120726             :       }
  120727             :       
  120728             :       
  120729             :       
  120730             :       
  120731             :       {
  120732             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  120733             :       };
  120734             :       
  120735           0 :     } catch (const std::exception& e) {
  120736           0 :       const std::string s = e.what();
  120737             :       std::string printError;
  120738           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120739           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120740             :       }
  120741             :       
  120742             :       
  120743             :       
  120744           0 :       if (printError == "all" || printError == "libsumo") {
  120745             :         std::cerr << "Error: " << s << std::endl;
  120746             :       }
  120747             :       
  120748             :       
  120749             :       
  120750             :       
  120751             :       {
  120752             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  120753             :       };
  120754             :       
  120755           0 :     } catch (...) {
  120756             :       {
  120757             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  120758             :       };
  120759           0 :     }
  120760             :   }
  120761             : }
  120762             : 
  120763             : 
  120764           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1moveToXY_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
  120765             :   std::string *arg1 = 0 ;
  120766             :   std::string *arg2 = 0 ;
  120767             :   double arg3 ;
  120768             :   double arg4 ;
  120769             :   
  120770             :   (void)jenv;
  120771             :   (void)jcls;
  120772           0 :   if(!jarg1) {
  120773           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120774           0 :     return ;
  120775             :   }
  120776             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  120777           0 :   if (!arg1_pstr) return ;
  120778           0 :   std::string arg1_str(arg1_pstr);
  120779             :   arg1 = &arg1_str;
  120780             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  120781           0 :   if(!jarg2) {
  120782           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120783             :     return ;
  120784             :   }
  120785             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  120786           0 :   if (!arg2_pstr) return ;
  120787           0 :   std::string arg2_str(arg2_pstr);
  120788             :   arg2 = &arg2_str;
  120789             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  120790             :   arg3 = (double)jarg3; 
  120791             :   arg4 = (double)jarg4; 
  120792             :   {
  120793             :     try {
  120794           0 :       libsumo::Person::moveToXY((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  120795           0 :     } catch (const libsumo::TraCIException& e) {
  120796           0 :       const std::string s = e.what();
  120797             :       std::string printError;
  120798           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120799           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120800             :       }
  120801             :       
  120802             :       
  120803             :       
  120804           0 :       if (printError == "all" || printError == "libsumo") {
  120805             :         std::cerr << "Error: " << s << std::endl;
  120806             :       }
  120807             :       
  120808             :       
  120809             :       
  120810             :       
  120811             :       {
  120812             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  120813             :       };
  120814             :       
  120815           0 :     } catch (const std::exception& e) {
  120816           0 :       const std::string s = e.what();
  120817             :       std::string printError;
  120818           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120819           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120820             :       }
  120821             :       
  120822             :       
  120823             :       
  120824           0 :       if (printError == "all" || printError == "libsumo") {
  120825             :         std::cerr << "Error: " << s << std::endl;
  120826             :       }
  120827             :       
  120828             :       
  120829             :       
  120830             :       
  120831             :       {
  120832             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  120833             :       };
  120834             :       
  120835           0 :     } catch (...) {
  120836             :       {
  120837             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  120838             :       };
  120839           0 :     }
  120840             :   }
  120841             : }
  120842             : 
  120843             : 
  120844           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1remove_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jchar jarg2) {
  120845             :   std::string *arg1 = 0 ;
  120846             :   char arg2 ;
  120847             :   
  120848             :   (void)jenv;
  120849             :   (void)jcls;
  120850           0 :   if(!jarg1) {
  120851           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120852           0 :     return ;
  120853             :   }
  120854             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  120855           0 :   if (!arg1_pstr) return ;
  120856           0 :   std::string arg1_str(arg1_pstr);
  120857             :   arg1 = &arg1_str;
  120858             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  120859           0 :   arg2 = (char)jarg2; 
  120860             :   {
  120861             :     try {
  120862           0 :       libsumo::Person::remove((std::string const &)*arg1,arg2);
  120863           0 :     } catch (const libsumo::TraCIException& e) {
  120864           0 :       const std::string s = e.what();
  120865             :       std::string printError;
  120866           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120867           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120868             :       }
  120869             :       
  120870             :       
  120871             :       
  120872           0 :       if (printError == "all" || printError == "libsumo") {
  120873             :         std::cerr << "Error: " << s << std::endl;
  120874             :       }
  120875             :       
  120876             :       
  120877             :       
  120878             :       
  120879             :       {
  120880             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  120881             :       };
  120882             :       
  120883           0 :     } catch (const std::exception& e) {
  120884           0 :       const std::string s = e.what();
  120885             :       std::string printError;
  120886           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120887           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120888             :       }
  120889             :       
  120890             :       
  120891             :       
  120892           0 :       if (printError == "all" || printError == "libsumo") {
  120893             :         std::cerr << "Error: " << s << std::endl;
  120894             :       }
  120895             :       
  120896             :       
  120897             :       
  120898             :       
  120899             :       {
  120900             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  120901             :       };
  120902             :       
  120903           0 :     } catch (...) {
  120904             :       {
  120905             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  120906             :       };
  120907           0 :     }
  120908             :   }
  120909             : }
  120910             : 
  120911             : 
  120912           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1remove_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  120913             :   std::string *arg1 = 0 ;
  120914             :   
  120915             :   (void)jenv;
  120916             :   (void)jcls;
  120917           0 :   if(!jarg1) {
  120918           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120919           0 :     return ;
  120920             :   }
  120921             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  120922           0 :   if (!arg1_pstr) return ;
  120923           0 :   std::string arg1_str(arg1_pstr);
  120924             :   arg1 = &arg1_str;
  120925             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  120926             :   {
  120927             :     try {
  120928           0 :       libsumo::Person::remove((std::string const &)*arg1);
  120929           0 :     } catch (const libsumo::TraCIException& e) {
  120930           0 :       const std::string s = e.what();
  120931             :       std::string printError;
  120932           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120933           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120934             :       }
  120935             :       
  120936             :       
  120937             :       
  120938           0 :       if (printError == "all" || printError == "libsumo") {
  120939             :         std::cerr << "Error: " << s << std::endl;
  120940             :       }
  120941             :       
  120942             :       
  120943             :       
  120944             :       
  120945             :       {
  120946             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  120947             :       };
  120948             :       
  120949           0 :     } catch (const std::exception& e) {
  120950           0 :       const std::string s = e.what();
  120951             :       std::string printError;
  120952           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  120953           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  120954             :       }
  120955             :       
  120956             :       
  120957             :       
  120958           0 :       if (printError == "all" || printError == "libsumo") {
  120959             :         std::cerr << "Error: " << s << std::endl;
  120960             :       }
  120961             :       
  120962             :       
  120963             :       
  120964             :       
  120965             :       {
  120966             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  120967             :       };
  120968             :       
  120969           0 :     } catch (...) {
  120970             :       {
  120971             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  120972             :       };
  120973           0 :     }
  120974             :   }
  120975             : }
  120976             : 
  120977             : 
  120978           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  120979             :   std::string *arg1 = 0 ;
  120980             :   double arg2 ;
  120981             :   
  120982             :   (void)jenv;
  120983             :   (void)jcls;
  120984           0 :   if(!jarg1) {
  120985           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  120986           0 :     return ;
  120987             :   }
  120988             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  120989           0 :   if (!arg1_pstr) return ;
  120990           0 :   std::string arg1_str(arg1_pstr);
  120991             :   arg1 = &arg1_str;
  120992             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  120993             :   arg2 = (double)jarg2; 
  120994             :   {
  120995             :     try {
  120996           0 :       libsumo::Person::setSpeed((std::string const &)*arg1,arg2);
  120997           0 :     } catch (const libsumo::TraCIException& e) {
  120998           0 :       const std::string s = e.what();
  120999             :       std::string printError;
  121000           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121001           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121002             :       }
  121003             :       
  121004             :       
  121005             :       
  121006           0 :       if (printError == "all" || printError == "libsumo") {
  121007             :         std::cerr << "Error: " << s << std::endl;
  121008             :       }
  121009             :       
  121010             :       
  121011             :       
  121012             :       
  121013             :       {
  121014             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  121015             :       };
  121016             :       
  121017           0 :     } catch (const std::exception& e) {
  121018           0 :       const std::string s = e.what();
  121019             :       std::string printError;
  121020           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121021           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121022             :       }
  121023             :       
  121024             :       
  121025             :       
  121026           0 :       if (printError == "all" || printError == "libsumo") {
  121027             :         std::cerr << "Error: " << s << std::endl;
  121028             :       }
  121029             :       
  121030             :       
  121031             :       
  121032             :       
  121033             :       {
  121034             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  121035             :       };
  121036             :       
  121037           0 :     } catch (...) {
  121038             :       {
  121039             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  121040             :       };
  121041           0 :     }
  121042             :   }
  121043             : }
  121044             : 
  121045             : 
  121046           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setType(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  121047             :   std::string *arg1 = 0 ;
  121048             :   std::string *arg2 = 0 ;
  121049             :   
  121050             :   (void)jenv;
  121051             :   (void)jcls;
  121052           0 :   if(!jarg1) {
  121053           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121054           0 :     return ;
  121055             :   }
  121056             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  121057           0 :   if (!arg1_pstr) return ;
  121058           0 :   std::string arg1_str(arg1_pstr);
  121059             :   arg1 = &arg1_str;
  121060             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  121061           0 :   if(!jarg2) {
  121062           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121063             :     return ;
  121064             :   }
  121065             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  121066           0 :   if (!arg2_pstr) return ;
  121067           0 :   std::string arg2_str(arg2_pstr);
  121068             :   arg2 = &arg2_str;
  121069             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  121070             :   {
  121071             :     try {
  121072           0 :       libsumo::Person::setType((std::string const &)*arg1,(std::string const &)*arg2);
  121073           0 :     } catch (const libsumo::TraCIException& e) {
  121074           0 :       const std::string s = e.what();
  121075             :       std::string printError;
  121076           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121077           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121078             :       }
  121079             :       
  121080             :       
  121081             :       
  121082           0 :       if (printError == "all" || printError == "libsumo") {
  121083             :         std::cerr << "Error: " << s << std::endl;
  121084             :       }
  121085             :       
  121086             :       
  121087             :       
  121088             :       
  121089             :       {
  121090             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  121091             :       };
  121092             :       
  121093           0 :     } catch (const std::exception& e) {
  121094           0 :       const std::string s = e.what();
  121095             :       std::string printError;
  121096           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121097           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121098             :       }
  121099             :       
  121100             :       
  121101             :       
  121102           0 :       if (printError == "all" || printError == "libsumo") {
  121103             :         std::cerr << "Error: " << s << std::endl;
  121104             :       }
  121105             :       
  121106             :       
  121107             :       
  121108             :       
  121109             :       {
  121110             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  121111             :       };
  121112             :       
  121113           0 :     } catch (...) {
  121114             :       {
  121115             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  121116             :       };
  121117           0 :     }
  121118             :   }
  121119             : }
  121120             : 
  121121             : 
  121122           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setLength(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  121123             :   std::string *arg1 = 0 ;
  121124             :   double arg2 ;
  121125             :   
  121126             :   (void)jenv;
  121127             :   (void)jcls;
  121128           0 :   if(!jarg1) {
  121129           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121130           0 :     return ;
  121131             :   }
  121132             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  121133           0 :   if (!arg1_pstr) return ;
  121134           0 :   std::string arg1_str(arg1_pstr);
  121135             :   arg1 = &arg1_str;
  121136             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  121137             :   arg2 = (double)jarg2; 
  121138             :   {
  121139             :     try {
  121140           0 :       libsumo::Person::setLength((std::string const &)*arg1,arg2);
  121141           0 :     } catch (const libsumo::TraCIException& e) {
  121142           0 :       const std::string s = e.what();
  121143             :       std::string printError;
  121144           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121145           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121146             :       }
  121147             :       
  121148             :       
  121149             :       
  121150           0 :       if (printError == "all" || printError == "libsumo") {
  121151             :         std::cerr << "Error: " << s << std::endl;
  121152             :       }
  121153             :       
  121154             :       
  121155             :       
  121156             :       
  121157             :       {
  121158             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  121159             :       };
  121160             :       
  121161           0 :     } catch (const std::exception& e) {
  121162           0 :       const std::string s = e.what();
  121163             :       std::string printError;
  121164           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121165           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121166             :       }
  121167             :       
  121168             :       
  121169             :       
  121170           0 :       if (printError == "all" || printError == "libsumo") {
  121171             :         std::cerr << "Error: " << s << std::endl;
  121172             :       }
  121173             :       
  121174             :       
  121175             :       
  121176             :       
  121177             :       {
  121178             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  121179             :       };
  121180             :       
  121181           0 :     } catch (...) {
  121182             :       {
  121183             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  121184             :       };
  121185           0 :     }
  121186             :   }
  121187             : }
  121188             : 
  121189             : 
  121190           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setMaxSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  121191             :   std::string *arg1 = 0 ;
  121192             :   double arg2 ;
  121193             :   
  121194             :   (void)jenv;
  121195             :   (void)jcls;
  121196           0 :   if(!jarg1) {
  121197           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121198           0 :     return ;
  121199             :   }
  121200             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  121201           0 :   if (!arg1_pstr) return ;
  121202           0 :   std::string arg1_str(arg1_pstr);
  121203             :   arg1 = &arg1_str;
  121204             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  121205             :   arg2 = (double)jarg2; 
  121206             :   {
  121207             :     try {
  121208           0 :       libsumo::Person::setMaxSpeed((std::string const &)*arg1,arg2);
  121209           0 :     } catch (const libsumo::TraCIException& e) {
  121210           0 :       const std::string s = e.what();
  121211             :       std::string printError;
  121212           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121213           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121214             :       }
  121215             :       
  121216             :       
  121217             :       
  121218           0 :       if (printError == "all" || printError == "libsumo") {
  121219             :         std::cerr << "Error: " << s << std::endl;
  121220             :       }
  121221             :       
  121222             :       
  121223             :       
  121224             :       
  121225             :       {
  121226             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  121227             :       };
  121228             :       
  121229           0 :     } catch (const std::exception& e) {
  121230           0 :       const std::string s = e.what();
  121231             :       std::string printError;
  121232           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121233           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121234             :       }
  121235             :       
  121236             :       
  121237             :       
  121238           0 :       if (printError == "all" || printError == "libsumo") {
  121239             :         std::cerr << "Error: " << s << std::endl;
  121240             :       }
  121241             :       
  121242             :       
  121243             :       
  121244             :       
  121245             :       {
  121246             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  121247             :       };
  121248             :       
  121249           0 :     } catch (...) {
  121250             :       {
  121251             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  121252             :       };
  121253           0 :     }
  121254             :   }
  121255             : }
  121256             : 
  121257             : 
  121258           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setVehicleClass(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  121259             :   std::string *arg1 = 0 ;
  121260             :   std::string *arg2 = 0 ;
  121261             :   
  121262             :   (void)jenv;
  121263             :   (void)jcls;
  121264           0 :   if(!jarg1) {
  121265           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121266           0 :     return ;
  121267             :   }
  121268             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  121269           0 :   if (!arg1_pstr) return ;
  121270           0 :   std::string arg1_str(arg1_pstr);
  121271             :   arg1 = &arg1_str;
  121272             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  121273           0 :   if(!jarg2) {
  121274           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121275             :     return ;
  121276             :   }
  121277             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  121278           0 :   if (!arg2_pstr) return ;
  121279           0 :   std::string arg2_str(arg2_pstr);
  121280             :   arg2 = &arg2_str;
  121281             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  121282             :   {
  121283             :     try {
  121284           0 :       libsumo::Person::setVehicleClass((std::string const &)*arg1,(std::string const &)*arg2);
  121285           0 :     } catch (const libsumo::TraCIException& e) {
  121286           0 :       const std::string s = e.what();
  121287             :       std::string printError;
  121288           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121289           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121290             :       }
  121291             :       
  121292             :       
  121293             :       
  121294           0 :       if (printError == "all" || printError == "libsumo") {
  121295             :         std::cerr << "Error: " << s << std::endl;
  121296             :       }
  121297             :       
  121298             :       
  121299             :       
  121300             :       
  121301             :       {
  121302             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  121303             :       };
  121304             :       
  121305           0 :     } catch (const std::exception& e) {
  121306           0 :       const std::string s = e.what();
  121307             :       std::string printError;
  121308           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121309           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121310             :       }
  121311             :       
  121312             :       
  121313             :       
  121314           0 :       if (printError == "all" || printError == "libsumo") {
  121315             :         std::cerr << "Error: " << s << std::endl;
  121316             :       }
  121317             :       
  121318             :       
  121319             :       
  121320             :       
  121321             :       {
  121322             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  121323             :       };
  121324             :       
  121325           0 :     } catch (...) {
  121326             :       {
  121327             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  121328             :       };
  121329           0 :     }
  121330             :   }
  121331             : }
  121332             : 
  121333             : 
  121334           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setSpeedFactor(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  121335             :   std::string *arg1 = 0 ;
  121336             :   double arg2 ;
  121337             :   
  121338             :   (void)jenv;
  121339             :   (void)jcls;
  121340           0 :   if(!jarg1) {
  121341           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121342           0 :     return ;
  121343             :   }
  121344             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  121345           0 :   if (!arg1_pstr) return ;
  121346           0 :   std::string arg1_str(arg1_pstr);
  121347             :   arg1 = &arg1_str;
  121348             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  121349             :   arg2 = (double)jarg2; 
  121350             :   {
  121351             :     try {
  121352           0 :       libsumo::Person::setSpeedFactor((std::string const &)*arg1,arg2);
  121353           0 :     } catch (const libsumo::TraCIException& e) {
  121354           0 :       const std::string s = e.what();
  121355             :       std::string printError;
  121356           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121357           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121358             :       }
  121359             :       
  121360             :       
  121361             :       
  121362           0 :       if (printError == "all" || printError == "libsumo") {
  121363             :         std::cerr << "Error: " << s << std::endl;
  121364             :       }
  121365             :       
  121366             :       
  121367             :       
  121368             :       
  121369             :       {
  121370             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  121371             :       };
  121372             :       
  121373           0 :     } catch (const std::exception& e) {
  121374           0 :       const std::string s = e.what();
  121375             :       std::string printError;
  121376           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121377           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121378             :       }
  121379             :       
  121380             :       
  121381             :       
  121382           0 :       if (printError == "all" || printError == "libsumo") {
  121383             :         std::cerr << "Error: " << s << std::endl;
  121384             :       }
  121385             :       
  121386             :       
  121387             :       
  121388             :       
  121389             :       {
  121390             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  121391             :       };
  121392             :       
  121393           0 :     } catch (...) {
  121394             :       {
  121395             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  121396             :       };
  121397           0 :     }
  121398             :   }
  121399             : }
  121400             : 
  121401             : 
  121402           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setAccel(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  121403             :   std::string *arg1 = 0 ;
  121404             :   double arg2 ;
  121405             :   
  121406             :   (void)jenv;
  121407             :   (void)jcls;
  121408           0 :   if(!jarg1) {
  121409           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121410           0 :     return ;
  121411             :   }
  121412             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  121413           0 :   if (!arg1_pstr) return ;
  121414           0 :   std::string arg1_str(arg1_pstr);
  121415             :   arg1 = &arg1_str;
  121416             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  121417             :   arg2 = (double)jarg2; 
  121418             :   {
  121419             :     try {
  121420           0 :       libsumo::Person::setAccel((std::string const &)*arg1,arg2);
  121421           0 :     } catch (const libsumo::TraCIException& e) {
  121422           0 :       const std::string s = e.what();
  121423             :       std::string printError;
  121424           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121425           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121426             :       }
  121427             :       
  121428             :       
  121429             :       
  121430           0 :       if (printError == "all" || printError == "libsumo") {
  121431             :         std::cerr << "Error: " << s << std::endl;
  121432             :       }
  121433             :       
  121434             :       
  121435             :       
  121436             :       
  121437             :       {
  121438             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  121439             :       };
  121440             :       
  121441           0 :     } catch (const std::exception& e) {
  121442           0 :       const std::string s = e.what();
  121443             :       std::string printError;
  121444           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121445           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121446             :       }
  121447             :       
  121448             :       
  121449             :       
  121450           0 :       if (printError == "all" || printError == "libsumo") {
  121451             :         std::cerr << "Error: " << s << std::endl;
  121452             :       }
  121453             :       
  121454             :       
  121455             :       
  121456             :       
  121457             :       {
  121458             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  121459             :       };
  121460             :       
  121461           0 :     } catch (...) {
  121462             :       {
  121463             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  121464             :       };
  121465           0 :     }
  121466             :   }
  121467             : }
  121468             : 
  121469             : 
  121470           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setDecel(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  121471             :   std::string *arg1 = 0 ;
  121472             :   double arg2 ;
  121473             :   
  121474             :   (void)jenv;
  121475             :   (void)jcls;
  121476           0 :   if(!jarg1) {
  121477           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121478           0 :     return ;
  121479             :   }
  121480             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  121481           0 :   if (!arg1_pstr) return ;
  121482           0 :   std::string arg1_str(arg1_pstr);
  121483             :   arg1 = &arg1_str;
  121484             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  121485             :   arg2 = (double)jarg2; 
  121486             :   {
  121487             :     try {
  121488           0 :       libsumo::Person::setDecel((std::string const &)*arg1,arg2);
  121489           0 :     } catch (const libsumo::TraCIException& e) {
  121490           0 :       const std::string s = e.what();
  121491             :       std::string printError;
  121492           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121493           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121494             :       }
  121495             :       
  121496             :       
  121497             :       
  121498           0 :       if (printError == "all" || printError == "libsumo") {
  121499             :         std::cerr << "Error: " << s << std::endl;
  121500             :       }
  121501             :       
  121502             :       
  121503             :       
  121504             :       
  121505             :       {
  121506             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  121507             :       };
  121508             :       
  121509           0 :     } catch (const std::exception& e) {
  121510           0 :       const std::string s = e.what();
  121511             :       std::string printError;
  121512           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121513           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121514             :       }
  121515             :       
  121516             :       
  121517             :       
  121518           0 :       if (printError == "all" || printError == "libsumo") {
  121519             :         std::cerr << "Error: " << s << std::endl;
  121520             :       }
  121521             :       
  121522             :       
  121523             :       
  121524             :       
  121525             :       {
  121526             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  121527             :       };
  121528             :       
  121529           0 :     } catch (...) {
  121530             :       {
  121531             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  121532             :       };
  121533           0 :     }
  121534             :   }
  121535             : }
  121536             : 
  121537             : 
  121538           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setEmergencyDecel(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  121539             :   std::string *arg1 = 0 ;
  121540             :   double arg2 ;
  121541             :   
  121542             :   (void)jenv;
  121543             :   (void)jcls;
  121544           0 :   if(!jarg1) {
  121545           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121546           0 :     return ;
  121547             :   }
  121548             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  121549           0 :   if (!arg1_pstr) return ;
  121550           0 :   std::string arg1_str(arg1_pstr);
  121551             :   arg1 = &arg1_str;
  121552             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  121553             :   arg2 = (double)jarg2; 
  121554             :   {
  121555             :     try {
  121556           0 :       libsumo::Person::setEmergencyDecel((std::string const &)*arg1,arg2);
  121557           0 :     } catch (const libsumo::TraCIException& e) {
  121558           0 :       const std::string s = e.what();
  121559             :       std::string printError;
  121560           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121561           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121562             :       }
  121563             :       
  121564             :       
  121565             :       
  121566           0 :       if (printError == "all" || printError == "libsumo") {
  121567             :         std::cerr << "Error: " << s << std::endl;
  121568             :       }
  121569             :       
  121570             :       
  121571             :       
  121572             :       
  121573             :       {
  121574             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  121575             :       };
  121576             :       
  121577           0 :     } catch (const std::exception& e) {
  121578           0 :       const std::string s = e.what();
  121579             :       std::string printError;
  121580           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121581           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121582             :       }
  121583             :       
  121584             :       
  121585             :       
  121586           0 :       if (printError == "all" || printError == "libsumo") {
  121587             :         std::cerr << "Error: " << s << std::endl;
  121588             :       }
  121589             :       
  121590             :       
  121591             :       
  121592             :       
  121593             :       {
  121594             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  121595             :       };
  121596             :       
  121597           0 :     } catch (...) {
  121598             :       {
  121599             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  121600             :       };
  121601           0 :     }
  121602             :   }
  121603             : }
  121604             : 
  121605             : 
  121606           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setApparentDecel(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  121607             :   std::string *arg1 = 0 ;
  121608             :   double arg2 ;
  121609             :   
  121610             :   (void)jenv;
  121611             :   (void)jcls;
  121612           0 :   if(!jarg1) {
  121613           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121614           0 :     return ;
  121615             :   }
  121616             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  121617           0 :   if (!arg1_pstr) return ;
  121618           0 :   std::string arg1_str(arg1_pstr);
  121619             :   arg1 = &arg1_str;
  121620             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  121621             :   arg2 = (double)jarg2; 
  121622             :   {
  121623             :     try {
  121624           0 :       libsumo::Person::setApparentDecel((std::string const &)*arg1,arg2);
  121625           0 :     } catch (const libsumo::TraCIException& e) {
  121626           0 :       const std::string s = e.what();
  121627             :       std::string printError;
  121628           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121629           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121630             :       }
  121631             :       
  121632             :       
  121633             :       
  121634           0 :       if (printError == "all" || printError == "libsumo") {
  121635             :         std::cerr << "Error: " << s << std::endl;
  121636             :       }
  121637             :       
  121638             :       
  121639             :       
  121640             :       
  121641             :       {
  121642             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  121643             :       };
  121644             :       
  121645           0 :     } catch (const std::exception& e) {
  121646           0 :       const std::string s = e.what();
  121647             :       std::string printError;
  121648           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121649           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121650             :       }
  121651             :       
  121652             :       
  121653             :       
  121654           0 :       if (printError == "all" || printError == "libsumo") {
  121655             :         std::cerr << "Error: " << s << std::endl;
  121656             :       }
  121657             :       
  121658             :       
  121659             :       
  121660             :       
  121661             :       {
  121662             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  121663             :       };
  121664             :       
  121665           0 :     } catch (...) {
  121666             :       {
  121667             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  121668             :       };
  121669           0 :     }
  121670             :   }
  121671             : }
  121672             : 
  121673             : 
  121674           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setImperfection(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  121675             :   std::string *arg1 = 0 ;
  121676             :   double arg2 ;
  121677             :   
  121678             :   (void)jenv;
  121679             :   (void)jcls;
  121680           0 :   if(!jarg1) {
  121681           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121682           0 :     return ;
  121683             :   }
  121684             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  121685           0 :   if (!arg1_pstr) return ;
  121686           0 :   std::string arg1_str(arg1_pstr);
  121687             :   arg1 = &arg1_str;
  121688             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  121689             :   arg2 = (double)jarg2; 
  121690             :   {
  121691             :     try {
  121692           0 :       libsumo::Person::setImperfection((std::string const &)*arg1,arg2);
  121693           0 :     } catch (const libsumo::TraCIException& e) {
  121694           0 :       const std::string s = e.what();
  121695             :       std::string printError;
  121696           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121697           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121698             :       }
  121699             :       
  121700             :       
  121701             :       
  121702           0 :       if (printError == "all" || printError == "libsumo") {
  121703             :         std::cerr << "Error: " << s << std::endl;
  121704             :       }
  121705             :       
  121706             :       
  121707             :       
  121708             :       
  121709             :       {
  121710             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  121711             :       };
  121712             :       
  121713           0 :     } catch (const std::exception& e) {
  121714           0 :       const std::string s = e.what();
  121715             :       std::string printError;
  121716           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121717           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121718             :       }
  121719             :       
  121720             :       
  121721             :       
  121722           0 :       if (printError == "all" || printError == "libsumo") {
  121723             :         std::cerr << "Error: " << s << std::endl;
  121724             :       }
  121725             :       
  121726             :       
  121727             :       
  121728             :       
  121729             :       {
  121730             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  121731             :       };
  121732             :       
  121733           0 :     } catch (...) {
  121734             :       {
  121735             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  121736             :       };
  121737           0 :     }
  121738             :   }
  121739             : }
  121740             : 
  121741             : 
  121742           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setTau(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  121743             :   std::string *arg1 = 0 ;
  121744             :   double arg2 ;
  121745             :   
  121746             :   (void)jenv;
  121747             :   (void)jcls;
  121748           0 :   if(!jarg1) {
  121749           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121750           0 :     return ;
  121751             :   }
  121752             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  121753           0 :   if (!arg1_pstr) return ;
  121754           0 :   std::string arg1_str(arg1_pstr);
  121755             :   arg1 = &arg1_str;
  121756             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  121757             :   arg2 = (double)jarg2; 
  121758             :   {
  121759             :     try {
  121760           0 :       libsumo::Person::setTau((std::string const &)*arg1,arg2);
  121761           0 :     } catch (const libsumo::TraCIException& e) {
  121762           0 :       const std::string s = e.what();
  121763             :       std::string printError;
  121764           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121765           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121766             :       }
  121767             :       
  121768             :       
  121769             :       
  121770           0 :       if (printError == "all" || printError == "libsumo") {
  121771             :         std::cerr << "Error: " << s << std::endl;
  121772             :       }
  121773             :       
  121774             :       
  121775             :       
  121776             :       
  121777             :       {
  121778             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  121779             :       };
  121780             :       
  121781           0 :     } catch (const std::exception& e) {
  121782           0 :       const std::string s = e.what();
  121783             :       std::string printError;
  121784           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121785           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121786             :       }
  121787             :       
  121788             :       
  121789             :       
  121790           0 :       if (printError == "all" || printError == "libsumo") {
  121791             :         std::cerr << "Error: " << s << std::endl;
  121792             :       }
  121793             :       
  121794             :       
  121795             :       
  121796             :       
  121797             :       {
  121798             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  121799             :       };
  121800             :       
  121801           0 :     } catch (...) {
  121802             :       {
  121803             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  121804             :       };
  121805           0 :     }
  121806             :   }
  121807             : }
  121808             : 
  121809             : 
  121810           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setEmissionClass(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  121811             :   std::string *arg1 = 0 ;
  121812             :   std::string *arg2 = 0 ;
  121813             :   
  121814             :   (void)jenv;
  121815             :   (void)jcls;
  121816           0 :   if(!jarg1) {
  121817           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121818           0 :     return ;
  121819             :   }
  121820             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  121821           0 :   if (!arg1_pstr) return ;
  121822           0 :   std::string arg1_str(arg1_pstr);
  121823             :   arg1 = &arg1_str;
  121824             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  121825           0 :   if(!jarg2) {
  121826           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121827             :     return ;
  121828             :   }
  121829             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  121830           0 :   if (!arg2_pstr) return ;
  121831           0 :   std::string arg2_str(arg2_pstr);
  121832             :   arg2 = &arg2_str;
  121833             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  121834             :   {
  121835             :     try {
  121836           0 :       libsumo::Person::setEmissionClass((std::string const &)*arg1,(std::string const &)*arg2);
  121837           0 :     } catch (const libsumo::TraCIException& e) {
  121838           0 :       const std::string s = e.what();
  121839             :       std::string printError;
  121840           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121841           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121842             :       }
  121843             :       
  121844             :       
  121845             :       
  121846           0 :       if (printError == "all" || printError == "libsumo") {
  121847             :         std::cerr << "Error: " << s << std::endl;
  121848             :       }
  121849             :       
  121850             :       
  121851             :       
  121852             :       
  121853             :       {
  121854             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  121855             :       };
  121856             :       
  121857           0 :     } catch (const std::exception& e) {
  121858           0 :       const std::string s = e.what();
  121859             :       std::string printError;
  121860           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121861           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121862             :       }
  121863             :       
  121864             :       
  121865             :       
  121866           0 :       if (printError == "all" || printError == "libsumo") {
  121867             :         std::cerr << "Error: " << s << std::endl;
  121868             :       }
  121869             :       
  121870             :       
  121871             :       
  121872             :       
  121873             :       {
  121874             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  121875             :       };
  121876             :       
  121877           0 :     } catch (...) {
  121878             :       {
  121879             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  121880             :       };
  121881           0 :     }
  121882             :   }
  121883             : }
  121884             : 
  121885             : 
  121886           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setShapeClass(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  121887             :   std::string *arg1 = 0 ;
  121888             :   std::string *arg2 = 0 ;
  121889             :   
  121890             :   (void)jenv;
  121891             :   (void)jcls;
  121892           0 :   if(!jarg1) {
  121893           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121894           0 :     return ;
  121895             :   }
  121896             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  121897           0 :   if (!arg1_pstr) return ;
  121898           0 :   std::string arg1_str(arg1_pstr);
  121899             :   arg1 = &arg1_str;
  121900             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  121901           0 :   if(!jarg2) {
  121902           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121903             :     return ;
  121904             :   }
  121905             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  121906           0 :   if (!arg2_pstr) return ;
  121907           0 :   std::string arg2_str(arg2_pstr);
  121908             :   arg2 = &arg2_str;
  121909             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  121910             :   {
  121911             :     try {
  121912           0 :       libsumo::Person::setShapeClass((std::string const &)*arg1,(std::string const &)*arg2);
  121913           0 :     } catch (const libsumo::TraCIException& e) {
  121914           0 :       const std::string s = e.what();
  121915             :       std::string printError;
  121916           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121917           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121918             :       }
  121919             :       
  121920             :       
  121921             :       
  121922           0 :       if (printError == "all" || printError == "libsumo") {
  121923             :         std::cerr << "Error: " << s << std::endl;
  121924             :       }
  121925             :       
  121926             :       
  121927             :       
  121928             :       
  121929             :       {
  121930             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  121931             :       };
  121932             :       
  121933           0 :     } catch (const std::exception& e) {
  121934           0 :       const std::string s = e.what();
  121935             :       std::string printError;
  121936           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121937           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121938             :       }
  121939             :       
  121940             :       
  121941             :       
  121942           0 :       if (printError == "all" || printError == "libsumo") {
  121943             :         std::cerr << "Error: " << s << std::endl;
  121944             :       }
  121945             :       
  121946             :       
  121947             :       
  121948             :       
  121949             :       {
  121950             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  121951             :       };
  121952             :       
  121953           0 :     } catch (...) {
  121954             :       {
  121955             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  121956             :       };
  121957           0 :     }
  121958             :   }
  121959             : }
  121960             : 
  121961             : 
  121962           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setWidth(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  121963             :   std::string *arg1 = 0 ;
  121964             :   double arg2 ;
  121965             :   
  121966             :   (void)jenv;
  121967             :   (void)jcls;
  121968           0 :   if(!jarg1) {
  121969           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  121970           0 :     return ;
  121971             :   }
  121972             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  121973           0 :   if (!arg1_pstr) return ;
  121974           0 :   std::string arg1_str(arg1_pstr);
  121975             :   arg1 = &arg1_str;
  121976             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  121977             :   arg2 = (double)jarg2; 
  121978             :   {
  121979             :     try {
  121980           0 :       libsumo::Person::setWidth((std::string const &)*arg1,arg2);
  121981           0 :     } catch (const libsumo::TraCIException& e) {
  121982           0 :       const std::string s = e.what();
  121983             :       std::string printError;
  121984           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  121985           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  121986             :       }
  121987             :       
  121988             :       
  121989             :       
  121990           0 :       if (printError == "all" || printError == "libsumo") {
  121991             :         std::cerr << "Error: " << s << std::endl;
  121992             :       }
  121993             :       
  121994             :       
  121995             :       
  121996             :       
  121997             :       {
  121998             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  121999             :       };
  122000             :       
  122001           0 :     } catch (const std::exception& e) {
  122002           0 :       const std::string s = e.what();
  122003             :       std::string printError;
  122004           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122005           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122006             :       }
  122007             :       
  122008             :       
  122009             :       
  122010           0 :       if (printError == "all" || printError == "libsumo") {
  122011             :         std::cerr << "Error: " << s << std::endl;
  122012             :       }
  122013             :       
  122014             :       
  122015             :       
  122016             :       
  122017             :       {
  122018             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  122019             :       };
  122020             :       
  122021           0 :     } catch (...) {
  122022             :       {
  122023             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  122024             :       };
  122025           0 :     }
  122026             :   }
  122027             : }
  122028             : 
  122029             : 
  122030           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setHeight(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  122031             :   std::string *arg1 = 0 ;
  122032             :   double arg2 ;
  122033             :   
  122034             :   (void)jenv;
  122035             :   (void)jcls;
  122036           0 :   if(!jarg1) {
  122037           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  122038           0 :     return ;
  122039             :   }
  122040             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  122041           0 :   if (!arg1_pstr) return ;
  122042           0 :   std::string arg1_str(arg1_pstr);
  122043             :   arg1 = &arg1_str;
  122044             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  122045             :   arg2 = (double)jarg2; 
  122046             :   {
  122047             :     try {
  122048           0 :       libsumo::Person::setHeight((std::string const &)*arg1,arg2);
  122049           0 :     } catch (const libsumo::TraCIException& e) {
  122050           0 :       const std::string s = e.what();
  122051             :       std::string printError;
  122052           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122053           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122054             :       }
  122055             :       
  122056             :       
  122057             :       
  122058           0 :       if (printError == "all" || printError == "libsumo") {
  122059             :         std::cerr << "Error: " << s << std::endl;
  122060             :       }
  122061             :       
  122062             :       
  122063             :       
  122064             :       
  122065             :       {
  122066             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  122067             :       };
  122068             :       
  122069           0 :     } catch (const std::exception& e) {
  122070           0 :       const std::string s = e.what();
  122071             :       std::string printError;
  122072           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122073           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122074             :       }
  122075             :       
  122076             :       
  122077             :       
  122078           0 :       if (printError == "all" || printError == "libsumo") {
  122079             :         std::cerr << "Error: " << s << std::endl;
  122080             :       }
  122081             :       
  122082             :       
  122083             :       
  122084             :       
  122085             :       {
  122086             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  122087             :       };
  122088             :       
  122089           0 :     } catch (...) {
  122090             :       {
  122091             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  122092             :       };
  122093           0 :     }
  122094             :   }
  122095             : }
  122096             : 
  122097             : 
  122098           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setColor(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  122099             :   std::string *arg1 = 0 ;
  122100             :   libsumo::TraCIColor *arg2 = 0 ;
  122101             :   
  122102             :   (void)jenv;
  122103             :   (void)jcls;
  122104             :   (void)jarg2_;
  122105           0 :   if(!jarg1) {
  122106           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  122107           0 :     return ;
  122108             :   }
  122109             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  122110           0 :   if (!arg1_pstr) return ;
  122111           0 :   std::string arg1_str(arg1_pstr);
  122112             :   arg1 = &arg1_str;
  122113             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  122114             :   
  122115           0 :   arg2 = (libsumo::TraCIColor *)((*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2) ? (*(std::shared_ptr< const libsumo::TraCIColor > **)&jarg2)->get() : 0);
  122116           0 :   if (!arg2) {
  122117           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIColor const & reference is null");
  122118             :     return ;
  122119             :   } 
  122120             :   {
  122121             :     try {
  122122           0 :       libsumo::Person::setColor((std::string const &)*arg1,(libsumo::TraCIColor const &)*arg2);
  122123           0 :     } catch (const libsumo::TraCIException& e) {
  122124           0 :       const std::string s = e.what();
  122125             :       std::string printError;
  122126           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122127           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122128             :       }
  122129             :       
  122130             :       
  122131             :       
  122132           0 :       if (printError == "all" || printError == "libsumo") {
  122133             :         std::cerr << "Error: " << s << std::endl;
  122134             :       }
  122135             :       
  122136             :       
  122137             :       
  122138             :       
  122139             :       {
  122140             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  122141             :       };
  122142             :       
  122143           0 :     } catch (const std::exception& e) {
  122144           0 :       const std::string s = e.what();
  122145             :       std::string printError;
  122146           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122147           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122148             :       }
  122149             :       
  122150             :       
  122151             :       
  122152           0 :       if (printError == "all" || printError == "libsumo") {
  122153             :         std::cerr << "Error: " << s << std::endl;
  122154             :       }
  122155             :       
  122156             :       
  122157             :       
  122158             :       
  122159             :       {
  122160             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  122161             :       };
  122162             :       
  122163           0 :     } catch (...) {
  122164             :       {
  122165             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  122166             :       };
  122167           0 :     }
  122168             :   }
  122169             : }
  122170             : 
  122171             : 
  122172           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setMinGap(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  122173             :   std::string *arg1 = 0 ;
  122174             :   double arg2 ;
  122175             :   
  122176             :   (void)jenv;
  122177             :   (void)jcls;
  122178           0 :   if(!jarg1) {
  122179           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  122180           0 :     return ;
  122181             :   }
  122182             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  122183           0 :   if (!arg1_pstr) return ;
  122184           0 :   std::string arg1_str(arg1_pstr);
  122185             :   arg1 = &arg1_str;
  122186             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  122187             :   arg2 = (double)jarg2; 
  122188             :   {
  122189             :     try {
  122190           0 :       libsumo::Person::setMinGap((std::string const &)*arg1,arg2);
  122191           0 :     } catch (const libsumo::TraCIException& e) {
  122192           0 :       const std::string s = e.what();
  122193             :       std::string printError;
  122194           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122195           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122196             :       }
  122197             :       
  122198             :       
  122199             :       
  122200           0 :       if (printError == "all" || printError == "libsumo") {
  122201             :         std::cerr << "Error: " << s << std::endl;
  122202             :       }
  122203             :       
  122204             :       
  122205             :       
  122206             :       
  122207             :       {
  122208             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  122209             :       };
  122210             :       
  122211           0 :     } catch (const std::exception& e) {
  122212           0 :       const std::string s = e.what();
  122213             :       std::string printError;
  122214           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122215           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122216             :       }
  122217             :       
  122218             :       
  122219             :       
  122220           0 :       if (printError == "all" || printError == "libsumo") {
  122221             :         std::cerr << "Error: " << s << std::endl;
  122222             :       }
  122223             :       
  122224             :       
  122225             :       
  122226             :       
  122227             :       {
  122228             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  122229             :       };
  122230             :       
  122231           0 :     } catch (...) {
  122232             :       {
  122233             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  122234             :       };
  122235           0 :     }
  122236             :   }
  122237             : }
  122238             : 
  122239             : 
  122240           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setMinGapLat(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  122241             :   std::string *arg1 = 0 ;
  122242             :   double arg2 ;
  122243             :   
  122244             :   (void)jenv;
  122245             :   (void)jcls;
  122246           0 :   if(!jarg1) {
  122247           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  122248           0 :     return ;
  122249             :   }
  122250             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  122251           0 :   if (!arg1_pstr) return ;
  122252           0 :   std::string arg1_str(arg1_pstr);
  122253             :   arg1 = &arg1_str;
  122254             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  122255             :   arg2 = (double)jarg2; 
  122256             :   {
  122257             :     try {
  122258           0 :       libsumo::Person::setMinGapLat((std::string const &)*arg1,arg2);
  122259           0 :     } catch (const libsumo::TraCIException& e) {
  122260           0 :       const std::string s = e.what();
  122261             :       std::string printError;
  122262           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122263           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122264             :       }
  122265             :       
  122266             :       
  122267             :       
  122268           0 :       if (printError == "all" || printError == "libsumo") {
  122269             :         std::cerr << "Error: " << s << std::endl;
  122270             :       }
  122271             :       
  122272             :       
  122273             :       
  122274             :       
  122275             :       {
  122276             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  122277             :       };
  122278             :       
  122279           0 :     } catch (const std::exception& e) {
  122280           0 :       const std::string s = e.what();
  122281             :       std::string printError;
  122282           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122283           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122284             :       }
  122285             :       
  122286             :       
  122287             :       
  122288           0 :       if (printError == "all" || printError == "libsumo") {
  122289             :         std::cerr << "Error: " << s << std::endl;
  122290             :       }
  122291             :       
  122292             :       
  122293             :       
  122294             :       
  122295             :       {
  122296             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  122297             :       };
  122298             :       
  122299           0 :     } catch (...) {
  122300             :       {
  122301             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  122302             :       };
  122303           0 :     }
  122304             :   }
  122305             : }
  122306             : 
  122307             : 
  122308           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setMaxSpeedLat(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  122309             :   std::string *arg1 = 0 ;
  122310             :   double arg2 ;
  122311             :   
  122312             :   (void)jenv;
  122313             :   (void)jcls;
  122314           0 :   if(!jarg1) {
  122315           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  122316           0 :     return ;
  122317             :   }
  122318             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  122319           0 :   if (!arg1_pstr) return ;
  122320           0 :   std::string arg1_str(arg1_pstr);
  122321             :   arg1 = &arg1_str;
  122322             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  122323             :   arg2 = (double)jarg2; 
  122324             :   {
  122325             :     try {
  122326           0 :       libsumo::Person::setMaxSpeedLat((std::string const &)*arg1,arg2);
  122327           0 :     } catch (const libsumo::TraCIException& e) {
  122328           0 :       const std::string s = e.what();
  122329             :       std::string printError;
  122330           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122331           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122332             :       }
  122333             :       
  122334             :       
  122335             :       
  122336           0 :       if (printError == "all" || printError == "libsumo") {
  122337             :         std::cerr << "Error: " << s << std::endl;
  122338             :       }
  122339             :       
  122340             :       
  122341             :       
  122342             :       
  122343             :       {
  122344             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  122345             :       };
  122346             :       
  122347           0 :     } catch (const std::exception& e) {
  122348           0 :       const std::string s = e.what();
  122349             :       std::string printError;
  122350           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122351           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122352             :       }
  122353             :       
  122354             :       
  122355             :       
  122356           0 :       if (printError == "all" || printError == "libsumo") {
  122357             :         std::cerr << "Error: " << s << std::endl;
  122358             :       }
  122359             :       
  122360             :       
  122361             :       
  122362             :       
  122363             :       {
  122364             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  122365             :       };
  122366             :       
  122367           0 :     } catch (...) {
  122368             :       {
  122369             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  122370             :       };
  122371           0 :     }
  122372             :   }
  122373             : }
  122374             : 
  122375             : 
  122376           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setLateralAlignment(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  122377             :   std::string *arg1 = 0 ;
  122378             :   std::string *arg2 = 0 ;
  122379             :   
  122380             :   (void)jenv;
  122381             :   (void)jcls;
  122382           0 :   if(!jarg1) {
  122383           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  122384           0 :     return ;
  122385             :   }
  122386             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  122387           0 :   if (!arg1_pstr) return ;
  122388           0 :   std::string arg1_str(arg1_pstr);
  122389             :   arg1 = &arg1_str;
  122390             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  122391           0 :   if(!jarg2) {
  122392           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  122393             :     return ;
  122394             :   }
  122395             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  122396           0 :   if (!arg2_pstr) return ;
  122397           0 :   std::string arg2_str(arg2_pstr);
  122398             :   arg2 = &arg2_str;
  122399             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  122400             :   {
  122401             :     try {
  122402           0 :       libsumo::Person::setLateralAlignment((std::string const &)*arg1,(std::string const &)*arg2);
  122403           0 :     } catch (const libsumo::TraCIException& e) {
  122404           0 :       const std::string s = e.what();
  122405             :       std::string printError;
  122406           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122407           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122408             :       }
  122409             :       
  122410             :       
  122411             :       
  122412           0 :       if (printError == "all" || printError == "libsumo") {
  122413             :         std::cerr << "Error: " << s << std::endl;
  122414             :       }
  122415             :       
  122416             :       
  122417             :       
  122418             :       
  122419             :       {
  122420             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  122421             :       };
  122422             :       
  122423           0 :     } catch (const std::exception& e) {
  122424           0 :       const std::string s = e.what();
  122425             :       std::string printError;
  122426           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122427           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122428             :       }
  122429             :       
  122430             :       
  122431             :       
  122432           0 :       if (printError == "all" || printError == "libsumo") {
  122433             :         std::cerr << "Error: " << s << std::endl;
  122434             :       }
  122435             :       
  122436             :       
  122437             :       
  122438             :       
  122439             :       {
  122440             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  122441             :       };
  122442             :       
  122443           0 :     } catch (...) {
  122444             :       {
  122445             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  122446             :       };
  122447           0 :     }
  122448             :   }
  122449             : }
  122450             : 
  122451             : 
  122452           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setActionStepLength_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jboolean jarg3) {
  122453             :   std::string *arg1 = 0 ;
  122454             :   double arg2 ;
  122455             :   bool arg3 ;
  122456             :   
  122457             :   (void)jenv;
  122458             :   (void)jcls;
  122459           0 :   if(!jarg1) {
  122460           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  122461           0 :     return ;
  122462             :   }
  122463             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  122464           0 :   if (!arg1_pstr) return ;
  122465           0 :   std::string arg1_str(arg1_pstr);
  122466             :   arg1 = &arg1_str;
  122467             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  122468             :   arg2 = (double)jarg2; 
  122469           0 :   arg3 = jarg3 ? true : false; 
  122470             :   {
  122471             :     try {
  122472           0 :       libsumo::Person::setActionStepLength((std::string const &)*arg1,arg2,arg3);
  122473           0 :     } catch (const libsumo::TraCIException& e) {
  122474           0 :       const std::string s = e.what();
  122475             :       std::string printError;
  122476           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122477           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122478             :       }
  122479             :       
  122480             :       
  122481             :       
  122482           0 :       if (printError == "all" || printError == "libsumo") {
  122483             :         std::cerr << "Error: " << s << std::endl;
  122484             :       }
  122485             :       
  122486             :       
  122487             :       
  122488             :       
  122489             :       {
  122490             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  122491             :       };
  122492             :       
  122493           0 :     } catch (const std::exception& e) {
  122494           0 :       const std::string s = e.what();
  122495             :       std::string printError;
  122496           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122497           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122498             :       }
  122499             :       
  122500             :       
  122501             :       
  122502           0 :       if (printError == "all" || printError == "libsumo") {
  122503             :         std::cerr << "Error: " << s << std::endl;
  122504             :       }
  122505             :       
  122506             :       
  122507             :       
  122508             :       
  122509             :       {
  122510             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  122511             :       };
  122512             :       
  122513           0 :     } catch (...) {
  122514             :       {
  122515             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  122516             :       };
  122517           0 :     }
  122518             :   }
  122519             : }
  122520             : 
  122521             : 
  122522           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setActionStepLength_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  122523             :   std::string *arg1 = 0 ;
  122524             :   double arg2 ;
  122525             :   
  122526             :   (void)jenv;
  122527             :   (void)jcls;
  122528           0 :   if(!jarg1) {
  122529           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  122530           0 :     return ;
  122531             :   }
  122532             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  122533           0 :   if (!arg1_pstr) return ;
  122534           0 :   std::string arg1_str(arg1_pstr);
  122535             :   arg1 = &arg1_str;
  122536             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  122537             :   arg2 = (double)jarg2; 
  122538             :   {
  122539             :     try {
  122540           0 :       libsumo::Person::setActionStepLength((std::string const &)*arg1,arg2);
  122541           0 :     } catch (const libsumo::TraCIException& e) {
  122542           0 :       const std::string s = e.what();
  122543             :       std::string printError;
  122544           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122545           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122546             :       }
  122547             :       
  122548             :       
  122549             :       
  122550           0 :       if (printError == "all" || printError == "libsumo") {
  122551             :         std::cerr << "Error: " << s << std::endl;
  122552             :       }
  122553             :       
  122554             :       
  122555             :       
  122556             :       
  122557             :       {
  122558             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  122559             :       };
  122560             :       
  122561           0 :     } catch (const std::exception& e) {
  122562           0 :       const std::string s = e.what();
  122563             :       std::string printError;
  122564           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122565           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122566             :       }
  122567             :       
  122568             :       
  122569             :       
  122570           0 :       if (printError == "all" || printError == "libsumo") {
  122571             :         std::cerr << "Error: " << s << std::endl;
  122572             :       }
  122573             :       
  122574             :       
  122575             :       
  122576             :       
  122577             :       {
  122578             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  122579             :       };
  122580             :       
  122581           0 :     } catch (...) {
  122582             :       {
  122583             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  122584             :       };
  122585           0 :     }
  122586             :   }
  122587             : }
  122588             : 
  122589             : 
  122590           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setBoardingDuration(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  122591             :   std::string *arg1 = 0 ;
  122592             :   double arg2 ;
  122593             :   
  122594             :   (void)jenv;
  122595             :   (void)jcls;
  122596           0 :   if(!jarg1) {
  122597           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  122598           0 :     return ;
  122599             :   }
  122600             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  122601           0 :   if (!arg1_pstr) return ;
  122602           0 :   std::string arg1_str(arg1_pstr);
  122603             :   arg1 = &arg1_str;
  122604             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  122605             :   arg2 = (double)jarg2; 
  122606             :   {
  122607             :     try {
  122608           0 :       libsumo::Person::setBoardingDuration((std::string const &)*arg1,arg2);
  122609           0 :     } catch (const libsumo::TraCIException& e) {
  122610           0 :       const std::string s = e.what();
  122611             :       std::string printError;
  122612           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122613           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122614             :       }
  122615             :       
  122616             :       
  122617             :       
  122618           0 :       if (printError == "all" || printError == "libsumo") {
  122619             :         std::cerr << "Error: " << s << std::endl;
  122620             :       }
  122621             :       
  122622             :       
  122623             :       
  122624             :       
  122625             :       {
  122626             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  122627             :       };
  122628             :       
  122629           0 :     } catch (const std::exception& e) {
  122630           0 :       const std::string s = e.what();
  122631             :       std::string printError;
  122632           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122633           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122634             :       }
  122635             :       
  122636             :       
  122637             :       
  122638           0 :       if (printError == "all" || printError == "libsumo") {
  122639             :         std::cerr << "Error: " << s << std::endl;
  122640             :       }
  122641             :       
  122642             :       
  122643             :       
  122644             :       
  122645             :       {
  122646             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  122647             :       };
  122648             :       
  122649           0 :     } catch (...) {
  122650             :       {
  122651             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  122652             :       };
  122653           0 :     }
  122654             :   }
  122655             : }
  122656             : 
  122657             : 
  122658           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1setImpatience(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2) {
  122659             :   std::string *arg1 = 0 ;
  122660             :   double arg2 ;
  122661             :   
  122662             :   (void)jenv;
  122663             :   (void)jcls;
  122664           0 :   if(!jarg1) {
  122665           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  122666           0 :     return ;
  122667             :   }
  122668             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  122669           0 :   if (!arg1_pstr) return ;
  122670           0 :   std::string arg1_str(arg1_pstr);
  122671             :   arg1 = &arg1_str;
  122672             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  122673             :   arg2 = (double)jarg2; 
  122674             :   {
  122675             :     try {
  122676           0 :       libsumo::Person::setImpatience((std::string const &)*arg1,arg2);
  122677           0 :     } catch (const libsumo::TraCIException& e) {
  122678           0 :       const std::string s = e.what();
  122679             :       std::string printError;
  122680           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122681           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122682             :       }
  122683             :       
  122684             :       
  122685             :       
  122686           0 :       if (printError == "all" || printError == "libsumo") {
  122687             :         std::cerr << "Error: " << s << std::endl;
  122688             :       }
  122689             :       
  122690             :       
  122691             :       
  122692             :       
  122693             :       {
  122694             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  122695             :       };
  122696             :       
  122697           0 :     } catch (const std::exception& e) {
  122698           0 :       const std::string s = e.what();
  122699             :       std::string printError;
  122700           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122701           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122702             :       }
  122703             :       
  122704             :       
  122705             :       
  122706           0 :       if (printError == "all" || printError == "libsumo") {
  122707             :         std::cerr << "Error: " << s << std::endl;
  122708             :       }
  122709             :       
  122710             :       
  122711             :       
  122712             :       
  122713             :       {
  122714             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  122715             :       };
  122716             :       
  122717           0 :     } catch (...) {
  122718             :       {
  122719             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  122720             :       };
  122721           0 :     }
  122722             :   }
  122723             : }
  122724             : 
  122725             : 
  122726           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
  122727             :   std::string *arg1 = 0 ;
  122728             :   std::vector< int > *arg2 = 0 ;
  122729             :   double arg3 ;
  122730             :   double arg4 ;
  122731             :   libsumo::TraCIResults *arg5 = 0 ;
  122732             :   
  122733             :   (void)jenv;
  122734             :   (void)jcls;
  122735             :   (void)jarg2_;
  122736             :   (void)jarg5_;
  122737           0 :   if(!jarg1) {
  122738           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  122739           0 :     return ;
  122740             :   }
  122741             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  122742           0 :   if (!arg1_pstr) return ;
  122743           0 :   std::string arg1_str(arg1_pstr);
  122744             :   arg1 = &arg1_str;
  122745             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  122746           0 :   arg2 = *(std::vector< int > **)&jarg2;
  122747           0 :   if (!arg2) {
  122748           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  122749             :     return ;
  122750             :   } 
  122751             :   arg3 = (double)jarg3; 
  122752             :   arg4 = (double)jarg4; 
  122753           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
  122754           0 :   if (!arg5) {
  122755           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  122756             :     return ;
  122757             :   } 
  122758             :   {
  122759             :     try {
  122760           0 :       libsumo::Person::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
  122761           0 :     } catch (const libsumo::TraCIException& e) {
  122762           0 :       const std::string s = e.what();
  122763             :       std::string printError;
  122764           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122765           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122766             :       }
  122767             :       
  122768             :       
  122769             :       
  122770           0 :       if (printError == "all" || printError == "libsumo") {
  122771             :         std::cerr << "Error: " << s << std::endl;
  122772             :       }
  122773             :       
  122774             :       
  122775             :       
  122776             :       
  122777             :       {
  122778             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  122779             :       };
  122780             :       
  122781           0 :     } catch (const std::exception& e) {
  122782           0 :       const std::string s = e.what();
  122783             :       std::string printError;
  122784           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122785           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122786             :       }
  122787             :       
  122788             :       
  122789             :       
  122790           0 :       if (printError == "all" || printError == "libsumo") {
  122791             :         std::cerr << "Error: " << s << std::endl;
  122792             :       }
  122793             :       
  122794             :       
  122795             :       
  122796             :       
  122797             :       {
  122798             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  122799             :       };
  122800             :       
  122801           0 :     } catch (...) {
  122802             :       {
  122803             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  122804             :       };
  122805           0 :     }
  122806             :   }
  122807             : }
  122808             : 
  122809             : 
  122810           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
  122811             :   std::string *arg1 = 0 ;
  122812             :   std::vector< int > *arg2 = 0 ;
  122813             :   double arg3 ;
  122814             :   double arg4 ;
  122815             :   
  122816             :   (void)jenv;
  122817             :   (void)jcls;
  122818             :   (void)jarg2_;
  122819           0 :   if(!jarg1) {
  122820           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  122821           0 :     return ;
  122822             :   }
  122823             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  122824           0 :   if (!arg1_pstr) return ;
  122825           0 :   std::string arg1_str(arg1_pstr);
  122826             :   arg1 = &arg1_str;
  122827             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  122828           0 :   arg2 = *(std::vector< int > **)&jarg2;
  122829           0 :   if (!arg2) {
  122830           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  122831             :     return ;
  122832             :   } 
  122833             :   arg3 = (double)jarg3; 
  122834             :   arg4 = (double)jarg4; 
  122835             :   {
  122836             :     try {
  122837           0 :       libsumo::Person::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
  122838           0 :     } catch (const libsumo::TraCIException& e) {
  122839           0 :       const std::string s = e.what();
  122840             :       std::string printError;
  122841           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122842           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122843             :       }
  122844             :       
  122845             :       
  122846             :       
  122847           0 :       if (printError == "all" || printError == "libsumo") {
  122848             :         std::cerr << "Error: " << s << std::endl;
  122849             :       }
  122850             :       
  122851             :       
  122852             :       
  122853             :       
  122854             :       {
  122855             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  122856             :       };
  122857             :       
  122858           0 :     } catch (const std::exception& e) {
  122859           0 :       const std::string s = e.what();
  122860             :       std::string printError;
  122861           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122862           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122863             :       }
  122864             :       
  122865             :       
  122866             :       
  122867           0 :       if (printError == "all" || printError == "libsumo") {
  122868             :         std::cerr << "Error: " << s << std::endl;
  122869             :       }
  122870             :       
  122871             :       
  122872             :       
  122873             :       
  122874             :       {
  122875             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  122876             :       };
  122877             :       
  122878           0 :     } catch (...) {
  122879             :       {
  122880             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  122881             :       };
  122882           0 :     }
  122883             :   }
  122884             : }
  122885             : 
  122886             : 
  122887           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
  122888             :   std::string *arg1 = 0 ;
  122889             :   std::vector< int > *arg2 = 0 ;
  122890             :   double arg3 ;
  122891             :   
  122892             :   (void)jenv;
  122893             :   (void)jcls;
  122894             :   (void)jarg2_;
  122895           0 :   if(!jarg1) {
  122896           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  122897           0 :     return ;
  122898             :   }
  122899             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  122900           0 :   if (!arg1_pstr) return ;
  122901           0 :   std::string arg1_str(arg1_pstr);
  122902             :   arg1 = &arg1_str;
  122903             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  122904           0 :   arg2 = *(std::vector< int > **)&jarg2;
  122905           0 :   if (!arg2) {
  122906           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  122907             :     return ;
  122908             :   } 
  122909             :   arg3 = (double)jarg3; 
  122910             :   {
  122911             :     try {
  122912           0 :       libsumo::Person::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
  122913           0 :     } catch (const libsumo::TraCIException& e) {
  122914           0 :       const std::string s = e.what();
  122915             :       std::string printError;
  122916           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122917           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122918             :       }
  122919             :       
  122920             :       
  122921             :       
  122922           0 :       if (printError == "all" || printError == "libsumo") {
  122923             :         std::cerr << "Error: " << s << std::endl;
  122924             :       }
  122925             :       
  122926             :       
  122927             :       
  122928             :       
  122929             :       {
  122930             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  122931             :       };
  122932             :       
  122933           0 :     } catch (const std::exception& e) {
  122934           0 :       const std::string s = e.what();
  122935             :       std::string printError;
  122936           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122937           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122938             :       }
  122939             :       
  122940             :       
  122941             :       
  122942           0 :       if (printError == "all" || printError == "libsumo") {
  122943             :         std::cerr << "Error: " << s << std::endl;
  122944             :       }
  122945             :       
  122946             :       
  122947             :       
  122948             :       
  122949             :       {
  122950             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  122951             :       };
  122952             :       
  122953           0 :     } catch (...) {
  122954             :       {
  122955             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  122956             :       };
  122957           0 :     }
  122958             :   }
  122959             : }
  122960             : 
  122961             : 
  122962           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  122963             :   std::string *arg1 = 0 ;
  122964             :   std::vector< int > *arg2 = 0 ;
  122965             :   
  122966             :   (void)jenv;
  122967             :   (void)jcls;
  122968             :   (void)jarg2_;
  122969           0 :   if(!jarg1) {
  122970           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  122971           0 :     return ;
  122972             :   }
  122973             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  122974           0 :   if (!arg1_pstr) return ;
  122975           0 :   std::string arg1_str(arg1_pstr);
  122976             :   arg1 = &arg1_str;
  122977             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  122978           0 :   arg2 = *(std::vector< int > **)&jarg2;
  122979           0 :   if (!arg2) {
  122980           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  122981             :     return ;
  122982             :   } 
  122983             :   {
  122984             :     try {
  122985           0 :       libsumo::Person::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
  122986           0 :     } catch (const libsumo::TraCIException& e) {
  122987           0 :       const std::string s = e.what();
  122988             :       std::string printError;
  122989           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  122990           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  122991             :       }
  122992             :       
  122993             :       
  122994             :       
  122995           0 :       if (printError == "all" || printError == "libsumo") {
  122996             :         std::cerr << "Error: " << s << std::endl;
  122997             :       }
  122998             :       
  122999             :       
  123000             :       
  123001             :       
  123002             :       {
  123003             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  123004             :       };
  123005             :       
  123006           0 :     } catch (const std::exception& e) {
  123007           0 :       const std::string s = e.what();
  123008             :       std::string printError;
  123009           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123010           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123011             :       }
  123012             :       
  123013             :       
  123014             :       
  123015           0 :       if (printError == "all" || printError == "libsumo") {
  123016             :         std::cerr << "Error: " << s << std::endl;
  123017             :       }
  123018             :       
  123019             :       
  123020             :       
  123021             :       
  123022             :       {
  123023             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  123024             :       };
  123025             :       
  123026           0 :     } catch (...) {
  123027             :       {
  123028             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  123029             :       };
  123030           0 :     }
  123031             :   }
  123032             : }
  123033             : 
  123034             : 
  123035           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  123036             :   std::string *arg1 = 0 ;
  123037             :   
  123038             :   (void)jenv;
  123039             :   (void)jcls;
  123040           0 :   if(!jarg1) {
  123041           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  123042           0 :     return ;
  123043             :   }
  123044             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  123045           0 :   if (!arg1_pstr) return ;
  123046           0 :   std::string arg1_str(arg1_pstr);
  123047             :   arg1 = &arg1_str;
  123048             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  123049             :   {
  123050             :     try {
  123051           0 :       libsumo::Person::subscribe((std::string const &)*arg1);
  123052           0 :     } catch (const libsumo::TraCIException& e) {
  123053           0 :       const std::string s = e.what();
  123054             :       std::string printError;
  123055           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123056           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123057             :       }
  123058             :       
  123059             :       
  123060             :       
  123061           0 :       if (printError == "all" || printError == "libsumo") {
  123062             :         std::cerr << "Error: " << s << std::endl;
  123063             :       }
  123064             :       
  123065             :       
  123066             :       
  123067             :       
  123068             :       {
  123069             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  123070             :       };
  123071             :       
  123072           0 :     } catch (const std::exception& e) {
  123073           0 :       const std::string s = e.what();
  123074             :       std::string printError;
  123075           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123076           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123077             :       }
  123078             :       
  123079             :       
  123080             :       
  123081           0 :       if (printError == "all" || printError == "libsumo") {
  123082             :         std::cerr << "Error: " << s << std::endl;
  123083             :       }
  123084             :       
  123085             :       
  123086             :       
  123087             :       
  123088             :       {
  123089             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  123090             :       };
  123091             :       
  123092           0 :     } catch (...) {
  123093             :       {
  123094             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  123095             :       };
  123096           0 :     }
  123097             :   }
  123098             : }
  123099             : 
  123100             : 
  123101           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  123102             :   std::string *arg1 = 0 ;
  123103             :   
  123104             :   (void)jenv;
  123105             :   (void)jcls;
  123106           0 :   if(!jarg1) {
  123107           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  123108           0 :     return ;
  123109             :   }
  123110             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  123111           0 :   if (!arg1_pstr) return ;
  123112           0 :   std::string arg1_str(arg1_pstr);
  123113             :   arg1 = &arg1_str;
  123114             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  123115             :   {
  123116             :     try {
  123117           0 :       libsumo::Person::unsubscribe((std::string const &)*arg1);
  123118           0 :     } catch (const libsumo::TraCIException& e) {
  123119           0 :       const std::string s = e.what();
  123120             :       std::string printError;
  123121           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123122           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123123             :       }
  123124             :       
  123125             :       
  123126             :       
  123127           0 :       if (printError == "all" || printError == "libsumo") {
  123128             :         std::cerr << "Error: " << s << std::endl;
  123129             :       }
  123130             :       
  123131             :       
  123132             :       
  123133             :       
  123134             :       {
  123135             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  123136             :       };
  123137             :       
  123138           0 :     } catch (const std::exception& e) {
  123139           0 :       const std::string s = e.what();
  123140             :       std::string printError;
  123141           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123142           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123143             :       }
  123144             :       
  123145             :       
  123146             :       
  123147           0 :       if (printError == "all" || printError == "libsumo") {
  123148             :         std::cerr << "Error: " << s << std::endl;
  123149             :       }
  123150             :       
  123151             :       
  123152             :       
  123153             :       
  123154             :       {
  123155             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  123156             :       };
  123157             :       
  123158           0 :     } catch (...) {
  123159             :       {
  123160             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  123161             :       };
  123162           0 :     }
  123163             :   }
  123164             : }
  123165             : 
  123166             : 
  123167           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
  123168             :   std::string *arg1 = 0 ;
  123169             :   int arg2 ;
  123170             :   double arg3 ;
  123171             :   std::vector< int > *arg4 = 0 ;
  123172             :   double arg5 ;
  123173             :   double arg6 ;
  123174             :   libsumo::TraCIResults *arg7 = 0 ;
  123175             :   
  123176             :   (void)jenv;
  123177             :   (void)jcls;
  123178             :   (void)jarg4_;
  123179             :   (void)jarg7_;
  123180           0 :   if(!jarg1) {
  123181           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  123182           0 :     return ;
  123183             :   }
  123184             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  123185           0 :   if (!arg1_pstr) return ;
  123186           0 :   std::string arg1_str(arg1_pstr);
  123187             :   arg1 = &arg1_str;
  123188             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  123189             :   arg2 = (int)jarg2; 
  123190             :   arg3 = (double)jarg3; 
  123191           0 :   arg4 = *(std::vector< int > **)&jarg4;
  123192           0 :   if (!arg4) {
  123193           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  123194             :     return ;
  123195             :   } 
  123196             :   arg5 = (double)jarg5; 
  123197             :   arg6 = (double)jarg6; 
  123198           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
  123199           0 :   if (!arg7) {
  123200           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  123201             :     return ;
  123202             :   } 
  123203             :   {
  123204             :     try {
  123205           0 :       libsumo::Person::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
  123206           0 :     } catch (const libsumo::TraCIException& e) {
  123207           0 :       const std::string s = e.what();
  123208             :       std::string printError;
  123209           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123210           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123211             :       }
  123212             :       
  123213             :       
  123214             :       
  123215           0 :       if (printError == "all" || printError == "libsumo") {
  123216             :         std::cerr << "Error: " << s << std::endl;
  123217             :       }
  123218             :       
  123219             :       
  123220             :       
  123221             :       
  123222             :       {
  123223             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  123224             :       };
  123225             :       
  123226           0 :     } catch (const std::exception& e) {
  123227           0 :       const std::string s = e.what();
  123228             :       std::string printError;
  123229           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123230           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123231             :       }
  123232             :       
  123233             :       
  123234             :       
  123235           0 :       if (printError == "all" || printError == "libsumo") {
  123236             :         std::cerr << "Error: " << s << std::endl;
  123237             :       }
  123238             :       
  123239             :       
  123240             :       
  123241             :       
  123242             :       {
  123243             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  123244             :       };
  123245             :       
  123246           0 :     } catch (...) {
  123247             :       {
  123248             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  123249             :       };
  123250           0 :     }
  123251             :   }
  123252             : }
  123253             : 
  123254             : 
  123255           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
  123256             :   std::string *arg1 = 0 ;
  123257             :   int arg2 ;
  123258             :   double arg3 ;
  123259             :   std::vector< int > *arg4 = 0 ;
  123260             :   double arg5 ;
  123261             :   double arg6 ;
  123262             :   
  123263             :   (void)jenv;
  123264             :   (void)jcls;
  123265             :   (void)jarg4_;
  123266           0 :   if(!jarg1) {
  123267           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  123268           0 :     return ;
  123269             :   }
  123270             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  123271           0 :   if (!arg1_pstr) return ;
  123272           0 :   std::string arg1_str(arg1_pstr);
  123273             :   arg1 = &arg1_str;
  123274             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  123275             :   arg2 = (int)jarg2; 
  123276             :   arg3 = (double)jarg3; 
  123277           0 :   arg4 = *(std::vector< int > **)&jarg4;
  123278           0 :   if (!arg4) {
  123279           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  123280             :     return ;
  123281             :   } 
  123282             :   arg5 = (double)jarg5; 
  123283             :   arg6 = (double)jarg6; 
  123284             :   {
  123285             :     try {
  123286           0 :       libsumo::Person::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
  123287           0 :     } catch (const libsumo::TraCIException& e) {
  123288           0 :       const std::string s = e.what();
  123289             :       std::string printError;
  123290           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123291           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123292             :       }
  123293             :       
  123294             :       
  123295             :       
  123296           0 :       if (printError == "all" || printError == "libsumo") {
  123297             :         std::cerr << "Error: " << s << std::endl;
  123298             :       }
  123299             :       
  123300             :       
  123301             :       
  123302             :       
  123303             :       {
  123304             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  123305             :       };
  123306             :       
  123307           0 :     } catch (const std::exception& e) {
  123308           0 :       const std::string s = e.what();
  123309             :       std::string printError;
  123310           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123311           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123312             :       }
  123313             :       
  123314             :       
  123315             :       
  123316           0 :       if (printError == "all" || printError == "libsumo") {
  123317             :         std::cerr << "Error: " << s << std::endl;
  123318             :       }
  123319             :       
  123320             :       
  123321             :       
  123322             :       
  123323             :       {
  123324             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  123325             :       };
  123326             :       
  123327           0 :     } catch (...) {
  123328             :       {
  123329             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  123330             :       };
  123331           0 :     }
  123332             :   }
  123333             : }
  123334             : 
  123335             : 
  123336           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
  123337             :   std::string *arg1 = 0 ;
  123338             :   int arg2 ;
  123339             :   double arg3 ;
  123340             :   std::vector< int > *arg4 = 0 ;
  123341             :   double arg5 ;
  123342             :   
  123343             :   (void)jenv;
  123344             :   (void)jcls;
  123345             :   (void)jarg4_;
  123346           0 :   if(!jarg1) {
  123347           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  123348           0 :     return ;
  123349             :   }
  123350             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  123351           0 :   if (!arg1_pstr) return ;
  123352           0 :   std::string arg1_str(arg1_pstr);
  123353             :   arg1 = &arg1_str;
  123354             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  123355             :   arg2 = (int)jarg2; 
  123356             :   arg3 = (double)jarg3; 
  123357           0 :   arg4 = *(std::vector< int > **)&jarg4;
  123358           0 :   if (!arg4) {
  123359           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  123360             :     return ;
  123361             :   } 
  123362             :   arg5 = (double)jarg5; 
  123363             :   {
  123364             :     try {
  123365           0 :       libsumo::Person::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
  123366           0 :     } catch (const libsumo::TraCIException& e) {
  123367           0 :       const std::string s = e.what();
  123368             :       std::string printError;
  123369           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123370           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123371             :       }
  123372             :       
  123373             :       
  123374             :       
  123375           0 :       if (printError == "all" || printError == "libsumo") {
  123376             :         std::cerr << "Error: " << s << std::endl;
  123377             :       }
  123378             :       
  123379             :       
  123380             :       
  123381             :       
  123382             :       {
  123383             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  123384             :       };
  123385             :       
  123386           0 :     } catch (const std::exception& e) {
  123387           0 :       const std::string s = e.what();
  123388             :       std::string printError;
  123389           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123390           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123391             :       }
  123392             :       
  123393             :       
  123394             :       
  123395           0 :       if (printError == "all" || printError == "libsumo") {
  123396             :         std::cerr << "Error: " << s << std::endl;
  123397             :       }
  123398             :       
  123399             :       
  123400             :       
  123401             :       
  123402             :       {
  123403             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  123404             :       };
  123405             :       
  123406           0 :     } catch (...) {
  123407             :       {
  123408             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  123409             :       };
  123410           0 :     }
  123411             :   }
  123412             : }
  123413             : 
  123414             : 
  123415           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
  123416             :   std::string *arg1 = 0 ;
  123417             :   int arg2 ;
  123418             :   double arg3 ;
  123419             :   std::vector< int > *arg4 = 0 ;
  123420             :   
  123421             :   (void)jenv;
  123422             :   (void)jcls;
  123423             :   (void)jarg4_;
  123424           0 :   if(!jarg1) {
  123425           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  123426           0 :     return ;
  123427             :   }
  123428             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  123429           0 :   if (!arg1_pstr) return ;
  123430           0 :   std::string arg1_str(arg1_pstr);
  123431             :   arg1 = &arg1_str;
  123432             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  123433             :   arg2 = (int)jarg2; 
  123434             :   arg3 = (double)jarg3; 
  123435           0 :   arg4 = *(std::vector< int > **)&jarg4;
  123436           0 :   if (!arg4) {
  123437           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  123438             :     return ;
  123439             :   } 
  123440             :   {
  123441             :     try {
  123442           0 :       libsumo::Person::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
  123443           0 :     } catch (const libsumo::TraCIException& e) {
  123444           0 :       const std::string s = e.what();
  123445             :       std::string printError;
  123446           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123447           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123448             :       }
  123449             :       
  123450             :       
  123451             :       
  123452           0 :       if (printError == "all" || printError == "libsumo") {
  123453             :         std::cerr << "Error: " << s << std::endl;
  123454             :       }
  123455             :       
  123456             :       
  123457             :       
  123458             :       
  123459             :       {
  123460             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  123461             :       };
  123462             :       
  123463           0 :     } catch (const std::exception& e) {
  123464           0 :       const std::string s = e.what();
  123465             :       std::string printError;
  123466           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123467           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123468             :       }
  123469             :       
  123470             :       
  123471             :       
  123472           0 :       if (printError == "all" || printError == "libsumo") {
  123473             :         std::cerr << "Error: " << s << std::endl;
  123474             :       }
  123475             :       
  123476             :       
  123477             :       
  123478             :       
  123479             :       {
  123480             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  123481             :       };
  123482             :       
  123483           0 :     } catch (...) {
  123484             :       {
  123485             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  123486             :       };
  123487           0 :     }
  123488             :   }
  123489             : }
  123490             : 
  123491             : 
  123492           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  123493             :   std::string *arg1 = 0 ;
  123494             :   int arg2 ;
  123495             :   double arg3 ;
  123496             :   
  123497             :   (void)jenv;
  123498             :   (void)jcls;
  123499           0 :   if(!jarg1) {
  123500           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  123501           0 :     return ;
  123502             :   }
  123503             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  123504           0 :   if (!arg1_pstr) return ;
  123505           0 :   std::string arg1_str(arg1_pstr);
  123506             :   arg1 = &arg1_str;
  123507             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  123508             :   arg2 = (int)jarg2; 
  123509             :   arg3 = (double)jarg3; 
  123510             :   {
  123511             :     try {
  123512           0 :       libsumo::Person::subscribeContext((std::string const &)*arg1,arg2,arg3);
  123513           0 :     } catch (const libsumo::TraCIException& e) {
  123514           0 :       const std::string s = e.what();
  123515             :       std::string printError;
  123516           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123517           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123518             :       }
  123519             :       
  123520             :       
  123521             :       
  123522           0 :       if (printError == "all" || printError == "libsumo") {
  123523             :         std::cerr << "Error: " << s << std::endl;
  123524             :       }
  123525             :       
  123526             :       
  123527             :       
  123528             :       
  123529             :       {
  123530             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  123531             :       };
  123532             :       
  123533           0 :     } catch (const std::exception& e) {
  123534           0 :       const std::string s = e.what();
  123535             :       std::string printError;
  123536           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123537           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123538             :       }
  123539             :       
  123540             :       
  123541             :       
  123542           0 :       if (printError == "all" || printError == "libsumo") {
  123543             :         std::cerr << "Error: " << s << std::endl;
  123544             :       }
  123545             :       
  123546             :       
  123547             :       
  123548             :       
  123549             :       {
  123550             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  123551             :       };
  123552             :       
  123553           0 :     } catch (...) {
  123554             :       {
  123555             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  123556             :       };
  123557           0 :     }
  123558             :   }
  123559             : }
  123560             : 
  123561             : 
  123562           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  123563             :   std::string *arg1 = 0 ;
  123564             :   int arg2 ;
  123565             :   double arg3 ;
  123566             :   
  123567             :   (void)jenv;
  123568             :   (void)jcls;
  123569           0 :   if(!jarg1) {
  123570           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  123571           0 :     return ;
  123572             :   }
  123573             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  123574           0 :   if (!arg1_pstr) return ;
  123575           0 :   std::string arg1_str(arg1_pstr);
  123576             :   arg1 = &arg1_str;
  123577             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  123578             :   arg2 = (int)jarg2; 
  123579             :   arg3 = (double)jarg3; 
  123580             :   {
  123581             :     try {
  123582           0 :       libsumo::Person::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
  123583           0 :     } catch (const libsumo::TraCIException& e) {
  123584           0 :       const std::string s = e.what();
  123585             :       std::string printError;
  123586           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123587           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123588             :       }
  123589             :       
  123590             :       
  123591             :       
  123592           0 :       if (printError == "all" || printError == "libsumo") {
  123593             :         std::cerr << "Error: " << s << std::endl;
  123594             :       }
  123595             :       
  123596             :       
  123597             :       
  123598             :       
  123599             :       {
  123600             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  123601             :       };
  123602             :       
  123603           0 :     } catch (const std::exception& e) {
  123604           0 :       const std::string s = e.what();
  123605             :       std::string printError;
  123606           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123607           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123608             :       }
  123609             :       
  123610             :       
  123611             :       
  123612           0 :       if (printError == "all" || printError == "libsumo") {
  123613             :         std::cerr << "Error: " << s << std::endl;
  123614             :       }
  123615             :       
  123616             :       
  123617             :       
  123618             :       
  123619             :       {
  123620             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  123621             :       };
  123622             :       
  123623           0 :     } catch (...) {
  123624             :       {
  123625             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  123626             :       };
  123627           0 :     }
  123628             :   }
  123629             : }
  123630             : 
  123631             : 
  123632           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  123633             :   jlong jresult = 0 ;
  123634             :   libsumo::SubscriptionResults result;
  123635             :   
  123636             :   (void)jenv;
  123637             :   (void)jcls;
  123638             :   {
  123639             :     try {
  123640           0 :       result = libsumo::Person::getAllSubscriptionResults();
  123641           0 :     } catch (const libsumo::TraCIException& e) {
  123642           0 :       const std::string s = e.what();
  123643             :       std::string printError;
  123644           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123645           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123646             :       }
  123647             :       
  123648             :       
  123649             :       
  123650           0 :       if (printError == "all" || printError == "libsumo") {
  123651             :         std::cerr << "Error: " << s << std::endl;
  123652             :       }
  123653             :       
  123654             :       
  123655             :       
  123656             :       
  123657             :       {
  123658             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  123659             :       };
  123660             :       
  123661           0 :     } catch (const std::exception& e) {
  123662           0 :       const std::string s = e.what();
  123663             :       std::string printError;
  123664           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123665           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123666             :       }
  123667             :       
  123668             :       
  123669             :       
  123670           0 :       if (printError == "all" || printError == "libsumo") {
  123671             :         std::cerr << "Error: " << s << std::endl;
  123672             :       }
  123673             :       
  123674             :       
  123675             :       
  123676             :       
  123677             :       {
  123678             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  123679             :       };
  123680             :       
  123681           0 :     } catch (...) {
  123682             :       {
  123683             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  123684             :       };
  123685           0 :     }
  123686             :   }
  123687           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  123688           0 :   return jresult;
  123689             : }
  123690             : 
  123691             : 
  123692           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  123693             :   jlong jresult = 0 ;
  123694             :   std::string *arg1 = 0 ;
  123695             :   libsumo::TraCIResults result;
  123696             :   
  123697             :   (void)jenv;
  123698             :   (void)jcls;
  123699           0 :   if(!jarg1) {
  123700           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  123701             :     return 0;
  123702             :   }
  123703             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  123704           0 :   if (!arg1_pstr) return 0;
  123705           0 :   std::string arg1_str(arg1_pstr);
  123706             :   arg1 = &arg1_str;
  123707             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  123708             :   {
  123709             :     try {
  123710           0 :       result = libsumo::Person::getSubscriptionResults((std::string const &)*arg1);
  123711           0 :     } catch (const libsumo::TraCIException& e) {
  123712           0 :       const std::string s = e.what();
  123713             :       std::string printError;
  123714           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123715           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123716             :       }
  123717             :       
  123718             :       
  123719             :       
  123720           0 :       if (printError == "all" || printError == "libsumo") {
  123721             :         std::cerr << "Error: " << s << std::endl;
  123722             :       }
  123723             :       
  123724             :       
  123725             :       
  123726             :       
  123727             :       {
  123728             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  123729             :       };
  123730             :       
  123731           0 :     } catch (const std::exception& e) {
  123732           0 :       const std::string s = e.what();
  123733             :       std::string printError;
  123734           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123735           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123736             :       }
  123737             :       
  123738             :       
  123739             :       
  123740           0 :       if (printError == "all" || printError == "libsumo") {
  123741             :         std::cerr << "Error: " << s << std::endl;
  123742             :       }
  123743             :       
  123744             :       
  123745             :       
  123746             :       
  123747             :       {
  123748             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  123749             :       };
  123750             :       
  123751           0 :     } catch (...) {
  123752             :       {
  123753             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  123754             :       };
  123755           0 :     }
  123756             :   }
  123757           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
  123758           0 :   return jresult;
  123759             : }
  123760             : 
  123761             : 
  123762           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  123763             :   jlong jresult = 0 ;
  123764             :   libsumo::ContextSubscriptionResults result;
  123765             :   
  123766             :   (void)jenv;
  123767             :   (void)jcls;
  123768             :   {
  123769             :     try {
  123770           0 :       result = libsumo::Person::getAllContextSubscriptionResults();
  123771           0 :     } catch (const libsumo::TraCIException& e) {
  123772           0 :       const std::string s = e.what();
  123773             :       std::string printError;
  123774           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123775           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123776             :       }
  123777             :       
  123778             :       
  123779             :       
  123780           0 :       if (printError == "all" || printError == "libsumo") {
  123781             :         std::cerr << "Error: " << s << std::endl;
  123782             :       }
  123783             :       
  123784             :       
  123785             :       
  123786             :       
  123787             :       {
  123788             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  123789             :       };
  123790             :       
  123791           0 :     } catch (const std::exception& e) {
  123792           0 :       const std::string s = e.what();
  123793             :       std::string printError;
  123794           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123795           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123796             :       }
  123797             :       
  123798             :       
  123799             :       
  123800           0 :       if (printError == "all" || printError == "libsumo") {
  123801             :         std::cerr << "Error: " << s << std::endl;
  123802             :       }
  123803             :       
  123804             :       
  123805             :       
  123806             :       
  123807             :       {
  123808             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  123809             :       };
  123810             :       
  123811           0 :     } catch (...) {
  123812             :       {
  123813             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  123814             :       };
  123815           0 :     }
  123816             :   }
  123817           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
  123818           0 :   return jresult;
  123819             : }
  123820             : 
  123821             : 
  123822           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  123823             :   jlong jresult = 0 ;
  123824             :   std::string *arg1 = 0 ;
  123825             :   libsumo::SubscriptionResults result;
  123826             :   
  123827             :   (void)jenv;
  123828             :   (void)jcls;
  123829           0 :   if(!jarg1) {
  123830           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  123831             :     return 0;
  123832             :   }
  123833             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  123834           0 :   if (!arg1_pstr) return 0;
  123835           0 :   std::string arg1_str(arg1_pstr);
  123836             :   arg1 = &arg1_str;
  123837             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  123838             :   {
  123839             :     try {
  123840           0 :       result = libsumo::Person::getContextSubscriptionResults((std::string const &)*arg1);
  123841           0 :     } catch (const libsumo::TraCIException& e) {
  123842           0 :       const std::string s = e.what();
  123843             :       std::string printError;
  123844           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123845           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123846             :       }
  123847             :       
  123848             :       
  123849             :       
  123850           0 :       if (printError == "all" || printError == "libsumo") {
  123851             :         std::cerr << "Error: " << s << std::endl;
  123852             :       }
  123853             :       
  123854             :       
  123855             :       
  123856             :       
  123857             :       {
  123858             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  123859             :       };
  123860             :       
  123861           0 :     } catch (const std::exception& e) {
  123862           0 :       const std::string s = e.what();
  123863             :       std::string printError;
  123864           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123865           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123866             :       }
  123867             :       
  123868             :       
  123869             :       
  123870           0 :       if (printError == "all" || printError == "libsumo") {
  123871             :         std::cerr << "Error: " << s << std::endl;
  123872             :       }
  123873             :       
  123874             :       
  123875             :       
  123876             :       
  123877             :       {
  123878             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  123879             :       };
  123880             :       
  123881           0 :     } catch (...) {
  123882             :       {
  123883             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  123884             :       };
  123885           0 :     }
  123886             :   }
  123887           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  123888           0 :   return jresult;
  123889             : }
  123890             : 
  123891             : 
  123892           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
  123893             :   std::string *arg1 = 0 ;
  123894             :   std::string *arg2 = 0 ;
  123895             :   double arg3 ;
  123896             :   double arg4 ;
  123897             :   
  123898             :   (void)jenv;
  123899             :   (void)jcls;
  123900           0 :   if(!jarg1) {
  123901           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  123902           0 :     return ;
  123903             :   }
  123904             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  123905           0 :   if (!arg1_pstr) return ;
  123906           0 :   std::string arg1_str(arg1_pstr);
  123907             :   arg1 = &arg1_str;
  123908             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  123909           0 :   if(!jarg2) {
  123910           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  123911             :     return ;
  123912             :   }
  123913             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  123914           0 :   if (!arg2_pstr) return ;
  123915           0 :   std::string arg2_str(arg2_pstr);
  123916             :   arg2 = &arg2_str;
  123917             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  123918             :   arg3 = (double)jarg3; 
  123919             :   arg4 = (double)jarg4; 
  123920             :   {
  123921             :     try {
  123922           0 :       libsumo::Person::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  123923           0 :     } catch (const libsumo::TraCIException& e) {
  123924           0 :       const std::string s = e.what();
  123925             :       std::string printError;
  123926           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123927           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123928             :       }
  123929             :       
  123930             :       
  123931             :       
  123932           0 :       if (printError == "all" || printError == "libsumo") {
  123933             :         std::cerr << "Error: " << s << std::endl;
  123934             :       }
  123935             :       
  123936             :       
  123937             :       
  123938             :       
  123939             :       {
  123940             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  123941             :       };
  123942             :       
  123943           0 :     } catch (const std::exception& e) {
  123944           0 :       const std::string s = e.what();
  123945             :       std::string printError;
  123946           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  123947           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  123948             :       }
  123949             :       
  123950             :       
  123951             :       
  123952           0 :       if (printError == "all" || printError == "libsumo") {
  123953             :         std::cerr << "Error: " << s << std::endl;
  123954             :       }
  123955             :       
  123956             :       
  123957             :       
  123958             :       
  123959             :       {
  123960             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  123961             :       };
  123962             :       
  123963           0 :     } catch (...) {
  123964             :       {
  123965             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  123966             :       };
  123967           0 :     }
  123968             :   }
  123969             : }
  123970             : 
  123971             : 
  123972           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
  123973             :   std::string *arg1 = 0 ;
  123974             :   std::string *arg2 = 0 ;
  123975             :   double arg3 ;
  123976             :   
  123977             :   (void)jenv;
  123978             :   (void)jcls;
  123979           0 :   if(!jarg1) {
  123980           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  123981           0 :     return ;
  123982             :   }
  123983             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  123984           0 :   if (!arg1_pstr) return ;
  123985           0 :   std::string arg1_str(arg1_pstr);
  123986             :   arg1 = &arg1_str;
  123987             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  123988           0 :   if(!jarg2) {
  123989           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  123990             :     return ;
  123991             :   }
  123992             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  123993           0 :   if (!arg2_pstr) return ;
  123994           0 :   std::string arg2_str(arg2_pstr);
  123995             :   arg2 = &arg2_str;
  123996             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  123997             :   arg3 = (double)jarg3; 
  123998             :   {
  123999             :     try {
  124000           0 :       libsumo::Person::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
  124001           0 :     } catch (const libsumo::TraCIException& e) {
  124002           0 :       const std::string s = e.what();
  124003             :       std::string printError;
  124004           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124005           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124006             :       }
  124007             :       
  124008             :       
  124009             :       
  124010           0 :       if (printError == "all" || printError == "libsumo") {
  124011             :         std::cerr << "Error: " << s << std::endl;
  124012             :       }
  124013             :       
  124014             :       
  124015             :       
  124016             :       
  124017             :       {
  124018             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  124019             :       };
  124020             :       
  124021           0 :     } catch (const std::exception& e) {
  124022           0 :       const std::string s = e.what();
  124023             :       std::string printError;
  124024           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124025           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124026             :       }
  124027             :       
  124028             :       
  124029             :       
  124030           0 :       if (printError == "all" || printError == "libsumo") {
  124031             :         std::cerr << "Error: " << s << std::endl;
  124032             :       }
  124033             :       
  124034             :       
  124035             :       
  124036             :       
  124037             :       {
  124038             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  124039             :       };
  124040             :       
  124041           0 :     } catch (...) {
  124042             :       {
  124043             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  124044             :       };
  124045           0 :     }
  124046             :   }
  124047             : }
  124048             : 
  124049             : 
  124050           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  124051             :   std::string *arg1 = 0 ;
  124052             :   std::string *arg2 = 0 ;
  124053             :   
  124054             :   (void)jenv;
  124055             :   (void)jcls;
  124056           0 :   if(!jarg1) {
  124057           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  124058           0 :     return ;
  124059             :   }
  124060             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  124061           0 :   if (!arg1_pstr) return ;
  124062           0 :   std::string arg1_str(arg1_pstr);
  124063             :   arg1 = &arg1_str;
  124064             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  124065           0 :   if(!jarg2) {
  124066           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  124067             :     return ;
  124068             :   }
  124069             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  124070           0 :   if (!arg2_pstr) return ;
  124071           0 :   std::string arg2_str(arg2_pstr);
  124072             :   arg2 = &arg2_str;
  124073             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  124074             :   {
  124075             :     try {
  124076           0 :       libsumo::Person::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  124077           0 :     } catch (const libsumo::TraCIException& e) {
  124078           0 :       const std::string s = e.what();
  124079             :       std::string printError;
  124080           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124081           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124082             :       }
  124083             :       
  124084             :       
  124085             :       
  124086           0 :       if (printError == "all" || printError == "libsumo") {
  124087             :         std::cerr << "Error: " << s << std::endl;
  124088             :       }
  124089             :       
  124090             :       
  124091             :       
  124092             :       
  124093             :       {
  124094             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  124095             :       };
  124096             :       
  124097           0 :     } catch (const std::exception& e) {
  124098           0 :       const std::string s = e.what();
  124099             :       std::string printError;
  124100           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124101           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124102             :       }
  124103             :       
  124104             :       
  124105             :       
  124106           0 :       if (printError == "all" || printError == "libsumo") {
  124107             :         std::cerr << "Error: " << s << std::endl;
  124108             :       }
  124109             :       
  124110             :       
  124111             :       
  124112             :       
  124113             :       {
  124114             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  124115             :       };
  124116             :       
  124117           0 :     } catch (...) {
  124118             :       {
  124119             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  124120             :       };
  124121           0 :     }
  124122             :   }
  124123             : }
  124124             : 
  124125             : 
  124126           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Person_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
  124127             :   jint jresult = 0 ;
  124128             :   int result;
  124129             :   
  124130             :   (void)jenv;
  124131             :   (void)jcls;
  124132           0 :   result = (int)(int)libsumo::Person::DOMAIN_ID;
  124133             :   jresult = (jint)result; 
  124134           0 :   return jresult;
  124135             : }
  124136             : 
  124137             : 
  124138           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1Person(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  124139             :   libsumo::Person *arg1 = (libsumo::Person *) 0 ;
  124140             :   
  124141             :   (void)jenv;
  124142             :   (void)jcls;
  124143           0 :   arg1 = *(libsumo::Person **)&jarg1; 
  124144             :   {
  124145             :     try {
  124146           0 :       delete arg1;
  124147             :     } catch (const libsumo::TraCIException& e) {
  124148             :       const std::string s = e.what();
  124149             :       std::string printError;
  124150             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124151             :         printError = std::getenv("TRACI_PRINT_ERROR");
  124152             :       }
  124153             :       
  124154             :       
  124155             :       
  124156             :       if (printError == "all" || printError == "libsumo") {
  124157             :         std::cerr << "Error: " << s << std::endl;
  124158             :       }
  124159             :       
  124160             :       
  124161             :       
  124162             :       
  124163             :       {
  124164             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  124165             :       };
  124166             :       
  124167             :     } catch (const std::exception& e) {
  124168             :       const std::string s = e.what();
  124169             :       std::string printError;
  124170             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124171             :         printError = std::getenv("TRACI_PRINT_ERROR");
  124172             :       }
  124173             :       
  124174             :       
  124175             :       
  124176             :       if (printError == "all" || printError == "libsumo") {
  124177             :         std::cerr << "Error: " << s << std::endl;
  124178             :       }
  124179             :       
  124180             :       
  124181             :       
  124182             :       
  124183             :       {
  124184             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  124185             :       };
  124186             :       
  124187             :     } catch (...) {
  124188             :       {
  124189             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  124190             :       };
  124191             :     }
  124192             :   }
  124193             : }
  124194             : 
  124195             : 
  124196           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getEdgeID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  124197             :   jstring jresult = 0 ;
  124198             :   std::string *arg1 = 0 ;
  124199             :   std::string result;
  124200             :   
  124201             :   (void)jenv;
  124202             :   (void)jcls;
  124203           0 :   if(!jarg1) {
  124204           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  124205             :     return 0;
  124206             :   }
  124207             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  124208           0 :   if (!arg1_pstr) return 0;
  124209           0 :   std::string arg1_str(arg1_pstr);
  124210             :   arg1 = &arg1_str;
  124211             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  124212             :   {
  124213             :     try {
  124214           0 :       result = libsumo::Calibrator::getEdgeID((std::string const &)*arg1);
  124215           0 :     } catch (const libsumo::TraCIException& e) {
  124216           0 :       const std::string s = e.what();
  124217             :       std::string printError;
  124218           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124219           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124220             :       }
  124221             :       
  124222             :       
  124223             :       
  124224           0 :       if (printError == "all" || printError == "libsumo") {
  124225             :         std::cerr << "Error: " << s << std::endl;
  124226             :       }
  124227             :       
  124228             :       
  124229             :       
  124230             :       
  124231             :       {
  124232             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  124233             :       };
  124234             :       
  124235           0 :     } catch (const std::exception& e) {
  124236           0 :       const std::string s = e.what();
  124237             :       std::string printError;
  124238           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124239           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124240             :       }
  124241             :       
  124242             :       
  124243             :       
  124244           0 :       if (printError == "all" || printError == "libsumo") {
  124245             :         std::cerr << "Error: " << s << std::endl;
  124246             :       }
  124247             :       
  124248             :       
  124249             :       
  124250             :       
  124251             :       {
  124252             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  124253             :       };
  124254             :       
  124255           0 :     } catch (...) {
  124256             :       {
  124257             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  124258             :       };
  124259           0 :     }
  124260             :   }
  124261             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  124262             :   return jresult;
  124263             : }
  124264             : 
  124265             : 
  124266           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getLaneID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  124267             :   jstring jresult = 0 ;
  124268             :   std::string *arg1 = 0 ;
  124269             :   std::string result;
  124270             :   
  124271             :   (void)jenv;
  124272             :   (void)jcls;
  124273           0 :   if(!jarg1) {
  124274           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  124275             :     return 0;
  124276             :   }
  124277             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  124278           0 :   if (!arg1_pstr) return 0;
  124279           0 :   std::string arg1_str(arg1_pstr);
  124280             :   arg1 = &arg1_str;
  124281             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  124282             :   {
  124283             :     try {
  124284           0 :       result = libsumo::Calibrator::getLaneID((std::string const &)*arg1);
  124285           0 :     } catch (const libsumo::TraCIException& e) {
  124286           0 :       const std::string s = e.what();
  124287             :       std::string printError;
  124288           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124289           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124290             :       }
  124291             :       
  124292             :       
  124293             :       
  124294           0 :       if (printError == "all" || printError == "libsumo") {
  124295             :         std::cerr << "Error: " << s << std::endl;
  124296             :       }
  124297             :       
  124298             :       
  124299             :       
  124300             :       
  124301             :       {
  124302             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  124303             :       };
  124304             :       
  124305           0 :     } catch (const std::exception& e) {
  124306           0 :       const std::string s = e.what();
  124307             :       std::string printError;
  124308           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124309           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124310             :       }
  124311             :       
  124312             :       
  124313             :       
  124314           0 :       if (printError == "all" || printError == "libsumo") {
  124315             :         std::cerr << "Error: " << s << std::endl;
  124316             :       }
  124317             :       
  124318             :       
  124319             :       
  124320             :       
  124321             :       {
  124322             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  124323             :       };
  124324             :       
  124325           0 :     } catch (...) {
  124326             :       {
  124327             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  124328             :       };
  124329           0 :     }
  124330             :   }
  124331             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  124332             :   return jresult;
  124333             : }
  124334             : 
  124335             : 
  124336           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getVehsPerHour(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  124337             :   jdouble jresult = 0 ;
  124338             :   std::string *arg1 = 0 ;
  124339             :   double result;
  124340             :   
  124341             :   (void)jenv;
  124342             :   (void)jcls;
  124343           0 :   if(!jarg1) {
  124344           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  124345           0 :     return 0;
  124346             :   }
  124347             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  124348           0 :   if (!arg1_pstr) return 0;
  124349           0 :   std::string arg1_str(arg1_pstr);
  124350             :   arg1 = &arg1_str;
  124351             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  124352             :   {
  124353             :     try {
  124354           0 :       result = (double)libsumo::Calibrator::getVehsPerHour((std::string const &)*arg1);
  124355           0 :     } catch (const libsumo::TraCIException& e) {
  124356           0 :       const std::string s = e.what();
  124357             :       std::string printError;
  124358           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124359           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124360             :       }
  124361             :       
  124362             :       
  124363             :       
  124364           0 :       if (printError == "all" || printError == "libsumo") {
  124365             :         std::cerr << "Error: " << s << std::endl;
  124366             :       }
  124367             :       
  124368             :       
  124369             :       
  124370             :       
  124371             :       {
  124372             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  124373             :       };
  124374             :       
  124375           0 :     } catch (const std::exception& e) {
  124376           0 :       const std::string s = e.what();
  124377             :       std::string printError;
  124378           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124379           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124380             :       }
  124381             :       
  124382             :       
  124383             :       
  124384           0 :       if (printError == "all" || printError == "libsumo") {
  124385             :         std::cerr << "Error: " << s << std::endl;
  124386             :       }
  124387             :       
  124388             :       
  124389             :       
  124390             :       
  124391             :       {
  124392             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  124393             :       };
  124394             :       
  124395           0 :     } catch (...) {
  124396             :       {
  124397             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  124398             :       };
  124399           0 :     }
  124400             :   }
  124401             :   jresult = (jdouble)result; 
  124402             :   return jresult;
  124403             : }
  124404             : 
  124405             : 
  124406           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getSpeed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  124407             :   jdouble jresult = 0 ;
  124408             :   std::string *arg1 = 0 ;
  124409             :   double result;
  124410             :   
  124411             :   (void)jenv;
  124412             :   (void)jcls;
  124413           0 :   if(!jarg1) {
  124414           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  124415           0 :     return 0;
  124416             :   }
  124417             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  124418           0 :   if (!arg1_pstr) return 0;
  124419           0 :   std::string arg1_str(arg1_pstr);
  124420             :   arg1 = &arg1_str;
  124421             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  124422             :   {
  124423             :     try {
  124424           0 :       result = (double)libsumo::Calibrator::getSpeed((std::string const &)*arg1);
  124425           0 :     } catch (const libsumo::TraCIException& e) {
  124426           0 :       const std::string s = e.what();
  124427             :       std::string printError;
  124428           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124429           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124430             :       }
  124431             :       
  124432             :       
  124433             :       
  124434           0 :       if (printError == "all" || printError == "libsumo") {
  124435             :         std::cerr << "Error: " << s << std::endl;
  124436             :       }
  124437             :       
  124438             :       
  124439             :       
  124440             :       
  124441             :       {
  124442             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  124443             :       };
  124444             :       
  124445           0 :     } catch (const std::exception& e) {
  124446           0 :       const std::string s = e.what();
  124447             :       std::string printError;
  124448           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124449           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124450             :       }
  124451             :       
  124452             :       
  124453             :       
  124454           0 :       if (printError == "all" || printError == "libsumo") {
  124455             :         std::cerr << "Error: " << s << std::endl;
  124456             :       }
  124457             :       
  124458             :       
  124459             :       
  124460             :       
  124461             :       {
  124462             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  124463             :       };
  124464             :       
  124465           0 :     } catch (...) {
  124466             :       {
  124467             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  124468             :       };
  124469           0 :     }
  124470             :   }
  124471             :   jresult = (jdouble)result; 
  124472             :   return jresult;
  124473             : }
  124474             : 
  124475             : 
  124476           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getTypeID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  124477             :   jstring jresult = 0 ;
  124478             :   std::string *arg1 = 0 ;
  124479             :   std::string result;
  124480             :   
  124481             :   (void)jenv;
  124482             :   (void)jcls;
  124483           0 :   if(!jarg1) {
  124484           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  124485             :     return 0;
  124486             :   }
  124487             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  124488           0 :   if (!arg1_pstr) return 0;
  124489           0 :   std::string arg1_str(arg1_pstr);
  124490             :   arg1 = &arg1_str;
  124491             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  124492             :   {
  124493             :     try {
  124494           0 :       result = libsumo::Calibrator::getTypeID((std::string const &)*arg1);
  124495           0 :     } catch (const libsumo::TraCIException& e) {
  124496           0 :       const std::string s = e.what();
  124497             :       std::string printError;
  124498           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124499           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124500             :       }
  124501             :       
  124502             :       
  124503             :       
  124504           0 :       if (printError == "all" || printError == "libsumo") {
  124505             :         std::cerr << "Error: " << s << std::endl;
  124506             :       }
  124507             :       
  124508             :       
  124509             :       
  124510             :       
  124511             :       {
  124512             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  124513             :       };
  124514             :       
  124515           0 :     } catch (const std::exception& e) {
  124516           0 :       const std::string s = e.what();
  124517             :       std::string printError;
  124518           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124519           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124520             :       }
  124521             :       
  124522             :       
  124523             :       
  124524           0 :       if (printError == "all" || printError == "libsumo") {
  124525             :         std::cerr << "Error: " << s << std::endl;
  124526             :       }
  124527             :       
  124528             :       
  124529             :       
  124530             :       
  124531             :       {
  124532             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  124533             :       };
  124534             :       
  124535           0 :     } catch (...) {
  124536             :       {
  124537             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  124538             :       };
  124539           0 :     }
  124540             :   }
  124541             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  124542             :   return jresult;
  124543             : }
  124544             : 
  124545             : 
  124546           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getBegin(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  124547             :   jdouble jresult = 0 ;
  124548             :   std::string *arg1 = 0 ;
  124549             :   double result;
  124550             :   
  124551             :   (void)jenv;
  124552             :   (void)jcls;
  124553           0 :   if(!jarg1) {
  124554           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  124555           0 :     return 0;
  124556             :   }
  124557             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  124558           0 :   if (!arg1_pstr) return 0;
  124559           0 :   std::string arg1_str(arg1_pstr);
  124560             :   arg1 = &arg1_str;
  124561             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  124562             :   {
  124563             :     try {
  124564           0 :       result = (double)libsumo::Calibrator::getBegin((std::string const &)*arg1);
  124565           0 :     } catch (const libsumo::TraCIException& e) {
  124566           0 :       const std::string s = e.what();
  124567             :       std::string printError;
  124568           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124569           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124570             :       }
  124571             :       
  124572             :       
  124573             :       
  124574           0 :       if (printError == "all" || printError == "libsumo") {
  124575             :         std::cerr << "Error: " << s << std::endl;
  124576             :       }
  124577             :       
  124578             :       
  124579             :       
  124580             :       
  124581             :       {
  124582             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  124583             :       };
  124584             :       
  124585           0 :     } catch (const std::exception& e) {
  124586           0 :       const std::string s = e.what();
  124587             :       std::string printError;
  124588           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124589           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124590             :       }
  124591             :       
  124592             :       
  124593             :       
  124594           0 :       if (printError == "all" || printError == "libsumo") {
  124595             :         std::cerr << "Error: " << s << std::endl;
  124596             :       }
  124597             :       
  124598             :       
  124599             :       
  124600             :       
  124601             :       {
  124602             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  124603             :       };
  124604             :       
  124605           0 :     } catch (...) {
  124606             :       {
  124607             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  124608             :       };
  124609           0 :     }
  124610             :   }
  124611             :   jresult = (jdouble)result; 
  124612             :   return jresult;
  124613             : }
  124614             : 
  124615             : 
  124616           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getEnd(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  124617             :   jdouble jresult = 0 ;
  124618             :   std::string *arg1 = 0 ;
  124619             :   double result;
  124620             :   
  124621             :   (void)jenv;
  124622             :   (void)jcls;
  124623           0 :   if(!jarg1) {
  124624           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  124625           0 :     return 0;
  124626             :   }
  124627             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  124628           0 :   if (!arg1_pstr) return 0;
  124629           0 :   std::string arg1_str(arg1_pstr);
  124630             :   arg1 = &arg1_str;
  124631             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  124632             :   {
  124633             :     try {
  124634           0 :       result = (double)libsumo::Calibrator::getEnd((std::string const &)*arg1);
  124635           0 :     } catch (const libsumo::TraCIException& e) {
  124636           0 :       const std::string s = e.what();
  124637             :       std::string printError;
  124638           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124639           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124640             :       }
  124641             :       
  124642             :       
  124643             :       
  124644           0 :       if (printError == "all" || printError == "libsumo") {
  124645             :         std::cerr << "Error: " << s << std::endl;
  124646             :       }
  124647             :       
  124648             :       
  124649             :       
  124650             :       
  124651             :       {
  124652             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  124653             :       };
  124654             :       
  124655           0 :     } catch (const std::exception& e) {
  124656           0 :       const std::string s = e.what();
  124657             :       std::string printError;
  124658           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124659           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124660             :       }
  124661             :       
  124662             :       
  124663             :       
  124664           0 :       if (printError == "all" || printError == "libsumo") {
  124665             :         std::cerr << "Error: " << s << std::endl;
  124666             :       }
  124667             :       
  124668             :       
  124669             :       
  124670             :       
  124671             :       {
  124672             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  124673             :       };
  124674             :       
  124675           0 :     } catch (...) {
  124676             :       {
  124677             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  124678             :       };
  124679           0 :     }
  124680             :   }
  124681             :   jresult = (jdouble)result; 
  124682             :   return jresult;
  124683             : }
  124684             : 
  124685             : 
  124686           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getRouteID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  124687             :   jstring jresult = 0 ;
  124688             :   std::string *arg1 = 0 ;
  124689             :   std::string result;
  124690             :   
  124691             :   (void)jenv;
  124692             :   (void)jcls;
  124693           0 :   if(!jarg1) {
  124694           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  124695             :     return 0;
  124696             :   }
  124697             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  124698           0 :   if (!arg1_pstr) return 0;
  124699           0 :   std::string arg1_str(arg1_pstr);
  124700             :   arg1 = &arg1_str;
  124701             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  124702             :   {
  124703             :     try {
  124704           0 :       result = libsumo::Calibrator::getRouteID((std::string const &)*arg1);
  124705           0 :     } catch (const libsumo::TraCIException& e) {
  124706           0 :       const std::string s = e.what();
  124707             :       std::string printError;
  124708           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124709           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124710             :       }
  124711             :       
  124712             :       
  124713             :       
  124714           0 :       if (printError == "all" || printError == "libsumo") {
  124715             :         std::cerr << "Error: " << s << std::endl;
  124716             :       }
  124717             :       
  124718             :       
  124719             :       
  124720             :       
  124721             :       {
  124722             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  124723             :       };
  124724             :       
  124725           0 :     } catch (const std::exception& e) {
  124726           0 :       const std::string s = e.what();
  124727             :       std::string printError;
  124728           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124729           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124730             :       }
  124731             :       
  124732             :       
  124733             :       
  124734           0 :       if (printError == "all" || printError == "libsumo") {
  124735             :         std::cerr << "Error: " << s << std::endl;
  124736             :       }
  124737             :       
  124738             :       
  124739             :       
  124740             :       
  124741             :       {
  124742             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  124743             :       };
  124744             :       
  124745           0 :     } catch (...) {
  124746             :       {
  124747             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  124748             :       };
  124749           0 :     }
  124750             :   }
  124751             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  124752             :   return jresult;
  124753             : }
  124754             : 
  124755             : 
  124756           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getRouteProbeID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  124757             :   jstring jresult = 0 ;
  124758             :   std::string *arg1 = 0 ;
  124759             :   std::string result;
  124760             :   
  124761             :   (void)jenv;
  124762             :   (void)jcls;
  124763           0 :   if(!jarg1) {
  124764           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  124765             :     return 0;
  124766             :   }
  124767             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  124768           0 :   if (!arg1_pstr) return 0;
  124769           0 :   std::string arg1_str(arg1_pstr);
  124770             :   arg1 = &arg1_str;
  124771             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  124772             :   {
  124773             :     try {
  124774           0 :       result = libsumo::Calibrator::getRouteProbeID((std::string const &)*arg1);
  124775           0 :     } catch (const libsumo::TraCIException& e) {
  124776           0 :       const std::string s = e.what();
  124777             :       std::string printError;
  124778           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124779           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124780             :       }
  124781             :       
  124782             :       
  124783             :       
  124784           0 :       if (printError == "all" || printError == "libsumo") {
  124785             :         std::cerr << "Error: " << s << std::endl;
  124786             :       }
  124787             :       
  124788             :       
  124789             :       
  124790             :       
  124791             :       {
  124792             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  124793             :       };
  124794             :       
  124795           0 :     } catch (const std::exception& e) {
  124796           0 :       const std::string s = e.what();
  124797             :       std::string printError;
  124798           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124799           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124800             :       }
  124801             :       
  124802             :       
  124803             :       
  124804           0 :       if (printError == "all" || printError == "libsumo") {
  124805             :         std::cerr << "Error: " << s << std::endl;
  124806             :       }
  124807             :       
  124808             :       
  124809             :       
  124810             :       
  124811             :       {
  124812             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  124813             :       };
  124814             :       
  124815           0 :     } catch (...) {
  124816             :       {
  124817             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  124818             :       };
  124819           0 :     }
  124820             :   }
  124821             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  124822             :   return jresult;
  124823             : }
  124824             : 
  124825             : 
  124826           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getVTypes(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  124827             :   jlong jresult = 0 ;
  124828             :   std::string *arg1 = 0 ;
  124829             :   std::vector< std::string > result;
  124830             :   
  124831             :   (void)jenv;
  124832             :   (void)jcls;
  124833           0 :   if(!jarg1) {
  124834           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  124835             :     return 0;
  124836             :   }
  124837             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  124838           0 :   if (!arg1_pstr) return 0;
  124839           0 :   std::string arg1_str(arg1_pstr);
  124840             :   arg1 = &arg1_str;
  124841             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  124842             :   {
  124843             :     try {
  124844           0 :       result = libsumo::Calibrator::getVTypes((std::string const &)*arg1);
  124845           0 :     } catch (const libsumo::TraCIException& e) {
  124846           0 :       const std::string s = e.what();
  124847             :       std::string printError;
  124848           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124849           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124850             :       }
  124851             :       
  124852             :       
  124853             :       
  124854           0 :       if (printError == "all" || printError == "libsumo") {
  124855             :         std::cerr << "Error: " << s << std::endl;
  124856             :       }
  124857             :       
  124858             :       
  124859             :       
  124860             :       
  124861             :       {
  124862             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  124863             :       };
  124864             :       
  124865           0 :     } catch (const std::exception& e) {
  124866           0 :       const std::string s = e.what();
  124867             :       std::string printError;
  124868           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124869           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124870             :       }
  124871             :       
  124872             :       
  124873             :       
  124874           0 :       if (printError == "all" || printError == "libsumo") {
  124875             :         std::cerr << "Error: " << s << std::endl;
  124876             :       }
  124877             :       
  124878             :       
  124879             :       
  124880             :       
  124881             :       {
  124882             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  124883             :       };
  124884             :       
  124885           0 :     } catch (...) {
  124886             :       {
  124887             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  124888             :       };
  124889           0 :     }
  124890             :   }
  124891           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  124892           0 :   return jresult;
  124893           0 : }
  124894             : 
  124895             : 
  124896           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getPassed(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  124897             :   jint jresult = 0 ;
  124898             :   std::string *arg1 = 0 ;
  124899             :   int result;
  124900             :   
  124901             :   (void)jenv;
  124902             :   (void)jcls;
  124903           0 :   if(!jarg1) {
  124904           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  124905           0 :     return 0;
  124906             :   }
  124907             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  124908           0 :   if (!arg1_pstr) return 0;
  124909           0 :   std::string arg1_str(arg1_pstr);
  124910             :   arg1 = &arg1_str;
  124911             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  124912             :   {
  124913             :     try {
  124914           0 :       result = (int)libsumo::Calibrator::getPassed((std::string const &)*arg1);
  124915           0 :     } catch (const libsumo::TraCIException& e) {
  124916           0 :       const std::string s = e.what();
  124917             :       std::string printError;
  124918           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124919           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124920             :       }
  124921             :       
  124922             :       
  124923             :       
  124924           0 :       if (printError == "all" || printError == "libsumo") {
  124925             :         std::cerr << "Error: " << s << std::endl;
  124926             :       }
  124927             :       
  124928             :       
  124929             :       
  124930             :       
  124931             :       {
  124932             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  124933             :       };
  124934             :       
  124935           0 :     } catch (const std::exception& e) {
  124936           0 :       const std::string s = e.what();
  124937             :       std::string printError;
  124938           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124939           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124940             :       }
  124941             :       
  124942             :       
  124943             :       
  124944           0 :       if (printError == "all" || printError == "libsumo") {
  124945             :         std::cerr << "Error: " << s << std::endl;
  124946             :       }
  124947             :       
  124948             :       
  124949             :       
  124950             :       
  124951             :       {
  124952             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  124953             :       };
  124954             :       
  124955           0 :     } catch (...) {
  124956             :       {
  124957             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  124958             :       };
  124959           0 :     }
  124960             :   }
  124961             :   jresult = (jint)result; 
  124962             :   return jresult;
  124963             : }
  124964             : 
  124965             : 
  124966           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getInserted(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  124967             :   jint jresult = 0 ;
  124968             :   std::string *arg1 = 0 ;
  124969             :   int result;
  124970             :   
  124971             :   (void)jenv;
  124972             :   (void)jcls;
  124973           0 :   if(!jarg1) {
  124974           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  124975           0 :     return 0;
  124976             :   }
  124977             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  124978           0 :   if (!arg1_pstr) return 0;
  124979           0 :   std::string arg1_str(arg1_pstr);
  124980             :   arg1 = &arg1_str;
  124981             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  124982             :   {
  124983             :     try {
  124984           0 :       result = (int)libsumo::Calibrator::getInserted((std::string const &)*arg1);
  124985           0 :     } catch (const libsumo::TraCIException& e) {
  124986           0 :       const std::string s = e.what();
  124987             :       std::string printError;
  124988           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  124989           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  124990             :       }
  124991             :       
  124992             :       
  124993             :       
  124994           0 :       if (printError == "all" || printError == "libsumo") {
  124995             :         std::cerr << "Error: " << s << std::endl;
  124996             :       }
  124997             :       
  124998             :       
  124999             :       
  125000             :       
  125001             :       {
  125002             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  125003             :       };
  125004             :       
  125005           0 :     } catch (const std::exception& e) {
  125006           0 :       const std::string s = e.what();
  125007             :       std::string printError;
  125008           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125009           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125010             :       }
  125011             :       
  125012             :       
  125013             :       
  125014           0 :       if (printError == "all" || printError == "libsumo") {
  125015             :         std::cerr << "Error: " << s << std::endl;
  125016             :       }
  125017             :       
  125018             :       
  125019             :       
  125020             :       
  125021             :       {
  125022             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  125023             :       };
  125024             :       
  125025           0 :     } catch (...) {
  125026             :       {
  125027             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  125028             :       };
  125029           0 :     }
  125030             :   }
  125031             :   jresult = (jint)result; 
  125032             :   return jresult;
  125033             : }
  125034             : 
  125035             : 
  125036           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getRemoved(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  125037             :   jint jresult = 0 ;
  125038             :   std::string *arg1 = 0 ;
  125039             :   int result;
  125040             :   
  125041             :   (void)jenv;
  125042             :   (void)jcls;
  125043           0 :   if(!jarg1) {
  125044           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  125045           0 :     return 0;
  125046             :   }
  125047             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  125048           0 :   if (!arg1_pstr) return 0;
  125049           0 :   std::string arg1_str(arg1_pstr);
  125050             :   arg1 = &arg1_str;
  125051             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  125052             :   {
  125053             :     try {
  125054           0 :       result = (int)libsumo::Calibrator::getRemoved((std::string const &)*arg1);
  125055           0 :     } catch (const libsumo::TraCIException& e) {
  125056           0 :       const std::string s = e.what();
  125057             :       std::string printError;
  125058           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125059           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125060             :       }
  125061             :       
  125062             :       
  125063             :       
  125064           0 :       if (printError == "all" || printError == "libsumo") {
  125065             :         std::cerr << "Error: " << s << std::endl;
  125066             :       }
  125067             :       
  125068             :       
  125069             :       
  125070             :       
  125071             :       {
  125072             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  125073             :       };
  125074             :       
  125075           0 :     } catch (const std::exception& e) {
  125076           0 :       const std::string s = e.what();
  125077             :       std::string printError;
  125078           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125079           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125080             :       }
  125081             :       
  125082             :       
  125083             :       
  125084           0 :       if (printError == "all" || printError == "libsumo") {
  125085             :         std::cerr << "Error: " << s << std::endl;
  125086             :       }
  125087             :       
  125088             :       
  125089             :       
  125090             :       
  125091             :       {
  125092             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  125093             :       };
  125094             :       
  125095           0 :     } catch (...) {
  125096             :       {
  125097             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  125098             :       };
  125099           0 :     }
  125100             :   }
  125101             :   jresult = (jint)result; 
  125102             :   return jresult;
  125103             : }
  125104             : 
  125105             : 
  125106           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getIDList(JNIEnv *jenv, jclass jcls) {
  125107             :   jlong jresult = 0 ;
  125108             :   std::vector< std::string > result;
  125109             :   
  125110             :   (void)jenv;
  125111             :   (void)jcls;
  125112             :   {
  125113             :     try {
  125114           0 :       result = libsumo::Calibrator::getIDList();
  125115           0 :     } catch (const libsumo::TraCIException& e) {
  125116           0 :       const std::string s = e.what();
  125117             :       std::string printError;
  125118           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125119           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125120             :       }
  125121             :       
  125122             :       
  125123             :       
  125124           0 :       if (printError == "all" || printError == "libsumo") {
  125125             :         std::cerr << "Error: " << s << std::endl;
  125126             :       }
  125127             :       
  125128             :       
  125129             :       
  125130             :       
  125131             :       {
  125132             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  125133             :       };
  125134             :       
  125135           0 :     } catch (const std::exception& e) {
  125136           0 :       const std::string s = e.what();
  125137             :       std::string printError;
  125138           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125139           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125140             :       }
  125141             :       
  125142             :       
  125143             :       
  125144           0 :       if (printError == "all" || printError == "libsumo") {
  125145             :         std::cerr << "Error: " << s << std::endl;
  125146             :       }
  125147             :       
  125148             :       
  125149             :       
  125150             :       
  125151             :       {
  125152             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  125153             :       };
  125154             :       
  125155           0 :     } catch (...) {
  125156             :       {
  125157             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  125158             :       };
  125159           0 :     }
  125160             :   }
  125161           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  125162           0 :   return jresult;
  125163           0 : }
  125164             : 
  125165             : 
  125166           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getIDCount(JNIEnv *jenv, jclass jcls) {
  125167             :   jint jresult = 0 ;
  125168             :   int result;
  125169             :   
  125170             :   (void)jenv;
  125171             :   (void)jcls;
  125172             :   {
  125173             :     try {
  125174           0 :       result = (int)libsumo::Calibrator::getIDCount();
  125175           0 :     } catch (const libsumo::TraCIException& e) {
  125176           0 :       const std::string s = e.what();
  125177             :       std::string printError;
  125178           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125179           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125180             :       }
  125181             :       
  125182             :       
  125183             :       
  125184           0 :       if (printError == "all" || printError == "libsumo") {
  125185             :         std::cerr << "Error: " << s << std::endl;
  125186             :       }
  125187             :       
  125188             :       
  125189             :       
  125190             :       
  125191             :       {
  125192             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  125193             :       };
  125194             :       
  125195           0 :     } catch (const std::exception& e) {
  125196           0 :       const std::string s = e.what();
  125197             :       std::string printError;
  125198           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125199           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125200             :       }
  125201             :       
  125202             :       
  125203             :       
  125204           0 :       if (printError == "all" || printError == "libsumo") {
  125205             :         std::cerr << "Error: " << s << std::endl;
  125206             :       }
  125207             :       
  125208             :       
  125209             :       
  125210             :       
  125211             :       {
  125212             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  125213             :       };
  125214             :       
  125215           0 :     } catch (...) {
  125216             :       {
  125217             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  125218             :       };
  125219           0 :     }
  125220             :   }
  125221             :   jresult = (jint)result; 
  125222             :   return jresult;
  125223             : }
  125224             : 
  125225             : 
  125226           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  125227             :   jstring jresult = 0 ;
  125228             :   std::string *arg1 = 0 ;
  125229             :   std::string *arg2 = 0 ;
  125230             :   std::string result;
  125231             :   
  125232             :   (void)jenv;
  125233             :   (void)jcls;
  125234           0 :   if(!jarg1) {
  125235           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  125236             :     return 0;
  125237             :   }
  125238             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  125239           0 :   if (!arg1_pstr) return 0;
  125240           0 :   std::string arg1_str(arg1_pstr);
  125241             :   arg1 = &arg1_str;
  125242             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  125243           0 :   if(!jarg2) {
  125244           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  125245             :     return 0;
  125246             :   }
  125247             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  125248           0 :   if (!arg2_pstr) return 0;
  125249           0 :   std::string arg2_str(arg2_pstr);
  125250             :   arg2 = &arg2_str;
  125251             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  125252             :   {
  125253             :     try {
  125254           0 :       result = libsumo::Calibrator::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
  125255           0 :     } catch (const libsumo::TraCIException& e) {
  125256           0 :       const std::string s = e.what();
  125257             :       std::string printError;
  125258           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125259           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125260             :       }
  125261             :       
  125262             :       
  125263             :       
  125264           0 :       if (printError == "all" || printError == "libsumo") {
  125265             :         std::cerr << "Error: " << s << std::endl;
  125266             :       }
  125267             :       
  125268             :       
  125269             :       
  125270             :       
  125271             :       {
  125272             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  125273             :       };
  125274             :       
  125275           0 :     } catch (const std::exception& e) {
  125276           0 :       const std::string s = e.what();
  125277             :       std::string printError;
  125278           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125279           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125280             :       }
  125281             :       
  125282             :       
  125283             :       
  125284           0 :       if (printError == "all" || printError == "libsumo") {
  125285             :         std::cerr << "Error: " << s << std::endl;
  125286             :       }
  125287             :       
  125288             :       
  125289             :       
  125290             :       
  125291             :       {
  125292             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  125293             :       };
  125294             :       
  125295           0 :     } catch (...) {
  125296             :       {
  125297             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  125298             :       };
  125299           0 :     }
  125300             :   }
  125301             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  125302             :   return jresult;
  125303             : }
  125304             : 
  125305             : 
  125306           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  125307             :   jlong jresult = 0 ;
  125308             :   std::string *arg1 = 0 ;
  125309             :   std::string *arg2 = 0 ;
  125310             :   std::pair< std::string,std::string > result;
  125311             :   
  125312             :   (void)jenv;
  125313             :   (void)jcls;
  125314           0 :   if(!jarg1) {
  125315           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  125316             :     return 0;
  125317             :   }
  125318             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  125319           0 :   if (!arg1_pstr) return 0;
  125320           0 :   std::string arg1_str(arg1_pstr);
  125321             :   arg1 = &arg1_str;
  125322             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  125323           0 :   if(!jarg2) {
  125324           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  125325             :     return 0;
  125326             :   }
  125327             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  125328           0 :   if (!arg2_pstr) return 0;
  125329           0 :   std::string arg2_str(arg2_pstr);
  125330             :   arg2 = &arg2_str;
  125331             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  125332             :   {
  125333             :     try {
  125334           0 :       result = libsumo::Calibrator::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  125335           0 :     } catch (const libsumo::TraCIException& e) {
  125336           0 :       const std::string s = e.what();
  125337             :       std::string printError;
  125338           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125339           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125340             :       }
  125341             :       
  125342             :       
  125343             :       
  125344           0 :       if (printError == "all" || printError == "libsumo") {
  125345             :         std::cerr << "Error: " << s << std::endl;
  125346             :       }
  125347             :       
  125348             :       
  125349             :       
  125350             :       
  125351             :       {
  125352             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  125353             :       };
  125354             :       
  125355           0 :     } catch (const std::exception& e) {
  125356           0 :       const std::string s = e.what();
  125357             :       std::string printError;
  125358           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125359           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125360             :       }
  125361             :       
  125362             :       
  125363             :       
  125364           0 :       if (printError == "all" || printError == "libsumo") {
  125365             :         std::cerr << "Error: " << s << std::endl;
  125366             :       }
  125367             :       
  125368             :       
  125369             :       
  125370             :       
  125371             :       {
  125372             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  125373             :       };
  125374             :       
  125375           0 :     } catch (...) {
  125376             :       {
  125377             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  125378             :       };
  125379           0 :     }
  125380             :   }
  125381           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
  125382           0 :   return jresult;
  125383           0 : }
  125384             : 
  125385             : 
  125386           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
  125387             :   std::string *arg1 = 0 ;
  125388             :   std::string *arg2 = 0 ;
  125389             :   std::string *arg3 = 0 ;
  125390             :   
  125391             :   (void)jenv;
  125392             :   (void)jcls;
  125393           0 :   if(!jarg1) {
  125394           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  125395           0 :     return ;
  125396             :   }
  125397             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  125398           0 :   if (!arg1_pstr) return ;
  125399           0 :   std::string arg1_str(arg1_pstr);
  125400             :   arg1 = &arg1_str;
  125401             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  125402           0 :   if(!jarg2) {
  125403           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  125404             :     return ;
  125405             :   }
  125406             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  125407           0 :   if (!arg2_pstr) return ;
  125408           0 :   std::string arg2_str(arg2_pstr);
  125409             :   arg2 = &arg2_str;
  125410             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  125411           0 :   if(!jarg3) {
  125412           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  125413             :     return ;
  125414             :   }
  125415             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  125416           0 :   if (!arg3_pstr) return ;
  125417           0 :   std::string arg3_str(arg3_pstr);
  125418             :   arg3 = &arg3_str;
  125419             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  125420             :   {
  125421             :     try {
  125422           0 :       libsumo::Calibrator::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
  125423           0 :     } catch (const libsumo::TraCIException& e) {
  125424           0 :       const std::string s = e.what();
  125425             :       std::string printError;
  125426           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125427           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125428             :       }
  125429             :       
  125430             :       
  125431             :       
  125432           0 :       if (printError == "all" || printError == "libsumo") {
  125433             :         std::cerr << "Error: " << s << std::endl;
  125434             :       }
  125435             :       
  125436             :       
  125437             :       
  125438             :       
  125439             :       {
  125440             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  125441             :       };
  125442             :       
  125443           0 :     } catch (const std::exception& e) {
  125444           0 :       const std::string s = e.what();
  125445             :       std::string printError;
  125446           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125447           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125448             :       }
  125449             :       
  125450             :       
  125451             :       
  125452           0 :       if (printError == "all" || printError == "libsumo") {
  125453             :         std::cerr << "Error: " << s << std::endl;
  125454             :       }
  125455             :       
  125456             :       
  125457             :       
  125458             :       
  125459             :       {
  125460             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  125461             :       };
  125462             :       
  125463           0 :     } catch (...) {
  125464             :       {
  125465             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  125466             :       };
  125467           0 :     }
  125468             :   }
  125469             : }
  125470             : 
  125471             : 
  125472           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
  125473             :   std::string *arg1 = 0 ;
  125474             :   std::vector< int > *arg2 = 0 ;
  125475             :   double arg3 ;
  125476             :   double arg4 ;
  125477             :   libsumo::TraCIResults *arg5 = 0 ;
  125478             :   
  125479             :   (void)jenv;
  125480             :   (void)jcls;
  125481             :   (void)jarg2_;
  125482             :   (void)jarg5_;
  125483           0 :   if(!jarg1) {
  125484           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  125485           0 :     return ;
  125486             :   }
  125487             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  125488           0 :   if (!arg1_pstr) return ;
  125489           0 :   std::string arg1_str(arg1_pstr);
  125490             :   arg1 = &arg1_str;
  125491             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  125492           0 :   arg2 = *(std::vector< int > **)&jarg2;
  125493           0 :   if (!arg2) {
  125494           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  125495             :     return ;
  125496             :   } 
  125497             :   arg3 = (double)jarg3; 
  125498             :   arg4 = (double)jarg4; 
  125499           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
  125500           0 :   if (!arg5) {
  125501           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  125502             :     return ;
  125503             :   } 
  125504             :   {
  125505             :     try {
  125506           0 :       libsumo::Calibrator::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
  125507           0 :     } catch (const libsumo::TraCIException& e) {
  125508           0 :       const std::string s = e.what();
  125509             :       std::string printError;
  125510           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125511           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125512             :       }
  125513             :       
  125514             :       
  125515             :       
  125516           0 :       if (printError == "all" || printError == "libsumo") {
  125517             :         std::cerr << "Error: " << s << std::endl;
  125518             :       }
  125519             :       
  125520             :       
  125521             :       
  125522             :       
  125523             :       {
  125524             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  125525             :       };
  125526             :       
  125527           0 :     } catch (const std::exception& e) {
  125528           0 :       const std::string s = e.what();
  125529             :       std::string printError;
  125530           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125531           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125532             :       }
  125533             :       
  125534             :       
  125535             :       
  125536           0 :       if (printError == "all" || printError == "libsumo") {
  125537             :         std::cerr << "Error: " << s << std::endl;
  125538             :       }
  125539             :       
  125540             :       
  125541             :       
  125542             :       
  125543             :       {
  125544             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  125545             :       };
  125546             :       
  125547           0 :     } catch (...) {
  125548             :       {
  125549             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  125550             :       };
  125551           0 :     }
  125552             :   }
  125553             : }
  125554             : 
  125555             : 
  125556           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
  125557             :   std::string *arg1 = 0 ;
  125558             :   std::vector< int > *arg2 = 0 ;
  125559             :   double arg3 ;
  125560             :   double arg4 ;
  125561             :   
  125562             :   (void)jenv;
  125563             :   (void)jcls;
  125564             :   (void)jarg2_;
  125565           0 :   if(!jarg1) {
  125566           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  125567           0 :     return ;
  125568             :   }
  125569             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  125570           0 :   if (!arg1_pstr) return ;
  125571           0 :   std::string arg1_str(arg1_pstr);
  125572             :   arg1 = &arg1_str;
  125573             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  125574           0 :   arg2 = *(std::vector< int > **)&jarg2;
  125575           0 :   if (!arg2) {
  125576           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  125577             :     return ;
  125578             :   } 
  125579             :   arg3 = (double)jarg3; 
  125580             :   arg4 = (double)jarg4; 
  125581             :   {
  125582             :     try {
  125583           0 :       libsumo::Calibrator::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
  125584           0 :     } catch (const libsumo::TraCIException& e) {
  125585           0 :       const std::string s = e.what();
  125586             :       std::string printError;
  125587           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125588           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125589             :       }
  125590             :       
  125591             :       
  125592             :       
  125593           0 :       if (printError == "all" || printError == "libsumo") {
  125594             :         std::cerr << "Error: " << s << std::endl;
  125595             :       }
  125596             :       
  125597             :       
  125598             :       
  125599             :       
  125600             :       {
  125601             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  125602             :       };
  125603             :       
  125604           0 :     } catch (const std::exception& e) {
  125605           0 :       const std::string s = e.what();
  125606             :       std::string printError;
  125607           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125608           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125609             :       }
  125610             :       
  125611             :       
  125612             :       
  125613           0 :       if (printError == "all" || printError == "libsumo") {
  125614             :         std::cerr << "Error: " << s << std::endl;
  125615             :       }
  125616             :       
  125617             :       
  125618             :       
  125619             :       
  125620             :       {
  125621             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  125622             :       };
  125623             :       
  125624           0 :     } catch (...) {
  125625             :       {
  125626             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  125627             :       };
  125628           0 :     }
  125629             :   }
  125630             : }
  125631             : 
  125632             : 
  125633           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
  125634             :   std::string *arg1 = 0 ;
  125635             :   std::vector< int > *arg2 = 0 ;
  125636             :   double arg3 ;
  125637             :   
  125638             :   (void)jenv;
  125639             :   (void)jcls;
  125640             :   (void)jarg2_;
  125641           0 :   if(!jarg1) {
  125642           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  125643           0 :     return ;
  125644             :   }
  125645             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  125646           0 :   if (!arg1_pstr) return ;
  125647           0 :   std::string arg1_str(arg1_pstr);
  125648             :   arg1 = &arg1_str;
  125649             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  125650           0 :   arg2 = *(std::vector< int > **)&jarg2;
  125651           0 :   if (!arg2) {
  125652           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  125653             :     return ;
  125654             :   } 
  125655             :   arg3 = (double)jarg3; 
  125656             :   {
  125657             :     try {
  125658           0 :       libsumo::Calibrator::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
  125659           0 :     } catch (const libsumo::TraCIException& e) {
  125660           0 :       const std::string s = e.what();
  125661             :       std::string printError;
  125662           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125663           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125664             :       }
  125665             :       
  125666             :       
  125667             :       
  125668           0 :       if (printError == "all" || printError == "libsumo") {
  125669             :         std::cerr << "Error: " << s << std::endl;
  125670             :       }
  125671             :       
  125672             :       
  125673             :       
  125674             :       
  125675             :       {
  125676             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  125677             :       };
  125678             :       
  125679           0 :     } catch (const std::exception& e) {
  125680           0 :       const std::string s = e.what();
  125681             :       std::string printError;
  125682           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125683           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125684             :       }
  125685             :       
  125686             :       
  125687             :       
  125688           0 :       if (printError == "all" || printError == "libsumo") {
  125689             :         std::cerr << "Error: " << s << std::endl;
  125690             :       }
  125691             :       
  125692             :       
  125693             :       
  125694             :       
  125695             :       {
  125696             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  125697             :       };
  125698             :       
  125699           0 :     } catch (...) {
  125700             :       {
  125701             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  125702             :       };
  125703           0 :     }
  125704             :   }
  125705             : }
  125706             : 
  125707             : 
  125708           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  125709             :   std::string *arg1 = 0 ;
  125710             :   std::vector< int > *arg2 = 0 ;
  125711             :   
  125712             :   (void)jenv;
  125713             :   (void)jcls;
  125714             :   (void)jarg2_;
  125715           0 :   if(!jarg1) {
  125716           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  125717           0 :     return ;
  125718             :   }
  125719             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  125720           0 :   if (!arg1_pstr) return ;
  125721           0 :   std::string arg1_str(arg1_pstr);
  125722             :   arg1 = &arg1_str;
  125723             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  125724           0 :   arg2 = *(std::vector< int > **)&jarg2;
  125725           0 :   if (!arg2) {
  125726           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  125727             :     return ;
  125728             :   } 
  125729             :   {
  125730             :     try {
  125731           0 :       libsumo::Calibrator::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
  125732           0 :     } catch (const libsumo::TraCIException& e) {
  125733           0 :       const std::string s = e.what();
  125734             :       std::string printError;
  125735           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125736           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125737             :       }
  125738             :       
  125739             :       
  125740             :       
  125741           0 :       if (printError == "all" || printError == "libsumo") {
  125742             :         std::cerr << "Error: " << s << std::endl;
  125743             :       }
  125744             :       
  125745             :       
  125746             :       
  125747             :       
  125748             :       {
  125749             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  125750             :       };
  125751             :       
  125752           0 :     } catch (const std::exception& e) {
  125753           0 :       const std::string s = e.what();
  125754             :       std::string printError;
  125755           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125756           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125757             :       }
  125758             :       
  125759             :       
  125760             :       
  125761           0 :       if (printError == "all" || printError == "libsumo") {
  125762             :         std::cerr << "Error: " << s << std::endl;
  125763             :       }
  125764             :       
  125765             :       
  125766             :       
  125767             :       
  125768             :       {
  125769             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  125770             :       };
  125771             :       
  125772           0 :     } catch (...) {
  125773             :       {
  125774             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  125775             :       };
  125776           0 :     }
  125777             :   }
  125778             : }
  125779             : 
  125780             : 
  125781           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  125782             :   std::string *arg1 = 0 ;
  125783             :   
  125784             :   (void)jenv;
  125785             :   (void)jcls;
  125786           0 :   if(!jarg1) {
  125787           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  125788           0 :     return ;
  125789             :   }
  125790             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  125791           0 :   if (!arg1_pstr) return ;
  125792           0 :   std::string arg1_str(arg1_pstr);
  125793             :   arg1 = &arg1_str;
  125794             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  125795             :   {
  125796             :     try {
  125797           0 :       libsumo::Calibrator::subscribe((std::string const &)*arg1);
  125798           0 :     } catch (const libsumo::TraCIException& e) {
  125799           0 :       const std::string s = e.what();
  125800             :       std::string printError;
  125801           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125802           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125803             :       }
  125804             :       
  125805             :       
  125806             :       
  125807           0 :       if (printError == "all" || printError == "libsumo") {
  125808             :         std::cerr << "Error: " << s << std::endl;
  125809             :       }
  125810             :       
  125811             :       
  125812             :       
  125813             :       
  125814             :       {
  125815             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  125816             :       };
  125817             :       
  125818           0 :     } catch (const std::exception& e) {
  125819           0 :       const std::string s = e.what();
  125820             :       std::string printError;
  125821           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125822           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125823             :       }
  125824             :       
  125825             :       
  125826             :       
  125827           0 :       if (printError == "all" || printError == "libsumo") {
  125828             :         std::cerr << "Error: " << s << std::endl;
  125829             :       }
  125830             :       
  125831             :       
  125832             :       
  125833             :       
  125834             :       {
  125835             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  125836             :       };
  125837             :       
  125838           0 :     } catch (...) {
  125839             :       {
  125840             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  125841             :       };
  125842           0 :     }
  125843             :   }
  125844             : }
  125845             : 
  125846             : 
  125847           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  125848             :   std::string *arg1 = 0 ;
  125849             :   
  125850             :   (void)jenv;
  125851             :   (void)jcls;
  125852           0 :   if(!jarg1) {
  125853           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  125854           0 :     return ;
  125855             :   }
  125856             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  125857           0 :   if (!arg1_pstr) return ;
  125858           0 :   std::string arg1_str(arg1_pstr);
  125859             :   arg1 = &arg1_str;
  125860             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  125861             :   {
  125862             :     try {
  125863           0 :       libsumo::Calibrator::unsubscribe((std::string const &)*arg1);
  125864           0 :     } catch (const libsumo::TraCIException& e) {
  125865           0 :       const std::string s = e.what();
  125866             :       std::string printError;
  125867           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125868           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125869             :       }
  125870             :       
  125871             :       
  125872             :       
  125873           0 :       if (printError == "all" || printError == "libsumo") {
  125874             :         std::cerr << "Error: " << s << std::endl;
  125875             :       }
  125876             :       
  125877             :       
  125878             :       
  125879             :       
  125880             :       {
  125881             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  125882             :       };
  125883             :       
  125884           0 :     } catch (const std::exception& e) {
  125885           0 :       const std::string s = e.what();
  125886             :       std::string printError;
  125887           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125888           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125889             :       }
  125890             :       
  125891             :       
  125892             :       
  125893           0 :       if (printError == "all" || printError == "libsumo") {
  125894             :         std::cerr << "Error: " << s << std::endl;
  125895             :       }
  125896             :       
  125897             :       
  125898             :       
  125899             :       
  125900             :       {
  125901             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  125902             :       };
  125903             :       
  125904           0 :     } catch (...) {
  125905             :       {
  125906             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  125907             :       };
  125908           0 :     }
  125909             :   }
  125910             : }
  125911             : 
  125912             : 
  125913           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
  125914             :   std::string *arg1 = 0 ;
  125915             :   int arg2 ;
  125916             :   double arg3 ;
  125917             :   std::vector< int > *arg4 = 0 ;
  125918             :   double arg5 ;
  125919             :   double arg6 ;
  125920             :   libsumo::TraCIResults *arg7 = 0 ;
  125921             :   
  125922             :   (void)jenv;
  125923             :   (void)jcls;
  125924             :   (void)jarg4_;
  125925             :   (void)jarg7_;
  125926           0 :   if(!jarg1) {
  125927           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  125928           0 :     return ;
  125929             :   }
  125930             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  125931           0 :   if (!arg1_pstr) return ;
  125932           0 :   std::string arg1_str(arg1_pstr);
  125933             :   arg1 = &arg1_str;
  125934             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  125935             :   arg2 = (int)jarg2; 
  125936             :   arg3 = (double)jarg3; 
  125937           0 :   arg4 = *(std::vector< int > **)&jarg4;
  125938           0 :   if (!arg4) {
  125939           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  125940             :     return ;
  125941             :   } 
  125942             :   arg5 = (double)jarg5; 
  125943             :   arg6 = (double)jarg6; 
  125944           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
  125945           0 :   if (!arg7) {
  125946           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  125947             :     return ;
  125948             :   } 
  125949             :   {
  125950             :     try {
  125951           0 :       libsumo::Calibrator::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
  125952           0 :     } catch (const libsumo::TraCIException& e) {
  125953           0 :       const std::string s = e.what();
  125954             :       std::string printError;
  125955           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125956           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125957             :       }
  125958             :       
  125959             :       
  125960             :       
  125961           0 :       if (printError == "all" || printError == "libsumo") {
  125962             :         std::cerr << "Error: " << s << std::endl;
  125963             :       }
  125964             :       
  125965             :       
  125966             :       
  125967             :       
  125968             :       {
  125969             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  125970             :       };
  125971             :       
  125972           0 :     } catch (const std::exception& e) {
  125973           0 :       const std::string s = e.what();
  125974             :       std::string printError;
  125975           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  125976           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  125977             :       }
  125978             :       
  125979             :       
  125980             :       
  125981           0 :       if (printError == "all" || printError == "libsumo") {
  125982             :         std::cerr << "Error: " << s << std::endl;
  125983             :       }
  125984             :       
  125985             :       
  125986             :       
  125987             :       
  125988             :       {
  125989             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  125990             :       };
  125991             :       
  125992           0 :     } catch (...) {
  125993             :       {
  125994             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  125995             :       };
  125996           0 :     }
  125997             :   }
  125998             : }
  125999             : 
  126000             : 
  126001           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
  126002             :   std::string *arg1 = 0 ;
  126003             :   int arg2 ;
  126004             :   double arg3 ;
  126005             :   std::vector< int > *arg4 = 0 ;
  126006             :   double arg5 ;
  126007             :   double arg6 ;
  126008             :   
  126009             :   (void)jenv;
  126010             :   (void)jcls;
  126011             :   (void)jarg4_;
  126012           0 :   if(!jarg1) {
  126013           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126014           0 :     return ;
  126015             :   }
  126016             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  126017           0 :   if (!arg1_pstr) return ;
  126018           0 :   std::string arg1_str(arg1_pstr);
  126019             :   arg1 = &arg1_str;
  126020             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  126021             :   arg2 = (int)jarg2; 
  126022             :   arg3 = (double)jarg3; 
  126023           0 :   arg4 = *(std::vector< int > **)&jarg4;
  126024           0 :   if (!arg4) {
  126025           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  126026             :     return ;
  126027             :   } 
  126028             :   arg5 = (double)jarg5; 
  126029             :   arg6 = (double)jarg6; 
  126030             :   {
  126031             :     try {
  126032           0 :       libsumo::Calibrator::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
  126033           0 :     } catch (const libsumo::TraCIException& e) {
  126034           0 :       const std::string s = e.what();
  126035             :       std::string printError;
  126036           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126037           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126038             :       }
  126039             :       
  126040             :       
  126041             :       
  126042           0 :       if (printError == "all" || printError == "libsumo") {
  126043             :         std::cerr << "Error: " << s << std::endl;
  126044             :       }
  126045             :       
  126046             :       
  126047             :       
  126048             :       
  126049             :       {
  126050             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  126051             :       };
  126052             :       
  126053           0 :     } catch (const std::exception& e) {
  126054           0 :       const std::string s = e.what();
  126055             :       std::string printError;
  126056           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126057           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126058             :       }
  126059             :       
  126060             :       
  126061             :       
  126062           0 :       if (printError == "all" || printError == "libsumo") {
  126063             :         std::cerr << "Error: " << s << std::endl;
  126064             :       }
  126065             :       
  126066             :       
  126067             :       
  126068             :       
  126069             :       {
  126070             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  126071             :       };
  126072             :       
  126073           0 :     } catch (...) {
  126074             :       {
  126075             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  126076             :       };
  126077           0 :     }
  126078             :   }
  126079             : }
  126080             : 
  126081             : 
  126082           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
  126083             :   std::string *arg1 = 0 ;
  126084             :   int arg2 ;
  126085             :   double arg3 ;
  126086             :   std::vector< int > *arg4 = 0 ;
  126087             :   double arg5 ;
  126088             :   
  126089             :   (void)jenv;
  126090             :   (void)jcls;
  126091             :   (void)jarg4_;
  126092           0 :   if(!jarg1) {
  126093           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126094           0 :     return ;
  126095             :   }
  126096             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  126097           0 :   if (!arg1_pstr) return ;
  126098           0 :   std::string arg1_str(arg1_pstr);
  126099             :   arg1 = &arg1_str;
  126100             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  126101             :   arg2 = (int)jarg2; 
  126102             :   arg3 = (double)jarg3; 
  126103           0 :   arg4 = *(std::vector< int > **)&jarg4;
  126104           0 :   if (!arg4) {
  126105           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  126106             :     return ;
  126107             :   } 
  126108             :   arg5 = (double)jarg5; 
  126109             :   {
  126110             :     try {
  126111           0 :       libsumo::Calibrator::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
  126112           0 :     } catch (const libsumo::TraCIException& e) {
  126113           0 :       const std::string s = e.what();
  126114             :       std::string printError;
  126115           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126116           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126117             :       }
  126118             :       
  126119             :       
  126120             :       
  126121           0 :       if (printError == "all" || printError == "libsumo") {
  126122             :         std::cerr << "Error: " << s << std::endl;
  126123             :       }
  126124             :       
  126125             :       
  126126             :       
  126127             :       
  126128             :       {
  126129             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  126130             :       };
  126131             :       
  126132           0 :     } catch (const std::exception& e) {
  126133           0 :       const std::string s = e.what();
  126134             :       std::string printError;
  126135           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126136           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126137             :       }
  126138             :       
  126139             :       
  126140             :       
  126141           0 :       if (printError == "all" || printError == "libsumo") {
  126142             :         std::cerr << "Error: " << s << std::endl;
  126143             :       }
  126144             :       
  126145             :       
  126146             :       
  126147             :       
  126148             :       {
  126149             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  126150             :       };
  126151             :       
  126152           0 :     } catch (...) {
  126153             :       {
  126154             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  126155             :       };
  126156           0 :     }
  126157             :   }
  126158             : }
  126159             : 
  126160             : 
  126161           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
  126162             :   std::string *arg1 = 0 ;
  126163             :   int arg2 ;
  126164             :   double arg3 ;
  126165             :   std::vector< int > *arg4 = 0 ;
  126166             :   
  126167             :   (void)jenv;
  126168             :   (void)jcls;
  126169             :   (void)jarg4_;
  126170           0 :   if(!jarg1) {
  126171           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126172           0 :     return ;
  126173             :   }
  126174             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  126175           0 :   if (!arg1_pstr) return ;
  126176           0 :   std::string arg1_str(arg1_pstr);
  126177             :   arg1 = &arg1_str;
  126178             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  126179             :   arg2 = (int)jarg2; 
  126180             :   arg3 = (double)jarg3; 
  126181           0 :   arg4 = *(std::vector< int > **)&jarg4;
  126182           0 :   if (!arg4) {
  126183           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  126184             :     return ;
  126185             :   } 
  126186             :   {
  126187             :     try {
  126188           0 :       libsumo::Calibrator::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
  126189           0 :     } catch (const libsumo::TraCIException& e) {
  126190           0 :       const std::string s = e.what();
  126191             :       std::string printError;
  126192           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126193           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126194             :       }
  126195             :       
  126196             :       
  126197             :       
  126198           0 :       if (printError == "all" || printError == "libsumo") {
  126199             :         std::cerr << "Error: " << s << std::endl;
  126200             :       }
  126201             :       
  126202             :       
  126203             :       
  126204             :       
  126205             :       {
  126206             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  126207             :       };
  126208             :       
  126209           0 :     } catch (const std::exception& e) {
  126210           0 :       const std::string s = e.what();
  126211             :       std::string printError;
  126212           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126213           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126214             :       }
  126215             :       
  126216             :       
  126217             :       
  126218           0 :       if (printError == "all" || printError == "libsumo") {
  126219             :         std::cerr << "Error: " << s << std::endl;
  126220             :       }
  126221             :       
  126222             :       
  126223             :       
  126224             :       
  126225             :       {
  126226             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  126227             :       };
  126228             :       
  126229           0 :     } catch (...) {
  126230             :       {
  126231             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  126232             :       };
  126233           0 :     }
  126234             :   }
  126235             : }
  126236             : 
  126237             : 
  126238           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  126239             :   std::string *arg1 = 0 ;
  126240             :   int arg2 ;
  126241             :   double arg3 ;
  126242             :   
  126243             :   (void)jenv;
  126244             :   (void)jcls;
  126245           0 :   if(!jarg1) {
  126246           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126247           0 :     return ;
  126248             :   }
  126249             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  126250           0 :   if (!arg1_pstr) return ;
  126251           0 :   std::string arg1_str(arg1_pstr);
  126252             :   arg1 = &arg1_str;
  126253             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  126254             :   arg2 = (int)jarg2; 
  126255             :   arg3 = (double)jarg3; 
  126256             :   {
  126257             :     try {
  126258           0 :       libsumo::Calibrator::subscribeContext((std::string const &)*arg1,arg2,arg3);
  126259           0 :     } catch (const libsumo::TraCIException& e) {
  126260           0 :       const std::string s = e.what();
  126261             :       std::string printError;
  126262           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126263           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126264             :       }
  126265             :       
  126266             :       
  126267             :       
  126268           0 :       if (printError == "all" || printError == "libsumo") {
  126269             :         std::cerr << "Error: " << s << std::endl;
  126270             :       }
  126271             :       
  126272             :       
  126273             :       
  126274             :       
  126275             :       {
  126276             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  126277             :       };
  126278             :       
  126279           0 :     } catch (const std::exception& e) {
  126280           0 :       const std::string s = e.what();
  126281             :       std::string printError;
  126282           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126283           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126284             :       }
  126285             :       
  126286             :       
  126287             :       
  126288           0 :       if (printError == "all" || printError == "libsumo") {
  126289             :         std::cerr << "Error: " << s << std::endl;
  126290             :       }
  126291             :       
  126292             :       
  126293             :       
  126294             :       
  126295             :       {
  126296             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  126297             :       };
  126298             :       
  126299           0 :     } catch (...) {
  126300             :       {
  126301             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  126302             :       };
  126303           0 :     }
  126304             :   }
  126305             : }
  126306             : 
  126307             : 
  126308           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  126309             :   std::string *arg1 = 0 ;
  126310             :   int arg2 ;
  126311             :   double arg3 ;
  126312             :   
  126313             :   (void)jenv;
  126314             :   (void)jcls;
  126315           0 :   if(!jarg1) {
  126316           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126317           0 :     return ;
  126318             :   }
  126319             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  126320           0 :   if (!arg1_pstr) return ;
  126321           0 :   std::string arg1_str(arg1_pstr);
  126322             :   arg1 = &arg1_str;
  126323             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  126324             :   arg2 = (int)jarg2; 
  126325             :   arg3 = (double)jarg3; 
  126326             :   {
  126327             :     try {
  126328           0 :       libsumo::Calibrator::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
  126329           0 :     } catch (const libsumo::TraCIException& e) {
  126330           0 :       const std::string s = e.what();
  126331             :       std::string printError;
  126332           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126333           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126334             :       }
  126335             :       
  126336             :       
  126337             :       
  126338           0 :       if (printError == "all" || printError == "libsumo") {
  126339             :         std::cerr << "Error: " << s << std::endl;
  126340             :       }
  126341             :       
  126342             :       
  126343             :       
  126344             :       
  126345             :       {
  126346             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  126347             :       };
  126348             :       
  126349           0 :     } catch (const std::exception& e) {
  126350           0 :       const std::string s = e.what();
  126351             :       std::string printError;
  126352           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126353           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126354             :       }
  126355             :       
  126356             :       
  126357             :       
  126358           0 :       if (printError == "all" || printError == "libsumo") {
  126359             :         std::cerr << "Error: " << s << std::endl;
  126360             :       }
  126361             :       
  126362             :       
  126363             :       
  126364             :       
  126365             :       {
  126366             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  126367             :       };
  126368             :       
  126369           0 :     } catch (...) {
  126370             :       {
  126371             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  126372             :       };
  126373           0 :     }
  126374             :   }
  126375             : }
  126376             : 
  126377             : 
  126378           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  126379             :   jlong jresult = 0 ;
  126380             :   libsumo::SubscriptionResults result;
  126381             :   
  126382             :   (void)jenv;
  126383             :   (void)jcls;
  126384             :   {
  126385             :     try {
  126386           0 :       result = libsumo::Calibrator::getAllSubscriptionResults();
  126387           0 :     } catch (const libsumo::TraCIException& e) {
  126388           0 :       const std::string s = e.what();
  126389             :       std::string printError;
  126390           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126391           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126392             :       }
  126393             :       
  126394             :       
  126395             :       
  126396           0 :       if (printError == "all" || printError == "libsumo") {
  126397             :         std::cerr << "Error: " << s << std::endl;
  126398             :       }
  126399             :       
  126400             :       
  126401             :       
  126402             :       
  126403             :       {
  126404             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  126405             :       };
  126406             :       
  126407           0 :     } catch (const std::exception& e) {
  126408           0 :       const std::string s = e.what();
  126409             :       std::string printError;
  126410           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126411           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126412             :       }
  126413             :       
  126414             :       
  126415             :       
  126416           0 :       if (printError == "all" || printError == "libsumo") {
  126417             :         std::cerr << "Error: " << s << std::endl;
  126418             :       }
  126419             :       
  126420             :       
  126421             :       
  126422             :       
  126423             :       {
  126424             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  126425             :       };
  126426             :       
  126427           0 :     } catch (...) {
  126428             :       {
  126429             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  126430             :       };
  126431           0 :     }
  126432             :   }
  126433           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  126434           0 :   return jresult;
  126435             : }
  126436             : 
  126437             : 
  126438           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  126439             :   jlong jresult = 0 ;
  126440             :   std::string *arg1 = 0 ;
  126441             :   libsumo::TraCIResults result;
  126442             :   
  126443             :   (void)jenv;
  126444             :   (void)jcls;
  126445           0 :   if(!jarg1) {
  126446           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126447             :     return 0;
  126448             :   }
  126449             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  126450           0 :   if (!arg1_pstr) return 0;
  126451           0 :   std::string arg1_str(arg1_pstr);
  126452             :   arg1 = &arg1_str;
  126453             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  126454             :   {
  126455             :     try {
  126456           0 :       result = libsumo::Calibrator::getSubscriptionResults((std::string const &)*arg1);
  126457           0 :     } catch (const libsumo::TraCIException& e) {
  126458           0 :       const std::string s = e.what();
  126459             :       std::string printError;
  126460           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126461           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126462             :       }
  126463             :       
  126464             :       
  126465             :       
  126466           0 :       if (printError == "all" || printError == "libsumo") {
  126467             :         std::cerr << "Error: " << s << std::endl;
  126468             :       }
  126469             :       
  126470             :       
  126471             :       
  126472             :       
  126473             :       {
  126474             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  126475             :       };
  126476             :       
  126477           0 :     } catch (const std::exception& e) {
  126478           0 :       const std::string s = e.what();
  126479             :       std::string printError;
  126480           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126481           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126482             :       }
  126483             :       
  126484             :       
  126485             :       
  126486           0 :       if (printError == "all" || printError == "libsumo") {
  126487             :         std::cerr << "Error: " << s << std::endl;
  126488             :       }
  126489             :       
  126490             :       
  126491             :       
  126492             :       
  126493             :       {
  126494             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  126495             :       };
  126496             :       
  126497           0 :     } catch (...) {
  126498             :       {
  126499             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  126500             :       };
  126501           0 :     }
  126502             :   }
  126503           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
  126504           0 :   return jresult;
  126505             : }
  126506             : 
  126507             : 
  126508           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  126509             :   jlong jresult = 0 ;
  126510             :   libsumo::ContextSubscriptionResults result;
  126511             :   
  126512             :   (void)jenv;
  126513             :   (void)jcls;
  126514             :   {
  126515             :     try {
  126516           0 :       result = libsumo::Calibrator::getAllContextSubscriptionResults();
  126517           0 :     } catch (const libsumo::TraCIException& e) {
  126518           0 :       const std::string s = e.what();
  126519             :       std::string printError;
  126520           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126521           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126522             :       }
  126523             :       
  126524             :       
  126525             :       
  126526           0 :       if (printError == "all" || printError == "libsumo") {
  126527             :         std::cerr << "Error: " << s << std::endl;
  126528             :       }
  126529             :       
  126530             :       
  126531             :       
  126532             :       
  126533             :       {
  126534             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  126535             :       };
  126536             :       
  126537           0 :     } catch (const std::exception& e) {
  126538           0 :       const std::string s = e.what();
  126539             :       std::string printError;
  126540           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126541           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126542             :       }
  126543             :       
  126544             :       
  126545             :       
  126546           0 :       if (printError == "all" || printError == "libsumo") {
  126547             :         std::cerr << "Error: " << s << std::endl;
  126548             :       }
  126549             :       
  126550             :       
  126551             :       
  126552             :       
  126553             :       {
  126554             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  126555             :       };
  126556             :       
  126557           0 :     } catch (...) {
  126558             :       {
  126559             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  126560             :       };
  126561           0 :     }
  126562             :   }
  126563           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
  126564           0 :   return jresult;
  126565             : }
  126566             : 
  126567             : 
  126568           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  126569             :   jlong jresult = 0 ;
  126570             :   std::string *arg1 = 0 ;
  126571             :   libsumo::SubscriptionResults result;
  126572             :   
  126573             :   (void)jenv;
  126574             :   (void)jcls;
  126575           0 :   if(!jarg1) {
  126576           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126577             :     return 0;
  126578             :   }
  126579             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  126580           0 :   if (!arg1_pstr) return 0;
  126581           0 :   std::string arg1_str(arg1_pstr);
  126582             :   arg1 = &arg1_str;
  126583             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  126584             :   {
  126585             :     try {
  126586           0 :       result = libsumo::Calibrator::getContextSubscriptionResults((std::string const &)*arg1);
  126587           0 :     } catch (const libsumo::TraCIException& e) {
  126588           0 :       const std::string s = e.what();
  126589             :       std::string printError;
  126590           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126591           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126592             :       }
  126593             :       
  126594             :       
  126595             :       
  126596           0 :       if (printError == "all" || printError == "libsumo") {
  126597             :         std::cerr << "Error: " << s << std::endl;
  126598             :       }
  126599             :       
  126600             :       
  126601             :       
  126602             :       
  126603             :       {
  126604             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  126605             :       };
  126606             :       
  126607           0 :     } catch (const std::exception& e) {
  126608           0 :       const std::string s = e.what();
  126609             :       std::string printError;
  126610           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126611           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126612             :       }
  126613             :       
  126614             :       
  126615             :       
  126616           0 :       if (printError == "all" || printError == "libsumo") {
  126617             :         std::cerr << "Error: " << s << std::endl;
  126618             :       }
  126619             :       
  126620             :       
  126621             :       
  126622             :       
  126623             :       {
  126624             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  126625             :       };
  126626             :       
  126627           0 :     } catch (...) {
  126628             :       {
  126629             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  126630             :       };
  126631           0 :     }
  126632             :   }
  126633           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  126634           0 :   return jresult;
  126635             : }
  126636             : 
  126637             : 
  126638           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
  126639             :   std::string *arg1 = 0 ;
  126640             :   std::string *arg2 = 0 ;
  126641             :   double arg3 ;
  126642             :   double arg4 ;
  126643             :   
  126644             :   (void)jenv;
  126645             :   (void)jcls;
  126646           0 :   if(!jarg1) {
  126647           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126648           0 :     return ;
  126649             :   }
  126650             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  126651           0 :   if (!arg1_pstr) return ;
  126652           0 :   std::string arg1_str(arg1_pstr);
  126653             :   arg1 = &arg1_str;
  126654             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  126655           0 :   if(!jarg2) {
  126656           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126657             :     return ;
  126658             :   }
  126659             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  126660           0 :   if (!arg2_pstr) return ;
  126661           0 :   std::string arg2_str(arg2_pstr);
  126662             :   arg2 = &arg2_str;
  126663             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  126664             :   arg3 = (double)jarg3; 
  126665             :   arg4 = (double)jarg4; 
  126666             :   {
  126667             :     try {
  126668           0 :       libsumo::Calibrator::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  126669           0 :     } catch (const libsumo::TraCIException& e) {
  126670           0 :       const std::string s = e.what();
  126671             :       std::string printError;
  126672           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126673           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126674             :       }
  126675             :       
  126676             :       
  126677             :       
  126678           0 :       if (printError == "all" || printError == "libsumo") {
  126679             :         std::cerr << "Error: " << s << std::endl;
  126680             :       }
  126681             :       
  126682             :       
  126683             :       
  126684             :       
  126685             :       {
  126686             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  126687             :       };
  126688             :       
  126689           0 :     } catch (const std::exception& e) {
  126690           0 :       const std::string s = e.what();
  126691             :       std::string printError;
  126692           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126693           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126694             :       }
  126695             :       
  126696             :       
  126697             :       
  126698           0 :       if (printError == "all" || printError == "libsumo") {
  126699             :         std::cerr << "Error: " << s << std::endl;
  126700             :       }
  126701             :       
  126702             :       
  126703             :       
  126704             :       
  126705             :       {
  126706             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  126707             :       };
  126708             :       
  126709           0 :     } catch (...) {
  126710             :       {
  126711             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  126712             :       };
  126713           0 :     }
  126714             :   }
  126715             : }
  126716             : 
  126717             : 
  126718           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
  126719             :   std::string *arg1 = 0 ;
  126720             :   std::string *arg2 = 0 ;
  126721             :   double arg3 ;
  126722             :   
  126723             :   (void)jenv;
  126724             :   (void)jcls;
  126725           0 :   if(!jarg1) {
  126726           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126727           0 :     return ;
  126728             :   }
  126729             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  126730           0 :   if (!arg1_pstr) return ;
  126731           0 :   std::string arg1_str(arg1_pstr);
  126732             :   arg1 = &arg1_str;
  126733             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  126734           0 :   if(!jarg2) {
  126735           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126736             :     return ;
  126737             :   }
  126738             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  126739           0 :   if (!arg2_pstr) return ;
  126740           0 :   std::string arg2_str(arg2_pstr);
  126741             :   arg2 = &arg2_str;
  126742             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  126743             :   arg3 = (double)jarg3; 
  126744             :   {
  126745             :     try {
  126746           0 :       libsumo::Calibrator::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
  126747           0 :     } catch (const libsumo::TraCIException& e) {
  126748           0 :       const std::string s = e.what();
  126749             :       std::string printError;
  126750           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126751           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126752             :       }
  126753             :       
  126754             :       
  126755             :       
  126756           0 :       if (printError == "all" || printError == "libsumo") {
  126757             :         std::cerr << "Error: " << s << std::endl;
  126758             :       }
  126759             :       
  126760             :       
  126761             :       
  126762             :       
  126763             :       {
  126764             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  126765             :       };
  126766             :       
  126767           0 :     } catch (const std::exception& e) {
  126768           0 :       const std::string s = e.what();
  126769             :       std::string printError;
  126770           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126771           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126772             :       }
  126773             :       
  126774             :       
  126775             :       
  126776           0 :       if (printError == "all" || printError == "libsumo") {
  126777             :         std::cerr << "Error: " << s << std::endl;
  126778             :       }
  126779             :       
  126780             :       
  126781             :       
  126782             :       
  126783             :       {
  126784             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  126785             :       };
  126786             :       
  126787           0 :     } catch (...) {
  126788             :       {
  126789             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  126790             :       };
  126791           0 :     }
  126792             :   }
  126793             : }
  126794             : 
  126795             : 
  126796           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  126797             :   std::string *arg1 = 0 ;
  126798             :   std::string *arg2 = 0 ;
  126799             :   
  126800             :   (void)jenv;
  126801             :   (void)jcls;
  126802           0 :   if(!jarg1) {
  126803           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126804           0 :     return ;
  126805             :   }
  126806             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  126807           0 :   if (!arg1_pstr) return ;
  126808           0 :   std::string arg1_str(arg1_pstr);
  126809             :   arg1 = &arg1_str;
  126810             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  126811           0 :   if(!jarg2) {
  126812           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126813             :     return ;
  126814             :   }
  126815             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  126816           0 :   if (!arg2_pstr) return ;
  126817           0 :   std::string arg2_str(arg2_pstr);
  126818             :   arg2 = &arg2_str;
  126819             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  126820             :   {
  126821             :     try {
  126822           0 :       libsumo::Calibrator::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  126823           0 :     } catch (const libsumo::TraCIException& e) {
  126824           0 :       const std::string s = e.what();
  126825             :       std::string printError;
  126826           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126827           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126828             :       }
  126829             :       
  126830             :       
  126831             :       
  126832           0 :       if (printError == "all" || printError == "libsumo") {
  126833             :         std::cerr << "Error: " << s << std::endl;
  126834             :       }
  126835             :       
  126836             :       
  126837             :       
  126838             :       
  126839             :       {
  126840             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  126841             :       };
  126842             :       
  126843           0 :     } catch (const std::exception& e) {
  126844           0 :       const std::string s = e.what();
  126845             :       std::string printError;
  126846           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126847           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126848             :       }
  126849             :       
  126850             :       
  126851             :       
  126852           0 :       if (printError == "all" || printError == "libsumo") {
  126853             :         std::cerr << "Error: " << s << std::endl;
  126854             :       }
  126855             :       
  126856             :       
  126857             :       
  126858             :       
  126859             :       {
  126860             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  126861             :       };
  126862             :       
  126863           0 :     } catch (...) {
  126864             :       {
  126865             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  126866             :       };
  126867           0 :     }
  126868             :   }
  126869             : }
  126870             : 
  126871             : 
  126872           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
  126873             :   jint jresult = 0 ;
  126874             :   int result;
  126875             :   
  126876             :   (void)jenv;
  126877             :   (void)jcls;
  126878           0 :   result = (int)(int)libsumo::Calibrator::DOMAIN_ID;
  126879             :   jresult = (jint)result; 
  126880           0 :   return jresult;
  126881             : }
  126882             : 
  126883             : 
  126884           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1setFlow_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jstring jarg6, jstring jarg7, jstring jarg8, jstring jarg9) {
  126885             :   std::string *arg1 = 0 ;
  126886             :   double arg2 ;
  126887             :   double arg3 ;
  126888             :   double arg4 ;
  126889             :   double arg5 ;
  126890             :   std::string *arg6 = 0 ;
  126891             :   std::string *arg7 = 0 ;
  126892             :   std::string *arg8 = 0 ;
  126893             :   std::string *arg9 = 0 ;
  126894             :   
  126895             :   (void)jenv;
  126896             :   (void)jcls;
  126897           0 :   if(!jarg1) {
  126898           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126899           0 :     return ;
  126900             :   }
  126901             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  126902           0 :   if (!arg1_pstr) return ;
  126903           0 :   std::string arg1_str(arg1_pstr);
  126904             :   arg1 = &arg1_str;
  126905             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  126906             :   arg2 = (double)jarg2; 
  126907             :   arg3 = (double)jarg3; 
  126908             :   arg4 = (double)jarg4; 
  126909             :   arg5 = (double)jarg5; 
  126910           0 :   if(!jarg6) {
  126911           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126912             :     return ;
  126913             :   }
  126914             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
  126915           0 :   if (!arg6_pstr) return ;
  126916           0 :   std::string arg6_str(arg6_pstr);
  126917             :   arg6 = &arg6_str;
  126918             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
  126919           0 :   if(!jarg7) {
  126920           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126921             :     return ;
  126922             :   }
  126923             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
  126924           0 :   if (!arg7_pstr) return ;
  126925           0 :   std::string arg7_str(arg7_pstr);
  126926             :   arg7 = &arg7_str;
  126927             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
  126928           0 :   if(!jarg8) {
  126929           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126930             :     return ;
  126931             :   }
  126932             :   const char *arg8_pstr = (const char *)jenv->GetStringUTFChars(jarg8, 0); 
  126933           0 :   if (!arg8_pstr) return ;
  126934           0 :   std::string arg8_str(arg8_pstr);
  126935             :   arg8 = &arg8_str;
  126936             :   jenv->ReleaseStringUTFChars(jarg8, arg8_pstr); 
  126937           0 :   if(!jarg9) {
  126938           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  126939             :     return ;
  126940             :   }
  126941             :   const char *arg9_pstr = (const char *)jenv->GetStringUTFChars(jarg9, 0); 
  126942           0 :   if (!arg9_pstr) return ;
  126943           0 :   std::string arg9_str(arg9_pstr);
  126944             :   arg9 = &arg9_str;
  126945             :   jenv->ReleaseStringUTFChars(jarg9, arg9_pstr); 
  126946             :   {
  126947             :     try {
  126948           0 :       libsumo::Calibrator::setFlow((std::string const &)*arg1,arg2,arg3,arg4,arg5,(std::string const &)*arg6,(std::string const &)*arg7,(std::string const &)*arg8,(std::string const &)*arg9);
  126949           0 :     } catch (const libsumo::TraCIException& e) {
  126950           0 :       const std::string s = e.what();
  126951             :       std::string printError;
  126952           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126953           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126954             :       }
  126955             :       
  126956             :       
  126957             :       
  126958           0 :       if (printError == "all" || printError == "libsumo") {
  126959             :         std::cerr << "Error: " << s << std::endl;
  126960             :       }
  126961             :       
  126962             :       
  126963             :       
  126964             :       
  126965             :       {
  126966             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  126967             :       };
  126968             :       
  126969           0 :     } catch (const std::exception& e) {
  126970           0 :       const std::string s = e.what();
  126971             :       std::string printError;
  126972           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  126973           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  126974             :       }
  126975             :       
  126976             :       
  126977             :       
  126978           0 :       if (printError == "all" || printError == "libsumo") {
  126979             :         std::cerr << "Error: " << s << std::endl;
  126980             :       }
  126981             :       
  126982             :       
  126983             :       
  126984             :       
  126985             :       {
  126986             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  126987             :       };
  126988             :       
  126989           0 :     } catch (...) {
  126990             :       {
  126991             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  126992             :       };
  126993           0 :     }
  126994             :   }
  126995             : }
  126996             : 
  126997             : 
  126998           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1setFlow_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jstring jarg6, jstring jarg7, jstring jarg8) {
  126999             :   std::string *arg1 = 0 ;
  127000             :   double arg2 ;
  127001             :   double arg3 ;
  127002             :   double arg4 ;
  127003             :   double arg5 ;
  127004             :   std::string *arg6 = 0 ;
  127005             :   std::string *arg7 = 0 ;
  127006             :   std::string *arg8 = 0 ;
  127007             :   
  127008             :   (void)jenv;
  127009             :   (void)jcls;
  127010           0 :   if(!jarg1) {
  127011           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  127012           0 :     return ;
  127013             :   }
  127014             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  127015           0 :   if (!arg1_pstr) return ;
  127016           0 :   std::string arg1_str(arg1_pstr);
  127017             :   arg1 = &arg1_str;
  127018             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  127019             :   arg2 = (double)jarg2; 
  127020             :   arg3 = (double)jarg3; 
  127021             :   arg4 = (double)jarg4; 
  127022             :   arg5 = (double)jarg5; 
  127023           0 :   if(!jarg6) {
  127024           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  127025             :     return ;
  127026             :   }
  127027             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
  127028           0 :   if (!arg6_pstr) return ;
  127029           0 :   std::string arg6_str(arg6_pstr);
  127030             :   arg6 = &arg6_str;
  127031             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
  127032           0 :   if(!jarg7) {
  127033           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  127034             :     return ;
  127035             :   }
  127036             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
  127037           0 :   if (!arg7_pstr) return ;
  127038           0 :   std::string arg7_str(arg7_pstr);
  127039             :   arg7 = &arg7_str;
  127040             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
  127041           0 :   if(!jarg8) {
  127042           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  127043             :     return ;
  127044             :   }
  127045             :   const char *arg8_pstr = (const char *)jenv->GetStringUTFChars(jarg8, 0); 
  127046           0 :   if (!arg8_pstr) return ;
  127047           0 :   std::string arg8_str(arg8_pstr);
  127048             :   arg8 = &arg8_str;
  127049             :   jenv->ReleaseStringUTFChars(jarg8, arg8_pstr); 
  127050             :   {
  127051             :     try {
  127052           0 :       libsumo::Calibrator::setFlow((std::string const &)*arg1,arg2,arg3,arg4,arg5,(std::string const &)*arg6,(std::string const &)*arg7,(std::string const &)*arg8);
  127053           0 :     } catch (const libsumo::TraCIException& e) {
  127054           0 :       const std::string s = e.what();
  127055             :       std::string printError;
  127056           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127057           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127058             :       }
  127059             :       
  127060             :       
  127061             :       
  127062           0 :       if (printError == "all" || printError == "libsumo") {
  127063             :         std::cerr << "Error: " << s << std::endl;
  127064             :       }
  127065             :       
  127066             :       
  127067             :       
  127068             :       
  127069             :       {
  127070             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  127071             :       };
  127072             :       
  127073           0 :     } catch (const std::exception& e) {
  127074           0 :       const std::string s = e.what();
  127075             :       std::string printError;
  127076           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127077           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127078             :       }
  127079             :       
  127080             :       
  127081             :       
  127082           0 :       if (printError == "all" || printError == "libsumo") {
  127083             :         std::cerr << "Error: " << s << std::endl;
  127084             :       }
  127085             :       
  127086             :       
  127087             :       
  127088             :       
  127089             :       {
  127090             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  127091             :       };
  127092             :       
  127093           0 :     } catch (...) {
  127094             :       {
  127095             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  127096             :       };
  127097           0 :     }
  127098             :   }
  127099             : }
  127100             : 
  127101             : 
  127102           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Calibrator_1setFlow_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jstring jarg6, jstring jarg7) {
  127103             :   std::string *arg1 = 0 ;
  127104             :   double arg2 ;
  127105             :   double arg3 ;
  127106             :   double arg4 ;
  127107             :   double arg5 ;
  127108             :   std::string *arg6 = 0 ;
  127109             :   std::string *arg7 = 0 ;
  127110             :   
  127111             :   (void)jenv;
  127112             :   (void)jcls;
  127113           0 :   if(!jarg1) {
  127114           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  127115           0 :     return ;
  127116             :   }
  127117             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  127118           0 :   if (!arg1_pstr) return ;
  127119           0 :   std::string arg1_str(arg1_pstr);
  127120             :   arg1 = &arg1_str;
  127121             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  127122             :   arg2 = (double)jarg2; 
  127123             :   arg3 = (double)jarg3; 
  127124             :   arg4 = (double)jarg4; 
  127125             :   arg5 = (double)jarg5; 
  127126           0 :   if(!jarg6) {
  127127           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  127128             :     return ;
  127129             :   }
  127130             :   const char *arg6_pstr = (const char *)jenv->GetStringUTFChars(jarg6, 0); 
  127131           0 :   if (!arg6_pstr) return ;
  127132           0 :   std::string arg6_str(arg6_pstr);
  127133             :   arg6 = &arg6_str;
  127134             :   jenv->ReleaseStringUTFChars(jarg6, arg6_pstr); 
  127135           0 :   if(!jarg7) {
  127136           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  127137             :     return ;
  127138             :   }
  127139             :   const char *arg7_pstr = (const char *)jenv->GetStringUTFChars(jarg7, 0); 
  127140           0 :   if (!arg7_pstr) return ;
  127141           0 :   std::string arg7_str(arg7_pstr);
  127142             :   arg7 = &arg7_str;
  127143             :   jenv->ReleaseStringUTFChars(jarg7, arg7_pstr); 
  127144             :   {
  127145             :     try {
  127146           0 :       libsumo::Calibrator::setFlow((std::string const &)*arg1,arg2,arg3,arg4,arg5,(std::string const &)*arg6,(std::string const &)*arg7);
  127147           0 :     } catch (const libsumo::TraCIException& e) {
  127148           0 :       const std::string s = e.what();
  127149             :       std::string printError;
  127150           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127151           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127152             :       }
  127153             :       
  127154             :       
  127155             :       
  127156           0 :       if (printError == "all" || printError == "libsumo") {
  127157             :         std::cerr << "Error: " << s << std::endl;
  127158             :       }
  127159             :       
  127160             :       
  127161             :       
  127162             :       
  127163             :       {
  127164             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  127165             :       };
  127166             :       
  127167           0 :     } catch (const std::exception& e) {
  127168           0 :       const std::string s = e.what();
  127169             :       std::string printError;
  127170           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127171           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127172             :       }
  127173             :       
  127174             :       
  127175             :       
  127176           0 :       if (printError == "all" || printError == "libsumo") {
  127177             :         std::cerr << "Error: " << s << std::endl;
  127178             :       }
  127179             :       
  127180             :       
  127181             :       
  127182             :       
  127183             :       {
  127184             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  127185             :       };
  127186             :       
  127187           0 :     } catch (...) {
  127188             :       {
  127189             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  127190             :       };
  127191           0 :     }
  127192             :   }
  127193             : }
  127194             : 
  127195             : 
  127196           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1Calibrator(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  127197             :   libsumo::Calibrator *arg1 = (libsumo::Calibrator *) 0 ;
  127198             :   
  127199             :   (void)jenv;
  127200             :   (void)jcls;
  127201           0 :   arg1 = *(libsumo::Calibrator **)&jarg1; 
  127202             :   {
  127203             :     try {
  127204           0 :       delete arg1;
  127205             :     } catch (const libsumo::TraCIException& e) {
  127206             :       const std::string s = e.what();
  127207             :       std::string printError;
  127208             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127209             :         printError = std::getenv("TRACI_PRINT_ERROR");
  127210             :       }
  127211             :       
  127212             :       
  127213             :       
  127214             :       if (printError == "all" || printError == "libsumo") {
  127215             :         std::cerr << "Error: " << s << std::endl;
  127216             :       }
  127217             :       
  127218             :       
  127219             :       
  127220             :       
  127221             :       {
  127222             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  127223             :       };
  127224             :       
  127225             :     } catch (const std::exception& e) {
  127226             :       const std::string s = e.what();
  127227             :       std::string printError;
  127228             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127229             :         printError = std::getenv("TRACI_PRINT_ERROR");
  127230             :       }
  127231             :       
  127232             :       
  127233             :       
  127234             :       if (printError == "all" || printError == "libsumo") {
  127235             :         std::cerr << "Error: " << s << std::endl;
  127236             :       }
  127237             :       
  127238             :       
  127239             :       
  127240             :       
  127241             :       {
  127242             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  127243             :       };
  127244             :       
  127245             :     } catch (...) {
  127246             :       {
  127247             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  127248             :       };
  127249             :     }
  127250             :   }
  127251             : }
  127252             : 
  127253             : 
  127254           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1getLaneID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  127255             :   jstring jresult = 0 ;
  127256             :   std::string *arg1 = 0 ;
  127257             :   std::string result;
  127258             :   
  127259             :   (void)jenv;
  127260             :   (void)jcls;
  127261           0 :   if(!jarg1) {
  127262           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  127263             :     return 0;
  127264             :   }
  127265             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  127266           0 :   if (!arg1_pstr) return 0;
  127267           0 :   std::string arg1_str(arg1_pstr);
  127268             :   arg1 = &arg1_str;
  127269             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  127270             :   {
  127271             :     try {
  127272           0 :       result = libsumo::BusStop::getLaneID((std::string const &)*arg1);
  127273           0 :     } catch (const libsumo::TraCIException& e) {
  127274           0 :       const std::string s = e.what();
  127275             :       std::string printError;
  127276           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127277           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127278             :       }
  127279             :       
  127280             :       
  127281             :       
  127282           0 :       if (printError == "all" || printError == "libsumo") {
  127283             :         std::cerr << "Error: " << s << std::endl;
  127284             :       }
  127285             :       
  127286             :       
  127287             :       
  127288             :       
  127289             :       {
  127290             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  127291             :       };
  127292             :       
  127293           0 :     } catch (const std::exception& e) {
  127294           0 :       const std::string s = e.what();
  127295             :       std::string printError;
  127296           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127297           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127298             :       }
  127299             :       
  127300             :       
  127301             :       
  127302           0 :       if (printError == "all" || printError == "libsumo") {
  127303             :         std::cerr << "Error: " << s << std::endl;
  127304             :       }
  127305             :       
  127306             :       
  127307             :       
  127308             :       
  127309             :       {
  127310             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  127311             :       };
  127312             :       
  127313           0 :     } catch (...) {
  127314             :       {
  127315             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  127316             :       };
  127317           0 :     }
  127318             :   }
  127319             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  127320             :   return jresult;
  127321             : }
  127322             : 
  127323             : 
  127324           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1getStartPos(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  127325             :   jdouble jresult = 0 ;
  127326             :   std::string *arg1 = 0 ;
  127327             :   double result;
  127328             :   
  127329             :   (void)jenv;
  127330             :   (void)jcls;
  127331           0 :   if(!jarg1) {
  127332           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  127333           0 :     return 0;
  127334             :   }
  127335             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  127336           0 :   if (!arg1_pstr) return 0;
  127337           0 :   std::string arg1_str(arg1_pstr);
  127338             :   arg1 = &arg1_str;
  127339             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  127340             :   {
  127341             :     try {
  127342           0 :       result = (double)libsumo::BusStop::getStartPos((std::string const &)*arg1);
  127343           0 :     } catch (const libsumo::TraCIException& e) {
  127344           0 :       const std::string s = e.what();
  127345             :       std::string printError;
  127346           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127347           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127348             :       }
  127349             :       
  127350             :       
  127351             :       
  127352           0 :       if (printError == "all" || printError == "libsumo") {
  127353             :         std::cerr << "Error: " << s << std::endl;
  127354             :       }
  127355             :       
  127356             :       
  127357             :       
  127358             :       
  127359             :       {
  127360             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  127361             :       };
  127362             :       
  127363           0 :     } catch (const std::exception& e) {
  127364           0 :       const std::string s = e.what();
  127365             :       std::string printError;
  127366           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127367           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127368             :       }
  127369             :       
  127370             :       
  127371             :       
  127372           0 :       if (printError == "all" || printError == "libsumo") {
  127373             :         std::cerr << "Error: " << s << std::endl;
  127374             :       }
  127375             :       
  127376             :       
  127377             :       
  127378             :       
  127379             :       {
  127380             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  127381             :       };
  127382             :       
  127383           0 :     } catch (...) {
  127384             :       {
  127385             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  127386             :       };
  127387           0 :     }
  127388             :   }
  127389             :   jresult = (jdouble)result; 
  127390             :   return jresult;
  127391             : }
  127392             : 
  127393             : 
  127394           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1getEndPos(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  127395             :   jdouble jresult = 0 ;
  127396             :   std::string *arg1 = 0 ;
  127397             :   double result;
  127398             :   
  127399             :   (void)jenv;
  127400             :   (void)jcls;
  127401           0 :   if(!jarg1) {
  127402           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  127403           0 :     return 0;
  127404             :   }
  127405             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  127406           0 :   if (!arg1_pstr) return 0;
  127407           0 :   std::string arg1_str(arg1_pstr);
  127408             :   arg1 = &arg1_str;
  127409             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  127410             :   {
  127411             :     try {
  127412           0 :       result = (double)libsumo::BusStop::getEndPos((std::string const &)*arg1);
  127413           0 :     } catch (const libsumo::TraCIException& e) {
  127414           0 :       const std::string s = e.what();
  127415             :       std::string printError;
  127416           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127417           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127418             :       }
  127419             :       
  127420             :       
  127421             :       
  127422           0 :       if (printError == "all" || printError == "libsumo") {
  127423             :         std::cerr << "Error: " << s << std::endl;
  127424             :       }
  127425             :       
  127426             :       
  127427             :       
  127428             :       
  127429             :       {
  127430             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  127431             :       };
  127432             :       
  127433           0 :     } catch (const std::exception& e) {
  127434           0 :       const std::string s = e.what();
  127435             :       std::string printError;
  127436           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127437           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127438             :       }
  127439             :       
  127440             :       
  127441             :       
  127442           0 :       if (printError == "all" || printError == "libsumo") {
  127443             :         std::cerr << "Error: " << s << std::endl;
  127444             :       }
  127445             :       
  127446             :       
  127447             :       
  127448             :       
  127449             :       {
  127450             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  127451             :       };
  127452             :       
  127453           0 :     } catch (...) {
  127454             :       {
  127455             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  127456             :       };
  127457           0 :     }
  127458             :   }
  127459             :   jresult = (jdouble)result; 
  127460             :   return jresult;
  127461             : }
  127462             : 
  127463             : 
  127464           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1getName(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  127465             :   jstring jresult = 0 ;
  127466             :   std::string *arg1 = 0 ;
  127467             :   std::string result;
  127468             :   
  127469             :   (void)jenv;
  127470             :   (void)jcls;
  127471           0 :   if(!jarg1) {
  127472           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  127473             :     return 0;
  127474             :   }
  127475             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  127476           0 :   if (!arg1_pstr) return 0;
  127477           0 :   std::string arg1_str(arg1_pstr);
  127478             :   arg1 = &arg1_str;
  127479             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  127480             :   {
  127481             :     try {
  127482           0 :       result = libsumo::BusStop::getName((std::string const &)*arg1);
  127483           0 :     } catch (const libsumo::TraCIException& e) {
  127484           0 :       const std::string s = e.what();
  127485             :       std::string printError;
  127486           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127487           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127488             :       }
  127489             :       
  127490             :       
  127491             :       
  127492           0 :       if (printError == "all" || printError == "libsumo") {
  127493             :         std::cerr << "Error: " << s << std::endl;
  127494             :       }
  127495             :       
  127496             :       
  127497             :       
  127498             :       
  127499             :       {
  127500             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  127501             :       };
  127502             :       
  127503           0 :     } catch (const std::exception& e) {
  127504           0 :       const std::string s = e.what();
  127505             :       std::string printError;
  127506           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127507           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127508             :       }
  127509             :       
  127510             :       
  127511             :       
  127512           0 :       if (printError == "all" || printError == "libsumo") {
  127513             :         std::cerr << "Error: " << s << std::endl;
  127514             :       }
  127515             :       
  127516             :       
  127517             :       
  127518             :       
  127519             :       {
  127520             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  127521             :       };
  127522             :       
  127523           0 :     } catch (...) {
  127524             :       {
  127525             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  127526             :       };
  127527           0 :     }
  127528             :   }
  127529             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  127530             :   return jresult;
  127531             : }
  127532             : 
  127533             : 
  127534           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1getVehicleCount(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  127535             :   jint jresult = 0 ;
  127536             :   std::string *arg1 = 0 ;
  127537             :   int result;
  127538             :   
  127539             :   (void)jenv;
  127540             :   (void)jcls;
  127541           0 :   if(!jarg1) {
  127542           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  127543           0 :     return 0;
  127544             :   }
  127545             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  127546           0 :   if (!arg1_pstr) return 0;
  127547           0 :   std::string arg1_str(arg1_pstr);
  127548             :   arg1 = &arg1_str;
  127549             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  127550             :   {
  127551             :     try {
  127552           0 :       result = (int)libsumo::BusStop::getVehicleCount((std::string const &)*arg1);
  127553           0 :     } catch (const libsumo::TraCIException& e) {
  127554           0 :       const std::string s = e.what();
  127555             :       std::string printError;
  127556           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127557           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127558             :       }
  127559             :       
  127560             :       
  127561             :       
  127562           0 :       if (printError == "all" || printError == "libsumo") {
  127563             :         std::cerr << "Error: " << s << std::endl;
  127564             :       }
  127565             :       
  127566             :       
  127567             :       
  127568             :       
  127569             :       {
  127570             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  127571             :       };
  127572             :       
  127573           0 :     } catch (const std::exception& e) {
  127574           0 :       const std::string s = e.what();
  127575             :       std::string printError;
  127576           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127577           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127578             :       }
  127579             :       
  127580             :       
  127581             :       
  127582           0 :       if (printError == "all" || printError == "libsumo") {
  127583             :         std::cerr << "Error: " << s << std::endl;
  127584             :       }
  127585             :       
  127586             :       
  127587             :       
  127588             :       
  127589             :       {
  127590             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  127591             :       };
  127592             :       
  127593           0 :     } catch (...) {
  127594             :       {
  127595             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  127596             :       };
  127597           0 :     }
  127598             :   }
  127599             :   jresult = (jint)result; 
  127600             :   return jresult;
  127601             : }
  127602             : 
  127603             : 
  127604           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1getVehicleIDs(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  127605             :   jlong jresult = 0 ;
  127606             :   std::string *arg1 = 0 ;
  127607             :   std::vector< std::string > result;
  127608             :   
  127609             :   (void)jenv;
  127610             :   (void)jcls;
  127611           0 :   if(!jarg1) {
  127612           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  127613             :     return 0;
  127614             :   }
  127615             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  127616           0 :   if (!arg1_pstr) return 0;
  127617           0 :   std::string arg1_str(arg1_pstr);
  127618             :   arg1 = &arg1_str;
  127619             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  127620             :   {
  127621             :     try {
  127622           0 :       result = libsumo::BusStop::getVehicleIDs((std::string const &)*arg1);
  127623           0 :     } catch (const libsumo::TraCIException& e) {
  127624           0 :       const std::string s = e.what();
  127625             :       std::string printError;
  127626           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127627           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127628             :       }
  127629             :       
  127630             :       
  127631             :       
  127632           0 :       if (printError == "all" || printError == "libsumo") {
  127633             :         std::cerr << "Error: " << s << std::endl;
  127634             :       }
  127635             :       
  127636             :       
  127637             :       
  127638             :       
  127639             :       {
  127640             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  127641             :       };
  127642             :       
  127643           0 :     } catch (const std::exception& e) {
  127644           0 :       const std::string s = e.what();
  127645             :       std::string printError;
  127646           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127647           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127648             :       }
  127649             :       
  127650             :       
  127651             :       
  127652           0 :       if (printError == "all" || printError == "libsumo") {
  127653             :         std::cerr << "Error: " << s << std::endl;
  127654             :       }
  127655             :       
  127656             :       
  127657             :       
  127658             :       
  127659             :       {
  127660             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  127661             :       };
  127662             :       
  127663           0 :     } catch (...) {
  127664             :       {
  127665             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  127666             :       };
  127667           0 :     }
  127668             :   }
  127669           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  127670           0 :   return jresult;
  127671           0 : }
  127672             : 
  127673             : 
  127674           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1getPersonCount(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  127675             :   jint jresult = 0 ;
  127676             :   std::string *arg1 = 0 ;
  127677             :   int result;
  127678             :   
  127679             :   (void)jenv;
  127680             :   (void)jcls;
  127681           0 :   if(!jarg1) {
  127682           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  127683           0 :     return 0;
  127684             :   }
  127685             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  127686           0 :   if (!arg1_pstr) return 0;
  127687           0 :   std::string arg1_str(arg1_pstr);
  127688             :   arg1 = &arg1_str;
  127689             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  127690             :   {
  127691             :     try {
  127692           0 :       result = (int)libsumo::BusStop::getPersonCount((std::string const &)*arg1);
  127693           0 :     } catch (const libsumo::TraCIException& e) {
  127694           0 :       const std::string s = e.what();
  127695             :       std::string printError;
  127696           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127697           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127698             :       }
  127699             :       
  127700             :       
  127701             :       
  127702           0 :       if (printError == "all" || printError == "libsumo") {
  127703             :         std::cerr << "Error: " << s << std::endl;
  127704             :       }
  127705             :       
  127706             :       
  127707             :       
  127708             :       
  127709             :       {
  127710             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  127711             :       };
  127712             :       
  127713           0 :     } catch (const std::exception& e) {
  127714           0 :       const std::string s = e.what();
  127715             :       std::string printError;
  127716           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127717           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127718             :       }
  127719             :       
  127720             :       
  127721             :       
  127722           0 :       if (printError == "all" || printError == "libsumo") {
  127723             :         std::cerr << "Error: " << s << std::endl;
  127724             :       }
  127725             :       
  127726             :       
  127727             :       
  127728             :       
  127729             :       {
  127730             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  127731             :       };
  127732             :       
  127733           0 :     } catch (...) {
  127734             :       {
  127735             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  127736             :       };
  127737           0 :     }
  127738             :   }
  127739             :   jresult = (jint)result; 
  127740             :   return jresult;
  127741             : }
  127742             : 
  127743             : 
  127744           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1getPersonIDs(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  127745             :   jlong jresult = 0 ;
  127746             :   std::string *arg1 = 0 ;
  127747             :   std::vector< std::string > result;
  127748             :   
  127749             :   (void)jenv;
  127750             :   (void)jcls;
  127751           0 :   if(!jarg1) {
  127752           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  127753             :     return 0;
  127754             :   }
  127755             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  127756           0 :   if (!arg1_pstr) return 0;
  127757           0 :   std::string arg1_str(arg1_pstr);
  127758             :   arg1 = &arg1_str;
  127759             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  127760             :   {
  127761             :     try {
  127762           0 :       result = libsumo::BusStop::getPersonIDs((std::string const &)*arg1);
  127763           0 :     } catch (const libsumo::TraCIException& e) {
  127764           0 :       const std::string s = e.what();
  127765             :       std::string printError;
  127766           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127767           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127768             :       }
  127769             :       
  127770             :       
  127771             :       
  127772           0 :       if (printError == "all" || printError == "libsumo") {
  127773             :         std::cerr << "Error: " << s << std::endl;
  127774             :       }
  127775             :       
  127776             :       
  127777             :       
  127778             :       
  127779             :       {
  127780             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  127781             :       };
  127782             :       
  127783           0 :     } catch (const std::exception& e) {
  127784           0 :       const std::string s = e.what();
  127785             :       std::string printError;
  127786           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127787           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127788             :       }
  127789             :       
  127790             :       
  127791             :       
  127792           0 :       if (printError == "all" || printError == "libsumo") {
  127793             :         std::cerr << "Error: " << s << std::endl;
  127794             :       }
  127795             :       
  127796             :       
  127797             :       
  127798             :       
  127799             :       {
  127800             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  127801             :       };
  127802             :       
  127803           0 :     } catch (...) {
  127804             :       {
  127805             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  127806             :       };
  127807           0 :     }
  127808             :   }
  127809           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  127810           0 :   return jresult;
  127811           0 : }
  127812             : 
  127813             : 
  127814           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1getIDList(JNIEnv *jenv, jclass jcls) {
  127815             :   jlong jresult = 0 ;
  127816             :   std::vector< std::string > result;
  127817             :   
  127818             :   (void)jenv;
  127819             :   (void)jcls;
  127820             :   {
  127821             :     try {
  127822           0 :       result = libsumo::BusStop::getIDList();
  127823           0 :     } catch (const libsumo::TraCIException& e) {
  127824           0 :       const std::string s = e.what();
  127825             :       std::string printError;
  127826           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127827           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127828             :       }
  127829             :       
  127830             :       
  127831             :       
  127832           0 :       if (printError == "all" || printError == "libsumo") {
  127833             :         std::cerr << "Error: " << s << std::endl;
  127834             :       }
  127835             :       
  127836             :       
  127837             :       
  127838             :       
  127839             :       {
  127840             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  127841             :       };
  127842             :       
  127843           0 :     } catch (const std::exception& e) {
  127844           0 :       const std::string s = e.what();
  127845             :       std::string printError;
  127846           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127847           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127848             :       }
  127849             :       
  127850             :       
  127851             :       
  127852           0 :       if (printError == "all" || printError == "libsumo") {
  127853             :         std::cerr << "Error: " << s << std::endl;
  127854             :       }
  127855             :       
  127856             :       
  127857             :       
  127858             :       
  127859             :       {
  127860             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  127861             :       };
  127862             :       
  127863           0 :     } catch (...) {
  127864             :       {
  127865             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  127866             :       };
  127867           0 :     }
  127868             :   }
  127869           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  127870           0 :   return jresult;
  127871           0 : }
  127872             : 
  127873             : 
  127874           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1getIDCount(JNIEnv *jenv, jclass jcls) {
  127875             :   jint jresult = 0 ;
  127876             :   int result;
  127877             :   
  127878             :   (void)jenv;
  127879             :   (void)jcls;
  127880             :   {
  127881             :     try {
  127882           0 :       result = (int)libsumo::BusStop::getIDCount();
  127883           0 :     } catch (const libsumo::TraCIException& e) {
  127884           0 :       const std::string s = e.what();
  127885             :       std::string printError;
  127886           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127887           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127888             :       }
  127889             :       
  127890             :       
  127891             :       
  127892           0 :       if (printError == "all" || printError == "libsumo") {
  127893             :         std::cerr << "Error: " << s << std::endl;
  127894             :       }
  127895             :       
  127896             :       
  127897             :       
  127898             :       
  127899             :       {
  127900             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  127901             :       };
  127902             :       
  127903           0 :     } catch (const std::exception& e) {
  127904           0 :       const std::string s = e.what();
  127905             :       std::string printError;
  127906           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127907           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127908             :       }
  127909             :       
  127910             :       
  127911             :       
  127912           0 :       if (printError == "all" || printError == "libsumo") {
  127913             :         std::cerr << "Error: " << s << std::endl;
  127914             :       }
  127915             :       
  127916             :       
  127917             :       
  127918             :       
  127919             :       {
  127920             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  127921             :       };
  127922             :       
  127923           0 :     } catch (...) {
  127924             :       {
  127925             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  127926             :       };
  127927           0 :     }
  127928             :   }
  127929             :   jresult = (jint)result; 
  127930             :   return jresult;
  127931             : }
  127932             : 
  127933             : 
  127934           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  127935             :   jstring jresult = 0 ;
  127936             :   std::string *arg1 = 0 ;
  127937             :   std::string *arg2 = 0 ;
  127938             :   std::string result;
  127939             :   
  127940             :   (void)jenv;
  127941             :   (void)jcls;
  127942           0 :   if(!jarg1) {
  127943           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  127944             :     return 0;
  127945             :   }
  127946             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  127947           0 :   if (!arg1_pstr) return 0;
  127948           0 :   std::string arg1_str(arg1_pstr);
  127949             :   arg1 = &arg1_str;
  127950             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  127951           0 :   if(!jarg2) {
  127952           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  127953             :     return 0;
  127954             :   }
  127955             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  127956           0 :   if (!arg2_pstr) return 0;
  127957           0 :   std::string arg2_str(arg2_pstr);
  127958             :   arg2 = &arg2_str;
  127959             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  127960             :   {
  127961             :     try {
  127962           0 :       result = libsumo::BusStop::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
  127963           0 :     } catch (const libsumo::TraCIException& e) {
  127964           0 :       const std::string s = e.what();
  127965             :       std::string printError;
  127966           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127967           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127968             :       }
  127969             :       
  127970             :       
  127971             :       
  127972           0 :       if (printError == "all" || printError == "libsumo") {
  127973             :         std::cerr << "Error: " << s << std::endl;
  127974             :       }
  127975             :       
  127976             :       
  127977             :       
  127978             :       
  127979             :       {
  127980             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  127981             :       };
  127982             :       
  127983           0 :     } catch (const std::exception& e) {
  127984           0 :       const std::string s = e.what();
  127985             :       std::string printError;
  127986           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  127987           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  127988             :       }
  127989             :       
  127990             :       
  127991             :       
  127992           0 :       if (printError == "all" || printError == "libsumo") {
  127993             :         std::cerr << "Error: " << s << std::endl;
  127994             :       }
  127995             :       
  127996             :       
  127997             :       
  127998             :       
  127999             :       {
  128000             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  128001             :       };
  128002             :       
  128003           0 :     } catch (...) {
  128004             :       {
  128005             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  128006             :       };
  128007           0 :     }
  128008             :   }
  128009             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  128010             :   return jresult;
  128011             : }
  128012             : 
  128013             : 
  128014           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  128015             :   jlong jresult = 0 ;
  128016             :   std::string *arg1 = 0 ;
  128017             :   std::string *arg2 = 0 ;
  128018             :   std::pair< std::string,std::string > result;
  128019             :   
  128020             :   (void)jenv;
  128021             :   (void)jcls;
  128022           0 :   if(!jarg1) {
  128023           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  128024             :     return 0;
  128025             :   }
  128026             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  128027           0 :   if (!arg1_pstr) return 0;
  128028           0 :   std::string arg1_str(arg1_pstr);
  128029             :   arg1 = &arg1_str;
  128030             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  128031           0 :   if(!jarg2) {
  128032           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  128033             :     return 0;
  128034             :   }
  128035             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  128036           0 :   if (!arg2_pstr) return 0;
  128037           0 :   std::string arg2_str(arg2_pstr);
  128038             :   arg2 = &arg2_str;
  128039             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  128040             :   {
  128041             :     try {
  128042           0 :       result = libsumo::BusStop::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  128043           0 :     } catch (const libsumo::TraCIException& e) {
  128044           0 :       const std::string s = e.what();
  128045             :       std::string printError;
  128046           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128047           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128048             :       }
  128049             :       
  128050             :       
  128051             :       
  128052           0 :       if (printError == "all" || printError == "libsumo") {
  128053             :         std::cerr << "Error: " << s << std::endl;
  128054             :       }
  128055             :       
  128056             :       
  128057             :       
  128058             :       
  128059             :       {
  128060             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  128061             :       };
  128062             :       
  128063           0 :     } catch (const std::exception& e) {
  128064           0 :       const std::string s = e.what();
  128065             :       std::string printError;
  128066           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128067           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128068             :       }
  128069             :       
  128070             :       
  128071             :       
  128072           0 :       if (printError == "all" || printError == "libsumo") {
  128073             :         std::cerr << "Error: " << s << std::endl;
  128074             :       }
  128075             :       
  128076             :       
  128077             :       
  128078             :       
  128079             :       {
  128080             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  128081             :       };
  128082             :       
  128083           0 :     } catch (...) {
  128084             :       {
  128085             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  128086             :       };
  128087           0 :     }
  128088             :   }
  128089           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
  128090           0 :   return jresult;
  128091           0 : }
  128092             : 
  128093             : 
  128094           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
  128095             :   std::string *arg1 = 0 ;
  128096             :   std::string *arg2 = 0 ;
  128097             :   std::string *arg3 = 0 ;
  128098             :   
  128099             :   (void)jenv;
  128100             :   (void)jcls;
  128101           0 :   if(!jarg1) {
  128102           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  128103           0 :     return ;
  128104             :   }
  128105             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  128106           0 :   if (!arg1_pstr) return ;
  128107           0 :   std::string arg1_str(arg1_pstr);
  128108             :   arg1 = &arg1_str;
  128109             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  128110           0 :   if(!jarg2) {
  128111           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  128112             :     return ;
  128113             :   }
  128114             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  128115           0 :   if (!arg2_pstr) return ;
  128116           0 :   std::string arg2_str(arg2_pstr);
  128117             :   arg2 = &arg2_str;
  128118             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  128119           0 :   if(!jarg3) {
  128120           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  128121             :     return ;
  128122             :   }
  128123             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  128124           0 :   if (!arg3_pstr) return ;
  128125           0 :   std::string arg3_str(arg3_pstr);
  128126             :   arg3 = &arg3_str;
  128127             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  128128             :   {
  128129             :     try {
  128130           0 :       libsumo::BusStop::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
  128131           0 :     } catch (const libsumo::TraCIException& e) {
  128132           0 :       const std::string s = e.what();
  128133             :       std::string printError;
  128134           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128135           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128136             :       }
  128137             :       
  128138             :       
  128139             :       
  128140           0 :       if (printError == "all" || printError == "libsumo") {
  128141             :         std::cerr << "Error: " << s << std::endl;
  128142             :       }
  128143             :       
  128144             :       
  128145             :       
  128146             :       
  128147             :       {
  128148             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  128149             :       };
  128150             :       
  128151           0 :     } catch (const std::exception& e) {
  128152           0 :       const std::string s = e.what();
  128153             :       std::string printError;
  128154           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128155           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128156             :       }
  128157             :       
  128158             :       
  128159             :       
  128160           0 :       if (printError == "all" || printError == "libsumo") {
  128161             :         std::cerr << "Error: " << s << std::endl;
  128162             :       }
  128163             :       
  128164             :       
  128165             :       
  128166             :       
  128167             :       {
  128168             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  128169             :       };
  128170             :       
  128171           0 :     } catch (...) {
  128172             :       {
  128173             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  128174             :       };
  128175           0 :     }
  128176             :   }
  128177             : }
  128178             : 
  128179             : 
  128180           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
  128181             :   std::string *arg1 = 0 ;
  128182             :   std::vector< int > *arg2 = 0 ;
  128183             :   double arg3 ;
  128184             :   double arg4 ;
  128185             :   libsumo::TraCIResults *arg5 = 0 ;
  128186             :   
  128187             :   (void)jenv;
  128188             :   (void)jcls;
  128189             :   (void)jarg2_;
  128190             :   (void)jarg5_;
  128191           0 :   if(!jarg1) {
  128192           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  128193           0 :     return ;
  128194             :   }
  128195             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  128196           0 :   if (!arg1_pstr) return ;
  128197           0 :   std::string arg1_str(arg1_pstr);
  128198             :   arg1 = &arg1_str;
  128199             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  128200           0 :   arg2 = *(std::vector< int > **)&jarg2;
  128201           0 :   if (!arg2) {
  128202           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  128203             :     return ;
  128204             :   } 
  128205             :   arg3 = (double)jarg3; 
  128206             :   arg4 = (double)jarg4; 
  128207           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
  128208           0 :   if (!arg5) {
  128209           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  128210             :     return ;
  128211             :   } 
  128212             :   {
  128213             :     try {
  128214           0 :       libsumo::BusStop::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
  128215           0 :     } catch (const libsumo::TraCIException& e) {
  128216           0 :       const std::string s = e.what();
  128217             :       std::string printError;
  128218           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128219           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128220             :       }
  128221             :       
  128222             :       
  128223             :       
  128224           0 :       if (printError == "all" || printError == "libsumo") {
  128225             :         std::cerr << "Error: " << s << std::endl;
  128226             :       }
  128227             :       
  128228             :       
  128229             :       
  128230             :       
  128231             :       {
  128232             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  128233             :       };
  128234             :       
  128235           0 :     } catch (const std::exception& e) {
  128236           0 :       const std::string s = e.what();
  128237             :       std::string printError;
  128238           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128239           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128240             :       }
  128241             :       
  128242             :       
  128243             :       
  128244           0 :       if (printError == "all" || printError == "libsumo") {
  128245             :         std::cerr << "Error: " << s << std::endl;
  128246             :       }
  128247             :       
  128248             :       
  128249             :       
  128250             :       
  128251             :       {
  128252             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  128253             :       };
  128254             :       
  128255           0 :     } catch (...) {
  128256             :       {
  128257             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  128258             :       };
  128259           0 :     }
  128260             :   }
  128261             : }
  128262             : 
  128263             : 
  128264           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
  128265             :   std::string *arg1 = 0 ;
  128266             :   std::vector< int > *arg2 = 0 ;
  128267             :   double arg3 ;
  128268             :   double arg4 ;
  128269             :   
  128270             :   (void)jenv;
  128271             :   (void)jcls;
  128272             :   (void)jarg2_;
  128273           0 :   if(!jarg1) {
  128274           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  128275           0 :     return ;
  128276             :   }
  128277             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  128278           0 :   if (!arg1_pstr) return ;
  128279           0 :   std::string arg1_str(arg1_pstr);
  128280             :   arg1 = &arg1_str;
  128281             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  128282           0 :   arg2 = *(std::vector< int > **)&jarg2;
  128283           0 :   if (!arg2) {
  128284           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  128285             :     return ;
  128286             :   } 
  128287             :   arg3 = (double)jarg3; 
  128288             :   arg4 = (double)jarg4; 
  128289             :   {
  128290             :     try {
  128291           0 :       libsumo::BusStop::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
  128292           0 :     } catch (const libsumo::TraCIException& e) {
  128293           0 :       const std::string s = e.what();
  128294             :       std::string printError;
  128295           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128296           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128297             :       }
  128298             :       
  128299             :       
  128300             :       
  128301           0 :       if (printError == "all" || printError == "libsumo") {
  128302             :         std::cerr << "Error: " << s << std::endl;
  128303             :       }
  128304             :       
  128305             :       
  128306             :       
  128307             :       
  128308             :       {
  128309             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  128310             :       };
  128311             :       
  128312           0 :     } catch (const std::exception& e) {
  128313           0 :       const std::string s = e.what();
  128314             :       std::string printError;
  128315           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128316           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128317             :       }
  128318             :       
  128319             :       
  128320             :       
  128321           0 :       if (printError == "all" || printError == "libsumo") {
  128322             :         std::cerr << "Error: " << s << std::endl;
  128323             :       }
  128324             :       
  128325             :       
  128326             :       
  128327             :       
  128328             :       {
  128329             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  128330             :       };
  128331             :       
  128332           0 :     } catch (...) {
  128333             :       {
  128334             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  128335             :       };
  128336           0 :     }
  128337             :   }
  128338             : }
  128339             : 
  128340             : 
  128341           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
  128342             :   std::string *arg1 = 0 ;
  128343             :   std::vector< int > *arg2 = 0 ;
  128344             :   double arg3 ;
  128345             :   
  128346             :   (void)jenv;
  128347             :   (void)jcls;
  128348             :   (void)jarg2_;
  128349           0 :   if(!jarg1) {
  128350           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  128351           0 :     return ;
  128352             :   }
  128353             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  128354           0 :   if (!arg1_pstr) return ;
  128355           0 :   std::string arg1_str(arg1_pstr);
  128356             :   arg1 = &arg1_str;
  128357             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  128358           0 :   arg2 = *(std::vector< int > **)&jarg2;
  128359           0 :   if (!arg2) {
  128360           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  128361             :     return ;
  128362             :   } 
  128363             :   arg3 = (double)jarg3; 
  128364             :   {
  128365             :     try {
  128366           0 :       libsumo::BusStop::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
  128367           0 :     } catch (const libsumo::TraCIException& e) {
  128368           0 :       const std::string s = e.what();
  128369             :       std::string printError;
  128370           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128371           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128372             :       }
  128373             :       
  128374             :       
  128375             :       
  128376           0 :       if (printError == "all" || printError == "libsumo") {
  128377             :         std::cerr << "Error: " << s << std::endl;
  128378             :       }
  128379             :       
  128380             :       
  128381             :       
  128382             :       
  128383             :       {
  128384             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  128385             :       };
  128386             :       
  128387           0 :     } catch (const std::exception& e) {
  128388           0 :       const std::string s = e.what();
  128389             :       std::string printError;
  128390           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128391           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128392             :       }
  128393             :       
  128394             :       
  128395             :       
  128396           0 :       if (printError == "all" || printError == "libsumo") {
  128397             :         std::cerr << "Error: " << s << std::endl;
  128398             :       }
  128399             :       
  128400             :       
  128401             :       
  128402             :       
  128403             :       {
  128404             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  128405             :       };
  128406             :       
  128407           0 :     } catch (...) {
  128408             :       {
  128409             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  128410             :       };
  128411           0 :     }
  128412             :   }
  128413             : }
  128414             : 
  128415             : 
  128416           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  128417             :   std::string *arg1 = 0 ;
  128418             :   std::vector< int > *arg2 = 0 ;
  128419             :   
  128420             :   (void)jenv;
  128421             :   (void)jcls;
  128422             :   (void)jarg2_;
  128423           0 :   if(!jarg1) {
  128424           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  128425           0 :     return ;
  128426             :   }
  128427             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  128428           0 :   if (!arg1_pstr) return ;
  128429           0 :   std::string arg1_str(arg1_pstr);
  128430             :   arg1 = &arg1_str;
  128431             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  128432           0 :   arg2 = *(std::vector< int > **)&jarg2;
  128433           0 :   if (!arg2) {
  128434           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  128435             :     return ;
  128436             :   } 
  128437             :   {
  128438             :     try {
  128439           0 :       libsumo::BusStop::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
  128440           0 :     } catch (const libsumo::TraCIException& e) {
  128441           0 :       const std::string s = e.what();
  128442             :       std::string printError;
  128443           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128444           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128445             :       }
  128446             :       
  128447             :       
  128448             :       
  128449           0 :       if (printError == "all" || printError == "libsumo") {
  128450             :         std::cerr << "Error: " << s << std::endl;
  128451             :       }
  128452             :       
  128453             :       
  128454             :       
  128455             :       
  128456             :       {
  128457             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  128458             :       };
  128459             :       
  128460           0 :     } catch (const std::exception& e) {
  128461           0 :       const std::string s = e.what();
  128462             :       std::string printError;
  128463           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128464           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128465             :       }
  128466             :       
  128467             :       
  128468             :       
  128469           0 :       if (printError == "all" || printError == "libsumo") {
  128470             :         std::cerr << "Error: " << s << std::endl;
  128471             :       }
  128472             :       
  128473             :       
  128474             :       
  128475             :       
  128476             :       {
  128477             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  128478             :       };
  128479             :       
  128480           0 :     } catch (...) {
  128481             :       {
  128482             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  128483             :       };
  128484           0 :     }
  128485             :   }
  128486             : }
  128487             : 
  128488             : 
  128489           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  128490             :   std::string *arg1 = 0 ;
  128491             :   
  128492             :   (void)jenv;
  128493             :   (void)jcls;
  128494           0 :   if(!jarg1) {
  128495           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  128496           0 :     return ;
  128497             :   }
  128498             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  128499           0 :   if (!arg1_pstr) return ;
  128500           0 :   std::string arg1_str(arg1_pstr);
  128501             :   arg1 = &arg1_str;
  128502             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  128503             :   {
  128504             :     try {
  128505           0 :       libsumo::BusStop::subscribe((std::string const &)*arg1);
  128506           0 :     } catch (const libsumo::TraCIException& e) {
  128507           0 :       const std::string s = e.what();
  128508             :       std::string printError;
  128509           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128510           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128511             :       }
  128512             :       
  128513             :       
  128514             :       
  128515           0 :       if (printError == "all" || printError == "libsumo") {
  128516             :         std::cerr << "Error: " << s << std::endl;
  128517             :       }
  128518             :       
  128519             :       
  128520             :       
  128521             :       
  128522             :       {
  128523             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  128524             :       };
  128525             :       
  128526           0 :     } catch (const std::exception& e) {
  128527           0 :       const std::string s = e.what();
  128528             :       std::string printError;
  128529           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128530           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128531             :       }
  128532             :       
  128533             :       
  128534             :       
  128535           0 :       if (printError == "all" || printError == "libsumo") {
  128536             :         std::cerr << "Error: " << s << std::endl;
  128537             :       }
  128538             :       
  128539             :       
  128540             :       
  128541             :       
  128542             :       {
  128543             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  128544             :       };
  128545             :       
  128546           0 :     } catch (...) {
  128547             :       {
  128548             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  128549             :       };
  128550           0 :     }
  128551             :   }
  128552             : }
  128553             : 
  128554             : 
  128555           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  128556             :   std::string *arg1 = 0 ;
  128557             :   
  128558             :   (void)jenv;
  128559             :   (void)jcls;
  128560           0 :   if(!jarg1) {
  128561           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  128562           0 :     return ;
  128563             :   }
  128564             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  128565           0 :   if (!arg1_pstr) return ;
  128566           0 :   std::string arg1_str(arg1_pstr);
  128567             :   arg1 = &arg1_str;
  128568             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  128569             :   {
  128570             :     try {
  128571           0 :       libsumo::BusStop::unsubscribe((std::string const &)*arg1);
  128572           0 :     } catch (const libsumo::TraCIException& e) {
  128573           0 :       const std::string s = e.what();
  128574             :       std::string printError;
  128575           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128576           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128577             :       }
  128578             :       
  128579             :       
  128580             :       
  128581           0 :       if (printError == "all" || printError == "libsumo") {
  128582             :         std::cerr << "Error: " << s << std::endl;
  128583             :       }
  128584             :       
  128585             :       
  128586             :       
  128587             :       
  128588             :       {
  128589             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  128590             :       };
  128591             :       
  128592           0 :     } catch (const std::exception& e) {
  128593           0 :       const std::string s = e.what();
  128594             :       std::string printError;
  128595           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128596           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128597             :       }
  128598             :       
  128599             :       
  128600             :       
  128601           0 :       if (printError == "all" || printError == "libsumo") {
  128602             :         std::cerr << "Error: " << s << std::endl;
  128603             :       }
  128604             :       
  128605             :       
  128606             :       
  128607             :       
  128608             :       {
  128609             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  128610             :       };
  128611             :       
  128612           0 :     } catch (...) {
  128613             :       {
  128614             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  128615             :       };
  128616           0 :     }
  128617             :   }
  128618             : }
  128619             : 
  128620             : 
  128621           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
  128622             :   std::string *arg1 = 0 ;
  128623             :   int arg2 ;
  128624             :   double arg3 ;
  128625             :   std::vector< int > *arg4 = 0 ;
  128626             :   double arg5 ;
  128627             :   double arg6 ;
  128628             :   libsumo::TraCIResults *arg7 = 0 ;
  128629             :   
  128630             :   (void)jenv;
  128631             :   (void)jcls;
  128632             :   (void)jarg4_;
  128633             :   (void)jarg7_;
  128634           0 :   if(!jarg1) {
  128635           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  128636           0 :     return ;
  128637             :   }
  128638             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  128639           0 :   if (!arg1_pstr) return ;
  128640           0 :   std::string arg1_str(arg1_pstr);
  128641             :   arg1 = &arg1_str;
  128642             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  128643             :   arg2 = (int)jarg2; 
  128644             :   arg3 = (double)jarg3; 
  128645           0 :   arg4 = *(std::vector< int > **)&jarg4;
  128646           0 :   if (!arg4) {
  128647           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  128648             :     return ;
  128649             :   } 
  128650             :   arg5 = (double)jarg5; 
  128651             :   arg6 = (double)jarg6; 
  128652           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
  128653           0 :   if (!arg7) {
  128654           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  128655             :     return ;
  128656             :   } 
  128657             :   {
  128658             :     try {
  128659           0 :       libsumo::BusStop::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
  128660           0 :     } catch (const libsumo::TraCIException& e) {
  128661           0 :       const std::string s = e.what();
  128662             :       std::string printError;
  128663           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128664           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128665             :       }
  128666             :       
  128667             :       
  128668             :       
  128669           0 :       if (printError == "all" || printError == "libsumo") {
  128670             :         std::cerr << "Error: " << s << std::endl;
  128671             :       }
  128672             :       
  128673             :       
  128674             :       
  128675             :       
  128676             :       {
  128677             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  128678             :       };
  128679             :       
  128680           0 :     } catch (const std::exception& e) {
  128681           0 :       const std::string s = e.what();
  128682             :       std::string printError;
  128683           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128684           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128685             :       }
  128686             :       
  128687             :       
  128688             :       
  128689           0 :       if (printError == "all" || printError == "libsumo") {
  128690             :         std::cerr << "Error: " << s << std::endl;
  128691             :       }
  128692             :       
  128693             :       
  128694             :       
  128695             :       
  128696             :       {
  128697             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  128698             :       };
  128699             :       
  128700           0 :     } catch (...) {
  128701             :       {
  128702             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  128703             :       };
  128704           0 :     }
  128705             :   }
  128706             : }
  128707             : 
  128708             : 
  128709           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
  128710             :   std::string *arg1 = 0 ;
  128711             :   int arg2 ;
  128712             :   double arg3 ;
  128713             :   std::vector< int > *arg4 = 0 ;
  128714             :   double arg5 ;
  128715             :   double arg6 ;
  128716             :   
  128717             :   (void)jenv;
  128718             :   (void)jcls;
  128719             :   (void)jarg4_;
  128720           0 :   if(!jarg1) {
  128721           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  128722           0 :     return ;
  128723             :   }
  128724             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  128725           0 :   if (!arg1_pstr) return ;
  128726           0 :   std::string arg1_str(arg1_pstr);
  128727             :   arg1 = &arg1_str;
  128728             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  128729             :   arg2 = (int)jarg2; 
  128730             :   arg3 = (double)jarg3; 
  128731           0 :   arg4 = *(std::vector< int > **)&jarg4;
  128732           0 :   if (!arg4) {
  128733           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  128734             :     return ;
  128735             :   } 
  128736             :   arg5 = (double)jarg5; 
  128737             :   arg6 = (double)jarg6; 
  128738             :   {
  128739             :     try {
  128740           0 :       libsumo::BusStop::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
  128741           0 :     } catch (const libsumo::TraCIException& e) {
  128742           0 :       const std::string s = e.what();
  128743             :       std::string printError;
  128744           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128745           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128746             :       }
  128747             :       
  128748             :       
  128749             :       
  128750           0 :       if (printError == "all" || printError == "libsumo") {
  128751             :         std::cerr << "Error: " << s << std::endl;
  128752             :       }
  128753             :       
  128754             :       
  128755             :       
  128756             :       
  128757             :       {
  128758             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  128759             :       };
  128760             :       
  128761           0 :     } catch (const std::exception& e) {
  128762           0 :       const std::string s = e.what();
  128763             :       std::string printError;
  128764           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128765           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128766             :       }
  128767             :       
  128768             :       
  128769             :       
  128770           0 :       if (printError == "all" || printError == "libsumo") {
  128771             :         std::cerr << "Error: " << s << std::endl;
  128772             :       }
  128773             :       
  128774             :       
  128775             :       
  128776             :       
  128777             :       {
  128778             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  128779             :       };
  128780             :       
  128781           0 :     } catch (...) {
  128782             :       {
  128783             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  128784             :       };
  128785           0 :     }
  128786             :   }
  128787             : }
  128788             : 
  128789             : 
  128790           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
  128791             :   std::string *arg1 = 0 ;
  128792             :   int arg2 ;
  128793             :   double arg3 ;
  128794             :   std::vector< int > *arg4 = 0 ;
  128795             :   double arg5 ;
  128796             :   
  128797             :   (void)jenv;
  128798             :   (void)jcls;
  128799             :   (void)jarg4_;
  128800           0 :   if(!jarg1) {
  128801           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  128802           0 :     return ;
  128803             :   }
  128804             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  128805           0 :   if (!arg1_pstr) return ;
  128806           0 :   std::string arg1_str(arg1_pstr);
  128807             :   arg1 = &arg1_str;
  128808             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  128809             :   arg2 = (int)jarg2; 
  128810             :   arg3 = (double)jarg3; 
  128811           0 :   arg4 = *(std::vector< int > **)&jarg4;
  128812           0 :   if (!arg4) {
  128813           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  128814             :     return ;
  128815             :   } 
  128816             :   arg5 = (double)jarg5; 
  128817             :   {
  128818             :     try {
  128819           0 :       libsumo::BusStop::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
  128820           0 :     } catch (const libsumo::TraCIException& e) {
  128821           0 :       const std::string s = e.what();
  128822             :       std::string printError;
  128823           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128824           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128825             :       }
  128826             :       
  128827             :       
  128828             :       
  128829           0 :       if (printError == "all" || printError == "libsumo") {
  128830             :         std::cerr << "Error: " << s << std::endl;
  128831             :       }
  128832             :       
  128833             :       
  128834             :       
  128835             :       
  128836             :       {
  128837             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  128838             :       };
  128839             :       
  128840           0 :     } catch (const std::exception& e) {
  128841           0 :       const std::string s = e.what();
  128842             :       std::string printError;
  128843           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128844           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128845             :       }
  128846             :       
  128847             :       
  128848             :       
  128849           0 :       if (printError == "all" || printError == "libsumo") {
  128850             :         std::cerr << "Error: " << s << std::endl;
  128851             :       }
  128852             :       
  128853             :       
  128854             :       
  128855             :       
  128856             :       {
  128857             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  128858             :       };
  128859             :       
  128860           0 :     } catch (...) {
  128861             :       {
  128862             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  128863             :       };
  128864           0 :     }
  128865             :   }
  128866             : }
  128867             : 
  128868             : 
  128869           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
  128870             :   std::string *arg1 = 0 ;
  128871             :   int arg2 ;
  128872             :   double arg3 ;
  128873             :   std::vector< int > *arg4 = 0 ;
  128874             :   
  128875             :   (void)jenv;
  128876             :   (void)jcls;
  128877             :   (void)jarg4_;
  128878           0 :   if(!jarg1) {
  128879           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  128880           0 :     return ;
  128881             :   }
  128882             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  128883           0 :   if (!arg1_pstr) return ;
  128884           0 :   std::string arg1_str(arg1_pstr);
  128885             :   arg1 = &arg1_str;
  128886             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  128887             :   arg2 = (int)jarg2; 
  128888             :   arg3 = (double)jarg3; 
  128889           0 :   arg4 = *(std::vector< int > **)&jarg4;
  128890           0 :   if (!arg4) {
  128891           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  128892             :     return ;
  128893             :   } 
  128894             :   {
  128895             :     try {
  128896           0 :       libsumo::BusStop::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
  128897           0 :     } catch (const libsumo::TraCIException& e) {
  128898           0 :       const std::string s = e.what();
  128899             :       std::string printError;
  128900           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128901           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128902             :       }
  128903             :       
  128904             :       
  128905             :       
  128906           0 :       if (printError == "all" || printError == "libsumo") {
  128907             :         std::cerr << "Error: " << s << std::endl;
  128908             :       }
  128909             :       
  128910             :       
  128911             :       
  128912             :       
  128913             :       {
  128914             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  128915             :       };
  128916             :       
  128917           0 :     } catch (const std::exception& e) {
  128918           0 :       const std::string s = e.what();
  128919             :       std::string printError;
  128920           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128921           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128922             :       }
  128923             :       
  128924             :       
  128925             :       
  128926           0 :       if (printError == "all" || printError == "libsumo") {
  128927             :         std::cerr << "Error: " << s << std::endl;
  128928             :       }
  128929             :       
  128930             :       
  128931             :       
  128932             :       
  128933             :       {
  128934             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  128935             :       };
  128936             :       
  128937           0 :     } catch (...) {
  128938             :       {
  128939             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  128940             :       };
  128941           0 :     }
  128942             :   }
  128943             : }
  128944             : 
  128945             : 
  128946           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  128947             :   std::string *arg1 = 0 ;
  128948             :   int arg2 ;
  128949             :   double arg3 ;
  128950             :   
  128951             :   (void)jenv;
  128952             :   (void)jcls;
  128953           0 :   if(!jarg1) {
  128954           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  128955           0 :     return ;
  128956             :   }
  128957             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  128958           0 :   if (!arg1_pstr) return ;
  128959           0 :   std::string arg1_str(arg1_pstr);
  128960             :   arg1 = &arg1_str;
  128961             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  128962             :   arg2 = (int)jarg2; 
  128963             :   arg3 = (double)jarg3; 
  128964             :   {
  128965             :     try {
  128966           0 :       libsumo::BusStop::subscribeContext((std::string const &)*arg1,arg2,arg3);
  128967           0 :     } catch (const libsumo::TraCIException& e) {
  128968           0 :       const std::string s = e.what();
  128969             :       std::string printError;
  128970           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128971           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128972             :       }
  128973             :       
  128974             :       
  128975             :       
  128976           0 :       if (printError == "all" || printError == "libsumo") {
  128977             :         std::cerr << "Error: " << s << std::endl;
  128978             :       }
  128979             :       
  128980             :       
  128981             :       
  128982             :       
  128983             :       {
  128984             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  128985             :       };
  128986             :       
  128987           0 :     } catch (const std::exception& e) {
  128988           0 :       const std::string s = e.what();
  128989             :       std::string printError;
  128990           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  128991           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  128992             :       }
  128993             :       
  128994             :       
  128995             :       
  128996           0 :       if (printError == "all" || printError == "libsumo") {
  128997             :         std::cerr << "Error: " << s << std::endl;
  128998             :       }
  128999             :       
  129000             :       
  129001             :       
  129002             :       
  129003             :       {
  129004             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  129005             :       };
  129006             :       
  129007           0 :     } catch (...) {
  129008             :       {
  129009             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  129010             :       };
  129011           0 :     }
  129012             :   }
  129013             : }
  129014             : 
  129015             : 
  129016           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  129017             :   std::string *arg1 = 0 ;
  129018             :   int arg2 ;
  129019             :   double arg3 ;
  129020             :   
  129021             :   (void)jenv;
  129022             :   (void)jcls;
  129023           0 :   if(!jarg1) {
  129024           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  129025           0 :     return ;
  129026             :   }
  129027             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  129028           0 :   if (!arg1_pstr) return ;
  129029           0 :   std::string arg1_str(arg1_pstr);
  129030             :   arg1 = &arg1_str;
  129031             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  129032             :   arg2 = (int)jarg2; 
  129033             :   arg3 = (double)jarg3; 
  129034             :   {
  129035             :     try {
  129036           0 :       libsumo::BusStop::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
  129037           0 :     } catch (const libsumo::TraCIException& e) {
  129038           0 :       const std::string s = e.what();
  129039             :       std::string printError;
  129040           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129041           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129042             :       }
  129043             :       
  129044             :       
  129045             :       
  129046           0 :       if (printError == "all" || printError == "libsumo") {
  129047             :         std::cerr << "Error: " << s << std::endl;
  129048             :       }
  129049             :       
  129050             :       
  129051             :       
  129052             :       
  129053             :       {
  129054             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  129055             :       };
  129056             :       
  129057           0 :     } catch (const std::exception& e) {
  129058           0 :       const std::string s = e.what();
  129059             :       std::string printError;
  129060           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129061           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129062             :       }
  129063             :       
  129064             :       
  129065             :       
  129066           0 :       if (printError == "all" || printError == "libsumo") {
  129067             :         std::cerr << "Error: " << s << std::endl;
  129068             :       }
  129069             :       
  129070             :       
  129071             :       
  129072             :       
  129073             :       {
  129074             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  129075             :       };
  129076             :       
  129077           0 :     } catch (...) {
  129078             :       {
  129079             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  129080             :       };
  129081           0 :     }
  129082             :   }
  129083             : }
  129084             : 
  129085             : 
  129086           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  129087             :   jlong jresult = 0 ;
  129088             :   libsumo::SubscriptionResults result;
  129089             :   
  129090             :   (void)jenv;
  129091             :   (void)jcls;
  129092             :   {
  129093             :     try {
  129094           0 :       result = libsumo::BusStop::getAllSubscriptionResults();
  129095           0 :     } catch (const libsumo::TraCIException& e) {
  129096           0 :       const std::string s = e.what();
  129097             :       std::string printError;
  129098           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129099           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129100             :       }
  129101             :       
  129102             :       
  129103             :       
  129104           0 :       if (printError == "all" || printError == "libsumo") {
  129105             :         std::cerr << "Error: " << s << std::endl;
  129106             :       }
  129107             :       
  129108             :       
  129109             :       
  129110             :       
  129111             :       {
  129112             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  129113             :       };
  129114             :       
  129115           0 :     } catch (const std::exception& e) {
  129116           0 :       const std::string s = e.what();
  129117             :       std::string printError;
  129118           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129119           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129120             :       }
  129121             :       
  129122             :       
  129123             :       
  129124           0 :       if (printError == "all" || printError == "libsumo") {
  129125             :         std::cerr << "Error: " << s << std::endl;
  129126             :       }
  129127             :       
  129128             :       
  129129             :       
  129130             :       
  129131             :       {
  129132             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  129133             :       };
  129134             :       
  129135           0 :     } catch (...) {
  129136             :       {
  129137             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  129138             :       };
  129139           0 :     }
  129140             :   }
  129141           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  129142           0 :   return jresult;
  129143             : }
  129144             : 
  129145             : 
  129146           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  129147             :   jlong jresult = 0 ;
  129148             :   std::string *arg1 = 0 ;
  129149             :   libsumo::TraCIResults result;
  129150             :   
  129151             :   (void)jenv;
  129152             :   (void)jcls;
  129153           0 :   if(!jarg1) {
  129154           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  129155             :     return 0;
  129156             :   }
  129157             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  129158           0 :   if (!arg1_pstr) return 0;
  129159           0 :   std::string arg1_str(arg1_pstr);
  129160             :   arg1 = &arg1_str;
  129161             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  129162             :   {
  129163             :     try {
  129164           0 :       result = libsumo::BusStop::getSubscriptionResults((std::string const &)*arg1);
  129165           0 :     } catch (const libsumo::TraCIException& e) {
  129166           0 :       const std::string s = e.what();
  129167             :       std::string printError;
  129168           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129169           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129170             :       }
  129171             :       
  129172             :       
  129173             :       
  129174           0 :       if (printError == "all" || printError == "libsumo") {
  129175             :         std::cerr << "Error: " << s << std::endl;
  129176             :       }
  129177             :       
  129178             :       
  129179             :       
  129180             :       
  129181             :       {
  129182             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  129183             :       };
  129184             :       
  129185           0 :     } catch (const std::exception& e) {
  129186           0 :       const std::string s = e.what();
  129187             :       std::string printError;
  129188           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129189           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129190             :       }
  129191             :       
  129192             :       
  129193             :       
  129194           0 :       if (printError == "all" || printError == "libsumo") {
  129195             :         std::cerr << "Error: " << s << std::endl;
  129196             :       }
  129197             :       
  129198             :       
  129199             :       
  129200             :       
  129201             :       {
  129202             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  129203             :       };
  129204             :       
  129205           0 :     } catch (...) {
  129206             :       {
  129207             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  129208             :       };
  129209           0 :     }
  129210             :   }
  129211           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
  129212           0 :   return jresult;
  129213             : }
  129214             : 
  129215             : 
  129216           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  129217             :   jlong jresult = 0 ;
  129218             :   libsumo::ContextSubscriptionResults result;
  129219             :   
  129220             :   (void)jenv;
  129221             :   (void)jcls;
  129222             :   {
  129223             :     try {
  129224           0 :       result = libsumo::BusStop::getAllContextSubscriptionResults();
  129225           0 :     } catch (const libsumo::TraCIException& e) {
  129226           0 :       const std::string s = e.what();
  129227             :       std::string printError;
  129228           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129229           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129230             :       }
  129231             :       
  129232             :       
  129233             :       
  129234           0 :       if (printError == "all" || printError == "libsumo") {
  129235             :         std::cerr << "Error: " << s << std::endl;
  129236             :       }
  129237             :       
  129238             :       
  129239             :       
  129240             :       
  129241             :       {
  129242             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  129243             :       };
  129244             :       
  129245           0 :     } catch (const std::exception& e) {
  129246           0 :       const std::string s = e.what();
  129247             :       std::string printError;
  129248           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129249           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129250             :       }
  129251             :       
  129252             :       
  129253             :       
  129254           0 :       if (printError == "all" || printError == "libsumo") {
  129255             :         std::cerr << "Error: " << s << std::endl;
  129256             :       }
  129257             :       
  129258             :       
  129259             :       
  129260             :       
  129261             :       {
  129262             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  129263             :       };
  129264             :       
  129265           0 :     } catch (...) {
  129266             :       {
  129267             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  129268             :       };
  129269           0 :     }
  129270             :   }
  129271           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
  129272           0 :   return jresult;
  129273             : }
  129274             : 
  129275             : 
  129276           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  129277             :   jlong jresult = 0 ;
  129278             :   std::string *arg1 = 0 ;
  129279             :   libsumo::SubscriptionResults result;
  129280             :   
  129281             :   (void)jenv;
  129282             :   (void)jcls;
  129283           0 :   if(!jarg1) {
  129284           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  129285             :     return 0;
  129286             :   }
  129287             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  129288           0 :   if (!arg1_pstr) return 0;
  129289           0 :   std::string arg1_str(arg1_pstr);
  129290             :   arg1 = &arg1_str;
  129291             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  129292             :   {
  129293             :     try {
  129294           0 :       result = libsumo::BusStop::getContextSubscriptionResults((std::string const &)*arg1);
  129295           0 :     } catch (const libsumo::TraCIException& e) {
  129296           0 :       const std::string s = e.what();
  129297             :       std::string printError;
  129298           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129299           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129300             :       }
  129301             :       
  129302             :       
  129303             :       
  129304           0 :       if (printError == "all" || printError == "libsumo") {
  129305             :         std::cerr << "Error: " << s << std::endl;
  129306             :       }
  129307             :       
  129308             :       
  129309             :       
  129310             :       
  129311             :       {
  129312             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  129313             :       };
  129314             :       
  129315           0 :     } catch (const std::exception& e) {
  129316           0 :       const std::string s = e.what();
  129317             :       std::string printError;
  129318           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129319           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129320             :       }
  129321             :       
  129322             :       
  129323             :       
  129324           0 :       if (printError == "all" || printError == "libsumo") {
  129325             :         std::cerr << "Error: " << s << std::endl;
  129326             :       }
  129327             :       
  129328             :       
  129329             :       
  129330             :       
  129331             :       {
  129332             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  129333             :       };
  129334             :       
  129335           0 :     } catch (...) {
  129336             :       {
  129337             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  129338             :       };
  129339           0 :     }
  129340             :   }
  129341           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  129342           0 :   return jresult;
  129343             : }
  129344             : 
  129345             : 
  129346           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
  129347             :   std::string *arg1 = 0 ;
  129348             :   std::string *arg2 = 0 ;
  129349             :   double arg3 ;
  129350             :   double arg4 ;
  129351             :   
  129352             :   (void)jenv;
  129353             :   (void)jcls;
  129354           0 :   if(!jarg1) {
  129355           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  129356           0 :     return ;
  129357             :   }
  129358             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  129359           0 :   if (!arg1_pstr) return ;
  129360           0 :   std::string arg1_str(arg1_pstr);
  129361             :   arg1 = &arg1_str;
  129362             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  129363           0 :   if(!jarg2) {
  129364           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  129365             :     return ;
  129366             :   }
  129367             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  129368           0 :   if (!arg2_pstr) return ;
  129369           0 :   std::string arg2_str(arg2_pstr);
  129370             :   arg2 = &arg2_str;
  129371             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  129372             :   arg3 = (double)jarg3; 
  129373             :   arg4 = (double)jarg4; 
  129374             :   {
  129375             :     try {
  129376           0 :       libsumo::BusStop::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  129377           0 :     } catch (const libsumo::TraCIException& e) {
  129378           0 :       const std::string s = e.what();
  129379             :       std::string printError;
  129380           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129381           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129382             :       }
  129383             :       
  129384             :       
  129385             :       
  129386           0 :       if (printError == "all" || printError == "libsumo") {
  129387             :         std::cerr << "Error: " << s << std::endl;
  129388             :       }
  129389             :       
  129390             :       
  129391             :       
  129392             :       
  129393             :       {
  129394             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  129395             :       };
  129396             :       
  129397           0 :     } catch (const std::exception& e) {
  129398           0 :       const std::string s = e.what();
  129399             :       std::string printError;
  129400           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129401           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129402             :       }
  129403             :       
  129404             :       
  129405             :       
  129406           0 :       if (printError == "all" || printError == "libsumo") {
  129407             :         std::cerr << "Error: " << s << std::endl;
  129408             :       }
  129409             :       
  129410             :       
  129411             :       
  129412             :       
  129413             :       {
  129414             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  129415             :       };
  129416             :       
  129417           0 :     } catch (...) {
  129418             :       {
  129419             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  129420             :       };
  129421           0 :     }
  129422             :   }
  129423             : }
  129424             : 
  129425             : 
  129426           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
  129427             :   std::string *arg1 = 0 ;
  129428             :   std::string *arg2 = 0 ;
  129429             :   double arg3 ;
  129430             :   
  129431             :   (void)jenv;
  129432             :   (void)jcls;
  129433           0 :   if(!jarg1) {
  129434           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  129435           0 :     return ;
  129436             :   }
  129437             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  129438           0 :   if (!arg1_pstr) return ;
  129439           0 :   std::string arg1_str(arg1_pstr);
  129440             :   arg1 = &arg1_str;
  129441             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  129442           0 :   if(!jarg2) {
  129443           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  129444             :     return ;
  129445             :   }
  129446             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  129447           0 :   if (!arg2_pstr) return ;
  129448           0 :   std::string arg2_str(arg2_pstr);
  129449             :   arg2 = &arg2_str;
  129450             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  129451             :   arg3 = (double)jarg3; 
  129452             :   {
  129453             :     try {
  129454           0 :       libsumo::BusStop::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
  129455           0 :     } catch (const libsumo::TraCIException& e) {
  129456           0 :       const std::string s = e.what();
  129457             :       std::string printError;
  129458           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129459           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129460             :       }
  129461             :       
  129462             :       
  129463             :       
  129464           0 :       if (printError == "all" || printError == "libsumo") {
  129465             :         std::cerr << "Error: " << s << std::endl;
  129466             :       }
  129467             :       
  129468             :       
  129469             :       
  129470             :       
  129471             :       {
  129472             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  129473             :       };
  129474             :       
  129475           0 :     } catch (const std::exception& e) {
  129476           0 :       const std::string s = e.what();
  129477             :       std::string printError;
  129478           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129479           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129480             :       }
  129481             :       
  129482             :       
  129483             :       
  129484           0 :       if (printError == "all" || printError == "libsumo") {
  129485             :         std::cerr << "Error: " << s << std::endl;
  129486             :       }
  129487             :       
  129488             :       
  129489             :       
  129490             :       
  129491             :       {
  129492             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  129493             :       };
  129494             :       
  129495           0 :     } catch (...) {
  129496             :       {
  129497             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  129498             :       };
  129499           0 :     }
  129500             :   }
  129501             : }
  129502             : 
  129503             : 
  129504           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  129505             :   std::string *arg1 = 0 ;
  129506             :   std::string *arg2 = 0 ;
  129507             :   
  129508             :   (void)jenv;
  129509             :   (void)jcls;
  129510           0 :   if(!jarg1) {
  129511           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  129512           0 :     return ;
  129513             :   }
  129514             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  129515           0 :   if (!arg1_pstr) return ;
  129516           0 :   std::string arg1_str(arg1_pstr);
  129517             :   arg1 = &arg1_str;
  129518             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  129519           0 :   if(!jarg2) {
  129520           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  129521             :     return ;
  129522             :   }
  129523             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  129524           0 :   if (!arg2_pstr) return ;
  129525           0 :   std::string arg2_str(arg2_pstr);
  129526             :   arg2 = &arg2_str;
  129527             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  129528             :   {
  129529             :     try {
  129530           0 :       libsumo::BusStop::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  129531           0 :     } catch (const libsumo::TraCIException& e) {
  129532           0 :       const std::string s = e.what();
  129533             :       std::string printError;
  129534           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129535           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129536             :       }
  129537             :       
  129538             :       
  129539             :       
  129540           0 :       if (printError == "all" || printError == "libsumo") {
  129541             :         std::cerr << "Error: " << s << std::endl;
  129542             :       }
  129543             :       
  129544             :       
  129545             :       
  129546             :       
  129547             :       {
  129548             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  129549             :       };
  129550             :       
  129551           0 :     } catch (const std::exception& e) {
  129552           0 :       const std::string s = e.what();
  129553             :       std::string printError;
  129554           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129555           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129556             :       }
  129557             :       
  129558             :       
  129559             :       
  129560           0 :       if (printError == "all" || printError == "libsumo") {
  129561             :         std::cerr << "Error: " << s << std::endl;
  129562             :       }
  129563             :       
  129564             :       
  129565             :       
  129566             :       
  129567             :       {
  129568             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  129569             :       };
  129570             :       
  129571           0 :     } catch (...) {
  129572             :       {
  129573             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  129574             :       };
  129575           0 :     }
  129576             :   }
  129577             : }
  129578             : 
  129579             : 
  129580           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_BusStop_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
  129581             :   jint jresult = 0 ;
  129582             :   int result;
  129583             :   
  129584             :   (void)jenv;
  129585             :   (void)jcls;
  129586           0 :   result = (int)(int)libsumo::BusStop::DOMAIN_ID;
  129587             :   jresult = (jint)result; 
  129588           0 :   return jresult;
  129589             : }
  129590             : 
  129591             : 
  129592           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1BusStop(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  129593             :   libsumo::BusStop *arg1 = (libsumo::BusStop *) 0 ;
  129594             :   
  129595             :   (void)jenv;
  129596             :   (void)jcls;
  129597           0 :   arg1 = *(libsumo::BusStop **)&jarg1; 
  129598             :   {
  129599             :     try {
  129600           0 :       delete arg1;
  129601             :     } catch (const libsumo::TraCIException& e) {
  129602             :       const std::string s = e.what();
  129603             :       std::string printError;
  129604             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129605             :         printError = std::getenv("TRACI_PRINT_ERROR");
  129606             :       }
  129607             :       
  129608             :       
  129609             :       
  129610             :       if (printError == "all" || printError == "libsumo") {
  129611             :         std::cerr << "Error: " << s << std::endl;
  129612             :       }
  129613             :       
  129614             :       
  129615             :       
  129616             :       
  129617             :       {
  129618             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  129619             :       };
  129620             :       
  129621             :     } catch (const std::exception& e) {
  129622             :       const std::string s = e.what();
  129623             :       std::string printError;
  129624             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129625             :         printError = std::getenv("TRACI_PRINT_ERROR");
  129626             :       }
  129627             :       
  129628             :       
  129629             :       
  129630             :       if (printError == "all" || printError == "libsumo") {
  129631             :         std::cerr << "Error: " << s << std::endl;
  129632             :       }
  129633             :       
  129634             :       
  129635             :       
  129636             :       
  129637             :       {
  129638             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  129639             :       };
  129640             :       
  129641             :     } catch (...) {
  129642             :       {
  129643             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  129644             :       };
  129645             :     }
  129646             :   }
  129647             : }
  129648             : 
  129649             : 
  129650           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1getLaneID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  129651             :   jstring jresult = 0 ;
  129652             :   std::string *arg1 = 0 ;
  129653             :   std::string result;
  129654             :   
  129655             :   (void)jenv;
  129656             :   (void)jcls;
  129657           0 :   if(!jarg1) {
  129658           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  129659             :     return 0;
  129660             :   }
  129661             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  129662           0 :   if (!arg1_pstr) return 0;
  129663           0 :   std::string arg1_str(arg1_pstr);
  129664             :   arg1 = &arg1_str;
  129665             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  129666             :   {
  129667             :     try {
  129668           0 :       result = libsumo::ParkingArea::getLaneID((std::string const &)*arg1);
  129669           0 :     } catch (const libsumo::TraCIException& e) {
  129670           0 :       const std::string s = e.what();
  129671             :       std::string printError;
  129672           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129673           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129674             :       }
  129675             :       
  129676             :       
  129677             :       
  129678           0 :       if (printError == "all" || printError == "libsumo") {
  129679             :         std::cerr << "Error: " << s << std::endl;
  129680             :       }
  129681             :       
  129682             :       
  129683             :       
  129684             :       
  129685             :       {
  129686             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  129687             :       };
  129688             :       
  129689           0 :     } catch (const std::exception& e) {
  129690           0 :       const std::string s = e.what();
  129691             :       std::string printError;
  129692           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129693           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129694             :       }
  129695             :       
  129696             :       
  129697             :       
  129698           0 :       if (printError == "all" || printError == "libsumo") {
  129699             :         std::cerr << "Error: " << s << std::endl;
  129700             :       }
  129701             :       
  129702             :       
  129703             :       
  129704             :       
  129705             :       {
  129706             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  129707             :       };
  129708             :       
  129709           0 :     } catch (...) {
  129710             :       {
  129711             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  129712             :       };
  129713           0 :     }
  129714             :   }
  129715             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  129716             :   return jresult;
  129717             : }
  129718             : 
  129719             : 
  129720           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1getStartPos(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  129721             :   jdouble jresult = 0 ;
  129722             :   std::string *arg1 = 0 ;
  129723             :   double result;
  129724             :   
  129725             :   (void)jenv;
  129726             :   (void)jcls;
  129727           0 :   if(!jarg1) {
  129728           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  129729           0 :     return 0;
  129730             :   }
  129731             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  129732           0 :   if (!arg1_pstr) return 0;
  129733           0 :   std::string arg1_str(arg1_pstr);
  129734             :   arg1 = &arg1_str;
  129735             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  129736             :   {
  129737             :     try {
  129738           0 :       result = (double)libsumo::ParkingArea::getStartPos((std::string const &)*arg1);
  129739           0 :     } catch (const libsumo::TraCIException& e) {
  129740           0 :       const std::string s = e.what();
  129741             :       std::string printError;
  129742           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129743           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129744             :       }
  129745             :       
  129746             :       
  129747             :       
  129748           0 :       if (printError == "all" || printError == "libsumo") {
  129749             :         std::cerr << "Error: " << s << std::endl;
  129750             :       }
  129751             :       
  129752             :       
  129753             :       
  129754             :       
  129755             :       {
  129756             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  129757             :       };
  129758             :       
  129759           0 :     } catch (const std::exception& e) {
  129760           0 :       const std::string s = e.what();
  129761             :       std::string printError;
  129762           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129763           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129764             :       }
  129765             :       
  129766             :       
  129767             :       
  129768           0 :       if (printError == "all" || printError == "libsumo") {
  129769             :         std::cerr << "Error: " << s << std::endl;
  129770             :       }
  129771             :       
  129772             :       
  129773             :       
  129774             :       
  129775             :       {
  129776             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  129777             :       };
  129778             :       
  129779           0 :     } catch (...) {
  129780             :       {
  129781             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  129782             :       };
  129783           0 :     }
  129784             :   }
  129785             :   jresult = (jdouble)result; 
  129786             :   return jresult;
  129787             : }
  129788             : 
  129789             : 
  129790           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1getEndPos(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  129791             :   jdouble jresult = 0 ;
  129792             :   std::string *arg1 = 0 ;
  129793             :   double result;
  129794             :   
  129795             :   (void)jenv;
  129796             :   (void)jcls;
  129797           0 :   if(!jarg1) {
  129798           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  129799           0 :     return 0;
  129800             :   }
  129801             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  129802           0 :   if (!arg1_pstr) return 0;
  129803           0 :   std::string arg1_str(arg1_pstr);
  129804             :   arg1 = &arg1_str;
  129805             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  129806             :   {
  129807             :     try {
  129808           0 :       result = (double)libsumo::ParkingArea::getEndPos((std::string const &)*arg1);
  129809           0 :     } catch (const libsumo::TraCIException& e) {
  129810           0 :       const std::string s = e.what();
  129811             :       std::string printError;
  129812           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129813           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129814             :       }
  129815             :       
  129816             :       
  129817             :       
  129818           0 :       if (printError == "all" || printError == "libsumo") {
  129819             :         std::cerr << "Error: " << s << std::endl;
  129820             :       }
  129821             :       
  129822             :       
  129823             :       
  129824             :       
  129825             :       {
  129826             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  129827             :       };
  129828             :       
  129829           0 :     } catch (const std::exception& e) {
  129830           0 :       const std::string s = e.what();
  129831             :       std::string printError;
  129832           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129833           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129834             :       }
  129835             :       
  129836             :       
  129837             :       
  129838           0 :       if (printError == "all" || printError == "libsumo") {
  129839             :         std::cerr << "Error: " << s << std::endl;
  129840             :       }
  129841             :       
  129842             :       
  129843             :       
  129844             :       
  129845             :       {
  129846             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  129847             :       };
  129848             :       
  129849           0 :     } catch (...) {
  129850             :       {
  129851             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  129852             :       };
  129853           0 :     }
  129854             :   }
  129855             :   jresult = (jdouble)result; 
  129856             :   return jresult;
  129857             : }
  129858             : 
  129859             : 
  129860           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1getName(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  129861             :   jstring jresult = 0 ;
  129862             :   std::string *arg1 = 0 ;
  129863             :   std::string result;
  129864             :   
  129865             :   (void)jenv;
  129866             :   (void)jcls;
  129867           0 :   if(!jarg1) {
  129868           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  129869             :     return 0;
  129870             :   }
  129871             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  129872           0 :   if (!arg1_pstr) return 0;
  129873           0 :   std::string arg1_str(arg1_pstr);
  129874             :   arg1 = &arg1_str;
  129875             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  129876             :   {
  129877             :     try {
  129878           0 :       result = libsumo::ParkingArea::getName((std::string const &)*arg1);
  129879           0 :     } catch (const libsumo::TraCIException& e) {
  129880           0 :       const std::string s = e.what();
  129881             :       std::string printError;
  129882           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129883           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129884             :       }
  129885             :       
  129886             :       
  129887             :       
  129888           0 :       if (printError == "all" || printError == "libsumo") {
  129889             :         std::cerr << "Error: " << s << std::endl;
  129890             :       }
  129891             :       
  129892             :       
  129893             :       
  129894             :       
  129895             :       {
  129896             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  129897             :       };
  129898             :       
  129899           0 :     } catch (const std::exception& e) {
  129900           0 :       const std::string s = e.what();
  129901             :       std::string printError;
  129902           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129903           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129904             :       }
  129905             :       
  129906             :       
  129907             :       
  129908           0 :       if (printError == "all" || printError == "libsumo") {
  129909             :         std::cerr << "Error: " << s << std::endl;
  129910             :       }
  129911             :       
  129912             :       
  129913             :       
  129914             :       
  129915             :       {
  129916             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  129917             :       };
  129918             :       
  129919           0 :     } catch (...) {
  129920             :       {
  129921             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  129922             :       };
  129923           0 :     }
  129924             :   }
  129925             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  129926             :   return jresult;
  129927             : }
  129928             : 
  129929             : 
  129930           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1getVehicleCount(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  129931             :   jint jresult = 0 ;
  129932             :   std::string *arg1 = 0 ;
  129933             :   int result;
  129934             :   
  129935             :   (void)jenv;
  129936             :   (void)jcls;
  129937           0 :   if(!jarg1) {
  129938           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  129939           0 :     return 0;
  129940             :   }
  129941             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  129942           0 :   if (!arg1_pstr) return 0;
  129943           0 :   std::string arg1_str(arg1_pstr);
  129944             :   arg1 = &arg1_str;
  129945             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  129946             :   {
  129947             :     try {
  129948           0 :       result = (int)libsumo::ParkingArea::getVehicleCount((std::string const &)*arg1);
  129949           0 :     } catch (const libsumo::TraCIException& e) {
  129950           0 :       const std::string s = e.what();
  129951             :       std::string printError;
  129952           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129953           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129954             :       }
  129955             :       
  129956             :       
  129957             :       
  129958           0 :       if (printError == "all" || printError == "libsumo") {
  129959             :         std::cerr << "Error: " << s << std::endl;
  129960             :       }
  129961             :       
  129962             :       
  129963             :       
  129964             :       
  129965             :       {
  129966             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  129967             :       };
  129968             :       
  129969           0 :     } catch (const std::exception& e) {
  129970           0 :       const std::string s = e.what();
  129971             :       std::string printError;
  129972           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  129973           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  129974             :       }
  129975             :       
  129976             :       
  129977             :       
  129978           0 :       if (printError == "all" || printError == "libsumo") {
  129979             :         std::cerr << "Error: " << s << std::endl;
  129980             :       }
  129981             :       
  129982             :       
  129983             :       
  129984             :       
  129985             :       {
  129986             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  129987             :       };
  129988             :       
  129989           0 :     } catch (...) {
  129990             :       {
  129991             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  129992             :       };
  129993           0 :     }
  129994             :   }
  129995             :   jresult = (jint)result; 
  129996             :   return jresult;
  129997             : }
  129998             : 
  129999             : 
  130000           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1getVehicleIDs(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  130001             :   jlong jresult = 0 ;
  130002             :   std::string *arg1 = 0 ;
  130003             :   std::vector< std::string > result;
  130004             :   
  130005             :   (void)jenv;
  130006             :   (void)jcls;
  130007           0 :   if(!jarg1) {
  130008           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  130009             :     return 0;
  130010             :   }
  130011             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  130012           0 :   if (!arg1_pstr) return 0;
  130013           0 :   std::string arg1_str(arg1_pstr);
  130014             :   arg1 = &arg1_str;
  130015             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  130016             :   {
  130017             :     try {
  130018           0 :       result = libsumo::ParkingArea::getVehicleIDs((std::string const &)*arg1);
  130019           0 :     } catch (const libsumo::TraCIException& e) {
  130020           0 :       const std::string s = e.what();
  130021             :       std::string printError;
  130022           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130023           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130024             :       }
  130025             :       
  130026             :       
  130027             :       
  130028           0 :       if (printError == "all" || printError == "libsumo") {
  130029             :         std::cerr << "Error: " << s << std::endl;
  130030             :       }
  130031             :       
  130032             :       
  130033             :       
  130034             :       
  130035             :       {
  130036             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  130037             :       };
  130038             :       
  130039           0 :     } catch (const std::exception& e) {
  130040           0 :       const std::string s = e.what();
  130041             :       std::string printError;
  130042           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130043           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130044             :       }
  130045             :       
  130046             :       
  130047             :       
  130048           0 :       if (printError == "all" || printError == "libsumo") {
  130049             :         std::cerr << "Error: " << s << std::endl;
  130050             :       }
  130051             :       
  130052             :       
  130053             :       
  130054             :       
  130055             :       {
  130056             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  130057             :       };
  130058             :       
  130059           0 :     } catch (...) {
  130060             :       {
  130061             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  130062             :       };
  130063           0 :     }
  130064             :   }
  130065           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  130066           0 :   return jresult;
  130067           0 : }
  130068             : 
  130069             : 
  130070           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1getIDList(JNIEnv *jenv, jclass jcls) {
  130071             :   jlong jresult = 0 ;
  130072             :   std::vector< std::string > result;
  130073             :   
  130074             :   (void)jenv;
  130075             :   (void)jcls;
  130076             :   {
  130077             :     try {
  130078           0 :       result = libsumo::ParkingArea::getIDList();
  130079           0 :     } catch (const libsumo::TraCIException& e) {
  130080           0 :       const std::string s = e.what();
  130081             :       std::string printError;
  130082           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130083           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130084             :       }
  130085             :       
  130086             :       
  130087             :       
  130088           0 :       if (printError == "all" || printError == "libsumo") {
  130089             :         std::cerr << "Error: " << s << std::endl;
  130090             :       }
  130091             :       
  130092             :       
  130093             :       
  130094             :       
  130095             :       {
  130096             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  130097             :       };
  130098             :       
  130099           0 :     } catch (const std::exception& e) {
  130100           0 :       const std::string s = e.what();
  130101             :       std::string printError;
  130102           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130103           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130104             :       }
  130105             :       
  130106             :       
  130107             :       
  130108           0 :       if (printError == "all" || printError == "libsumo") {
  130109             :         std::cerr << "Error: " << s << std::endl;
  130110             :       }
  130111             :       
  130112             :       
  130113             :       
  130114             :       
  130115             :       {
  130116             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  130117             :       };
  130118             :       
  130119           0 :     } catch (...) {
  130120             :       {
  130121             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  130122             :       };
  130123           0 :     }
  130124             :   }
  130125           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  130126           0 :   return jresult;
  130127           0 : }
  130128             : 
  130129             : 
  130130           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1getIDCount(JNIEnv *jenv, jclass jcls) {
  130131             :   jint jresult = 0 ;
  130132             :   int result;
  130133             :   
  130134             :   (void)jenv;
  130135             :   (void)jcls;
  130136             :   {
  130137             :     try {
  130138           0 :       result = (int)libsumo::ParkingArea::getIDCount();
  130139           0 :     } catch (const libsumo::TraCIException& e) {
  130140           0 :       const std::string s = e.what();
  130141             :       std::string printError;
  130142           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130143           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130144             :       }
  130145             :       
  130146             :       
  130147             :       
  130148           0 :       if (printError == "all" || printError == "libsumo") {
  130149             :         std::cerr << "Error: " << s << std::endl;
  130150             :       }
  130151             :       
  130152             :       
  130153             :       
  130154             :       
  130155             :       {
  130156             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  130157             :       };
  130158             :       
  130159           0 :     } catch (const std::exception& e) {
  130160           0 :       const std::string s = e.what();
  130161             :       std::string printError;
  130162           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130163           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130164             :       }
  130165             :       
  130166             :       
  130167             :       
  130168           0 :       if (printError == "all" || printError == "libsumo") {
  130169             :         std::cerr << "Error: " << s << std::endl;
  130170             :       }
  130171             :       
  130172             :       
  130173             :       
  130174             :       
  130175             :       {
  130176             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  130177             :       };
  130178             :       
  130179           0 :     } catch (...) {
  130180             :       {
  130181             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  130182             :       };
  130183           0 :     }
  130184             :   }
  130185             :   jresult = (jint)result; 
  130186             :   return jresult;
  130187             : }
  130188             : 
  130189             : 
  130190           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  130191             :   jstring jresult = 0 ;
  130192             :   std::string *arg1 = 0 ;
  130193             :   std::string *arg2 = 0 ;
  130194             :   std::string result;
  130195             :   
  130196             :   (void)jenv;
  130197             :   (void)jcls;
  130198           0 :   if(!jarg1) {
  130199           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  130200             :     return 0;
  130201             :   }
  130202             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  130203           0 :   if (!arg1_pstr) return 0;
  130204           0 :   std::string arg1_str(arg1_pstr);
  130205             :   arg1 = &arg1_str;
  130206             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  130207           0 :   if(!jarg2) {
  130208           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  130209             :     return 0;
  130210             :   }
  130211             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  130212           0 :   if (!arg2_pstr) return 0;
  130213           0 :   std::string arg2_str(arg2_pstr);
  130214             :   arg2 = &arg2_str;
  130215             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  130216             :   {
  130217             :     try {
  130218           0 :       result = libsumo::ParkingArea::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
  130219           0 :     } catch (const libsumo::TraCIException& e) {
  130220           0 :       const std::string s = e.what();
  130221             :       std::string printError;
  130222           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130223           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130224             :       }
  130225             :       
  130226             :       
  130227             :       
  130228           0 :       if (printError == "all" || printError == "libsumo") {
  130229             :         std::cerr << "Error: " << s << std::endl;
  130230             :       }
  130231             :       
  130232             :       
  130233             :       
  130234             :       
  130235             :       {
  130236             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  130237             :       };
  130238             :       
  130239           0 :     } catch (const std::exception& e) {
  130240           0 :       const std::string s = e.what();
  130241             :       std::string printError;
  130242           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130243           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130244             :       }
  130245             :       
  130246             :       
  130247             :       
  130248           0 :       if (printError == "all" || printError == "libsumo") {
  130249             :         std::cerr << "Error: " << s << std::endl;
  130250             :       }
  130251             :       
  130252             :       
  130253             :       
  130254             :       
  130255             :       {
  130256             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  130257             :       };
  130258             :       
  130259           0 :     } catch (...) {
  130260             :       {
  130261             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  130262             :       };
  130263           0 :     }
  130264             :   }
  130265             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  130266             :   return jresult;
  130267             : }
  130268             : 
  130269             : 
  130270           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  130271             :   jlong jresult = 0 ;
  130272             :   std::string *arg1 = 0 ;
  130273             :   std::string *arg2 = 0 ;
  130274             :   std::pair< std::string,std::string > result;
  130275             :   
  130276             :   (void)jenv;
  130277             :   (void)jcls;
  130278           0 :   if(!jarg1) {
  130279           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  130280             :     return 0;
  130281             :   }
  130282             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  130283           0 :   if (!arg1_pstr) return 0;
  130284           0 :   std::string arg1_str(arg1_pstr);
  130285             :   arg1 = &arg1_str;
  130286             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  130287           0 :   if(!jarg2) {
  130288           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  130289             :     return 0;
  130290             :   }
  130291             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  130292           0 :   if (!arg2_pstr) return 0;
  130293           0 :   std::string arg2_str(arg2_pstr);
  130294             :   arg2 = &arg2_str;
  130295             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  130296             :   {
  130297             :     try {
  130298           0 :       result = libsumo::ParkingArea::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  130299           0 :     } catch (const libsumo::TraCIException& e) {
  130300           0 :       const std::string s = e.what();
  130301             :       std::string printError;
  130302           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130303           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130304             :       }
  130305             :       
  130306             :       
  130307             :       
  130308           0 :       if (printError == "all" || printError == "libsumo") {
  130309             :         std::cerr << "Error: " << s << std::endl;
  130310             :       }
  130311             :       
  130312             :       
  130313             :       
  130314             :       
  130315             :       {
  130316             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  130317             :       };
  130318             :       
  130319           0 :     } catch (const std::exception& e) {
  130320           0 :       const std::string s = e.what();
  130321             :       std::string printError;
  130322           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130323           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130324             :       }
  130325             :       
  130326             :       
  130327             :       
  130328           0 :       if (printError == "all" || printError == "libsumo") {
  130329             :         std::cerr << "Error: " << s << std::endl;
  130330             :       }
  130331             :       
  130332             :       
  130333             :       
  130334             :       
  130335             :       {
  130336             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  130337             :       };
  130338             :       
  130339           0 :     } catch (...) {
  130340             :       {
  130341             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  130342             :       };
  130343           0 :     }
  130344             :   }
  130345           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
  130346           0 :   return jresult;
  130347           0 : }
  130348             : 
  130349             : 
  130350           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
  130351             :   std::string *arg1 = 0 ;
  130352             :   std::string *arg2 = 0 ;
  130353             :   std::string *arg3 = 0 ;
  130354             :   
  130355             :   (void)jenv;
  130356             :   (void)jcls;
  130357           0 :   if(!jarg1) {
  130358           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  130359           0 :     return ;
  130360             :   }
  130361             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  130362           0 :   if (!arg1_pstr) return ;
  130363           0 :   std::string arg1_str(arg1_pstr);
  130364             :   arg1 = &arg1_str;
  130365             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  130366           0 :   if(!jarg2) {
  130367           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  130368             :     return ;
  130369             :   }
  130370             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  130371           0 :   if (!arg2_pstr) return ;
  130372           0 :   std::string arg2_str(arg2_pstr);
  130373             :   arg2 = &arg2_str;
  130374             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  130375           0 :   if(!jarg3) {
  130376           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  130377             :     return ;
  130378             :   }
  130379             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  130380           0 :   if (!arg3_pstr) return ;
  130381           0 :   std::string arg3_str(arg3_pstr);
  130382             :   arg3 = &arg3_str;
  130383             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  130384             :   {
  130385             :     try {
  130386           0 :       libsumo::ParkingArea::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
  130387           0 :     } catch (const libsumo::TraCIException& e) {
  130388           0 :       const std::string s = e.what();
  130389             :       std::string printError;
  130390           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130391           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130392             :       }
  130393             :       
  130394             :       
  130395             :       
  130396           0 :       if (printError == "all" || printError == "libsumo") {
  130397             :         std::cerr << "Error: " << s << std::endl;
  130398             :       }
  130399             :       
  130400             :       
  130401             :       
  130402             :       
  130403             :       {
  130404             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  130405             :       };
  130406             :       
  130407           0 :     } catch (const std::exception& e) {
  130408           0 :       const std::string s = e.what();
  130409             :       std::string printError;
  130410           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130411           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130412             :       }
  130413             :       
  130414             :       
  130415             :       
  130416           0 :       if (printError == "all" || printError == "libsumo") {
  130417             :         std::cerr << "Error: " << s << std::endl;
  130418             :       }
  130419             :       
  130420             :       
  130421             :       
  130422             :       
  130423             :       {
  130424             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  130425             :       };
  130426             :       
  130427           0 :     } catch (...) {
  130428             :       {
  130429             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  130430             :       };
  130431           0 :     }
  130432             :   }
  130433             : }
  130434             : 
  130435             : 
  130436           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
  130437             :   std::string *arg1 = 0 ;
  130438             :   std::vector< int > *arg2 = 0 ;
  130439             :   double arg3 ;
  130440             :   double arg4 ;
  130441             :   libsumo::TraCIResults *arg5 = 0 ;
  130442             :   
  130443             :   (void)jenv;
  130444             :   (void)jcls;
  130445             :   (void)jarg2_;
  130446             :   (void)jarg5_;
  130447           0 :   if(!jarg1) {
  130448           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  130449           0 :     return ;
  130450             :   }
  130451             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  130452           0 :   if (!arg1_pstr) return ;
  130453           0 :   std::string arg1_str(arg1_pstr);
  130454             :   arg1 = &arg1_str;
  130455             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  130456           0 :   arg2 = *(std::vector< int > **)&jarg2;
  130457           0 :   if (!arg2) {
  130458           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  130459             :     return ;
  130460             :   } 
  130461             :   arg3 = (double)jarg3; 
  130462             :   arg4 = (double)jarg4; 
  130463           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
  130464           0 :   if (!arg5) {
  130465           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  130466             :     return ;
  130467             :   } 
  130468             :   {
  130469             :     try {
  130470           0 :       libsumo::ParkingArea::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
  130471           0 :     } catch (const libsumo::TraCIException& e) {
  130472           0 :       const std::string s = e.what();
  130473             :       std::string printError;
  130474           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130475           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130476             :       }
  130477             :       
  130478             :       
  130479             :       
  130480           0 :       if (printError == "all" || printError == "libsumo") {
  130481             :         std::cerr << "Error: " << s << std::endl;
  130482             :       }
  130483             :       
  130484             :       
  130485             :       
  130486             :       
  130487             :       {
  130488             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  130489             :       };
  130490             :       
  130491           0 :     } catch (const std::exception& e) {
  130492           0 :       const std::string s = e.what();
  130493             :       std::string printError;
  130494           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130495           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130496             :       }
  130497             :       
  130498             :       
  130499             :       
  130500           0 :       if (printError == "all" || printError == "libsumo") {
  130501             :         std::cerr << "Error: " << s << std::endl;
  130502             :       }
  130503             :       
  130504             :       
  130505             :       
  130506             :       
  130507             :       {
  130508             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  130509             :       };
  130510             :       
  130511           0 :     } catch (...) {
  130512             :       {
  130513             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  130514             :       };
  130515           0 :     }
  130516             :   }
  130517             : }
  130518             : 
  130519             : 
  130520           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
  130521             :   std::string *arg1 = 0 ;
  130522             :   std::vector< int > *arg2 = 0 ;
  130523             :   double arg3 ;
  130524             :   double arg4 ;
  130525             :   
  130526             :   (void)jenv;
  130527             :   (void)jcls;
  130528             :   (void)jarg2_;
  130529           0 :   if(!jarg1) {
  130530           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  130531           0 :     return ;
  130532             :   }
  130533             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  130534           0 :   if (!arg1_pstr) return ;
  130535           0 :   std::string arg1_str(arg1_pstr);
  130536             :   arg1 = &arg1_str;
  130537             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  130538           0 :   arg2 = *(std::vector< int > **)&jarg2;
  130539           0 :   if (!arg2) {
  130540           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  130541             :     return ;
  130542             :   } 
  130543             :   arg3 = (double)jarg3; 
  130544             :   arg4 = (double)jarg4; 
  130545             :   {
  130546             :     try {
  130547           0 :       libsumo::ParkingArea::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
  130548           0 :     } catch (const libsumo::TraCIException& e) {
  130549           0 :       const std::string s = e.what();
  130550             :       std::string printError;
  130551           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130552           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130553             :       }
  130554             :       
  130555             :       
  130556             :       
  130557           0 :       if (printError == "all" || printError == "libsumo") {
  130558             :         std::cerr << "Error: " << s << std::endl;
  130559             :       }
  130560             :       
  130561             :       
  130562             :       
  130563             :       
  130564             :       {
  130565             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  130566             :       };
  130567             :       
  130568           0 :     } catch (const std::exception& e) {
  130569           0 :       const std::string s = e.what();
  130570             :       std::string printError;
  130571           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130572           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130573             :       }
  130574             :       
  130575             :       
  130576             :       
  130577           0 :       if (printError == "all" || printError == "libsumo") {
  130578             :         std::cerr << "Error: " << s << std::endl;
  130579             :       }
  130580             :       
  130581             :       
  130582             :       
  130583             :       
  130584             :       {
  130585             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  130586             :       };
  130587             :       
  130588           0 :     } catch (...) {
  130589             :       {
  130590             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  130591             :       };
  130592           0 :     }
  130593             :   }
  130594             : }
  130595             : 
  130596             : 
  130597           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
  130598             :   std::string *arg1 = 0 ;
  130599             :   std::vector< int > *arg2 = 0 ;
  130600             :   double arg3 ;
  130601             :   
  130602             :   (void)jenv;
  130603             :   (void)jcls;
  130604             :   (void)jarg2_;
  130605           0 :   if(!jarg1) {
  130606           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  130607           0 :     return ;
  130608             :   }
  130609             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  130610           0 :   if (!arg1_pstr) return ;
  130611           0 :   std::string arg1_str(arg1_pstr);
  130612             :   arg1 = &arg1_str;
  130613             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  130614           0 :   arg2 = *(std::vector< int > **)&jarg2;
  130615           0 :   if (!arg2) {
  130616           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  130617             :     return ;
  130618             :   } 
  130619             :   arg3 = (double)jarg3; 
  130620             :   {
  130621             :     try {
  130622           0 :       libsumo::ParkingArea::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
  130623           0 :     } catch (const libsumo::TraCIException& e) {
  130624           0 :       const std::string s = e.what();
  130625             :       std::string printError;
  130626           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130627           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130628             :       }
  130629             :       
  130630             :       
  130631             :       
  130632           0 :       if (printError == "all" || printError == "libsumo") {
  130633             :         std::cerr << "Error: " << s << std::endl;
  130634             :       }
  130635             :       
  130636             :       
  130637             :       
  130638             :       
  130639             :       {
  130640             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  130641             :       };
  130642             :       
  130643           0 :     } catch (const std::exception& e) {
  130644           0 :       const std::string s = e.what();
  130645             :       std::string printError;
  130646           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130647           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130648             :       }
  130649             :       
  130650             :       
  130651             :       
  130652           0 :       if (printError == "all" || printError == "libsumo") {
  130653             :         std::cerr << "Error: " << s << std::endl;
  130654             :       }
  130655             :       
  130656             :       
  130657             :       
  130658             :       
  130659             :       {
  130660             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  130661             :       };
  130662             :       
  130663           0 :     } catch (...) {
  130664             :       {
  130665             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  130666             :       };
  130667           0 :     }
  130668             :   }
  130669             : }
  130670             : 
  130671             : 
  130672           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  130673             :   std::string *arg1 = 0 ;
  130674             :   std::vector< int > *arg2 = 0 ;
  130675             :   
  130676             :   (void)jenv;
  130677             :   (void)jcls;
  130678             :   (void)jarg2_;
  130679           0 :   if(!jarg1) {
  130680           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  130681           0 :     return ;
  130682             :   }
  130683             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  130684           0 :   if (!arg1_pstr) return ;
  130685           0 :   std::string arg1_str(arg1_pstr);
  130686             :   arg1 = &arg1_str;
  130687             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  130688           0 :   arg2 = *(std::vector< int > **)&jarg2;
  130689           0 :   if (!arg2) {
  130690           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  130691             :     return ;
  130692             :   } 
  130693             :   {
  130694             :     try {
  130695           0 :       libsumo::ParkingArea::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
  130696           0 :     } catch (const libsumo::TraCIException& e) {
  130697           0 :       const std::string s = e.what();
  130698             :       std::string printError;
  130699           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130700           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130701             :       }
  130702             :       
  130703             :       
  130704             :       
  130705           0 :       if (printError == "all" || printError == "libsumo") {
  130706             :         std::cerr << "Error: " << s << std::endl;
  130707             :       }
  130708             :       
  130709             :       
  130710             :       
  130711             :       
  130712             :       {
  130713             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  130714             :       };
  130715             :       
  130716           0 :     } catch (const std::exception& e) {
  130717           0 :       const std::string s = e.what();
  130718             :       std::string printError;
  130719           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130720           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130721             :       }
  130722             :       
  130723             :       
  130724             :       
  130725           0 :       if (printError == "all" || printError == "libsumo") {
  130726             :         std::cerr << "Error: " << s << std::endl;
  130727             :       }
  130728             :       
  130729             :       
  130730             :       
  130731             :       
  130732             :       {
  130733             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  130734             :       };
  130735             :       
  130736           0 :     } catch (...) {
  130737             :       {
  130738             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  130739             :       };
  130740           0 :     }
  130741             :   }
  130742             : }
  130743             : 
  130744             : 
  130745           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  130746             :   std::string *arg1 = 0 ;
  130747             :   
  130748             :   (void)jenv;
  130749             :   (void)jcls;
  130750           0 :   if(!jarg1) {
  130751           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  130752           0 :     return ;
  130753             :   }
  130754             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  130755           0 :   if (!arg1_pstr) return ;
  130756           0 :   std::string arg1_str(arg1_pstr);
  130757             :   arg1 = &arg1_str;
  130758             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  130759             :   {
  130760             :     try {
  130761           0 :       libsumo::ParkingArea::subscribe((std::string const &)*arg1);
  130762           0 :     } catch (const libsumo::TraCIException& e) {
  130763           0 :       const std::string s = e.what();
  130764             :       std::string printError;
  130765           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130766           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130767             :       }
  130768             :       
  130769             :       
  130770             :       
  130771           0 :       if (printError == "all" || printError == "libsumo") {
  130772             :         std::cerr << "Error: " << s << std::endl;
  130773             :       }
  130774             :       
  130775             :       
  130776             :       
  130777             :       
  130778             :       {
  130779             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  130780             :       };
  130781             :       
  130782           0 :     } catch (const std::exception& e) {
  130783           0 :       const std::string s = e.what();
  130784             :       std::string printError;
  130785           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130786           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130787             :       }
  130788             :       
  130789             :       
  130790             :       
  130791           0 :       if (printError == "all" || printError == "libsumo") {
  130792             :         std::cerr << "Error: " << s << std::endl;
  130793             :       }
  130794             :       
  130795             :       
  130796             :       
  130797             :       
  130798             :       {
  130799             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  130800             :       };
  130801             :       
  130802           0 :     } catch (...) {
  130803             :       {
  130804             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  130805             :       };
  130806           0 :     }
  130807             :   }
  130808             : }
  130809             : 
  130810             : 
  130811           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  130812             :   std::string *arg1 = 0 ;
  130813             :   
  130814             :   (void)jenv;
  130815             :   (void)jcls;
  130816           0 :   if(!jarg1) {
  130817           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  130818           0 :     return ;
  130819             :   }
  130820             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  130821           0 :   if (!arg1_pstr) return ;
  130822           0 :   std::string arg1_str(arg1_pstr);
  130823             :   arg1 = &arg1_str;
  130824             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  130825             :   {
  130826             :     try {
  130827           0 :       libsumo::ParkingArea::unsubscribe((std::string const &)*arg1);
  130828           0 :     } catch (const libsumo::TraCIException& e) {
  130829           0 :       const std::string s = e.what();
  130830             :       std::string printError;
  130831           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130832           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130833             :       }
  130834             :       
  130835             :       
  130836             :       
  130837           0 :       if (printError == "all" || printError == "libsumo") {
  130838             :         std::cerr << "Error: " << s << std::endl;
  130839             :       }
  130840             :       
  130841             :       
  130842             :       
  130843             :       
  130844             :       {
  130845             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  130846             :       };
  130847             :       
  130848           0 :     } catch (const std::exception& e) {
  130849           0 :       const std::string s = e.what();
  130850             :       std::string printError;
  130851           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130852           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130853             :       }
  130854             :       
  130855             :       
  130856             :       
  130857           0 :       if (printError == "all" || printError == "libsumo") {
  130858             :         std::cerr << "Error: " << s << std::endl;
  130859             :       }
  130860             :       
  130861             :       
  130862             :       
  130863             :       
  130864             :       {
  130865             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  130866             :       };
  130867             :       
  130868           0 :     } catch (...) {
  130869             :       {
  130870             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  130871             :       };
  130872           0 :     }
  130873             :   }
  130874             : }
  130875             : 
  130876             : 
  130877           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
  130878             :   std::string *arg1 = 0 ;
  130879             :   int arg2 ;
  130880             :   double arg3 ;
  130881             :   std::vector< int > *arg4 = 0 ;
  130882             :   double arg5 ;
  130883             :   double arg6 ;
  130884             :   libsumo::TraCIResults *arg7 = 0 ;
  130885             :   
  130886             :   (void)jenv;
  130887             :   (void)jcls;
  130888             :   (void)jarg4_;
  130889             :   (void)jarg7_;
  130890           0 :   if(!jarg1) {
  130891           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  130892           0 :     return ;
  130893             :   }
  130894             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  130895           0 :   if (!arg1_pstr) return ;
  130896           0 :   std::string arg1_str(arg1_pstr);
  130897             :   arg1 = &arg1_str;
  130898             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  130899             :   arg2 = (int)jarg2; 
  130900             :   arg3 = (double)jarg3; 
  130901           0 :   arg4 = *(std::vector< int > **)&jarg4;
  130902           0 :   if (!arg4) {
  130903           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  130904             :     return ;
  130905             :   } 
  130906             :   arg5 = (double)jarg5; 
  130907             :   arg6 = (double)jarg6; 
  130908           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
  130909           0 :   if (!arg7) {
  130910           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  130911             :     return ;
  130912             :   } 
  130913             :   {
  130914             :     try {
  130915           0 :       libsumo::ParkingArea::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
  130916           0 :     } catch (const libsumo::TraCIException& e) {
  130917           0 :       const std::string s = e.what();
  130918             :       std::string printError;
  130919           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130920           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130921             :       }
  130922             :       
  130923             :       
  130924             :       
  130925           0 :       if (printError == "all" || printError == "libsumo") {
  130926             :         std::cerr << "Error: " << s << std::endl;
  130927             :       }
  130928             :       
  130929             :       
  130930             :       
  130931             :       
  130932             :       {
  130933             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  130934             :       };
  130935             :       
  130936           0 :     } catch (const std::exception& e) {
  130937           0 :       const std::string s = e.what();
  130938             :       std::string printError;
  130939           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  130940           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  130941             :       }
  130942             :       
  130943             :       
  130944             :       
  130945           0 :       if (printError == "all" || printError == "libsumo") {
  130946             :         std::cerr << "Error: " << s << std::endl;
  130947             :       }
  130948             :       
  130949             :       
  130950             :       
  130951             :       
  130952             :       {
  130953             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  130954             :       };
  130955             :       
  130956           0 :     } catch (...) {
  130957             :       {
  130958             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  130959             :       };
  130960           0 :     }
  130961             :   }
  130962             : }
  130963             : 
  130964             : 
  130965           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
  130966             :   std::string *arg1 = 0 ;
  130967             :   int arg2 ;
  130968             :   double arg3 ;
  130969             :   std::vector< int > *arg4 = 0 ;
  130970             :   double arg5 ;
  130971             :   double arg6 ;
  130972             :   
  130973             :   (void)jenv;
  130974             :   (void)jcls;
  130975             :   (void)jarg4_;
  130976           0 :   if(!jarg1) {
  130977           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  130978           0 :     return ;
  130979             :   }
  130980             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  130981           0 :   if (!arg1_pstr) return ;
  130982           0 :   std::string arg1_str(arg1_pstr);
  130983             :   arg1 = &arg1_str;
  130984             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  130985             :   arg2 = (int)jarg2; 
  130986             :   arg3 = (double)jarg3; 
  130987           0 :   arg4 = *(std::vector< int > **)&jarg4;
  130988           0 :   if (!arg4) {
  130989           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  130990             :     return ;
  130991             :   } 
  130992             :   arg5 = (double)jarg5; 
  130993             :   arg6 = (double)jarg6; 
  130994             :   {
  130995             :     try {
  130996           0 :       libsumo::ParkingArea::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
  130997           0 :     } catch (const libsumo::TraCIException& e) {
  130998           0 :       const std::string s = e.what();
  130999             :       std::string printError;
  131000           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131001           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131002             :       }
  131003             :       
  131004             :       
  131005             :       
  131006           0 :       if (printError == "all" || printError == "libsumo") {
  131007             :         std::cerr << "Error: " << s << std::endl;
  131008             :       }
  131009             :       
  131010             :       
  131011             :       
  131012             :       
  131013             :       {
  131014             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  131015             :       };
  131016             :       
  131017           0 :     } catch (const std::exception& e) {
  131018           0 :       const std::string s = e.what();
  131019             :       std::string printError;
  131020           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131021           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131022             :       }
  131023             :       
  131024             :       
  131025             :       
  131026           0 :       if (printError == "all" || printError == "libsumo") {
  131027             :         std::cerr << "Error: " << s << std::endl;
  131028             :       }
  131029             :       
  131030             :       
  131031             :       
  131032             :       
  131033             :       {
  131034             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  131035             :       };
  131036             :       
  131037           0 :     } catch (...) {
  131038             :       {
  131039             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  131040             :       };
  131041           0 :     }
  131042             :   }
  131043             : }
  131044             : 
  131045             : 
  131046           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
  131047             :   std::string *arg1 = 0 ;
  131048             :   int arg2 ;
  131049             :   double arg3 ;
  131050             :   std::vector< int > *arg4 = 0 ;
  131051             :   double arg5 ;
  131052             :   
  131053             :   (void)jenv;
  131054             :   (void)jcls;
  131055             :   (void)jarg4_;
  131056           0 :   if(!jarg1) {
  131057           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  131058           0 :     return ;
  131059             :   }
  131060             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  131061           0 :   if (!arg1_pstr) return ;
  131062           0 :   std::string arg1_str(arg1_pstr);
  131063             :   arg1 = &arg1_str;
  131064             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  131065             :   arg2 = (int)jarg2; 
  131066             :   arg3 = (double)jarg3; 
  131067           0 :   arg4 = *(std::vector< int > **)&jarg4;
  131068           0 :   if (!arg4) {
  131069           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  131070             :     return ;
  131071             :   } 
  131072             :   arg5 = (double)jarg5; 
  131073             :   {
  131074             :     try {
  131075           0 :       libsumo::ParkingArea::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
  131076           0 :     } catch (const libsumo::TraCIException& e) {
  131077           0 :       const std::string s = e.what();
  131078             :       std::string printError;
  131079           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131080           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131081             :       }
  131082             :       
  131083             :       
  131084             :       
  131085           0 :       if (printError == "all" || printError == "libsumo") {
  131086             :         std::cerr << "Error: " << s << std::endl;
  131087             :       }
  131088             :       
  131089             :       
  131090             :       
  131091             :       
  131092             :       {
  131093             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  131094             :       };
  131095             :       
  131096           0 :     } catch (const std::exception& e) {
  131097           0 :       const std::string s = e.what();
  131098             :       std::string printError;
  131099           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131100           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131101             :       }
  131102             :       
  131103             :       
  131104             :       
  131105           0 :       if (printError == "all" || printError == "libsumo") {
  131106             :         std::cerr << "Error: " << s << std::endl;
  131107             :       }
  131108             :       
  131109             :       
  131110             :       
  131111             :       
  131112             :       {
  131113             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  131114             :       };
  131115             :       
  131116           0 :     } catch (...) {
  131117             :       {
  131118             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  131119             :       };
  131120           0 :     }
  131121             :   }
  131122             : }
  131123             : 
  131124             : 
  131125           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
  131126             :   std::string *arg1 = 0 ;
  131127             :   int arg2 ;
  131128             :   double arg3 ;
  131129             :   std::vector< int > *arg4 = 0 ;
  131130             :   
  131131             :   (void)jenv;
  131132             :   (void)jcls;
  131133             :   (void)jarg4_;
  131134           0 :   if(!jarg1) {
  131135           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  131136           0 :     return ;
  131137             :   }
  131138             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  131139           0 :   if (!arg1_pstr) return ;
  131140           0 :   std::string arg1_str(arg1_pstr);
  131141             :   arg1 = &arg1_str;
  131142             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  131143             :   arg2 = (int)jarg2; 
  131144             :   arg3 = (double)jarg3; 
  131145           0 :   arg4 = *(std::vector< int > **)&jarg4;
  131146           0 :   if (!arg4) {
  131147           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  131148             :     return ;
  131149             :   } 
  131150             :   {
  131151             :     try {
  131152           0 :       libsumo::ParkingArea::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
  131153           0 :     } catch (const libsumo::TraCIException& e) {
  131154           0 :       const std::string s = e.what();
  131155             :       std::string printError;
  131156           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131157           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131158             :       }
  131159             :       
  131160             :       
  131161             :       
  131162           0 :       if (printError == "all" || printError == "libsumo") {
  131163             :         std::cerr << "Error: " << s << std::endl;
  131164             :       }
  131165             :       
  131166             :       
  131167             :       
  131168             :       
  131169             :       {
  131170             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  131171             :       };
  131172             :       
  131173           0 :     } catch (const std::exception& e) {
  131174           0 :       const std::string s = e.what();
  131175             :       std::string printError;
  131176           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131177           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131178             :       }
  131179             :       
  131180             :       
  131181             :       
  131182           0 :       if (printError == "all" || printError == "libsumo") {
  131183             :         std::cerr << "Error: " << s << std::endl;
  131184             :       }
  131185             :       
  131186             :       
  131187             :       
  131188             :       
  131189             :       {
  131190             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  131191             :       };
  131192             :       
  131193           0 :     } catch (...) {
  131194             :       {
  131195             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  131196             :       };
  131197           0 :     }
  131198             :   }
  131199             : }
  131200             : 
  131201             : 
  131202           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  131203             :   std::string *arg1 = 0 ;
  131204             :   int arg2 ;
  131205             :   double arg3 ;
  131206             :   
  131207             :   (void)jenv;
  131208             :   (void)jcls;
  131209           0 :   if(!jarg1) {
  131210           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  131211           0 :     return ;
  131212             :   }
  131213             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  131214           0 :   if (!arg1_pstr) return ;
  131215           0 :   std::string arg1_str(arg1_pstr);
  131216             :   arg1 = &arg1_str;
  131217             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  131218             :   arg2 = (int)jarg2; 
  131219             :   arg3 = (double)jarg3; 
  131220             :   {
  131221             :     try {
  131222           0 :       libsumo::ParkingArea::subscribeContext((std::string const &)*arg1,arg2,arg3);
  131223           0 :     } catch (const libsumo::TraCIException& e) {
  131224           0 :       const std::string s = e.what();
  131225             :       std::string printError;
  131226           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131227           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131228             :       }
  131229             :       
  131230             :       
  131231             :       
  131232           0 :       if (printError == "all" || printError == "libsumo") {
  131233             :         std::cerr << "Error: " << s << std::endl;
  131234             :       }
  131235             :       
  131236             :       
  131237             :       
  131238             :       
  131239             :       {
  131240             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  131241             :       };
  131242             :       
  131243           0 :     } catch (const std::exception& e) {
  131244           0 :       const std::string s = e.what();
  131245             :       std::string printError;
  131246           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131247           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131248             :       }
  131249             :       
  131250             :       
  131251             :       
  131252           0 :       if (printError == "all" || printError == "libsumo") {
  131253             :         std::cerr << "Error: " << s << std::endl;
  131254             :       }
  131255             :       
  131256             :       
  131257             :       
  131258             :       
  131259             :       {
  131260             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  131261             :       };
  131262             :       
  131263           0 :     } catch (...) {
  131264             :       {
  131265             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  131266             :       };
  131267           0 :     }
  131268             :   }
  131269             : }
  131270             : 
  131271             : 
  131272           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  131273             :   std::string *arg1 = 0 ;
  131274             :   int arg2 ;
  131275             :   double arg3 ;
  131276             :   
  131277             :   (void)jenv;
  131278             :   (void)jcls;
  131279           0 :   if(!jarg1) {
  131280           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  131281           0 :     return ;
  131282             :   }
  131283             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  131284           0 :   if (!arg1_pstr) return ;
  131285           0 :   std::string arg1_str(arg1_pstr);
  131286             :   arg1 = &arg1_str;
  131287             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  131288             :   arg2 = (int)jarg2; 
  131289             :   arg3 = (double)jarg3; 
  131290             :   {
  131291             :     try {
  131292           0 :       libsumo::ParkingArea::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
  131293           0 :     } catch (const libsumo::TraCIException& e) {
  131294           0 :       const std::string s = e.what();
  131295             :       std::string printError;
  131296           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131297           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131298             :       }
  131299             :       
  131300             :       
  131301             :       
  131302           0 :       if (printError == "all" || printError == "libsumo") {
  131303             :         std::cerr << "Error: " << s << std::endl;
  131304             :       }
  131305             :       
  131306             :       
  131307             :       
  131308             :       
  131309             :       {
  131310             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  131311             :       };
  131312             :       
  131313           0 :     } catch (const std::exception& e) {
  131314           0 :       const std::string s = e.what();
  131315             :       std::string printError;
  131316           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131317           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131318             :       }
  131319             :       
  131320             :       
  131321             :       
  131322           0 :       if (printError == "all" || printError == "libsumo") {
  131323             :         std::cerr << "Error: " << s << std::endl;
  131324             :       }
  131325             :       
  131326             :       
  131327             :       
  131328             :       
  131329             :       {
  131330             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  131331             :       };
  131332             :       
  131333           0 :     } catch (...) {
  131334             :       {
  131335             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  131336             :       };
  131337           0 :     }
  131338             :   }
  131339             : }
  131340             : 
  131341             : 
  131342           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  131343             :   jlong jresult = 0 ;
  131344             :   libsumo::SubscriptionResults result;
  131345             :   
  131346             :   (void)jenv;
  131347             :   (void)jcls;
  131348             :   {
  131349             :     try {
  131350           0 :       result = libsumo::ParkingArea::getAllSubscriptionResults();
  131351           0 :     } catch (const libsumo::TraCIException& e) {
  131352           0 :       const std::string s = e.what();
  131353             :       std::string printError;
  131354           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131355           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131356             :       }
  131357             :       
  131358             :       
  131359             :       
  131360           0 :       if (printError == "all" || printError == "libsumo") {
  131361             :         std::cerr << "Error: " << s << std::endl;
  131362             :       }
  131363             :       
  131364             :       
  131365             :       
  131366             :       
  131367             :       {
  131368             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  131369             :       };
  131370             :       
  131371           0 :     } catch (const std::exception& e) {
  131372           0 :       const std::string s = e.what();
  131373             :       std::string printError;
  131374           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131375           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131376             :       }
  131377             :       
  131378             :       
  131379             :       
  131380           0 :       if (printError == "all" || printError == "libsumo") {
  131381             :         std::cerr << "Error: " << s << std::endl;
  131382             :       }
  131383             :       
  131384             :       
  131385             :       
  131386             :       
  131387             :       {
  131388             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  131389             :       };
  131390             :       
  131391           0 :     } catch (...) {
  131392             :       {
  131393             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  131394             :       };
  131395           0 :     }
  131396             :   }
  131397           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  131398           0 :   return jresult;
  131399             : }
  131400             : 
  131401             : 
  131402           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  131403             :   jlong jresult = 0 ;
  131404             :   std::string *arg1 = 0 ;
  131405             :   libsumo::TraCIResults result;
  131406             :   
  131407             :   (void)jenv;
  131408             :   (void)jcls;
  131409           0 :   if(!jarg1) {
  131410           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  131411             :     return 0;
  131412             :   }
  131413             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  131414           0 :   if (!arg1_pstr) return 0;
  131415           0 :   std::string arg1_str(arg1_pstr);
  131416             :   arg1 = &arg1_str;
  131417             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  131418             :   {
  131419             :     try {
  131420           0 :       result = libsumo::ParkingArea::getSubscriptionResults((std::string const &)*arg1);
  131421           0 :     } catch (const libsumo::TraCIException& e) {
  131422           0 :       const std::string s = e.what();
  131423             :       std::string printError;
  131424           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131425           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131426             :       }
  131427             :       
  131428             :       
  131429             :       
  131430           0 :       if (printError == "all" || printError == "libsumo") {
  131431             :         std::cerr << "Error: " << s << std::endl;
  131432             :       }
  131433             :       
  131434             :       
  131435             :       
  131436             :       
  131437             :       {
  131438             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  131439             :       };
  131440             :       
  131441           0 :     } catch (const std::exception& e) {
  131442           0 :       const std::string s = e.what();
  131443             :       std::string printError;
  131444           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131445           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131446             :       }
  131447             :       
  131448             :       
  131449             :       
  131450           0 :       if (printError == "all" || printError == "libsumo") {
  131451             :         std::cerr << "Error: " << s << std::endl;
  131452             :       }
  131453             :       
  131454             :       
  131455             :       
  131456             :       
  131457             :       {
  131458             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  131459             :       };
  131460             :       
  131461           0 :     } catch (...) {
  131462             :       {
  131463             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  131464             :       };
  131465           0 :     }
  131466             :   }
  131467           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
  131468           0 :   return jresult;
  131469             : }
  131470             : 
  131471             : 
  131472           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  131473             :   jlong jresult = 0 ;
  131474             :   libsumo::ContextSubscriptionResults result;
  131475             :   
  131476             :   (void)jenv;
  131477             :   (void)jcls;
  131478             :   {
  131479             :     try {
  131480           0 :       result = libsumo::ParkingArea::getAllContextSubscriptionResults();
  131481           0 :     } catch (const libsumo::TraCIException& e) {
  131482           0 :       const std::string s = e.what();
  131483             :       std::string printError;
  131484           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131485           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131486             :       }
  131487             :       
  131488             :       
  131489             :       
  131490           0 :       if (printError == "all" || printError == "libsumo") {
  131491             :         std::cerr << "Error: " << s << std::endl;
  131492             :       }
  131493             :       
  131494             :       
  131495             :       
  131496             :       
  131497             :       {
  131498             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  131499             :       };
  131500             :       
  131501           0 :     } catch (const std::exception& e) {
  131502           0 :       const std::string s = e.what();
  131503             :       std::string printError;
  131504           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131505           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131506             :       }
  131507             :       
  131508             :       
  131509             :       
  131510           0 :       if (printError == "all" || printError == "libsumo") {
  131511             :         std::cerr << "Error: " << s << std::endl;
  131512             :       }
  131513             :       
  131514             :       
  131515             :       
  131516             :       
  131517             :       {
  131518             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  131519             :       };
  131520             :       
  131521           0 :     } catch (...) {
  131522             :       {
  131523             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  131524             :       };
  131525           0 :     }
  131526             :   }
  131527           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
  131528           0 :   return jresult;
  131529             : }
  131530             : 
  131531             : 
  131532           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  131533             :   jlong jresult = 0 ;
  131534             :   std::string *arg1 = 0 ;
  131535             :   libsumo::SubscriptionResults result;
  131536             :   
  131537             :   (void)jenv;
  131538             :   (void)jcls;
  131539           0 :   if(!jarg1) {
  131540           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  131541             :     return 0;
  131542             :   }
  131543             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  131544           0 :   if (!arg1_pstr) return 0;
  131545           0 :   std::string arg1_str(arg1_pstr);
  131546             :   arg1 = &arg1_str;
  131547             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  131548             :   {
  131549             :     try {
  131550           0 :       result = libsumo::ParkingArea::getContextSubscriptionResults((std::string const &)*arg1);
  131551           0 :     } catch (const libsumo::TraCIException& e) {
  131552           0 :       const std::string s = e.what();
  131553             :       std::string printError;
  131554           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131555           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131556             :       }
  131557             :       
  131558             :       
  131559             :       
  131560           0 :       if (printError == "all" || printError == "libsumo") {
  131561             :         std::cerr << "Error: " << s << std::endl;
  131562             :       }
  131563             :       
  131564             :       
  131565             :       
  131566             :       
  131567             :       {
  131568             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  131569             :       };
  131570             :       
  131571           0 :     } catch (const std::exception& e) {
  131572           0 :       const std::string s = e.what();
  131573             :       std::string printError;
  131574           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131575           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131576             :       }
  131577             :       
  131578             :       
  131579             :       
  131580           0 :       if (printError == "all" || printError == "libsumo") {
  131581             :         std::cerr << "Error: " << s << std::endl;
  131582             :       }
  131583             :       
  131584             :       
  131585             :       
  131586             :       
  131587             :       {
  131588             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  131589             :       };
  131590             :       
  131591           0 :     } catch (...) {
  131592             :       {
  131593             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  131594             :       };
  131595           0 :     }
  131596             :   }
  131597           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  131598           0 :   return jresult;
  131599             : }
  131600             : 
  131601             : 
  131602           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
  131603             :   std::string *arg1 = 0 ;
  131604             :   std::string *arg2 = 0 ;
  131605             :   double arg3 ;
  131606             :   double arg4 ;
  131607             :   
  131608             :   (void)jenv;
  131609             :   (void)jcls;
  131610           0 :   if(!jarg1) {
  131611           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  131612           0 :     return ;
  131613             :   }
  131614             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  131615           0 :   if (!arg1_pstr) return ;
  131616           0 :   std::string arg1_str(arg1_pstr);
  131617             :   arg1 = &arg1_str;
  131618             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  131619           0 :   if(!jarg2) {
  131620           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  131621             :     return ;
  131622             :   }
  131623             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  131624           0 :   if (!arg2_pstr) return ;
  131625           0 :   std::string arg2_str(arg2_pstr);
  131626             :   arg2 = &arg2_str;
  131627             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  131628             :   arg3 = (double)jarg3; 
  131629             :   arg4 = (double)jarg4; 
  131630             :   {
  131631             :     try {
  131632           0 :       libsumo::ParkingArea::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  131633           0 :     } catch (const libsumo::TraCIException& e) {
  131634           0 :       const std::string s = e.what();
  131635             :       std::string printError;
  131636           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131637           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131638             :       }
  131639             :       
  131640             :       
  131641             :       
  131642           0 :       if (printError == "all" || printError == "libsumo") {
  131643             :         std::cerr << "Error: " << s << std::endl;
  131644             :       }
  131645             :       
  131646             :       
  131647             :       
  131648             :       
  131649             :       {
  131650             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  131651             :       };
  131652             :       
  131653           0 :     } catch (const std::exception& e) {
  131654           0 :       const std::string s = e.what();
  131655             :       std::string printError;
  131656           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131657           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131658             :       }
  131659             :       
  131660             :       
  131661             :       
  131662           0 :       if (printError == "all" || printError == "libsumo") {
  131663             :         std::cerr << "Error: " << s << std::endl;
  131664             :       }
  131665             :       
  131666             :       
  131667             :       
  131668             :       
  131669             :       {
  131670             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  131671             :       };
  131672             :       
  131673           0 :     } catch (...) {
  131674             :       {
  131675             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  131676             :       };
  131677           0 :     }
  131678             :   }
  131679             : }
  131680             : 
  131681             : 
  131682           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
  131683             :   std::string *arg1 = 0 ;
  131684             :   std::string *arg2 = 0 ;
  131685             :   double arg3 ;
  131686             :   
  131687             :   (void)jenv;
  131688             :   (void)jcls;
  131689           0 :   if(!jarg1) {
  131690           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  131691           0 :     return ;
  131692             :   }
  131693             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  131694           0 :   if (!arg1_pstr) return ;
  131695           0 :   std::string arg1_str(arg1_pstr);
  131696             :   arg1 = &arg1_str;
  131697             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  131698           0 :   if(!jarg2) {
  131699           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  131700             :     return ;
  131701             :   }
  131702             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  131703           0 :   if (!arg2_pstr) return ;
  131704           0 :   std::string arg2_str(arg2_pstr);
  131705             :   arg2 = &arg2_str;
  131706             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  131707             :   arg3 = (double)jarg3; 
  131708             :   {
  131709             :     try {
  131710           0 :       libsumo::ParkingArea::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
  131711           0 :     } catch (const libsumo::TraCIException& e) {
  131712           0 :       const std::string s = e.what();
  131713             :       std::string printError;
  131714           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131715           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131716             :       }
  131717             :       
  131718             :       
  131719             :       
  131720           0 :       if (printError == "all" || printError == "libsumo") {
  131721             :         std::cerr << "Error: " << s << std::endl;
  131722             :       }
  131723             :       
  131724             :       
  131725             :       
  131726             :       
  131727             :       {
  131728             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  131729             :       };
  131730             :       
  131731           0 :     } catch (const std::exception& e) {
  131732           0 :       const std::string s = e.what();
  131733             :       std::string printError;
  131734           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131735           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131736             :       }
  131737             :       
  131738             :       
  131739             :       
  131740           0 :       if (printError == "all" || printError == "libsumo") {
  131741             :         std::cerr << "Error: " << s << std::endl;
  131742             :       }
  131743             :       
  131744             :       
  131745             :       
  131746             :       
  131747             :       {
  131748             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  131749             :       };
  131750             :       
  131751           0 :     } catch (...) {
  131752             :       {
  131753             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  131754             :       };
  131755           0 :     }
  131756             :   }
  131757             : }
  131758             : 
  131759             : 
  131760           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  131761             :   std::string *arg1 = 0 ;
  131762             :   std::string *arg2 = 0 ;
  131763             :   
  131764             :   (void)jenv;
  131765             :   (void)jcls;
  131766           0 :   if(!jarg1) {
  131767           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  131768           0 :     return ;
  131769             :   }
  131770             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  131771           0 :   if (!arg1_pstr) return ;
  131772           0 :   std::string arg1_str(arg1_pstr);
  131773             :   arg1 = &arg1_str;
  131774             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  131775           0 :   if(!jarg2) {
  131776           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  131777             :     return ;
  131778             :   }
  131779             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  131780           0 :   if (!arg2_pstr) return ;
  131781           0 :   std::string arg2_str(arg2_pstr);
  131782             :   arg2 = &arg2_str;
  131783             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  131784             :   {
  131785             :     try {
  131786           0 :       libsumo::ParkingArea::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  131787           0 :     } catch (const libsumo::TraCIException& e) {
  131788           0 :       const std::string s = e.what();
  131789             :       std::string printError;
  131790           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131791           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131792             :       }
  131793             :       
  131794             :       
  131795             :       
  131796           0 :       if (printError == "all" || printError == "libsumo") {
  131797             :         std::cerr << "Error: " << s << std::endl;
  131798             :       }
  131799             :       
  131800             :       
  131801             :       
  131802             :       
  131803             :       {
  131804             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  131805             :       };
  131806             :       
  131807           0 :     } catch (const std::exception& e) {
  131808           0 :       const std::string s = e.what();
  131809             :       std::string printError;
  131810           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131811           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131812             :       }
  131813             :       
  131814             :       
  131815             :       
  131816           0 :       if (printError == "all" || printError == "libsumo") {
  131817             :         std::cerr << "Error: " << s << std::endl;
  131818             :       }
  131819             :       
  131820             :       
  131821             :       
  131822             :       
  131823             :       {
  131824             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  131825             :       };
  131826             :       
  131827           0 :     } catch (...) {
  131828             :       {
  131829             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  131830             :       };
  131831           0 :     }
  131832             :   }
  131833             : }
  131834             : 
  131835             : 
  131836           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ParkingArea_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
  131837             :   jint jresult = 0 ;
  131838             :   int result;
  131839             :   
  131840             :   (void)jenv;
  131841             :   (void)jcls;
  131842           0 :   result = (int)(int)libsumo::ParkingArea::DOMAIN_ID;
  131843             :   jresult = (jint)result; 
  131844           0 :   return jresult;
  131845             : }
  131846             : 
  131847             : 
  131848           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1ParkingArea(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  131849             :   libsumo::ParkingArea *arg1 = (libsumo::ParkingArea *) 0 ;
  131850             :   
  131851             :   (void)jenv;
  131852             :   (void)jcls;
  131853           0 :   arg1 = *(libsumo::ParkingArea **)&jarg1; 
  131854             :   {
  131855             :     try {
  131856           0 :       delete arg1;
  131857             :     } catch (const libsumo::TraCIException& e) {
  131858             :       const std::string s = e.what();
  131859             :       std::string printError;
  131860             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131861             :         printError = std::getenv("TRACI_PRINT_ERROR");
  131862             :       }
  131863             :       
  131864             :       
  131865             :       
  131866             :       if (printError == "all" || printError == "libsumo") {
  131867             :         std::cerr << "Error: " << s << std::endl;
  131868             :       }
  131869             :       
  131870             :       
  131871             :       
  131872             :       
  131873             :       {
  131874             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  131875             :       };
  131876             :       
  131877             :     } catch (const std::exception& e) {
  131878             :       const std::string s = e.what();
  131879             :       std::string printError;
  131880             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131881             :         printError = std::getenv("TRACI_PRINT_ERROR");
  131882             :       }
  131883             :       
  131884             :       
  131885             :       
  131886             :       if (printError == "all" || printError == "libsumo") {
  131887             :         std::cerr << "Error: " << s << std::endl;
  131888             :       }
  131889             :       
  131890             :       
  131891             :       
  131892             :       
  131893             :       {
  131894             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  131895             :       };
  131896             :       
  131897             :     } catch (...) {
  131898             :       {
  131899             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  131900             :       };
  131901             :     }
  131902             :   }
  131903             : }
  131904             : 
  131905             : 
  131906           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1getLaneID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  131907             :   jstring jresult = 0 ;
  131908             :   std::string *arg1 = 0 ;
  131909             :   std::string result;
  131910             :   
  131911             :   (void)jenv;
  131912             :   (void)jcls;
  131913           0 :   if(!jarg1) {
  131914           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  131915             :     return 0;
  131916             :   }
  131917             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  131918           0 :   if (!arg1_pstr) return 0;
  131919           0 :   std::string arg1_str(arg1_pstr);
  131920             :   arg1 = &arg1_str;
  131921             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  131922             :   {
  131923             :     try {
  131924           0 :       result = libsumo::ChargingStation::getLaneID((std::string const &)*arg1);
  131925           0 :     } catch (const libsumo::TraCIException& e) {
  131926           0 :       const std::string s = e.what();
  131927             :       std::string printError;
  131928           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131929           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131930             :       }
  131931             :       
  131932             :       
  131933             :       
  131934           0 :       if (printError == "all" || printError == "libsumo") {
  131935             :         std::cerr << "Error: " << s << std::endl;
  131936             :       }
  131937             :       
  131938             :       
  131939             :       
  131940             :       
  131941             :       {
  131942             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  131943             :       };
  131944             :       
  131945           0 :     } catch (const std::exception& e) {
  131946           0 :       const std::string s = e.what();
  131947             :       std::string printError;
  131948           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131949           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  131950             :       }
  131951             :       
  131952             :       
  131953             :       
  131954           0 :       if (printError == "all" || printError == "libsumo") {
  131955             :         std::cerr << "Error: " << s << std::endl;
  131956             :       }
  131957             :       
  131958             :       
  131959             :       
  131960             :       
  131961             :       {
  131962             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  131963             :       };
  131964             :       
  131965           0 :     } catch (...) {
  131966             :       {
  131967             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  131968             :       };
  131969           0 :     }
  131970             :   }
  131971             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  131972             :   return jresult;
  131973             : }
  131974             : 
  131975             : 
  131976           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1getStartPos(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  131977             :   jdouble jresult = 0 ;
  131978             :   std::string *arg1 = 0 ;
  131979             :   double result;
  131980             :   
  131981             :   (void)jenv;
  131982             :   (void)jcls;
  131983           0 :   if(!jarg1) {
  131984           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  131985           0 :     return 0;
  131986             :   }
  131987             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  131988           0 :   if (!arg1_pstr) return 0;
  131989           0 :   std::string arg1_str(arg1_pstr);
  131990             :   arg1 = &arg1_str;
  131991             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  131992             :   {
  131993             :     try {
  131994           0 :       result = (double)libsumo::ChargingStation::getStartPos((std::string const &)*arg1);
  131995           0 :     } catch (const libsumo::TraCIException& e) {
  131996           0 :       const std::string s = e.what();
  131997             :       std::string printError;
  131998           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  131999           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132000             :       }
  132001             :       
  132002             :       
  132003             :       
  132004           0 :       if (printError == "all" || printError == "libsumo") {
  132005             :         std::cerr << "Error: " << s << std::endl;
  132006             :       }
  132007             :       
  132008             :       
  132009             :       
  132010             :       
  132011             :       {
  132012             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  132013             :       };
  132014             :       
  132015           0 :     } catch (const std::exception& e) {
  132016           0 :       const std::string s = e.what();
  132017             :       std::string printError;
  132018           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132019           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132020             :       }
  132021             :       
  132022             :       
  132023             :       
  132024           0 :       if (printError == "all" || printError == "libsumo") {
  132025             :         std::cerr << "Error: " << s << std::endl;
  132026             :       }
  132027             :       
  132028             :       
  132029             :       
  132030             :       
  132031             :       {
  132032             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  132033             :       };
  132034             :       
  132035           0 :     } catch (...) {
  132036             :       {
  132037             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  132038             :       };
  132039           0 :     }
  132040             :   }
  132041             :   jresult = (jdouble)result; 
  132042             :   return jresult;
  132043             : }
  132044             : 
  132045             : 
  132046           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1getEndPos(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  132047             :   jdouble jresult = 0 ;
  132048             :   std::string *arg1 = 0 ;
  132049             :   double result;
  132050             :   
  132051             :   (void)jenv;
  132052             :   (void)jcls;
  132053           0 :   if(!jarg1) {
  132054           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  132055           0 :     return 0;
  132056             :   }
  132057             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  132058           0 :   if (!arg1_pstr) return 0;
  132059           0 :   std::string arg1_str(arg1_pstr);
  132060             :   arg1 = &arg1_str;
  132061             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  132062             :   {
  132063             :     try {
  132064           0 :       result = (double)libsumo::ChargingStation::getEndPos((std::string const &)*arg1);
  132065           0 :     } catch (const libsumo::TraCIException& e) {
  132066           0 :       const std::string s = e.what();
  132067             :       std::string printError;
  132068           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132069           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132070             :       }
  132071             :       
  132072             :       
  132073             :       
  132074           0 :       if (printError == "all" || printError == "libsumo") {
  132075             :         std::cerr << "Error: " << s << std::endl;
  132076             :       }
  132077             :       
  132078             :       
  132079             :       
  132080             :       
  132081             :       {
  132082             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  132083             :       };
  132084             :       
  132085           0 :     } catch (const std::exception& e) {
  132086           0 :       const std::string s = e.what();
  132087             :       std::string printError;
  132088           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132089           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132090             :       }
  132091             :       
  132092             :       
  132093             :       
  132094           0 :       if (printError == "all" || printError == "libsumo") {
  132095             :         std::cerr << "Error: " << s << std::endl;
  132096             :       }
  132097             :       
  132098             :       
  132099             :       
  132100             :       
  132101             :       {
  132102             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  132103             :       };
  132104             :       
  132105           0 :     } catch (...) {
  132106             :       {
  132107             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  132108             :       };
  132109           0 :     }
  132110             :   }
  132111             :   jresult = (jdouble)result; 
  132112             :   return jresult;
  132113             : }
  132114             : 
  132115             : 
  132116           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1getName(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  132117             :   jstring jresult = 0 ;
  132118             :   std::string *arg1 = 0 ;
  132119             :   std::string result;
  132120             :   
  132121             :   (void)jenv;
  132122             :   (void)jcls;
  132123           0 :   if(!jarg1) {
  132124           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  132125             :     return 0;
  132126             :   }
  132127             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  132128           0 :   if (!arg1_pstr) return 0;
  132129           0 :   std::string arg1_str(arg1_pstr);
  132130             :   arg1 = &arg1_str;
  132131             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  132132             :   {
  132133             :     try {
  132134           0 :       result = libsumo::ChargingStation::getName((std::string const &)*arg1);
  132135           0 :     } catch (const libsumo::TraCIException& e) {
  132136           0 :       const std::string s = e.what();
  132137             :       std::string printError;
  132138           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132139           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132140             :       }
  132141             :       
  132142             :       
  132143             :       
  132144           0 :       if (printError == "all" || printError == "libsumo") {
  132145             :         std::cerr << "Error: " << s << std::endl;
  132146             :       }
  132147             :       
  132148             :       
  132149             :       
  132150             :       
  132151             :       {
  132152             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  132153             :       };
  132154             :       
  132155           0 :     } catch (const std::exception& e) {
  132156           0 :       const std::string s = e.what();
  132157             :       std::string printError;
  132158           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132159           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132160             :       }
  132161             :       
  132162             :       
  132163             :       
  132164           0 :       if (printError == "all" || printError == "libsumo") {
  132165             :         std::cerr << "Error: " << s << std::endl;
  132166             :       }
  132167             :       
  132168             :       
  132169             :       
  132170             :       
  132171             :       {
  132172             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  132173             :       };
  132174             :       
  132175           0 :     } catch (...) {
  132176             :       {
  132177             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  132178             :       };
  132179           0 :     }
  132180             :   }
  132181             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  132182             :   return jresult;
  132183             : }
  132184             : 
  132185             : 
  132186           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1getVehicleCount(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  132187             :   jint jresult = 0 ;
  132188             :   std::string *arg1 = 0 ;
  132189             :   int result;
  132190             :   
  132191             :   (void)jenv;
  132192             :   (void)jcls;
  132193           0 :   if(!jarg1) {
  132194           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  132195           0 :     return 0;
  132196             :   }
  132197             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  132198           0 :   if (!arg1_pstr) return 0;
  132199           0 :   std::string arg1_str(arg1_pstr);
  132200             :   arg1 = &arg1_str;
  132201             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  132202             :   {
  132203             :     try {
  132204           0 :       result = (int)libsumo::ChargingStation::getVehicleCount((std::string const &)*arg1);
  132205           0 :     } catch (const libsumo::TraCIException& e) {
  132206           0 :       const std::string s = e.what();
  132207             :       std::string printError;
  132208           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132209           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132210             :       }
  132211             :       
  132212             :       
  132213             :       
  132214           0 :       if (printError == "all" || printError == "libsumo") {
  132215             :         std::cerr << "Error: " << s << std::endl;
  132216             :       }
  132217             :       
  132218             :       
  132219             :       
  132220             :       
  132221             :       {
  132222             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  132223             :       };
  132224             :       
  132225           0 :     } catch (const std::exception& e) {
  132226           0 :       const std::string s = e.what();
  132227             :       std::string printError;
  132228           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132229           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132230             :       }
  132231             :       
  132232             :       
  132233             :       
  132234           0 :       if (printError == "all" || printError == "libsumo") {
  132235             :         std::cerr << "Error: " << s << std::endl;
  132236             :       }
  132237             :       
  132238             :       
  132239             :       
  132240             :       
  132241             :       {
  132242             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  132243             :       };
  132244             :       
  132245           0 :     } catch (...) {
  132246             :       {
  132247             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  132248             :       };
  132249           0 :     }
  132250             :   }
  132251             :   jresult = (jint)result; 
  132252             :   return jresult;
  132253             : }
  132254             : 
  132255             : 
  132256           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1getVehicleIDs(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  132257             :   jlong jresult = 0 ;
  132258             :   std::string *arg1 = 0 ;
  132259             :   std::vector< std::string > result;
  132260             :   
  132261             :   (void)jenv;
  132262             :   (void)jcls;
  132263           0 :   if(!jarg1) {
  132264           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  132265             :     return 0;
  132266             :   }
  132267             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  132268           0 :   if (!arg1_pstr) return 0;
  132269           0 :   std::string arg1_str(arg1_pstr);
  132270             :   arg1 = &arg1_str;
  132271             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  132272             :   {
  132273             :     try {
  132274           0 :       result = libsumo::ChargingStation::getVehicleIDs((std::string const &)*arg1);
  132275           0 :     } catch (const libsumo::TraCIException& e) {
  132276           0 :       const std::string s = e.what();
  132277             :       std::string printError;
  132278           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132279           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132280             :       }
  132281             :       
  132282             :       
  132283             :       
  132284           0 :       if (printError == "all" || printError == "libsumo") {
  132285             :         std::cerr << "Error: " << s << std::endl;
  132286             :       }
  132287             :       
  132288             :       
  132289             :       
  132290             :       
  132291             :       {
  132292             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  132293             :       };
  132294             :       
  132295           0 :     } catch (const std::exception& e) {
  132296           0 :       const std::string s = e.what();
  132297             :       std::string printError;
  132298           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132299           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132300             :       }
  132301             :       
  132302             :       
  132303             :       
  132304           0 :       if (printError == "all" || printError == "libsumo") {
  132305             :         std::cerr << "Error: " << s << std::endl;
  132306             :       }
  132307             :       
  132308             :       
  132309             :       
  132310             :       
  132311             :       {
  132312             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  132313             :       };
  132314             :       
  132315           0 :     } catch (...) {
  132316             :       {
  132317             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  132318             :       };
  132319           0 :     }
  132320             :   }
  132321           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  132322           0 :   return jresult;
  132323           0 : }
  132324             : 
  132325             : 
  132326           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1getIDList(JNIEnv *jenv, jclass jcls) {
  132327             :   jlong jresult = 0 ;
  132328             :   std::vector< std::string > result;
  132329             :   
  132330             :   (void)jenv;
  132331             :   (void)jcls;
  132332             :   {
  132333             :     try {
  132334           0 :       result = libsumo::ChargingStation::getIDList();
  132335           0 :     } catch (const libsumo::TraCIException& e) {
  132336           0 :       const std::string s = e.what();
  132337             :       std::string printError;
  132338           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132339           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132340             :       }
  132341             :       
  132342             :       
  132343             :       
  132344           0 :       if (printError == "all" || printError == "libsumo") {
  132345             :         std::cerr << "Error: " << s << std::endl;
  132346             :       }
  132347             :       
  132348             :       
  132349             :       
  132350             :       
  132351             :       {
  132352             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  132353             :       };
  132354             :       
  132355           0 :     } catch (const std::exception& e) {
  132356           0 :       const std::string s = e.what();
  132357             :       std::string printError;
  132358           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132359           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132360             :       }
  132361             :       
  132362             :       
  132363             :       
  132364           0 :       if (printError == "all" || printError == "libsumo") {
  132365             :         std::cerr << "Error: " << s << std::endl;
  132366             :       }
  132367             :       
  132368             :       
  132369             :       
  132370             :       
  132371             :       {
  132372             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  132373             :       };
  132374             :       
  132375           0 :     } catch (...) {
  132376             :       {
  132377             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  132378             :       };
  132379           0 :     }
  132380             :   }
  132381           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  132382           0 :   return jresult;
  132383           0 : }
  132384             : 
  132385             : 
  132386           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1getIDCount(JNIEnv *jenv, jclass jcls) {
  132387             :   jint jresult = 0 ;
  132388             :   int result;
  132389             :   
  132390             :   (void)jenv;
  132391             :   (void)jcls;
  132392             :   {
  132393             :     try {
  132394           0 :       result = (int)libsumo::ChargingStation::getIDCount();
  132395           0 :     } catch (const libsumo::TraCIException& e) {
  132396           0 :       const std::string s = e.what();
  132397             :       std::string printError;
  132398           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132399           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132400             :       }
  132401             :       
  132402             :       
  132403             :       
  132404           0 :       if (printError == "all" || printError == "libsumo") {
  132405             :         std::cerr << "Error: " << s << std::endl;
  132406             :       }
  132407             :       
  132408             :       
  132409             :       
  132410             :       
  132411             :       {
  132412             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  132413             :       };
  132414             :       
  132415           0 :     } catch (const std::exception& e) {
  132416           0 :       const std::string s = e.what();
  132417             :       std::string printError;
  132418           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132419           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132420             :       }
  132421             :       
  132422             :       
  132423             :       
  132424           0 :       if (printError == "all" || printError == "libsumo") {
  132425             :         std::cerr << "Error: " << s << std::endl;
  132426             :       }
  132427             :       
  132428             :       
  132429             :       
  132430             :       
  132431             :       {
  132432             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  132433             :       };
  132434             :       
  132435           0 :     } catch (...) {
  132436             :       {
  132437             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  132438             :       };
  132439           0 :     }
  132440             :   }
  132441             :   jresult = (jint)result; 
  132442             :   return jresult;
  132443             : }
  132444             : 
  132445             : 
  132446           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  132447             :   jstring jresult = 0 ;
  132448             :   std::string *arg1 = 0 ;
  132449             :   std::string *arg2 = 0 ;
  132450             :   std::string result;
  132451             :   
  132452             :   (void)jenv;
  132453             :   (void)jcls;
  132454           0 :   if(!jarg1) {
  132455           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  132456             :     return 0;
  132457             :   }
  132458             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  132459           0 :   if (!arg1_pstr) return 0;
  132460           0 :   std::string arg1_str(arg1_pstr);
  132461             :   arg1 = &arg1_str;
  132462             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  132463           0 :   if(!jarg2) {
  132464           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  132465             :     return 0;
  132466             :   }
  132467             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  132468           0 :   if (!arg2_pstr) return 0;
  132469           0 :   std::string arg2_str(arg2_pstr);
  132470             :   arg2 = &arg2_str;
  132471             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  132472             :   {
  132473             :     try {
  132474           0 :       result = libsumo::ChargingStation::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
  132475           0 :     } catch (const libsumo::TraCIException& e) {
  132476           0 :       const std::string s = e.what();
  132477             :       std::string printError;
  132478           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132479           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132480             :       }
  132481             :       
  132482             :       
  132483             :       
  132484           0 :       if (printError == "all" || printError == "libsumo") {
  132485             :         std::cerr << "Error: " << s << std::endl;
  132486             :       }
  132487             :       
  132488             :       
  132489             :       
  132490             :       
  132491             :       {
  132492             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  132493             :       };
  132494             :       
  132495           0 :     } catch (const std::exception& e) {
  132496           0 :       const std::string s = e.what();
  132497             :       std::string printError;
  132498           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132499           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132500             :       }
  132501             :       
  132502             :       
  132503             :       
  132504           0 :       if (printError == "all" || printError == "libsumo") {
  132505             :         std::cerr << "Error: " << s << std::endl;
  132506             :       }
  132507             :       
  132508             :       
  132509             :       
  132510             :       
  132511             :       {
  132512             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  132513             :       };
  132514             :       
  132515           0 :     } catch (...) {
  132516             :       {
  132517             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  132518             :       };
  132519           0 :     }
  132520             :   }
  132521             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  132522             :   return jresult;
  132523             : }
  132524             : 
  132525             : 
  132526           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  132527             :   jlong jresult = 0 ;
  132528             :   std::string *arg1 = 0 ;
  132529             :   std::string *arg2 = 0 ;
  132530             :   std::pair< std::string,std::string > result;
  132531             :   
  132532             :   (void)jenv;
  132533             :   (void)jcls;
  132534           0 :   if(!jarg1) {
  132535           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  132536             :     return 0;
  132537             :   }
  132538             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  132539           0 :   if (!arg1_pstr) return 0;
  132540           0 :   std::string arg1_str(arg1_pstr);
  132541             :   arg1 = &arg1_str;
  132542             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  132543           0 :   if(!jarg2) {
  132544           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  132545             :     return 0;
  132546             :   }
  132547             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  132548           0 :   if (!arg2_pstr) return 0;
  132549           0 :   std::string arg2_str(arg2_pstr);
  132550             :   arg2 = &arg2_str;
  132551             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  132552             :   {
  132553             :     try {
  132554           0 :       result = libsumo::ChargingStation::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  132555           0 :     } catch (const libsumo::TraCIException& e) {
  132556           0 :       const std::string s = e.what();
  132557             :       std::string printError;
  132558           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132559           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132560             :       }
  132561             :       
  132562             :       
  132563             :       
  132564           0 :       if (printError == "all" || printError == "libsumo") {
  132565             :         std::cerr << "Error: " << s << std::endl;
  132566             :       }
  132567             :       
  132568             :       
  132569             :       
  132570             :       
  132571             :       {
  132572             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  132573             :       };
  132574             :       
  132575           0 :     } catch (const std::exception& e) {
  132576           0 :       const std::string s = e.what();
  132577             :       std::string printError;
  132578           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132579           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132580             :       }
  132581             :       
  132582             :       
  132583             :       
  132584           0 :       if (printError == "all" || printError == "libsumo") {
  132585             :         std::cerr << "Error: " << s << std::endl;
  132586             :       }
  132587             :       
  132588             :       
  132589             :       
  132590             :       
  132591             :       {
  132592             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  132593             :       };
  132594             :       
  132595           0 :     } catch (...) {
  132596             :       {
  132597             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  132598             :       };
  132599           0 :     }
  132600             :   }
  132601           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
  132602           0 :   return jresult;
  132603           0 : }
  132604             : 
  132605             : 
  132606           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
  132607             :   std::string *arg1 = 0 ;
  132608             :   std::string *arg2 = 0 ;
  132609             :   std::string *arg3 = 0 ;
  132610             :   
  132611             :   (void)jenv;
  132612             :   (void)jcls;
  132613           0 :   if(!jarg1) {
  132614           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  132615           0 :     return ;
  132616             :   }
  132617             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  132618           0 :   if (!arg1_pstr) return ;
  132619           0 :   std::string arg1_str(arg1_pstr);
  132620             :   arg1 = &arg1_str;
  132621             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  132622           0 :   if(!jarg2) {
  132623           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  132624             :     return ;
  132625             :   }
  132626             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  132627           0 :   if (!arg2_pstr) return ;
  132628           0 :   std::string arg2_str(arg2_pstr);
  132629             :   arg2 = &arg2_str;
  132630             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  132631           0 :   if(!jarg3) {
  132632           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  132633             :     return ;
  132634             :   }
  132635             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  132636           0 :   if (!arg3_pstr) return ;
  132637           0 :   std::string arg3_str(arg3_pstr);
  132638             :   arg3 = &arg3_str;
  132639             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  132640             :   {
  132641             :     try {
  132642           0 :       libsumo::ChargingStation::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
  132643           0 :     } catch (const libsumo::TraCIException& e) {
  132644           0 :       const std::string s = e.what();
  132645             :       std::string printError;
  132646           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132647           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132648             :       }
  132649             :       
  132650             :       
  132651             :       
  132652           0 :       if (printError == "all" || printError == "libsumo") {
  132653             :         std::cerr << "Error: " << s << std::endl;
  132654             :       }
  132655             :       
  132656             :       
  132657             :       
  132658             :       
  132659             :       {
  132660             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  132661             :       };
  132662             :       
  132663           0 :     } catch (const std::exception& e) {
  132664           0 :       const std::string s = e.what();
  132665             :       std::string printError;
  132666           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132667           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132668             :       }
  132669             :       
  132670             :       
  132671             :       
  132672           0 :       if (printError == "all" || printError == "libsumo") {
  132673             :         std::cerr << "Error: " << s << std::endl;
  132674             :       }
  132675             :       
  132676             :       
  132677             :       
  132678             :       
  132679             :       {
  132680             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  132681             :       };
  132682             :       
  132683           0 :     } catch (...) {
  132684             :       {
  132685             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  132686             :       };
  132687           0 :     }
  132688             :   }
  132689             : }
  132690             : 
  132691             : 
  132692           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
  132693             :   std::string *arg1 = 0 ;
  132694             :   std::vector< int > *arg2 = 0 ;
  132695             :   double arg3 ;
  132696             :   double arg4 ;
  132697             :   libsumo::TraCIResults *arg5 = 0 ;
  132698             :   
  132699             :   (void)jenv;
  132700             :   (void)jcls;
  132701             :   (void)jarg2_;
  132702             :   (void)jarg5_;
  132703           0 :   if(!jarg1) {
  132704           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  132705           0 :     return ;
  132706             :   }
  132707             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  132708           0 :   if (!arg1_pstr) return ;
  132709           0 :   std::string arg1_str(arg1_pstr);
  132710             :   arg1 = &arg1_str;
  132711             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  132712           0 :   arg2 = *(std::vector< int > **)&jarg2;
  132713           0 :   if (!arg2) {
  132714           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  132715             :     return ;
  132716             :   } 
  132717             :   arg3 = (double)jarg3; 
  132718             :   arg4 = (double)jarg4; 
  132719           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
  132720           0 :   if (!arg5) {
  132721           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  132722             :     return ;
  132723             :   } 
  132724             :   {
  132725             :     try {
  132726           0 :       libsumo::ChargingStation::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
  132727           0 :     } catch (const libsumo::TraCIException& e) {
  132728           0 :       const std::string s = e.what();
  132729             :       std::string printError;
  132730           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132731           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132732             :       }
  132733             :       
  132734             :       
  132735             :       
  132736           0 :       if (printError == "all" || printError == "libsumo") {
  132737             :         std::cerr << "Error: " << s << std::endl;
  132738             :       }
  132739             :       
  132740             :       
  132741             :       
  132742             :       
  132743             :       {
  132744             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  132745             :       };
  132746             :       
  132747           0 :     } catch (const std::exception& e) {
  132748           0 :       const std::string s = e.what();
  132749             :       std::string printError;
  132750           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132751           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132752             :       }
  132753             :       
  132754             :       
  132755             :       
  132756           0 :       if (printError == "all" || printError == "libsumo") {
  132757             :         std::cerr << "Error: " << s << std::endl;
  132758             :       }
  132759             :       
  132760             :       
  132761             :       
  132762             :       
  132763             :       {
  132764             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  132765             :       };
  132766             :       
  132767           0 :     } catch (...) {
  132768             :       {
  132769             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  132770             :       };
  132771           0 :     }
  132772             :   }
  132773             : }
  132774             : 
  132775             : 
  132776           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
  132777             :   std::string *arg1 = 0 ;
  132778             :   std::vector< int > *arg2 = 0 ;
  132779             :   double arg3 ;
  132780             :   double arg4 ;
  132781             :   
  132782             :   (void)jenv;
  132783             :   (void)jcls;
  132784             :   (void)jarg2_;
  132785           0 :   if(!jarg1) {
  132786           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  132787           0 :     return ;
  132788             :   }
  132789             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  132790           0 :   if (!arg1_pstr) return ;
  132791           0 :   std::string arg1_str(arg1_pstr);
  132792             :   arg1 = &arg1_str;
  132793             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  132794           0 :   arg2 = *(std::vector< int > **)&jarg2;
  132795           0 :   if (!arg2) {
  132796           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  132797             :     return ;
  132798             :   } 
  132799             :   arg3 = (double)jarg3; 
  132800             :   arg4 = (double)jarg4; 
  132801             :   {
  132802             :     try {
  132803           0 :       libsumo::ChargingStation::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
  132804           0 :     } catch (const libsumo::TraCIException& e) {
  132805           0 :       const std::string s = e.what();
  132806             :       std::string printError;
  132807           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132808           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132809             :       }
  132810             :       
  132811             :       
  132812             :       
  132813           0 :       if (printError == "all" || printError == "libsumo") {
  132814             :         std::cerr << "Error: " << s << std::endl;
  132815             :       }
  132816             :       
  132817             :       
  132818             :       
  132819             :       
  132820             :       {
  132821             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  132822             :       };
  132823             :       
  132824           0 :     } catch (const std::exception& e) {
  132825           0 :       const std::string s = e.what();
  132826             :       std::string printError;
  132827           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132828           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132829             :       }
  132830             :       
  132831             :       
  132832             :       
  132833           0 :       if (printError == "all" || printError == "libsumo") {
  132834             :         std::cerr << "Error: " << s << std::endl;
  132835             :       }
  132836             :       
  132837             :       
  132838             :       
  132839             :       
  132840             :       {
  132841             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  132842             :       };
  132843             :       
  132844           0 :     } catch (...) {
  132845             :       {
  132846             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  132847             :       };
  132848           0 :     }
  132849             :   }
  132850             : }
  132851             : 
  132852             : 
  132853           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
  132854             :   std::string *arg1 = 0 ;
  132855             :   std::vector< int > *arg2 = 0 ;
  132856             :   double arg3 ;
  132857             :   
  132858             :   (void)jenv;
  132859             :   (void)jcls;
  132860             :   (void)jarg2_;
  132861           0 :   if(!jarg1) {
  132862           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  132863           0 :     return ;
  132864             :   }
  132865             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  132866           0 :   if (!arg1_pstr) return ;
  132867           0 :   std::string arg1_str(arg1_pstr);
  132868             :   arg1 = &arg1_str;
  132869             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  132870           0 :   arg2 = *(std::vector< int > **)&jarg2;
  132871           0 :   if (!arg2) {
  132872           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  132873             :     return ;
  132874             :   } 
  132875             :   arg3 = (double)jarg3; 
  132876             :   {
  132877             :     try {
  132878           0 :       libsumo::ChargingStation::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
  132879           0 :     } catch (const libsumo::TraCIException& e) {
  132880           0 :       const std::string s = e.what();
  132881             :       std::string printError;
  132882           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132883           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132884             :       }
  132885             :       
  132886             :       
  132887             :       
  132888           0 :       if (printError == "all" || printError == "libsumo") {
  132889             :         std::cerr << "Error: " << s << std::endl;
  132890             :       }
  132891             :       
  132892             :       
  132893             :       
  132894             :       
  132895             :       {
  132896             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  132897             :       };
  132898             :       
  132899           0 :     } catch (const std::exception& e) {
  132900           0 :       const std::string s = e.what();
  132901             :       std::string printError;
  132902           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132903           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132904             :       }
  132905             :       
  132906             :       
  132907             :       
  132908           0 :       if (printError == "all" || printError == "libsumo") {
  132909             :         std::cerr << "Error: " << s << std::endl;
  132910             :       }
  132911             :       
  132912             :       
  132913             :       
  132914             :       
  132915             :       {
  132916             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  132917             :       };
  132918             :       
  132919           0 :     } catch (...) {
  132920             :       {
  132921             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  132922             :       };
  132923           0 :     }
  132924             :   }
  132925             : }
  132926             : 
  132927             : 
  132928           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  132929             :   std::string *arg1 = 0 ;
  132930             :   std::vector< int > *arg2 = 0 ;
  132931             :   
  132932             :   (void)jenv;
  132933             :   (void)jcls;
  132934             :   (void)jarg2_;
  132935           0 :   if(!jarg1) {
  132936           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  132937           0 :     return ;
  132938             :   }
  132939             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  132940           0 :   if (!arg1_pstr) return ;
  132941           0 :   std::string arg1_str(arg1_pstr);
  132942             :   arg1 = &arg1_str;
  132943             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  132944           0 :   arg2 = *(std::vector< int > **)&jarg2;
  132945           0 :   if (!arg2) {
  132946           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  132947             :     return ;
  132948             :   } 
  132949             :   {
  132950             :     try {
  132951           0 :       libsumo::ChargingStation::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
  132952           0 :     } catch (const libsumo::TraCIException& e) {
  132953           0 :       const std::string s = e.what();
  132954             :       std::string printError;
  132955           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132956           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132957             :       }
  132958             :       
  132959             :       
  132960             :       
  132961           0 :       if (printError == "all" || printError == "libsumo") {
  132962             :         std::cerr << "Error: " << s << std::endl;
  132963             :       }
  132964             :       
  132965             :       
  132966             :       
  132967             :       
  132968             :       {
  132969             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  132970             :       };
  132971             :       
  132972           0 :     } catch (const std::exception& e) {
  132973           0 :       const std::string s = e.what();
  132974             :       std::string printError;
  132975           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  132976           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  132977             :       }
  132978             :       
  132979             :       
  132980             :       
  132981           0 :       if (printError == "all" || printError == "libsumo") {
  132982             :         std::cerr << "Error: " << s << std::endl;
  132983             :       }
  132984             :       
  132985             :       
  132986             :       
  132987             :       
  132988             :       {
  132989             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  132990             :       };
  132991             :       
  132992           0 :     } catch (...) {
  132993             :       {
  132994             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  132995             :       };
  132996           0 :     }
  132997             :   }
  132998             : }
  132999             : 
  133000             : 
  133001           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  133002             :   std::string *arg1 = 0 ;
  133003             :   
  133004             :   (void)jenv;
  133005             :   (void)jcls;
  133006           0 :   if(!jarg1) {
  133007           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  133008           0 :     return ;
  133009             :   }
  133010             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  133011           0 :   if (!arg1_pstr) return ;
  133012           0 :   std::string arg1_str(arg1_pstr);
  133013             :   arg1 = &arg1_str;
  133014             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  133015             :   {
  133016             :     try {
  133017           0 :       libsumo::ChargingStation::subscribe((std::string const &)*arg1);
  133018           0 :     } catch (const libsumo::TraCIException& e) {
  133019           0 :       const std::string s = e.what();
  133020             :       std::string printError;
  133021           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133022           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133023             :       }
  133024             :       
  133025             :       
  133026             :       
  133027           0 :       if (printError == "all" || printError == "libsumo") {
  133028             :         std::cerr << "Error: " << s << std::endl;
  133029             :       }
  133030             :       
  133031             :       
  133032             :       
  133033             :       
  133034             :       {
  133035             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  133036             :       };
  133037             :       
  133038           0 :     } catch (const std::exception& e) {
  133039           0 :       const std::string s = e.what();
  133040             :       std::string printError;
  133041           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133042           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133043             :       }
  133044             :       
  133045             :       
  133046             :       
  133047           0 :       if (printError == "all" || printError == "libsumo") {
  133048             :         std::cerr << "Error: " << s << std::endl;
  133049             :       }
  133050             :       
  133051             :       
  133052             :       
  133053             :       
  133054             :       {
  133055             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  133056             :       };
  133057             :       
  133058           0 :     } catch (...) {
  133059             :       {
  133060             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  133061             :       };
  133062           0 :     }
  133063             :   }
  133064             : }
  133065             : 
  133066             : 
  133067           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  133068             :   std::string *arg1 = 0 ;
  133069             :   
  133070             :   (void)jenv;
  133071             :   (void)jcls;
  133072           0 :   if(!jarg1) {
  133073           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  133074           0 :     return ;
  133075             :   }
  133076             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  133077           0 :   if (!arg1_pstr) return ;
  133078           0 :   std::string arg1_str(arg1_pstr);
  133079             :   arg1 = &arg1_str;
  133080             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  133081             :   {
  133082             :     try {
  133083           0 :       libsumo::ChargingStation::unsubscribe((std::string const &)*arg1);
  133084           0 :     } catch (const libsumo::TraCIException& e) {
  133085           0 :       const std::string s = e.what();
  133086             :       std::string printError;
  133087           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133088           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133089             :       }
  133090             :       
  133091             :       
  133092             :       
  133093           0 :       if (printError == "all" || printError == "libsumo") {
  133094             :         std::cerr << "Error: " << s << std::endl;
  133095             :       }
  133096             :       
  133097             :       
  133098             :       
  133099             :       
  133100             :       {
  133101             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  133102             :       };
  133103             :       
  133104           0 :     } catch (const std::exception& e) {
  133105           0 :       const std::string s = e.what();
  133106             :       std::string printError;
  133107           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133108           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133109             :       }
  133110             :       
  133111             :       
  133112             :       
  133113           0 :       if (printError == "all" || printError == "libsumo") {
  133114             :         std::cerr << "Error: " << s << std::endl;
  133115             :       }
  133116             :       
  133117             :       
  133118             :       
  133119             :       
  133120             :       {
  133121             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  133122             :       };
  133123             :       
  133124           0 :     } catch (...) {
  133125             :       {
  133126             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  133127             :       };
  133128           0 :     }
  133129             :   }
  133130             : }
  133131             : 
  133132             : 
  133133           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
  133134             :   std::string *arg1 = 0 ;
  133135             :   int arg2 ;
  133136             :   double arg3 ;
  133137             :   std::vector< int > *arg4 = 0 ;
  133138             :   double arg5 ;
  133139             :   double arg6 ;
  133140             :   libsumo::TraCIResults *arg7 = 0 ;
  133141             :   
  133142             :   (void)jenv;
  133143             :   (void)jcls;
  133144             :   (void)jarg4_;
  133145             :   (void)jarg7_;
  133146           0 :   if(!jarg1) {
  133147           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  133148           0 :     return ;
  133149             :   }
  133150             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  133151           0 :   if (!arg1_pstr) return ;
  133152           0 :   std::string arg1_str(arg1_pstr);
  133153             :   arg1 = &arg1_str;
  133154             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  133155             :   arg2 = (int)jarg2; 
  133156             :   arg3 = (double)jarg3; 
  133157           0 :   arg4 = *(std::vector< int > **)&jarg4;
  133158           0 :   if (!arg4) {
  133159           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  133160             :     return ;
  133161             :   } 
  133162             :   arg5 = (double)jarg5; 
  133163             :   arg6 = (double)jarg6; 
  133164           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
  133165           0 :   if (!arg7) {
  133166           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  133167             :     return ;
  133168             :   } 
  133169             :   {
  133170             :     try {
  133171           0 :       libsumo::ChargingStation::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
  133172           0 :     } catch (const libsumo::TraCIException& e) {
  133173           0 :       const std::string s = e.what();
  133174             :       std::string printError;
  133175           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133176           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133177             :       }
  133178             :       
  133179             :       
  133180             :       
  133181           0 :       if (printError == "all" || printError == "libsumo") {
  133182             :         std::cerr << "Error: " << s << std::endl;
  133183             :       }
  133184             :       
  133185             :       
  133186             :       
  133187             :       
  133188             :       {
  133189             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  133190             :       };
  133191             :       
  133192           0 :     } catch (const std::exception& e) {
  133193           0 :       const std::string s = e.what();
  133194             :       std::string printError;
  133195           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133196           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133197             :       }
  133198             :       
  133199             :       
  133200             :       
  133201           0 :       if (printError == "all" || printError == "libsumo") {
  133202             :         std::cerr << "Error: " << s << std::endl;
  133203             :       }
  133204             :       
  133205             :       
  133206             :       
  133207             :       
  133208             :       {
  133209             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  133210             :       };
  133211             :       
  133212           0 :     } catch (...) {
  133213             :       {
  133214             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  133215             :       };
  133216           0 :     }
  133217             :   }
  133218             : }
  133219             : 
  133220             : 
  133221           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
  133222             :   std::string *arg1 = 0 ;
  133223             :   int arg2 ;
  133224             :   double arg3 ;
  133225             :   std::vector< int > *arg4 = 0 ;
  133226             :   double arg5 ;
  133227             :   double arg6 ;
  133228             :   
  133229             :   (void)jenv;
  133230             :   (void)jcls;
  133231             :   (void)jarg4_;
  133232           0 :   if(!jarg1) {
  133233           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  133234           0 :     return ;
  133235             :   }
  133236             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  133237           0 :   if (!arg1_pstr) return ;
  133238           0 :   std::string arg1_str(arg1_pstr);
  133239             :   arg1 = &arg1_str;
  133240             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  133241             :   arg2 = (int)jarg2; 
  133242             :   arg3 = (double)jarg3; 
  133243           0 :   arg4 = *(std::vector< int > **)&jarg4;
  133244           0 :   if (!arg4) {
  133245           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  133246             :     return ;
  133247             :   } 
  133248             :   arg5 = (double)jarg5; 
  133249             :   arg6 = (double)jarg6; 
  133250             :   {
  133251             :     try {
  133252           0 :       libsumo::ChargingStation::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
  133253           0 :     } catch (const libsumo::TraCIException& e) {
  133254           0 :       const std::string s = e.what();
  133255             :       std::string printError;
  133256           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133257           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133258             :       }
  133259             :       
  133260             :       
  133261             :       
  133262           0 :       if (printError == "all" || printError == "libsumo") {
  133263             :         std::cerr << "Error: " << s << std::endl;
  133264             :       }
  133265             :       
  133266             :       
  133267             :       
  133268             :       
  133269             :       {
  133270             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  133271             :       };
  133272             :       
  133273           0 :     } catch (const std::exception& e) {
  133274           0 :       const std::string s = e.what();
  133275             :       std::string printError;
  133276           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133277           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133278             :       }
  133279             :       
  133280             :       
  133281             :       
  133282           0 :       if (printError == "all" || printError == "libsumo") {
  133283             :         std::cerr << "Error: " << s << std::endl;
  133284             :       }
  133285             :       
  133286             :       
  133287             :       
  133288             :       
  133289             :       {
  133290             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  133291             :       };
  133292             :       
  133293           0 :     } catch (...) {
  133294             :       {
  133295             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  133296             :       };
  133297           0 :     }
  133298             :   }
  133299             : }
  133300             : 
  133301             : 
  133302           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
  133303             :   std::string *arg1 = 0 ;
  133304             :   int arg2 ;
  133305             :   double arg3 ;
  133306             :   std::vector< int > *arg4 = 0 ;
  133307             :   double arg5 ;
  133308             :   
  133309             :   (void)jenv;
  133310             :   (void)jcls;
  133311             :   (void)jarg4_;
  133312           0 :   if(!jarg1) {
  133313           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  133314           0 :     return ;
  133315             :   }
  133316             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  133317           0 :   if (!arg1_pstr) return ;
  133318           0 :   std::string arg1_str(arg1_pstr);
  133319             :   arg1 = &arg1_str;
  133320             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  133321             :   arg2 = (int)jarg2; 
  133322             :   arg3 = (double)jarg3; 
  133323           0 :   arg4 = *(std::vector< int > **)&jarg4;
  133324           0 :   if (!arg4) {
  133325           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  133326             :     return ;
  133327             :   } 
  133328             :   arg5 = (double)jarg5; 
  133329             :   {
  133330             :     try {
  133331           0 :       libsumo::ChargingStation::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
  133332           0 :     } catch (const libsumo::TraCIException& e) {
  133333           0 :       const std::string s = e.what();
  133334             :       std::string printError;
  133335           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133336           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133337             :       }
  133338             :       
  133339             :       
  133340             :       
  133341           0 :       if (printError == "all" || printError == "libsumo") {
  133342             :         std::cerr << "Error: " << s << std::endl;
  133343             :       }
  133344             :       
  133345             :       
  133346             :       
  133347             :       
  133348             :       {
  133349             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  133350             :       };
  133351             :       
  133352           0 :     } catch (const std::exception& e) {
  133353           0 :       const std::string s = e.what();
  133354             :       std::string printError;
  133355           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133356           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133357             :       }
  133358             :       
  133359             :       
  133360             :       
  133361           0 :       if (printError == "all" || printError == "libsumo") {
  133362             :         std::cerr << "Error: " << s << std::endl;
  133363             :       }
  133364             :       
  133365             :       
  133366             :       
  133367             :       
  133368             :       {
  133369             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  133370             :       };
  133371             :       
  133372           0 :     } catch (...) {
  133373             :       {
  133374             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  133375             :       };
  133376           0 :     }
  133377             :   }
  133378             : }
  133379             : 
  133380             : 
  133381           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
  133382             :   std::string *arg1 = 0 ;
  133383             :   int arg2 ;
  133384             :   double arg3 ;
  133385             :   std::vector< int > *arg4 = 0 ;
  133386             :   
  133387             :   (void)jenv;
  133388             :   (void)jcls;
  133389             :   (void)jarg4_;
  133390           0 :   if(!jarg1) {
  133391           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  133392           0 :     return ;
  133393             :   }
  133394             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  133395           0 :   if (!arg1_pstr) return ;
  133396           0 :   std::string arg1_str(arg1_pstr);
  133397             :   arg1 = &arg1_str;
  133398             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  133399             :   arg2 = (int)jarg2; 
  133400             :   arg3 = (double)jarg3; 
  133401           0 :   arg4 = *(std::vector< int > **)&jarg4;
  133402           0 :   if (!arg4) {
  133403           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  133404             :     return ;
  133405             :   } 
  133406             :   {
  133407             :     try {
  133408           0 :       libsumo::ChargingStation::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
  133409           0 :     } catch (const libsumo::TraCIException& e) {
  133410           0 :       const std::string s = e.what();
  133411             :       std::string printError;
  133412           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133413           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133414             :       }
  133415             :       
  133416             :       
  133417             :       
  133418           0 :       if (printError == "all" || printError == "libsumo") {
  133419             :         std::cerr << "Error: " << s << std::endl;
  133420             :       }
  133421             :       
  133422             :       
  133423             :       
  133424             :       
  133425             :       {
  133426             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  133427             :       };
  133428             :       
  133429           0 :     } catch (const std::exception& e) {
  133430           0 :       const std::string s = e.what();
  133431             :       std::string printError;
  133432           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133433           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133434             :       }
  133435             :       
  133436             :       
  133437             :       
  133438           0 :       if (printError == "all" || printError == "libsumo") {
  133439             :         std::cerr << "Error: " << s << std::endl;
  133440             :       }
  133441             :       
  133442             :       
  133443             :       
  133444             :       
  133445             :       {
  133446             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  133447             :       };
  133448             :       
  133449           0 :     } catch (...) {
  133450             :       {
  133451             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  133452             :       };
  133453           0 :     }
  133454             :   }
  133455             : }
  133456             : 
  133457             : 
  133458           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  133459             :   std::string *arg1 = 0 ;
  133460             :   int arg2 ;
  133461             :   double arg3 ;
  133462             :   
  133463             :   (void)jenv;
  133464             :   (void)jcls;
  133465           0 :   if(!jarg1) {
  133466           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  133467           0 :     return ;
  133468             :   }
  133469             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  133470           0 :   if (!arg1_pstr) return ;
  133471           0 :   std::string arg1_str(arg1_pstr);
  133472             :   arg1 = &arg1_str;
  133473             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  133474             :   arg2 = (int)jarg2; 
  133475             :   arg3 = (double)jarg3; 
  133476             :   {
  133477             :     try {
  133478           0 :       libsumo::ChargingStation::subscribeContext((std::string const &)*arg1,arg2,arg3);
  133479           0 :     } catch (const libsumo::TraCIException& e) {
  133480           0 :       const std::string s = e.what();
  133481             :       std::string printError;
  133482           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133483           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133484             :       }
  133485             :       
  133486             :       
  133487             :       
  133488           0 :       if (printError == "all" || printError == "libsumo") {
  133489             :         std::cerr << "Error: " << s << std::endl;
  133490             :       }
  133491             :       
  133492             :       
  133493             :       
  133494             :       
  133495             :       {
  133496             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  133497             :       };
  133498             :       
  133499           0 :     } catch (const std::exception& e) {
  133500           0 :       const std::string s = e.what();
  133501             :       std::string printError;
  133502           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133503           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133504             :       }
  133505             :       
  133506             :       
  133507             :       
  133508           0 :       if (printError == "all" || printError == "libsumo") {
  133509             :         std::cerr << "Error: " << s << std::endl;
  133510             :       }
  133511             :       
  133512             :       
  133513             :       
  133514             :       
  133515             :       {
  133516             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  133517             :       };
  133518             :       
  133519           0 :     } catch (...) {
  133520             :       {
  133521             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  133522             :       };
  133523           0 :     }
  133524             :   }
  133525             : }
  133526             : 
  133527             : 
  133528           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  133529             :   std::string *arg1 = 0 ;
  133530             :   int arg2 ;
  133531             :   double arg3 ;
  133532             :   
  133533             :   (void)jenv;
  133534             :   (void)jcls;
  133535           0 :   if(!jarg1) {
  133536           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  133537           0 :     return ;
  133538             :   }
  133539             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  133540           0 :   if (!arg1_pstr) return ;
  133541           0 :   std::string arg1_str(arg1_pstr);
  133542             :   arg1 = &arg1_str;
  133543             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  133544             :   arg2 = (int)jarg2; 
  133545             :   arg3 = (double)jarg3; 
  133546             :   {
  133547             :     try {
  133548           0 :       libsumo::ChargingStation::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
  133549           0 :     } catch (const libsumo::TraCIException& e) {
  133550           0 :       const std::string s = e.what();
  133551             :       std::string printError;
  133552           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133553           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133554             :       }
  133555             :       
  133556             :       
  133557             :       
  133558           0 :       if (printError == "all" || printError == "libsumo") {
  133559             :         std::cerr << "Error: " << s << std::endl;
  133560             :       }
  133561             :       
  133562             :       
  133563             :       
  133564             :       
  133565             :       {
  133566             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  133567             :       };
  133568             :       
  133569           0 :     } catch (const std::exception& e) {
  133570           0 :       const std::string s = e.what();
  133571             :       std::string printError;
  133572           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133573           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133574             :       }
  133575             :       
  133576             :       
  133577             :       
  133578           0 :       if (printError == "all" || printError == "libsumo") {
  133579             :         std::cerr << "Error: " << s << std::endl;
  133580             :       }
  133581             :       
  133582             :       
  133583             :       
  133584             :       
  133585             :       {
  133586             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  133587             :       };
  133588             :       
  133589           0 :     } catch (...) {
  133590             :       {
  133591             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  133592             :       };
  133593           0 :     }
  133594             :   }
  133595             : }
  133596             : 
  133597             : 
  133598           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  133599             :   jlong jresult = 0 ;
  133600             :   libsumo::SubscriptionResults result;
  133601             :   
  133602             :   (void)jenv;
  133603             :   (void)jcls;
  133604             :   {
  133605             :     try {
  133606           0 :       result = libsumo::ChargingStation::getAllSubscriptionResults();
  133607           0 :     } catch (const libsumo::TraCIException& e) {
  133608           0 :       const std::string s = e.what();
  133609             :       std::string printError;
  133610           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133611           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133612             :       }
  133613             :       
  133614             :       
  133615             :       
  133616           0 :       if (printError == "all" || printError == "libsumo") {
  133617             :         std::cerr << "Error: " << s << std::endl;
  133618             :       }
  133619             :       
  133620             :       
  133621             :       
  133622             :       
  133623             :       {
  133624             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  133625             :       };
  133626             :       
  133627           0 :     } catch (const std::exception& e) {
  133628           0 :       const std::string s = e.what();
  133629             :       std::string printError;
  133630           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133631           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133632             :       }
  133633             :       
  133634             :       
  133635             :       
  133636           0 :       if (printError == "all" || printError == "libsumo") {
  133637             :         std::cerr << "Error: " << s << std::endl;
  133638             :       }
  133639             :       
  133640             :       
  133641             :       
  133642             :       
  133643             :       {
  133644             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  133645             :       };
  133646             :       
  133647           0 :     } catch (...) {
  133648             :       {
  133649             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  133650             :       };
  133651           0 :     }
  133652             :   }
  133653           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  133654           0 :   return jresult;
  133655             : }
  133656             : 
  133657             : 
  133658           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  133659             :   jlong jresult = 0 ;
  133660             :   std::string *arg1 = 0 ;
  133661             :   libsumo::TraCIResults result;
  133662             :   
  133663             :   (void)jenv;
  133664             :   (void)jcls;
  133665           0 :   if(!jarg1) {
  133666           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  133667             :     return 0;
  133668             :   }
  133669             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  133670           0 :   if (!arg1_pstr) return 0;
  133671           0 :   std::string arg1_str(arg1_pstr);
  133672             :   arg1 = &arg1_str;
  133673             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  133674             :   {
  133675             :     try {
  133676           0 :       result = libsumo::ChargingStation::getSubscriptionResults((std::string const &)*arg1);
  133677           0 :     } catch (const libsumo::TraCIException& e) {
  133678           0 :       const std::string s = e.what();
  133679             :       std::string printError;
  133680           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133681           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133682             :       }
  133683             :       
  133684             :       
  133685             :       
  133686           0 :       if (printError == "all" || printError == "libsumo") {
  133687             :         std::cerr << "Error: " << s << std::endl;
  133688             :       }
  133689             :       
  133690             :       
  133691             :       
  133692             :       
  133693             :       {
  133694             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  133695             :       };
  133696             :       
  133697           0 :     } catch (const std::exception& e) {
  133698           0 :       const std::string s = e.what();
  133699             :       std::string printError;
  133700           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133701           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133702             :       }
  133703             :       
  133704             :       
  133705             :       
  133706           0 :       if (printError == "all" || printError == "libsumo") {
  133707             :         std::cerr << "Error: " << s << std::endl;
  133708             :       }
  133709             :       
  133710             :       
  133711             :       
  133712             :       
  133713             :       {
  133714             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  133715             :       };
  133716             :       
  133717           0 :     } catch (...) {
  133718             :       {
  133719             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  133720             :       };
  133721           0 :     }
  133722             :   }
  133723           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
  133724           0 :   return jresult;
  133725             : }
  133726             : 
  133727             : 
  133728           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  133729             :   jlong jresult = 0 ;
  133730             :   libsumo::ContextSubscriptionResults result;
  133731             :   
  133732             :   (void)jenv;
  133733             :   (void)jcls;
  133734             :   {
  133735             :     try {
  133736           0 :       result = libsumo::ChargingStation::getAllContextSubscriptionResults();
  133737           0 :     } catch (const libsumo::TraCIException& e) {
  133738           0 :       const std::string s = e.what();
  133739             :       std::string printError;
  133740           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133741           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133742             :       }
  133743             :       
  133744             :       
  133745             :       
  133746           0 :       if (printError == "all" || printError == "libsumo") {
  133747             :         std::cerr << "Error: " << s << std::endl;
  133748             :       }
  133749             :       
  133750             :       
  133751             :       
  133752             :       
  133753             :       {
  133754             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  133755             :       };
  133756             :       
  133757           0 :     } catch (const std::exception& e) {
  133758           0 :       const std::string s = e.what();
  133759             :       std::string printError;
  133760           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133761           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133762             :       }
  133763             :       
  133764             :       
  133765             :       
  133766           0 :       if (printError == "all" || printError == "libsumo") {
  133767             :         std::cerr << "Error: " << s << std::endl;
  133768             :       }
  133769             :       
  133770             :       
  133771             :       
  133772             :       
  133773             :       {
  133774             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  133775             :       };
  133776             :       
  133777           0 :     } catch (...) {
  133778             :       {
  133779             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  133780             :       };
  133781           0 :     }
  133782             :   }
  133783           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
  133784           0 :   return jresult;
  133785             : }
  133786             : 
  133787             : 
  133788           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  133789             :   jlong jresult = 0 ;
  133790             :   std::string *arg1 = 0 ;
  133791             :   libsumo::SubscriptionResults result;
  133792             :   
  133793             :   (void)jenv;
  133794             :   (void)jcls;
  133795           0 :   if(!jarg1) {
  133796           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  133797             :     return 0;
  133798             :   }
  133799             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  133800           0 :   if (!arg1_pstr) return 0;
  133801           0 :   std::string arg1_str(arg1_pstr);
  133802             :   arg1 = &arg1_str;
  133803             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  133804             :   {
  133805             :     try {
  133806           0 :       result = libsumo::ChargingStation::getContextSubscriptionResults((std::string const &)*arg1);
  133807           0 :     } catch (const libsumo::TraCIException& e) {
  133808           0 :       const std::string s = e.what();
  133809             :       std::string printError;
  133810           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133811           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133812             :       }
  133813             :       
  133814             :       
  133815             :       
  133816           0 :       if (printError == "all" || printError == "libsumo") {
  133817             :         std::cerr << "Error: " << s << std::endl;
  133818             :       }
  133819             :       
  133820             :       
  133821             :       
  133822             :       
  133823             :       {
  133824             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  133825             :       };
  133826             :       
  133827           0 :     } catch (const std::exception& e) {
  133828           0 :       const std::string s = e.what();
  133829             :       std::string printError;
  133830           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133831           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133832             :       }
  133833             :       
  133834             :       
  133835             :       
  133836           0 :       if (printError == "all" || printError == "libsumo") {
  133837             :         std::cerr << "Error: " << s << std::endl;
  133838             :       }
  133839             :       
  133840             :       
  133841             :       
  133842             :       
  133843             :       {
  133844             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  133845             :       };
  133846             :       
  133847           0 :     } catch (...) {
  133848             :       {
  133849             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  133850             :       };
  133851           0 :     }
  133852             :   }
  133853           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  133854           0 :   return jresult;
  133855             : }
  133856             : 
  133857             : 
  133858           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
  133859             :   std::string *arg1 = 0 ;
  133860             :   std::string *arg2 = 0 ;
  133861             :   double arg3 ;
  133862             :   double arg4 ;
  133863             :   
  133864             :   (void)jenv;
  133865             :   (void)jcls;
  133866           0 :   if(!jarg1) {
  133867           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  133868           0 :     return ;
  133869             :   }
  133870             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  133871           0 :   if (!arg1_pstr) return ;
  133872           0 :   std::string arg1_str(arg1_pstr);
  133873             :   arg1 = &arg1_str;
  133874             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  133875           0 :   if(!jarg2) {
  133876           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  133877             :     return ;
  133878             :   }
  133879             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  133880           0 :   if (!arg2_pstr) return ;
  133881           0 :   std::string arg2_str(arg2_pstr);
  133882             :   arg2 = &arg2_str;
  133883             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  133884             :   arg3 = (double)jarg3; 
  133885             :   arg4 = (double)jarg4; 
  133886             :   {
  133887             :     try {
  133888           0 :       libsumo::ChargingStation::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  133889           0 :     } catch (const libsumo::TraCIException& e) {
  133890           0 :       const std::string s = e.what();
  133891             :       std::string printError;
  133892           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133893           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133894             :       }
  133895             :       
  133896             :       
  133897             :       
  133898           0 :       if (printError == "all" || printError == "libsumo") {
  133899             :         std::cerr << "Error: " << s << std::endl;
  133900             :       }
  133901             :       
  133902             :       
  133903             :       
  133904             :       
  133905             :       {
  133906             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  133907             :       };
  133908             :       
  133909           0 :     } catch (const std::exception& e) {
  133910           0 :       const std::string s = e.what();
  133911             :       std::string printError;
  133912           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133913           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133914             :       }
  133915             :       
  133916             :       
  133917             :       
  133918           0 :       if (printError == "all" || printError == "libsumo") {
  133919             :         std::cerr << "Error: " << s << std::endl;
  133920             :       }
  133921             :       
  133922             :       
  133923             :       
  133924             :       
  133925             :       {
  133926             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  133927             :       };
  133928             :       
  133929           0 :     } catch (...) {
  133930             :       {
  133931             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  133932             :       };
  133933           0 :     }
  133934             :   }
  133935             : }
  133936             : 
  133937             : 
  133938           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
  133939             :   std::string *arg1 = 0 ;
  133940             :   std::string *arg2 = 0 ;
  133941             :   double arg3 ;
  133942             :   
  133943             :   (void)jenv;
  133944             :   (void)jcls;
  133945           0 :   if(!jarg1) {
  133946           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  133947           0 :     return ;
  133948             :   }
  133949             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  133950           0 :   if (!arg1_pstr) return ;
  133951           0 :   std::string arg1_str(arg1_pstr);
  133952             :   arg1 = &arg1_str;
  133953             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  133954           0 :   if(!jarg2) {
  133955           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  133956             :     return ;
  133957             :   }
  133958             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  133959           0 :   if (!arg2_pstr) return ;
  133960           0 :   std::string arg2_str(arg2_pstr);
  133961             :   arg2 = &arg2_str;
  133962             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  133963             :   arg3 = (double)jarg3; 
  133964             :   {
  133965             :     try {
  133966           0 :       libsumo::ChargingStation::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
  133967           0 :     } catch (const libsumo::TraCIException& e) {
  133968           0 :       const std::string s = e.what();
  133969             :       std::string printError;
  133970           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133971           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133972             :       }
  133973             :       
  133974             :       
  133975             :       
  133976           0 :       if (printError == "all" || printError == "libsumo") {
  133977             :         std::cerr << "Error: " << s << std::endl;
  133978             :       }
  133979             :       
  133980             :       
  133981             :       
  133982             :       
  133983             :       {
  133984             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  133985             :       };
  133986             :       
  133987           0 :     } catch (const std::exception& e) {
  133988           0 :       const std::string s = e.what();
  133989             :       std::string printError;
  133990           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  133991           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  133992             :       }
  133993             :       
  133994             :       
  133995             :       
  133996           0 :       if (printError == "all" || printError == "libsumo") {
  133997             :         std::cerr << "Error: " << s << std::endl;
  133998             :       }
  133999             :       
  134000             :       
  134001             :       
  134002             :       
  134003             :       {
  134004             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  134005             :       };
  134006             :       
  134007           0 :     } catch (...) {
  134008             :       {
  134009             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  134010             :       };
  134011           0 :     }
  134012             :   }
  134013             : }
  134014             : 
  134015             : 
  134016           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  134017             :   std::string *arg1 = 0 ;
  134018             :   std::string *arg2 = 0 ;
  134019             :   
  134020             :   (void)jenv;
  134021             :   (void)jcls;
  134022           0 :   if(!jarg1) {
  134023           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  134024           0 :     return ;
  134025             :   }
  134026             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  134027           0 :   if (!arg1_pstr) return ;
  134028           0 :   std::string arg1_str(arg1_pstr);
  134029             :   arg1 = &arg1_str;
  134030             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  134031           0 :   if(!jarg2) {
  134032           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  134033             :     return ;
  134034             :   }
  134035             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  134036           0 :   if (!arg2_pstr) return ;
  134037           0 :   std::string arg2_str(arg2_pstr);
  134038             :   arg2 = &arg2_str;
  134039             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  134040             :   {
  134041             :     try {
  134042           0 :       libsumo::ChargingStation::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  134043           0 :     } catch (const libsumo::TraCIException& e) {
  134044           0 :       const std::string s = e.what();
  134045             :       std::string printError;
  134046           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134047           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134048             :       }
  134049             :       
  134050             :       
  134051             :       
  134052           0 :       if (printError == "all" || printError == "libsumo") {
  134053             :         std::cerr << "Error: " << s << std::endl;
  134054             :       }
  134055             :       
  134056             :       
  134057             :       
  134058             :       
  134059             :       {
  134060             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  134061             :       };
  134062             :       
  134063           0 :     } catch (const std::exception& e) {
  134064           0 :       const std::string s = e.what();
  134065             :       std::string printError;
  134066           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134067           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134068             :       }
  134069             :       
  134070             :       
  134071             :       
  134072           0 :       if (printError == "all" || printError == "libsumo") {
  134073             :         std::cerr << "Error: " << s << std::endl;
  134074             :       }
  134075             :       
  134076             :       
  134077             :       
  134078             :       
  134079             :       {
  134080             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  134081             :       };
  134082             :       
  134083           0 :     } catch (...) {
  134084             :       {
  134085             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  134086             :       };
  134087           0 :     }
  134088             :   }
  134089             : }
  134090             : 
  134091             : 
  134092           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_ChargingStation_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
  134093             :   jint jresult = 0 ;
  134094             :   int result;
  134095             :   
  134096             :   (void)jenv;
  134097             :   (void)jcls;
  134098           0 :   result = (int)(int)libsumo::ChargingStation::DOMAIN_ID;
  134099             :   jresult = (jint)result; 
  134100           0 :   return jresult;
  134101             : }
  134102             : 
  134103             : 
  134104           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1ChargingStation(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  134105             :   libsumo::ChargingStation *arg1 = (libsumo::ChargingStation *) 0 ;
  134106             :   
  134107             :   (void)jenv;
  134108             :   (void)jcls;
  134109           0 :   arg1 = *(libsumo::ChargingStation **)&jarg1; 
  134110             :   {
  134111             :     try {
  134112           0 :       delete arg1;
  134113             :     } catch (const libsumo::TraCIException& e) {
  134114             :       const std::string s = e.what();
  134115             :       std::string printError;
  134116             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134117             :         printError = std::getenv("TRACI_PRINT_ERROR");
  134118             :       }
  134119             :       
  134120             :       
  134121             :       
  134122             :       if (printError == "all" || printError == "libsumo") {
  134123             :         std::cerr << "Error: " << s << std::endl;
  134124             :       }
  134125             :       
  134126             :       
  134127             :       
  134128             :       
  134129             :       {
  134130             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  134131             :       };
  134132             :       
  134133             :     } catch (const std::exception& e) {
  134134             :       const std::string s = e.what();
  134135             :       std::string printError;
  134136             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134137             :         printError = std::getenv("TRACI_PRINT_ERROR");
  134138             :       }
  134139             :       
  134140             :       
  134141             :       
  134142             :       if (printError == "all" || printError == "libsumo") {
  134143             :         std::cerr << "Error: " << s << std::endl;
  134144             :       }
  134145             :       
  134146             :       
  134147             :       
  134148             :       
  134149             :       {
  134150             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  134151             :       };
  134152             :       
  134153             :     } catch (...) {
  134154             :       {
  134155             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  134156             :       };
  134157             :     }
  134158             :   }
  134159             : }
  134160             : 
  134161             : 
  134162           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1getLaneID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  134163             :   jstring jresult = 0 ;
  134164             :   std::string *arg1 = 0 ;
  134165             :   std::string result;
  134166             :   
  134167             :   (void)jenv;
  134168             :   (void)jcls;
  134169           0 :   if(!jarg1) {
  134170           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  134171             :     return 0;
  134172             :   }
  134173             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  134174           0 :   if (!arg1_pstr) return 0;
  134175           0 :   std::string arg1_str(arg1_pstr);
  134176             :   arg1 = &arg1_str;
  134177             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  134178             :   {
  134179             :     try {
  134180           0 :       result = libsumo::OverheadWire::getLaneID((std::string const &)*arg1);
  134181           0 :     } catch (const libsumo::TraCIException& e) {
  134182           0 :       const std::string s = e.what();
  134183             :       std::string printError;
  134184           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134185           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134186             :       }
  134187             :       
  134188             :       
  134189             :       
  134190           0 :       if (printError == "all" || printError == "libsumo") {
  134191             :         std::cerr << "Error: " << s << std::endl;
  134192             :       }
  134193             :       
  134194             :       
  134195             :       
  134196             :       
  134197             :       {
  134198             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  134199             :       };
  134200             :       
  134201           0 :     } catch (const std::exception& e) {
  134202           0 :       const std::string s = e.what();
  134203             :       std::string printError;
  134204           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134205           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134206             :       }
  134207             :       
  134208             :       
  134209             :       
  134210           0 :       if (printError == "all" || printError == "libsumo") {
  134211             :         std::cerr << "Error: " << s << std::endl;
  134212             :       }
  134213             :       
  134214             :       
  134215             :       
  134216             :       
  134217             :       {
  134218             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  134219             :       };
  134220             :       
  134221           0 :     } catch (...) {
  134222             :       {
  134223             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  134224             :       };
  134225           0 :     }
  134226             :   }
  134227             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  134228             :   return jresult;
  134229             : }
  134230             : 
  134231             : 
  134232           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1getStartPos(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  134233             :   jdouble jresult = 0 ;
  134234             :   std::string *arg1 = 0 ;
  134235             :   double result;
  134236             :   
  134237             :   (void)jenv;
  134238             :   (void)jcls;
  134239           0 :   if(!jarg1) {
  134240           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  134241           0 :     return 0;
  134242             :   }
  134243             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  134244           0 :   if (!arg1_pstr) return 0;
  134245           0 :   std::string arg1_str(arg1_pstr);
  134246             :   arg1 = &arg1_str;
  134247             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  134248             :   {
  134249             :     try {
  134250           0 :       result = (double)libsumo::OverheadWire::getStartPos((std::string const &)*arg1);
  134251           0 :     } catch (const libsumo::TraCIException& e) {
  134252           0 :       const std::string s = e.what();
  134253             :       std::string printError;
  134254           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134255           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134256             :       }
  134257             :       
  134258             :       
  134259             :       
  134260           0 :       if (printError == "all" || printError == "libsumo") {
  134261             :         std::cerr << "Error: " << s << std::endl;
  134262             :       }
  134263             :       
  134264             :       
  134265             :       
  134266             :       
  134267             :       {
  134268             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  134269             :       };
  134270             :       
  134271           0 :     } catch (const std::exception& e) {
  134272           0 :       const std::string s = e.what();
  134273             :       std::string printError;
  134274           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134275           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134276             :       }
  134277             :       
  134278             :       
  134279             :       
  134280           0 :       if (printError == "all" || printError == "libsumo") {
  134281             :         std::cerr << "Error: " << s << std::endl;
  134282             :       }
  134283             :       
  134284             :       
  134285             :       
  134286             :       
  134287             :       {
  134288             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  134289             :       };
  134290             :       
  134291           0 :     } catch (...) {
  134292             :       {
  134293             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  134294             :       };
  134295           0 :     }
  134296             :   }
  134297             :   jresult = (jdouble)result; 
  134298             :   return jresult;
  134299             : }
  134300             : 
  134301             : 
  134302           0 : SWIGEXPORT jdouble JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1getEndPos(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  134303             :   jdouble jresult = 0 ;
  134304             :   std::string *arg1 = 0 ;
  134305             :   double result;
  134306             :   
  134307             :   (void)jenv;
  134308             :   (void)jcls;
  134309           0 :   if(!jarg1) {
  134310           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  134311           0 :     return 0;
  134312             :   }
  134313             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  134314           0 :   if (!arg1_pstr) return 0;
  134315           0 :   std::string arg1_str(arg1_pstr);
  134316             :   arg1 = &arg1_str;
  134317             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  134318             :   {
  134319             :     try {
  134320           0 :       result = (double)libsumo::OverheadWire::getEndPos((std::string const &)*arg1);
  134321           0 :     } catch (const libsumo::TraCIException& e) {
  134322           0 :       const std::string s = e.what();
  134323             :       std::string printError;
  134324           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134325           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134326             :       }
  134327             :       
  134328             :       
  134329             :       
  134330           0 :       if (printError == "all" || printError == "libsumo") {
  134331             :         std::cerr << "Error: " << s << std::endl;
  134332             :       }
  134333             :       
  134334             :       
  134335             :       
  134336             :       
  134337             :       {
  134338             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  134339             :       };
  134340             :       
  134341           0 :     } catch (const std::exception& e) {
  134342           0 :       const std::string s = e.what();
  134343             :       std::string printError;
  134344           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134345           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134346             :       }
  134347             :       
  134348             :       
  134349             :       
  134350           0 :       if (printError == "all" || printError == "libsumo") {
  134351             :         std::cerr << "Error: " << s << std::endl;
  134352             :       }
  134353             :       
  134354             :       
  134355             :       
  134356             :       
  134357             :       {
  134358             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  134359             :       };
  134360             :       
  134361           0 :     } catch (...) {
  134362             :       {
  134363             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  134364             :       };
  134365           0 :     }
  134366             :   }
  134367             :   jresult = (jdouble)result; 
  134368             :   return jresult;
  134369             : }
  134370             : 
  134371             : 
  134372           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1getName(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  134373             :   jstring jresult = 0 ;
  134374             :   std::string *arg1 = 0 ;
  134375             :   std::string result;
  134376             :   
  134377             :   (void)jenv;
  134378             :   (void)jcls;
  134379           0 :   if(!jarg1) {
  134380           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  134381             :     return 0;
  134382             :   }
  134383             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  134384           0 :   if (!arg1_pstr) return 0;
  134385           0 :   std::string arg1_str(arg1_pstr);
  134386             :   arg1 = &arg1_str;
  134387             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  134388             :   {
  134389             :     try {
  134390           0 :       result = libsumo::OverheadWire::getName((std::string const &)*arg1);
  134391           0 :     } catch (const libsumo::TraCIException& e) {
  134392           0 :       const std::string s = e.what();
  134393             :       std::string printError;
  134394           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134395           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134396             :       }
  134397             :       
  134398             :       
  134399             :       
  134400           0 :       if (printError == "all" || printError == "libsumo") {
  134401             :         std::cerr << "Error: " << s << std::endl;
  134402             :       }
  134403             :       
  134404             :       
  134405             :       
  134406             :       
  134407             :       {
  134408             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  134409             :       };
  134410             :       
  134411           0 :     } catch (const std::exception& e) {
  134412           0 :       const std::string s = e.what();
  134413             :       std::string printError;
  134414           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134415           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134416             :       }
  134417             :       
  134418             :       
  134419             :       
  134420           0 :       if (printError == "all" || printError == "libsumo") {
  134421             :         std::cerr << "Error: " << s << std::endl;
  134422             :       }
  134423             :       
  134424             :       
  134425             :       
  134426             :       
  134427             :       {
  134428             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  134429             :       };
  134430             :       
  134431           0 :     } catch (...) {
  134432             :       {
  134433             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  134434             :       };
  134435           0 :     }
  134436             :   }
  134437             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  134438             :   return jresult;
  134439             : }
  134440             : 
  134441             : 
  134442           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1getVehicleCount(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  134443             :   jint jresult = 0 ;
  134444             :   std::string *arg1 = 0 ;
  134445             :   int result;
  134446             :   
  134447             :   (void)jenv;
  134448             :   (void)jcls;
  134449           0 :   if(!jarg1) {
  134450           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  134451           0 :     return 0;
  134452             :   }
  134453             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  134454           0 :   if (!arg1_pstr) return 0;
  134455           0 :   std::string arg1_str(arg1_pstr);
  134456             :   arg1 = &arg1_str;
  134457             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  134458             :   {
  134459             :     try {
  134460           0 :       result = (int)libsumo::OverheadWire::getVehicleCount((std::string const &)*arg1);
  134461           0 :     } catch (const libsumo::TraCIException& e) {
  134462           0 :       const std::string s = e.what();
  134463             :       std::string printError;
  134464           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134465           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134466             :       }
  134467             :       
  134468             :       
  134469             :       
  134470           0 :       if (printError == "all" || printError == "libsumo") {
  134471             :         std::cerr << "Error: " << s << std::endl;
  134472             :       }
  134473             :       
  134474             :       
  134475             :       
  134476             :       
  134477             :       {
  134478             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  134479             :       };
  134480             :       
  134481           0 :     } catch (const std::exception& e) {
  134482           0 :       const std::string s = e.what();
  134483             :       std::string printError;
  134484           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134485           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134486             :       }
  134487             :       
  134488             :       
  134489             :       
  134490           0 :       if (printError == "all" || printError == "libsumo") {
  134491             :         std::cerr << "Error: " << s << std::endl;
  134492             :       }
  134493             :       
  134494             :       
  134495             :       
  134496             :       
  134497             :       {
  134498             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  134499             :       };
  134500             :       
  134501           0 :     } catch (...) {
  134502             :       {
  134503             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  134504             :       };
  134505           0 :     }
  134506             :   }
  134507             :   jresult = (jint)result; 
  134508             :   return jresult;
  134509             : }
  134510             : 
  134511             : 
  134512           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1getVehicleIDs(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  134513             :   jlong jresult = 0 ;
  134514             :   std::string *arg1 = 0 ;
  134515             :   std::vector< std::string > result;
  134516             :   
  134517             :   (void)jenv;
  134518             :   (void)jcls;
  134519           0 :   if(!jarg1) {
  134520           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  134521             :     return 0;
  134522             :   }
  134523             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  134524           0 :   if (!arg1_pstr) return 0;
  134525           0 :   std::string arg1_str(arg1_pstr);
  134526             :   arg1 = &arg1_str;
  134527             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  134528             :   {
  134529             :     try {
  134530           0 :       result = libsumo::OverheadWire::getVehicleIDs((std::string const &)*arg1);
  134531           0 :     } catch (const libsumo::TraCIException& e) {
  134532           0 :       const std::string s = e.what();
  134533             :       std::string printError;
  134534           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134535           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134536             :       }
  134537             :       
  134538             :       
  134539             :       
  134540           0 :       if (printError == "all" || printError == "libsumo") {
  134541             :         std::cerr << "Error: " << s << std::endl;
  134542             :       }
  134543             :       
  134544             :       
  134545             :       
  134546             :       
  134547             :       {
  134548             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  134549             :       };
  134550             :       
  134551           0 :     } catch (const std::exception& e) {
  134552           0 :       const std::string s = e.what();
  134553             :       std::string printError;
  134554           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134555           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134556             :       }
  134557             :       
  134558             :       
  134559             :       
  134560           0 :       if (printError == "all" || printError == "libsumo") {
  134561             :         std::cerr << "Error: " << s << std::endl;
  134562             :       }
  134563             :       
  134564             :       
  134565             :       
  134566             :       
  134567             :       {
  134568             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  134569             :       };
  134570             :       
  134571           0 :     } catch (...) {
  134572             :       {
  134573             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  134574             :       };
  134575           0 :     }
  134576             :   }
  134577           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  134578           0 :   return jresult;
  134579           0 : }
  134580             : 
  134581             : 
  134582           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1getIDList(JNIEnv *jenv, jclass jcls) {
  134583             :   jlong jresult = 0 ;
  134584             :   std::vector< std::string > result;
  134585             :   
  134586             :   (void)jenv;
  134587             :   (void)jcls;
  134588             :   {
  134589             :     try {
  134590           0 :       result = libsumo::OverheadWire::getIDList();
  134591           0 :     } catch (const libsumo::TraCIException& e) {
  134592           0 :       const std::string s = e.what();
  134593             :       std::string printError;
  134594           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134595           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134596             :       }
  134597             :       
  134598             :       
  134599             :       
  134600           0 :       if (printError == "all" || printError == "libsumo") {
  134601             :         std::cerr << "Error: " << s << std::endl;
  134602             :       }
  134603             :       
  134604             :       
  134605             :       
  134606             :       
  134607             :       {
  134608             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  134609             :       };
  134610             :       
  134611           0 :     } catch (const std::exception& e) {
  134612           0 :       const std::string s = e.what();
  134613             :       std::string printError;
  134614           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134615           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134616             :       }
  134617             :       
  134618             :       
  134619             :       
  134620           0 :       if (printError == "all" || printError == "libsumo") {
  134621             :         std::cerr << "Error: " << s << std::endl;
  134622             :       }
  134623             :       
  134624             :       
  134625             :       
  134626             :       
  134627             :       {
  134628             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  134629             :       };
  134630             :       
  134631           0 :     } catch (...) {
  134632             :       {
  134633             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  134634             :       };
  134635           0 :     }
  134636             :   }
  134637           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  134638           0 :   return jresult;
  134639           0 : }
  134640             : 
  134641             : 
  134642           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1getIDCount(JNIEnv *jenv, jclass jcls) {
  134643             :   jint jresult = 0 ;
  134644             :   int result;
  134645             :   
  134646             :   (void)jenv;
  134647             :   (void)jcls;
  134648             :   {
  134649             :     try {
  134650           0 :       result = (int)libsumo::OverheadWire::getIDCount();
  134651           0 :     } catch (const libsumo::TraCIException& e) {
  134652           0 :       const std::string s = e.what();
  134653             :       std::string printError;
  134654           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134655           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134656             :       }
  134657             :       
  134658             :       
  134659             :       
  134660           0 :       if (printError == "all" || printError == "libsumo") {
  134661             :         std::cerr << "Error: " << s << std::endl;
  134662             :       }
  134663             :       
  134664             :       
  134665             :       
  134666             :       
  134667             :       {
  134668             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  134669             :       };
  134670             :       
  134671           0 :     } catch (const std::exception& e) {
  134672           0 :       const std::string s = e.what();
  134673             :       std::string printError;
  134674           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134675           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134676             :       }
  134677             :       
  134678             :       
  134679             :       
  134680           0 :       if (printError == "all" || printError == "libsumo") {
  134681             :         std::cerr << "Error: " << s << std::endl;
  134682             :       }
  134683             :       
  134684             :       
  134685             :       
  134686             :       
  134687             :       {
  134688             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  134689             :       };
  134690             :       
  134691           0 :     } catch (...) {
  134692             :       {
  134693             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  134694             :       };
  134695           0 :     }
  134696             :   }
  134697             :   jresult = (jint)result; 
  134698             :   return jresult;
  134699             : }
  134700             : 
  134701             : 
  134702           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  134703             :   jstring jresult = 0 ;
  134704             :   std::string *arg1 = 0 ;
  134705             :   std::string *arg2 = 0 ;
  134706             :   std::string result;
  134707             :   
  134708             :   (void)jenv;
  134709             :   (void)jcls;
  134710           0 :   if(!jarg1) {
  134711           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  134712             :     return 0;
  134713             :   }
  134714             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  134715           0 :   if (!arg1_pstr) return 0;
  134716           0 :   std::string arg1_str(arg1_pstr);
  134717             :   arg1 = &arg1_str;
  134718             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  134719           0 :   if(!jarg2) {
  134720           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  134721             :     return 0;
  134722             :   }
  134723             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  134724           0 :   if (!arg2_pstr) return 0;
  134725           0 :   std::string arg2_str(arg2_pstr);
  134726             :   arg2 = &arg2_str;
  134727             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  134728             :   {
  134729             :     try {
  134730           0 :       result = libsumo::OverheadWire::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
  134731           0 :     } catch (const libsumo::TraCIException& e) {
  134732           0 :       const std::string s = e.what();
  134733             :       std::string printError;
  134734           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134735           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134736             :       }
  134737             :       
  134738             :       
  134739             :       
  134740           0 :       if (printError == "all" || printError == "libsumo") {
  134741             :         std::cerr << "Error: " << s << std::endl;
  134742             :       }
  134743             :       
  134744             :       
  134745             :       
  134746             :       
  134747             :       {
  134748             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  134749             :       };
  134750             :       
  134751           0 :     } catch (const std::exception& e) {
  134752           0 :       const std::string s = e.what();
  134753             :       std::string printError;
  134754           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134755           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134756             :       }
  134757             :       
  134758             :       
  134759             :       
  134760           0 :       if (printError == "all" || printError == "libsumo") {
  134761             :         std::cerr << "Error: " << s << std::endl;
  134762             :       }
  134763             :       
  134764             :       
  134765             :       
  134766             :       
  134767             :       {
  134768             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  134769             :       };
  134770             :       
  134771           0 :     } catch (...) {
  134772             :       {
  134773             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  134774             :       };
  134775           0 :     }
  134776             :   }
  134777             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  134778             :   return jresult;
  134779             : }
  134780             : 
  134781             : 
  134782           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  134783             :   jlong jresult = 0 ;
  134784             :   std::string *arg1 = 0 ;
  134785             :   std::string *arg2 = 0 ;
  134786             :   std::pair< std::string,std::string > result;
  134787             :   
  134788             :   (void)jenv;
  134789             :   (void)jcls;
  134790           0 :   if(!jarg1) {
  134791           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  134792             :     return 0;
  134793             :   }
  134794             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  134795           0 :   if (!arg1_pstr) return 0;
  134796           0 :   std::string arg1_str(arg1_pstr);
  134797             :   arg1 = &arg1_str;
  134798             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  134799           0 :   if(!jarg2) {
  134800           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  134801             :     return 0;
  134802             :   }
  134803             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  134804           0 :   if (!arg2_pstr) return 0;
  134805           0 :   std::string arg2_str(arg2_pstr);
  134806             :   arg2 = &arg2_str;
  134807             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  134808             :   {
  134809             :     try {
  134810           0 :       result = libsumo::OverheadWire::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  134811           0 :     } catch (const libsumo::TraCIException& e) {
  134812           0 :       const std::string s = e.what();
  134813             :       std::string printError;
  134814           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134815           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134816             :       }
  134817             :       
  134818             :       
  134819             :       
  134820           0 :       if (printError == "all" || printError == "libsumo") {
  134821             :         std::cerr << "Error: " << s << std::endl;
  134822             :       }
  134823             :       
  134824             :       
  134825             :       
  134826             :       
  134827             :       {
  134828             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  134829             :       };
  134830             :       
  134831           0 :     } catch (const std::exception& e) {
  134832           0 :       const std::string s = e.what();
  134833             :       std::string printError;
  134834           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134835           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134836             :       }
  134837             :       
  134838             :       
  134839             :       
  134840           0 :       if (printError == "all" || printError == "libsumo") {
  134841             :         std::cerr << "Error: " << s << std::endl;
  134842             :       }
  134843             :       
  134844             :       
  134845             :       
  134846             :       
  134847             :       {
  134848             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  134849             :       };
  134850             :       
  134851           0 :     } catch (...) {
  134852             :       {
  134853             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  134854             :       };
  134855           0 :     }
  134856             :   }
  134857           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
  134858           0 :   return jresult;
  134859           0 : }
  134860             : 
  134861             : 
  134862           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
  134863             :   std::string *arg1 = 0 ;
  134864             :   std::string *arg2 = 0 ;
  134865             :   std::string *arg3 = 0 ;
  134866             :   
  134867             :   (void)jenv;
  134868             :   (void)jcls;
  134869           0 :   if(!jarg1) {
  134870           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  134871           0 :     return ;
  134872             :   }
  134873             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  134874           0 :   if (!arg1_pstr) return ;
  134875           0 :   std::string arg1_str(arg1_pstr);
  134876             :   arg1 = &arg1_str;
  134877             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  134878           0 :   if(!jarg2) {
  134879           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  134880             :     return ;
  134881             :   }
  134882             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  134883           0 :   if (!arg2_pstr) return ;
  134884           0 :   std::string arg2_str(arg2_pstr);
  134885             :   arg2 = &arg2_str;
  134886             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  134887           0 :   if(!jarg3) {
  134888           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  134889             :     return ;
  134890             :   }
  134891             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  134892           0 :   if (!arg3_pstr) return ;
  134893           0 :   std::string arg3_str(arg3_pstr);
  134894             :   arg3 = &arg3_str;
  134895             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  134896             :   {
  134897             :     try {
  134898           0 :       libsumo::OverheadWire::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
  134899           0 :     } catch (const libsumo::TraCIException& e) {
  134900           0 :       const std::string s = e.what();
  134901             :       std::string printError;
  134902           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134903           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134904             :       }
  134905             :       
  134906             :       
  134907             :       
  134908           0 :       if (printError == "all" || printError == "libsumo") {
  134909             :         std::cerr << "Error: " << s << std::endl;
  134910             :       }
  134911             :       
  134912             :       
  134913             :       
  134914             :       
  134915             :       {
  134916             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  134917             :       };
  134918             :       
  134919           0 :     } catch (const std::exception& e) {
  134920           0 :       const std::string s = e.what();
  134921             :       std::string printError;
  134922           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134923           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134924             :       }
  134925             :       
  134926             :       
  134927             :       
  134928           0 :       if (printError == "all" || printError == "libsumo") {
  134929             :         std::cerr << "Error: " << s << std::endl;
  134930             :       }
  134931             :       
  134932             :       
  134933             :       
  134934             :       
  134935             :       {
  134936             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  134937             :       };
  134938             :       
  134939           0 :     } catch (...) {
  134940             :       {
  134941             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  134942             :       };
  134943           0 :     }
  134944             :   }
  134945             : }
  134946             : 
  134947             : 
  134948           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
  134949             :   std::string *arg1 = 0 ;
  134950             :   std::vector< int > *arg2 = 0 ;
  134951             :   double arg3 ;
  134952             :   double arg4 ;
  134953             :   libsumo::TraCIResults *arg5 = 0 ;
  134954             :   
  134955             :   (void)jenv;
  134956             :   (void)jcls;
  134957             :   (void)jarg2_;
  134958             :   (void)jarg5_;
  134959           0 :   if(!jarg1) {
  134960           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  134961           0 :     return ;
  134962             :   }
  134963             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  134964           0 :   if (!arg1_pstr) return ;
  134965           0 :   std::string arg1_str(arg1_pstr);
  134966             :   arg1 = &arg1_str;
  134967             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  134968           0 :   arg2 = *(std::vector< int > **)&jarg2;
  134969           0 :   if (!arg2) {
  134970           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  134971             :     return ;
  134972             :   } 
  134973             :   arg3 = (double)jarg3; 
  134974             :   arg4 = (double)jarg4; 
  134975           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
  134976           0 :   if (!arg5) {
  134977           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  134978             :     return ;
  134979             :   } 
  134980             :   {
  134981             :     try {
  134982           0 :       libsumo::OverheadWire::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
  134983           0 :     } catch (const libsumo::TraCIException& e) {
  134984           0 :       const std::string s = e.what();
  134985             :       std::string printError;
  134986           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  134987           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  134988             :       }
  134989             :       
  134990             :       
  134991             :       
  134992           0 :       if (printError == "all" || printError == "libsumo") {
  134993             :         std::cerr << "Error: " << s << std::endl;
  134994             :       }
  134995             :       
  134996             :       
  134997             :       
  134998             :       
  134999             :       {
  135000             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  135001             :       };
  135002             :       
  135003           0 :     } catch (const std::exception& e) {
  135004           0 :       const std::string s = e.what();
  135005             :       std::string printError;
  135006           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135007           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135008             :       }
  135009             :       
  135010             :       
  135011             :       
  135012           0 :       if (printError == "all" || printError == "libsumo") {
  135013             :         std::cerr << "Error: " << s << std::endl;
  135014             :       }
  135015             :       
  135016             :       
  135017             :       
  135018             :       
  135019             :       {
  135020             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  135021             :       };
  135022             :       
  135023           0 :     } catch (...) {
  135024             :       {
  135025             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  135026             :       };
  135027           0 :     }
  135028             :   }
  135029             : }
  135030             : 
  135031             : 
  135032           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
  135033             :   std::string *arg1 = 0 ;
  135034             :   std::vector< int > *arg2 = 0 ;
  135035             :   double arg3 ;
  135036             :   double arg4 ;
  135037             :   
  135038             :   (void)jenv;
  135039             :   (void)jcls;
  135040             :   (void)jarg2_;
  135041           0 :   if(!jarg1) {
  135042           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  135043           0 :     return ;
  135044             :   }
  135045             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  135046           0 :   if (!arg1_pstr) return ;
  135047           0 :   std::string arg1_str(arg1_pstr);
  135048             :   arg1 = &arg1_str;
  135049             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  135050           0 :   arg2 = *(std::vector< int > **)&jarg2;
  135051           0 :   if (!arg2) {
  135052           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  135053             :     return ;
  135054             :   } 
  135055             :   arg3 = (double)jarg3; 
  135056             :   arg4 = (double)jarg4; 
  135057             :   {
  135058             :     try {
  135059           0 :       libsumo::OverheadWire::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
  135060           0 :     } catch (const libsumo::TraCIException& e) {
  135061           0 :       const std::string s = e.what();
  135062             :       std::string printError;
  135063           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135064           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135065             :       }
  135066             :       
  135067             :       
  135068             :       
  135069           0 :       if (printError == "all" || printError == "libsumo") {
  135070             :         std::cerr << "Error: " << s << std::endl;
  135071             :       }
  135072             :       
  135073             :       
  135074             :       
  135075             :       
  135076             :       {
  135077             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  135078             :       };
  135079             :       
  135080           0 :     } catch (const std::exception& e) {
  135081           0 :       const std::string s = e.what();
  135082             :       std::string printError;
  135083           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135084           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135085             :       }
  135086             :       
  135087             :       
  135088             :       
  135089           0 :       if (printError == "all" || printError == "libsumo") {
  135090             :         std::cerr << "Error: " << s << std::endl;
  135091             :       }
  135092             :       
  135093             :       
  135094             :       
  135095             :       
  135096             :       {
  135097             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  135098             :       };
  135099             :       
  135100           0 :     } catch (...) {
  135101             :       {
  135102             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  135103             :       };
  135104           0 :     }
  135105             :   }
  135106             : }
  135107             : 
  135108             : 
  135109           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
  135110             :   std::string *arg1 = 0 ;
  135111             :   std::vector< int > *arg2 = 0 ;
  135112             :   double arg3 ;
  135113             :   
  135114             :   (void)jenv;
  135115             :   (void)jcls;
  135116             :   (void)jarg2_;
  135117           0 :   if(!jarg1) {
  135118           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  135119           0 :     return ;
  135120             :   }
  135121             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  135122           0 :   if (!arg1_pstr) return ;
  135123           0 :   std::string arg1_str(arg1_pstr);
  135124             :   arg1 = &arg1_str;
  135125             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  135126           0 :   arg2 = *(std::vector< int > **)&jarg2;
  135127           0 :   if (!arg2) {
  135128           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  135129             :     return ;
  135130             :   } 
  135131             :   arg3 = (double)jarg3; 
  135132             :   {
  135133             :     try {
  135134           0 :       libsumo::OverheadWire::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
  135135           0 :     } catch (const libsumo::TraCIException& e) {
  135136           0 :       const std::string s = e.what();
  135137             :       std::string printError;
  135138           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135139           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135140             :       }
  135141             :       
  135142             :       
  135143             :       
  135144           0 :       if (printError == "all" || printError == "libsumo") {
  135145             :         std::cerr << "Error: " << s << std::endl;
  135146             :       }
  135147             :       
  135148             :       
  135149             :       
  135150             :       
  135151             :       {
  135152             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  135153             :       };
  135154             :       
  135155           0 :     } catch (const std::exception& e) {
  135156           0 :       const std::string s = e.what();
  135157             :       std::string printError;
  135158           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135159           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135160             :       }
  135161             :       
  135162             :       
  135163             :       
  135164           0 :       if (printError == "all" || printError == "libsumo") {
  135165             :         std::cerr << "Error: " << s << std::endl;
  135166             :       }
  135167             :       
  135168             :       
  135169             :       
  135170             :       
  135171             :       {
  135172             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  135173             :       };
  135174             :       
  135175           0 :     } catch (...) {
  135176             :       {
  135177             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  135178             :       };
  135179           0 :     }
  135180             :   }
  135181             : }
  135182             : 
  135183             : 
  135184           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  135185             :   std::string *arg1 = 0 ;
  135186             :   std::vector< int > *arg2 = 0 ;
  135187             :   
  135188             :   (void)jenv;
  135189             :   (void)jcls;
  135190             :   (void)jarg2_;
  135191           0 :   if(!jarg1) {
  135192           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  135193           0 :     return ;
  135194             :   }
  135195             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  135196           0 :   if (!arg1_pstr) return ;
  135197           0 :   std::string arg1_str(arg1_pstr);
  135198             :   arg1 = &arg1_str;
  135199             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  135200           0 :   arg2 = *(std::vector< int > **)&jarg2;
  135201           0 :   if (!arg2) {
  135202           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  135203             :     return ;
  135204             :   } 
  135205             :   {
  135206             :     try {
  135207           0 :       libsumo::OverheadWire::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
  135208           0 :     } catch (const libsumo::TraCIException& e) {
  135209           0 :       const std::string s = e.what();
  135210             :       std::string printError;
  135211           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135212           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135213             :       }
  135214             :       
  135215             :       
  135216             :       
  135217           0 :       if (printError == "all" || printError == "libsumo") {
  135218             :         std::cerr << "Error: " << s << std::endl;
  135219             :       }
  135220             :       
  135221             :       
  135222             :       
  135223             :       
  135224             :       {
  135225             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  135226             :       };
  135227             :       
  135228           0 :     } catch (const std::exception& e) {
  135229           0 :       const std::string s = e.what();
  135230             :       std::string printError;
  135231           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135232           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135233             :       }
  135234             :       
  135235             :       
  135236             :       
  135237           0 :       if (printError == "all" || printError == "libsumo") {
  135238             :         std::cerr << "Error: " << s << std::endl;
  135239             :       }
  135240             :       
  135241             :       
  135242             :       
  135243             :       
  135244             :       {
  135245             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  135246             :       };
  135247             :       
  135248           0 :     } catch (...) {
  135249             :       {
  135250             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  135251             :       };
  135252           0 :     }
  135253             :   }
  135254             : }
  135255             : 
  135256             : 
  135257           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  135258             :   std::string *arg1 = 0 ;
  135259             :   
  135260             :   (void)jenv;
  135261             :   (void)jcls;
  135262           0 :   if(!jarg1) {
  135263           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  135264           0 :     return ;
  135265             :   }
  135266             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  135267           0 :   if (!arg1_pstr) return ;
  135268           0 :   std::string arg1_str(arg1_pstr);
  135269             :   arg1 = &arg1_str;
  135270             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  135271             :   {
  135272             :     try {
  135273           0 :       libsumo::OverheadWire::subscribe((std::string const &)*arg1);
  135274           0 :     } catch (const libsumo::TraCIException& e) {
  135275           0 :       const std::string s = e.what();
  135276             :       std::string printError;
  135277           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135278           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135279             :       }
  135280             :       
  135281             :       
  135282             :       
  135283           0 :       if (printError == "all" || printError == "libsumo") {
  135284             :         std::cerr << "Error: " << s << std::endl;
  135285             :       }
  135286             :       
  135287             :       
  135288             :       
  135289             :       
  135290             :       {
  135291             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  135292             :       };
  135293             :       
  135294           0 :     } catch (const std::exception& e) {
  135295           0 :       const std::string s = e.what();
  135296             :       std::string printError;
  135297           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135298           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135299             :       }
  135300             :       
  135301             :       
  135302             :       
  135303           0 :       if (printError == "all" || printError == "libsumo") {
  135304             :         std::cerr << "Error: " << s << std::endl;
  135305             :       }
  135306             :       
  135307             :       
  135308             :       
  135309             :       
  135310             :       {
  135311             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  135312             :       };
  135313             :       
  135314           0 :     } catch (...) {
  135315             :       {
  135316             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  135317             :       };
  135318           0 :     }
  135319             :   }
  135320             : }
  135321             : 
  135322             : 
  135323           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  135324             :   std::string *arg1 = 0 ;
  135325             :   
  135326             :   (void)jenv;
  135327             :   (void)jcls;
  135328           0 :   if(!jarg1) {
  135329           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  135330           0 :     return ;
  135331             :   }
  135332             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  135333           0 :   if (!arg1_pstr) return ;
  135334           0 :   std::string arg1_str(arg1_pstr);
  135335             :   arg1 = &arg1_str;
  135336             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  135337             :   {
  135338             :     try {
  135339           0 :       libsumo::OverheadWire::unsubscribe((std::string const &)*arg1);
  135340           0 :     } catch (const libsumo::TraCIException& e) {
  135341           0 :       const std::string s = e.what();
  135342             :       std::string printError;
  135343           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135344           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135345             :       }
  135346             :       
  135347             :       
  135348             :       
  135349           0 :       if (printError == "all" || printError == "libsumo") {
  135350             :         std::cerr << "Error: " << s << std::endl;
  135351             :       }
  135352             :       
  135353             :       
  135354             :       
  135355             :       
  135356             :       {
  135357             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  135358             :       };
  135359             :       
  135360           0 :     } catch (const std::exception& e) {
  135361           0 :       const std::string s = e.what();
  135362             :       std::string printError;
  135363           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135364           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135365             :       }
  135366             :       
  135367             :       
  135368             :       
  135369           0 :       if (printError == "all" || printError == "libsumo") {
  135370             :         std::cerr << "Error: " << s << std::endl;
  135371             :       }
  135372             :       
  135373             :       
  135374             :       
  135375             :       
  135376             :       {
  135377             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  135378             :       };
  135379             :       
  135380           0 :     } catch (...) {
  135381             :       {
  135382             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  135383             :       };
  135384           0 :     }
  135385             :   }
  135386             : }
  135387             : 
  135388             : 
  135389           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
  135390             :   std::string *arg1 = 0 ;
  135391             :   int arg2 ;
  135392             :   double arg3 ;
  135393             :   std::vector< int > *arg4 = 0 ;
  135394             :   double arg5 ;
  135395             :   double arg6 ;
  135396             :   libsumo::TraCIResults *arg7 = 0 ;
  135397             :   
  135398             :   (void)jenv;
  135399             :   (void)jcls;
  135400             :   (void)jarg4_;
  135401             :   (void)jarg7_;
  135402           0 :   if(!jarg1) {
  135403           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  135404           0 :     return ;
  135405             :   }
  135406             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  135407           0 :   if (!arg1_pstr) return ;
  135408           0 :   std::string arg1_str(arg1_pstr);
  135409             :   arg1 = &arg1_str;
  135410             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  135411             :   arg2 = (int)jarg2; 
  135412             :   arg3 = (double)jarg3; 
  135413           0 :   arg4 = *(std::vector< int > **)&jarg4;
  135414           0 :   if (!arg4) {
  135415           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  135416             :     return ;
  135417             :   } 
  135418             :   arg5 = (double)jarg5; 
  135419             :   arg6 = (double)jarg6; 
  135420           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
  135421           0 :   if (!arg7) {
  135422           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  135423             :     return ;
  135424             :   } 
  135425             :   {
  135426             :     try {
  135427           0 :       libsumo::OverheadWire::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
  135428           0 :     } catch (const libsumo::TraCIException& e) {
  135429           0 :       const std::string s = e.what();
  135430             :       std::string printError;
  135431           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135432           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135433             :       }
  135434             :       
  135435             :       
  135436             :       
  135437           0 :       if (printError == "all" || printError == "libsumo") {
  135438             :         std::cerr << "Error: " << s << std::endl;
  135439             :       }
  135440             :       
  135441             :       
  135442             :       
  135443             :       
  135444             :       {
  135445             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  135446             :       };
  135447             :       
  135448           0 :     } catch (const std::exception& e) {
  135449           0 :       const std::string s = e.what();
  135450             :       std::string printError;
  135451           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135452           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135453             :       }
  135454             :       
  135455             :       
  135456             :       
  135457           0 :       if (printError == "all" || printError == "libsumo") {
  135458             :         std::cerr << "Error: " << s << std::endl;
  135459             :       }
  135460             :       
  135461             :       
  135462             :       
  135463             :       
  135464             :       {
  135465             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  135466             :       };
  135467             :       
  135468           0 :     } catch (...) {
  135469             :       {
  135470             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  135471             :       };
  135472           0 :     }
  135473             :   }
  135474             : }
  135475             : 
  135476             : 
  135477           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
  135478             :   std::string *arg1 = 0 ;
  135479             :   int arg2 ;
  135480             :   double arg3 ;
  135481             :   std::vector< int > *arg4 = 0 ;
  135482             :   double arg5 ;
  135483             :   double arg6 ;
  135484             :   
  135485             :   (void)jenv;
  135486             :   (void)jcls;
  135487             :   (void)jarg4_;
  135488           0 :   if(!jarg1) {
  135489           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  135490           0 :     return ;
  135491             :   }
  135492             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  135493           0 :   if (!arg1_pstr) return ;
  135494           0 :   std::string arg1_str(arg1_pstr);
  135495             :   arg1 = &arg1_str;
  135496             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  135497             :   arg2 = (int)jarg2; 
  135498             :   arg3 = (double)jarg3; 
  135499           0 :   arg4 = *(std::vector< int > **)&jarg4;
  135500           0 :   if (!arg4) {
  135501           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  135502             :     return ;
  135503             :   } 
  135504             :   arg5 = (double)jarg5; 
  135505             :   arg6 = (double)jarg6; 
  135506             :   {
  135507             :     try {
  135508           0 :       libsumo::OverheadWire::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
  135509           0 :     } catch (const libsumo::TraCIException& e) {
  135510           0 :       const std::string s = e.what();
  135511             :       std::string printError;
  135512           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135513           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135514             :       }
  135515             :       
  135516             :       
  135517             :       
  135518           0 :       if (printError == "all" || printError == "libsumo") {
  135519             :         std::cerr << "Error: " << s << std::endl;
  135520             :       }
  135521             :       
  135522             :       
  135523             :       
  135524             :       
  135525             :       {
  135526             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  135527             :       };
  135528             :       
  135529           0 :     } catch (const std::exception& e) {
  135530           0 :       const std::string s = e.what();
  135531             :       std::string printError;
  135532           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135533           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135534             :       }
  135535             :       
  135536             :       
  135537             :       
  135538           0 :       if (printError == "all" || printError == "libsumo") {
  135539             :         std::cerr << "Error: " << s << std::endl;
  135540             :       }
  135541             :       
  135542             :       
  135543             :       
  135544             :       
  135545             :       {
  135546             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  135547             :       };
  135548             :       
  135549           0 :     } catch (...) {
  135550             :       {
  135551             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  135552             :       };
  135553           0 :     }
  135554             :   }
  135555             : }
  135556             : 
  135557             : 
  135558           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
  135559             :   std::string *arg1 = 0 ;
  135560             :   int arg2 ;
  135561             :   double arg3 ;
  135562             :   std::vector< int > *arg4 = 0 ;
  135563             :   double arg5 ;
  135564             :   
  135565             :   (void)jenv;
  135566             :   (void)jcls;
  135567             :   (void)jarg4_;
  135568           0 :   if(!jarg1) {
  135569           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  135570           0 :     return ;
  135571             :   }
  135572             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  135573           0 :   if (!arg1_pstr) return ;
  135574           0 :   std::string arg1_str(arg1_pstr);
  135575             :   arg1 = &arg1_str;
  135576             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  135577             :   arg2 = (int)jarg2; 
  135578             :   arg3 = (double)jarg3; 
  135579           0 :   arg4 = *(std::vector< int > **)&jarg4;
  135580           0 :   if (!arg4) {
  135581           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  135582             :     return ;
  135583             :   } 
  135584             :   arg5 = (double)jarg5; 
  135585             :   {
  135586             :     try {
  135587           0 :       libsumo::OverheadWire::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
  135588           0 :     } catch (const libsumo::TraCIException& e) {
  135589           0 :       const std::string s = e.what();
  135590             :       std::string printError;
  135591           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135592           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135593             :       }
  135594             :       
  135595             :       
  135596             :       
  135597           0 :       if (printError == "all" || printError == "libsumo") {
  135598             :         std::cerr << "Error: " << s << std::endl;
  135599             :       }
  135600             :       
  135601             :       
  135602             :       
  135603             :       
  135604             :       {
  135605             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  135606             :       };
  135607             :       
  135608           0 :     } catch (const std::exception& e) {
  135609           0 :       const std::string s = e.what();
  135610             :       std::string printError;
  135611           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135612           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135613             :       }
  135614             :       
  135615             :       
  135616             :       
  135617           0 :       if (printError == "all" || printError == "libsumo") {
  135618             :         std::cerr << "Error: " << s << std::endl;
  135619             :       }
  135620             :       
  135621             :       
  135622             :       
  135623             :       
  135624             :       {
  135625             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  135626             :       };
  135627             :       
  135628           0 :     } catch (...) {
  135629             :       {
  135630             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  135631             :       };
  135632           0 :     }
  135633             :   }
  135634             : }
  135635             : 
  135636             : 
  135637           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
  135638             :   std::string *arg1 = 0 ;
  135639             :   int arg2 ;
  135640             :   double arg3 ;
  135641             :   std::vector< int > *arg4 = 0 ;
  135642             :   
  135643             :   (void)jenv;
  135644             :   (void)jcls;
  135645             :   (void)jarg4_;
  135646           0 :   if(!jarg1) {
  135647           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  135648           0 :     return ;
  135649             :   }
  135650             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  135651           0 :   if (!arg1_pstr) return ;
  135652           0 :   std::string arg1_str(arg1_pstr);
  135653             :   arg1 = &arg1_str;
  135654             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  135655             :   arg2 = (int)jarg2; 
  135656             :   arg3 = (double)jarg3; 
  135657           0 :   arg4 = *(std::vector< int > **)&jarg4;
  135658           0 :   if (!arg4) {
  135659           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  135660             :     return ;
  135661             :   } 
  135662             :   {
  135663             :     try {
  135664           0 :       libsumo::OverheadWire::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
  135665           0 :     } catch (const libsumo::TraCIException& e) {
  135666           0 :       const std::string s = e.what();
  135667             :       std::string printError;
  135668           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135669           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135670             :       }
  135671             :       
  135672             :       
  135673             :       
  135674           0 :       if (printError == "all" || printError == "libsumo") {
  135675             :         std::cerr << "Error: " << s << std::endl;
  135676             :       }
  135677             :       
  135678             :       
  135679             :       
  135680             :       
  135681             :       {
  135682             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  135683             :       };
  135684             :       
  135685           0 :     } catch (const std::exception& e) {
  135686           0 :       const std::string s = e.what();
  135687             :       std::string printError;
  135688           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135689           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135690             :       }
  135691             :       
  135692             :       
  135693             :       
  135694           0 :       if (printError == "all" || printError == "libsumo") {
  135695             :         std::cerr << "Error: " << s << std::endl;
  135696             :       }
  135697             :       
  135698             :       
  135699             :       
  135700             :       
  135701             :       {
  135702             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  135703             :       };
  135704             :       
  135705           0 :     } catch (...) {
  135706             :       {
  135707             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  135708             :       };
  135709           0 :     }
  135710             :   }
  135711             : }
  135712             : 
  135713             : 
  135714           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  135715             :   std::string *arg1 = 0 ;
  135716             :   int arg2 ;
  135717             :   double arg3 ;
  135718             :   
  135719             :   (void)jenv;
  135720             :   (void)jcls;
  135721           0 :   if(!jarg1) {
  135722           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  135723           0 :     return ;
  135724             :   }
  135725             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  135726           0 :   if (!arg1_pstr) return ;
  135727           0 :   std::string arg1_str(arg1_pstr);
  135728             :   arg1 = &arg1_str;
  135729             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  135730             :   arg2 = (int)jarg2; 
  135731             :   arg3 = (double)jarg3; 
  135732             :   {
  135733             :     try {
  135734           0 :       libsumo::OverheadWire::subscribeContext((std::string const &)*arg1,arg2,arg3);
  135735           0 :     } catch (const libsumo::TraCIException& e) {
  135736           0 :       const std::string s = e.what();
  135737             :       std::string printError;
  135738           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135739           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135740             :       }
  135741             :       
  135742             :       
  135743             :       
  135744           0 :       if (printError == "all" || printError == "libsumo") {
  135745             :         std::cerr << "Error: " << s << std::endl;
  135746             :       }
  135747             :       
  135748             :       
  135749             :       
  135750             :       
  135751             :       {
  135752             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  135753             :       };
  135754             :       
  135755           0 :     } catch (const std::exception& e) {
  135756           0 :       const std::string s = e.what();
  135757             :       std::string printError;
  135758           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135759           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135760             :       }
  135761             :       
  135762             :       
  135763             :       
  135764           0 :       if (printError == "all" || printError == "libsumo") {
  135765             :         std::cerr << "Error: " << s << std::endl;
  135766             :       }
  135767             :       
  135768             :       
  135769             :       
  135770             :       
  135771             :       {
  135772             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  135773             :       };
  135774             :       
  135775           0 :     } catch (...) {
  135776             :       {
  135777             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  135778             :       };
  135779           0 :     }
  135780             :   }
  135781             : }
  135782             : 
  135783             : 
  135784           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  135785             :   std::string *arg1 = 0 ;
  135786             :   int arg2 ;
  135787             :   double arg3 ;
  135788             :   
  135789             :   (void)jenv;
  135790             :   (void)jcls;
  135791           0 :   if(!jarg1) {
  135792           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  135793           0 :     return ;
  135794             :   }
  135795             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  135796           0 :   if (!arg1_pstr) return ;
  135797           0 :   std::string arg1_str(arg1_pstr);
  135798             :   arg1 = &arg1_str;
  135799             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  135800             :   arg2 = (int)jarg2; 
  135801             :   arg3 = (double)jarg3; 
  135802             :   {
  135803             :     try {
  135804           0 :       libsumo::OverheadWire::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
  135805           0 :     } catch (const libsumo::TraCIException& e) {
  135806           0 :       const std::string s = e.what();
  135807             :       std::string printError;
  135808           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135809           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135810             :       }
  135811             :       
  135812             :       
  135813             :       
  135814           0 :       if (printError == "all" || printError == "libsumo") {
  135815             :         std::cerr << "Error: " << s << std::endl;
  135816             :       }
  135817             :       
  135818             :       
  135819             :       
  135820             :       
  135821             :       {
  135822             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  135823             :       };
  135824             :       
  135825           0 :     } catch (const std::exception& e) {
  135826           0 :       const std::string s = e.what();
  135827             :       std::string printError;
  135828           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135829           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135830             :       }
  135831             :       
  135832             :       
  135833             :       
  135834           0 :       if (printError == "all" || printError == "libsumo") {
  135835             :         std::cerr << "Error: " << s << std::endl;
  135836             :       }
  135837             :       
  135838             :       
  135839             :       
  135840             :       
  135841             :       {
  135842             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  135843             :       };
  135844             :       
  135845           0 :     } catch (...) {
  135846             :       {
  135847             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  135848             :       };
  135849           0 :     }
  135850             :   }
  135851             : }
  135852             : 
  135853             : 
  135854           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  135855             :   jlong jresult = 0 ;
  135856             :   libsumo::SubscriptionResults result;
  135857             :   
  135858             :   (void)jenv;
  135859             :   (void)jcls;
  135860             :   {
  135861             :     try {
  135862           0 :       result = libsumo::OverheadWire::getAllSubscriptionResults();
  135863           0 :     } catch (const libsumo::TraCIException& e) {
  135864           0 :       const std::string s = e.what();
  135865             :       std::string printError;
  135866           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135867           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135868             :       }
  135869             :       
  135870             :       
  135871             :       
  135872           0 :       if (printError == "all" || printError == "libsumo") {
  135873             :         std::cerr << "Error: " << s << std::endl;
  135874             :       }
  135875             :       
  135876             :       
  135877             :       
  135878             :       
  135879             :       {
  135880             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  135881             :       };
  135882             :       
  135883           0 :     } catch (const std::exception& e) {
  135884           0 :       const std::string s = e.what();
  135885             :       std::string printError;
  135886           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135887           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135888             :       }
  135889             :       
  135890             :       
  135891             :       
  135892           0 :       if (printError == "all" || printError == "libsumo") {
  135893             :         std::cerr << "Error: " << s << std::endl;
  135894             :       }
  135895             :       
  135896             :       
  135897             :       
  135898             :       
  135899             :       {
  135900             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  135901             :       };
  135902             :       
  135903           0 :     } catch (...) {
  135904             :       {
  135905             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  135906             :       };
  135907           0 :     }
  135908             :   }
  135909           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  135910           0 :   return jresult;
  135911             : }
  135912             : 
  135913             : 
  135914           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  135915             :   jlong jresult = 0 ;
  135916             :   std::string *arg1 = 0 ;
  135917             :   libsumo::TraCIResults result;
  135918             :   
  135919             :   (void)jenv;
  135920             :   (void)jcls;
  135921           0 :   if(!jarg1) {
  135922           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  135923             :     return 0;
  135924             :   }
  135925             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  135926           0 :   if (!arg1_pstr) return 0;
  135927           0 :   std::string arg1_str(arg1_pstr);
  135928             :   arg1 = &arg1_str;
  135929             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  135930             :   {
  135931             :     try {
  135932           0 :       result = libsumo::OverheadWire::getSubscriptionResults((std::string const &)*arg1);
  135933           0 :     } catch (const libsumo::TraCIException& e) {
  135934           0 :       const std::string s = e.what();
  135935             :       std::string printError;
  135936           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135937           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135938             :       }
  135939             :       
  135940             :       
  135941             :       
  135942           0 :       if (printError == "all" || printError == "libsumo") {
  135943             :         std::cerr << "Error: " << s << std::endl;
  135944             :       }
  135945             :       
  135946             :       
  135947             :       
  135948             :       
  135949             :       {
  135950             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  135951             :       };
  135952             :       
  135953           0 :     } catch (const std::exception& e) {
  135954           0 :       const std::string s = e.what();
  135955             :       std::string printError;
  135956           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135957           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135958             :       }
  135959             :       
  135960             :       
  135961             :       
  135962           0 :       if (printError == "all" || printError == "libsumo") {
  135963             :         std::cerr << "Error: " << s << std::endl;
  135964             :       }
  135965             :       
  135966             :       
  135967             :       
  135968             :       
  135969             :       {
  135970             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  135971             :       };
  135972             :       
  135973           0 :     } catch (...) {
  135974             :       {
  135975             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  135976             :       };
  135977           0 :     }
  135978             :   }
  135979           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
  135980           0 :   return jresult;
  135981             : }
  135982             : 
  135983             : 
  135984           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  135985             :   jlong jresult = 0 ;
  135986             :   libsumo::ContextSubscriptionResults result;
  135987             :   
  135988             :   (void)jenv;
  135989             :   (void)jcls;
  135990             :   {
  135991             :     try {
  135992           0 :       result = libsumo::OverheadWire::getAllContextSubscriptionResults();
  135993           0 :     } catch (const libsumo::TraCIException& e) {
  135994           0 :       const std::string s = e.what();
  135995             :       std::string printError;
  135996           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  135997           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  135998             :       }
  135999             :       
  136000             :       
  136001             :       
  136002           0 :       if (printError == "all" || printError == "libsumo") {
  136003             :         std::cerr << "Error: " << s << std::endl;
  136004             :       }
  136005             :       
  136006             :       
  136007             :       
  136008             :       
  136009             :       {
  136010             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  136011             :       };
  136012             :       
  136013           0 :     } catch (const std::exception& e) {
  136014           0 :       const std::string s = e.what();
  136015             :       std::string printError;
  136016           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136017           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136018             :       }
  136019             :       
  136020             :       
  136021             :       
  136022           0 :       if (printError == "all" || printError == "libsumo") {
  136023             :         std::cerr << "Error: " << s << std::endl;
  136024             :       }
  136025             :       
  136026             :       
  136027             :       
  136028             :       
  136029             :       {
  136030             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  136031             :       };
  136032             :       
  136033           0 :     } catch (...) {
  136034             :       {
  136035             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  136036             :       };
  136037           0 :     }
  136038             :   }
  136039           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
  136040           0 :   return jresult;
  136041             : }
  136042             : 
  136043             : 
  136044           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  136045             :   jlong jresult = 0 ;
  136046             :   std::string *arg1 = 0 ;
  136047             :   libsumo::SubscriptionResults result;
  136048             :   
  136049             :   (void)jenv;
  136050             :   (void)jcls;
  136051           0 :   if(!jarg1) {
  136052           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  136053             :     return 0;
  136054             :   }
  136055             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  136056           0 :   if (!arg1_pstr) return 0;
  136057           0 :   std::string arg1_str(arg1_pstr);
  136058             :   arg1 = &arg1_str;
  136059             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  136060             :   {
  136061             :     try {
  136062           0 :       result = libsumo::OverheadWire::getContextSubscriptionResults((std::string const &)*arg1);
  136063           0 :     } catch (const libsumo::TraCIException& e) {
  136064           0 :       const std::string s = e.what();
  136065             :       std::string printError;
  136066           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136067           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136068             :       }
  136069             :       
  136070             :       
  136071             :       
  136072           0 :       if (printError == "all" || printError == "libsumo") {
  136073             :         std::cerr << "Error: " << s << std::endl;
  136074             :       }
  136075             :       
  136076             :       
  136077             :       
  136078             :       
  136079             :       {
  136080             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  136081             :       };
  136082             :       
  136083           0 :     } catch (const std::exception& e) {
  136084           0 :       const std::string s = e.what();
  136085             :       std::string printError;
  136086           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136087           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136088             :       }
  136089             :       
  136090             :       
  136091             :       
  136092           0 :       if (printError == "all" || printError == "libsumo") {
  136093             :         std::cerr << "Error: " << s << std::endl;
  136094             :       }
  136095             :       
  136096             :       
  136097             :       
  136098             :       
  136099             :       {
  136100             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  136101             :       };
  136102             :       
  136103           0 :     } catch (...) {
  136104             :       {
  136105             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  136106             :       };
  136107           0 :     }
  136108             :   }
  136109           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  136110           0 :   return jresult;
  136111             : }
  136112             : 
  136113             : 
  136114           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
  136115             :   std::string *arg1 = 0 ;
  136116             :   std::string *arg2 = 0 ;
  136117             :   double arg3 ;
  136118             :   double arg4 ;
  136119             :   
  136120             :   (void)jenv;
  136121             :   (void)jcls;
  136122           0 :   if(!jarg1) {
  136123           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  136124           0 :     return ;
  136125             :   }
  136126             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  136127           0 :   if (!arg1_pstr) return ;
  136128           0 :   std::string arg1_str(arg1_pstr);
  136129             :   arg1 = &arg1_str;
  136130             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  136131           0 :   if(!jarg2) {
  136132           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  136133             :     return ;
  136134             :   }
  136135             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  136136           0 :   if (!arg2_pstr) return ;
  136137           0 :   std::string arg2_str(arg2_pstr);
  136138             :   arg2 = &arg2_str;
  136139             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  136140             :   arg3 = (double)jarg3; 
  136141             :   arg4 = (double)jarg4; 
  136142             :   {
  136143             :     try {
  136144           0 :       libsumo::OverheadWire::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  136145           0 :     } catch (const libsumo::TraCIException& e) {
  136146           0 :       const std::string s = e.what();
  136147             :       std::string printError;
  136148           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136149           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136150             :       }
  136151             :       
  136152             :       
  136153             :       
  136154           0 :       if (printError == "all" || printError == "libsumo") {
  136155             :         std::cerr << "Error: " << s << std::endl;
  136156             :       }
  136157             :       
  136158             :       
  136159             :       
  136160             :       
  136161             :       {
  136162             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  136163             :       };
  136164             :       
  136165           0 :     } catch (const std::exception& e) {
  136166           0 :       const std::string s = e.what();
  136167             :       std::string printError;
  136168           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136169           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136170             :       }
  136171             :       
  136172             :       
  136173             :       
  136174           0 :       if (printError == "all" || printError == "libsumo") {
  136175             :         std::cerr << "Error: " << s << std::endl;
  136176             :       }
  136177             :       
  136178             :       
  136179             :       
  136180             :       
  136181             :       {
  136182             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  136183             :       };
  136184             :       
  136185           0 :     } catch (...) {
  136186             :       {
  136187             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  136188             :       };
  136189           0 :     }
  136190             :   }
  136191             : }
  136192             : 
  136193             : 
  136194           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
  136195             :   std::string *arg1 = 0 ;
  136196             :   std::string *arg2 = 0 ;
  136197             :   double arg3 ;
  136198             :   
  136199             :   (void)jenv;
  136200             :   (void)jcls;
  136201           0 :   if(!jarg1) {
  136202           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  136203           0 :     return ;
  136204             :   }
  136205             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  136206           0 :   if (!arg1_pstr) return ;
  136207           0 :   std::string arg1_str(arg1_pstr);
  136208             :   arg1 = &arg1_str;
  136209             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  136210           0 :   if(!jarg2) {
  136211           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  136212             :     return ;
  136213             :   }
  136214             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  136215           0 :   if (!arg2_pstr) return ;
  136216           0 :   std::string arg2_str(arg2_pstr);
  136217             :   arg2 = &arg2_str;
  136218             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  136219             :   arg3 = (double)jarg3; 
  136220             :   {
  136221             :     try {
  136222           0 :       libsumo::OverheadWire::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
  136223           0 :     } catch (const libsumo::TraCIException& e) {
  136224           0 :       const std::string s = e.what();
  136225             :       std::string printError;
  136226           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136227           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136228             :       }
  136229             :       
  136230             :       
  136231             :       
  136232           0 :       if (printError == "all" || printError == "libsumo") {
  136233             :         std::cerr << "Error: " << s << std::endl;
  136234             :       }
  136235             :       
  136236             :       
  136237             :       
  136238             :       
  136239             :       {
  136240             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  136241             :       };
  136242             :       
  136243           0 :     } catch (const std::exception& e) {
  136244           0 :       const std::string s = e.what();
  136245             :       std::string printError;
  136246           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136247           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136248             :       }
  136249             :       
  136250             :       
  136251             :       
  136252           0 :       if (printError == "all" || printError == "libsumo") {
  136253             :         std::cerr << "Error: " << s << std::endl;
  136254             :       }
  136255             :       
  136256             :       
  136257             :       
  136258             :       
  136259             :       {
  136260             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  136261             :       };
  136262             :       
  136263           0 :     } catch (...) {
  136264             :       {
  136265             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  136266             :       };
  136267           0 :     }
  136268             :   }
  136269             : }
  136270             : 
  136271             : 
  136272           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  136273             :   std::string *arg1 = 0 ;
  136274             :   std::string *arg2 = 0 ;
  136275             :   
  136276             :   (void)jenv;
  136277             :   (void)jcls;
  136278           0 :   if(!jarg1) {
  136279           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  136280           0 :     return ;
  136281             :   }
  136282             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  136283           0 :   if (!arg1_pstr) return ;
  136284           0 :   std::string arg1_str(arg1_pstr);
  136285             :   arg1 = &arg1_str;
  136286             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  136287           0 :   if(!jarg2) {
  136288           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  136289             :     return ;
  136290             :   }
  136291             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  136292           0 :   if (!arg2_pstr) return ;
  136293           0 :   std::string arg2_str(arg2_pstr);
  136294             :   arg2 = &arg2_str;
  136295             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  136296             :   {
  136297             :     try {
  136298           0 :       libsumo::OverheadWire::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  136299           0 :     } catch (const libsumo::TraCIException& e) {
  136300           0 :       const std::string s = e.what();
  136301             :       std::string printError;
  136302           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136303           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136304             :       }
  136305             :       
  136306             :       
  136307             :       
  136308           0 :       if (printError == "all" || printError == "libsumo") {
  136309             :         std::cerr << "Error: " << s << std::endl;
  136310             :       }
  136311             :       
  136312             :       
  136313             :       
  136314             :       
  136315             :       {
  136316             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  136317             :       };
  136318             :       
  136319           0 :     } catch (const std::exception& e) {
  136320           0 :       const std::string s = e.what();
  136321             :       std::string printError;
  136322           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136323           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136324             :       }
  136325             :       
  136326             :       
  136327             :       
  136328           0 :       if (printError == "all" || printError == "libsumo") {
  136329             :         std::cerr << "Error: " << s << std::endl;
  136330             :       }
  136331             :       
  136332             :       
  136333             :       
  136334             :       
  136335             :       {
  136336             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  136337             :       };
  136338             :       
  136339           0 :     } catch (...) {
  136340             :       {
  136341             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  136342             :       };
  136343           0 :     }
  136344             :   }
  136345             : }
  136346             : 
  136347             : 
  136348           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_OverheadWire_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
  136349             :   jint jresult = 0 ;
  136350             :   int result;
  136351             :   
  136352             :   (void)jenv;
  136353             :   (void)jcls;
  136354           0 :   result = (int)(int)libsumo::OverheadWire::DOMAIN_ID;
  136355             :   jresult = (jint)result; 
  136356           0 :   return jresult;
  136357             : }
  136358             : 
  136359             : 
  136360           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1OverheadWire(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  136361             :   libsumo::OverheadWire *arg1 = (libsumo::OverheadWire *) 0 ;
  136362             :   
  136363             :   (void)jenv;
  136364             :   (void)jcls;
  136365           0 :   arg1 = *(libsumo::OverheadWire **)&jarg1; 
  136366             :   {
  136367             :     try {
  136368           0 :       delete arg1;
  136369             :     } catch (const libsumo::TraCIException& e) {
  136370             :       const std::string s = e.what();
  136371             :       std::string printError;
  136372             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136373             :         printError = std::getenv("TRACI_PRINT_ERROR");
  136374             :       }
  136375             :       
  136376             :       
  136377             :       
  136378             :       if (printError == "all" || printError == "libsumo") {
  136379             :         std::cerr << "Error: " << s << std::endl;
  136380             :       }
  136381             :       
  136382             :       
  136383             :       
  136384             :       
  136385             :       {
  136386             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  136387             :       };
  136388             :       
  136389             :     } catch (const std::exception& e) {
  136390             :       const std::string s = e.what();
  136391             :       std::string printError;
  136392             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136393             :         printError = std::getenv("TRACI_PRINT_ERROR");
  136394             :       }
  136395             :       
  136396             :       
  136397             :       
  136398             :       if (printError == "all" || printError == "libsumo") {
  136399             :         std::cerr << "Error: " << s << std::endl;
  136400             :       }
  136401             :       
  136402             :       
  136403             :       
  136404             :       
  136405             :       {
  136406             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  136407             :       };
  136408             :       
  136409             :     } catch (...) {
  136410             :       {
  136411             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  136412             :       };
  136413             :     }
  136414             :   }
  136415             : }
  136416             : 
  136417             : 
  136418           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1getIDList(JNIEnv *jenv, jclass jcls) {
  136419             :   jlong jresult = 0 ;
  136420             :   std::vector< std::string > result;
  136421             :   
  136422             :   (void)jenv;
  136423             :   (void)jcls;
  136424             :   {
  136425             :     try {
  136426           0 :       result = libsumo::Rerouter::getIDList();
  136427           0 :     } catch (const libsumo::TraCIException& e) {
  136428           0 :       const std::string s = e.what();
  136429             :       std::string printError;
  136430           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136431           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136432             :       }
  136433             :       
  136434             :       
  136435             :       
  136436           0 :       if (printError == "all" || printError == "libsumo") {
  136437             :         std::cerr << "Error: " << s << std::endl;
  136438             :       }
  136439             :       
  136440             :       
  136441             :       
  136442             :       
  136443             :       {
  136444             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  136445             :       };
  136446             :       
  136447           0 :     } catch (const std::exception& e) {
  136448           0 :       const std::string s = e.what();
  136449             :       std::string printError;
  136450           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136451           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136452             :       }
  136453             :       
  136454             :       
  136455             :       
  136456           0 :       if (printError == "all" || printError == "libsumo") {
  136457             :         std::cerr << "Error: " << s << std::endl;
  136458             :       }
  136459             :       
  136460             :       
  136461             :       
  136462             :       
  136463             :       {
  136464             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  136465             :       };
  136466             :       
  136467           0 :     } catch (...) {
  136468             :       {
  136469             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  136470             :       };
  136471           0 :     }
  136472             :   }
  136473           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  136474           0 :   return jresult;
  136475           0 : }
  136476             : 
  136477             : 
  136478           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1getIDCount(JNIEnv *jenv, jclass jcls) {
  136479             :   jint jresult = 0 ;
  136480             :   int result;
  136481             :   
  136482             :   (void)jenv;
  136483             :   (void)jcls;
  136484             :   {
  136485             :     try {
  136486           0 :       result = (int)libsumo::Rerouter::getIDCount();
  136487           0 :     } catch (const libsumo::TraCIException& e) {
  136488           0 :       const std::string s = e.what();
  136489             :       std::string printError;
  136490           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136491           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136492             :       }
  136493             :       
  136494             :       
  136495             :       
  136496           0 :       if (printError == "all" || printError == "libsumo") {
  136497             :         std::cerr << "Error: " << s << std::endl;
  136498             :       }
  136499             :       
  136500             :       
  136501             :       
  136502             :       
  136503             :       {
  136504             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  136505             :       };
  136506             :       
  136507           0 :     } catch (const std::exception& e) {
  136508           0 :       const std::string s = e.what();
  136509             :       std::string printError;
  136510           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136511           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136512             :       }
  136513             :       
  136514             :       
  136515             :       
  136516           0 :       if (printError == "all" || printError == "libsumo") {
  136517             :         std::cerr << "Error: " << s << std::endl;
  136518             :       }
  136519             :       
  136520             :       
  136521             :       
  136522             :       
  136523             :       {
  136524             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  136525             :       };
  136526             :       
  136527           0 :     } catch (...) {
  136528             :       {
  136529             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  136530             :       };
  136531           0 :     }
  136532             :   }
  136533             :   jresult = (jint)result; 
  136534             :   return jresult;
  136535             : }
  136536             : 
  136537             : 
  136538           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  136539             :   jstring jresult = 0 ;
  136540             :   std::string *arg1 = 0 ;
  136541             :   std::string *arg2 = 0 ;
  136542             :   std::string result;
  136543             :   
  136544             :   (void)jenv;
  136545             :   (void)jcls;
  136546           0 :   if(!jarg1) {
  136547           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  136548             :     return 0;
  136549             :   }
  136550             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  136551           0 :   if (!arg1_pstr) return 0;
  136552           0 :   std::string arg1_str(arg1_pstr);
  136553             :   arg1 = &arg1_str;
  136554             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  136555           0 :   if(!jarg2) {
  136556           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  136557             :     return 0;
  136558             :   }
  136559             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  136560           0 :   if (!arg2_pstr) return 0;
  136561           0 :   std::string arg2_str(arg2_pstr);
  136562             :   arg2 = &arg2_str;
  136563             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  136564             :   {
  136565             :     try {
  136566           0 :       result = libsumo::Rerouter::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
  136567           0 :     } catch (const libsumo::TraCIException& e) {
  136568           0 :       const std::string s = e.what();
  136569             :       std::string printError;
  136570           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136571           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136572             :       }
  136573             :       
  136574             :       
  136575             :       
  136576           0 :       if (printError == "all" || printError == "libsumo") {
  136577             :         std::cerr << "Error: " << s << std::endl;
  136578             :       }
  136579             :       
  136580             :       
  136581             :       
  136582             :       
  136583             :       {
  136584             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  136585             :       };
  136586             :       
  136587           0 :     } catch (const std::exception& e) {
  136588           0 :       const std::string s = e.what();
  136589             :       std::string printError;
  136590           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136591           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136592             :       }
  136593             :       
  136594             :       
  136595             :       
  136596           0 :       if (printError == "all" || printError == "libsumo") {
  136597             :         std::cerr << "Error: " << s << std::endl;
  136598             :       }
  136599             :       
  136600             :       
  136601             :       
  136602             :       
  136603             :       {
  136604             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  136605             :       };
  136606             :       
  136607           0 :     } catch (...) {
  136608             :       {
  136609             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  136610             :       };
  136611           0 :     }
  136612             :   }
  136613             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  136614             :   return jresult;
  136615             : }
  136616             : 
  136617             : 
  136618           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  136619             :   jlong jresult = 0 ;
  136620             :   std::string *arg1 = 0 ;
  136621             :   std::string *arg2 = 0 ;
  136622             :   std::pair< std::string,std::string > result;
  136623             :   
  136624             :   (void)jenv;
  136625             :   (void)jcls;
  136626           0 :   if(!jarg1) {
  136627           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  136628             :     return 0;
  136629             :   }
  136630             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  136631           0 :   if (!arg1_pstr) return 0;
  136632           0 :   std::string arg1_str(arg1_pstr);
  136633             :   arg1 = &arg1_str;
  136634             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  136635           0 :   if(!jarg2) {
  136636           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  136637             :     return 0;
  136638             :   }
  136639             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  136640           0 :   if (!arg2_pstr) return 0;
  136641           0 :   std::string arg2_str(arg2_pstr);
  136642             :   arg2 = &arg2_str;
  136643             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  136644             :   {
  136645             :     try {
  136646           0 :       result = libsumo::Rerouter::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  136647           0 :     } catch (const libsumo::TraCIException& e) {
  136648           0 :       const std::string s = e.what();
  136649             :       std::string printError;
  136650           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136651           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136652             :       }
  136653             :       
  136654             :       
  136655             :       
  136656           0 :       if (printError == "all" || printError == "libsumo") {
  136657             :         std::cerr << "Error: " << s << std::endl;
  136658             :       }
  136659             :       
  136660             :       
  136661             :       
  136662             :       
  136663             :       {
  136664             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  136665             :       };
  136666             :       
  136667           0 :     } catch (const std::exception& e) {
  136668           0 :       const std::string s = e.what();
  136669             :       std::string printError;
  136670           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136671           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136672             :       }
  136673             :       
  136674             :       
  136675             :       
  136676           0 :       if (printError == "all" || printError == "libsumo") {
  136677             :         std::cerr << "Error: " << s << std::endl;
  136678             :       }
  136679             :       
  136680             :       
  136681             :       
  136682             :       
  136683             :       {
  136684             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  136685             :       };
  136686             :       
  136687           0 :     } catch (...) {
  136688             :       {
  136689             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  136690             :       };
  136691           0 :     }
  136692             :   }
  136693           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
  136694           0 :   return jresult;
  136695           0 : }
  136696             : 
  136697             : 
  136698           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
  136699             :   std::string *arg1 = 0 ;
  136700             :   std::string *arg2 = 0 ;
  136701             :   std::string *arg3 = 0 ;
  136702             :   
  136703             :   (void)jenv;
  136704             :   (void)jcls;
  136705           0 :   if(!jarg1) {
  136706           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  136707           0 :     return ;
  136708             :   }
  136709             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  136710           0 :   if (!arg1_pstr) return ;
  136711           0 :   std::string arg1_str(arg1_pstr);
  136712             :   arg1 = &arg1_str;
  136713             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  136714           0 :   if(!jarg2) {
  136715           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  136716             :     return ;
  136717             :   }
  136718             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  136719           0 :   if (!arg2_pstr) return ;
  136720           0 :   std::string arg2_str(arg2_pstr);
  136721             :   arg2 = &arg2_str;
  136722             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  136723           0 :   if(!jarg3) {
  136724           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  136725             :     return ;
  136726             :   }
  136727             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  136728           0 :   if (!arg3_pstr) return ;
  136729           0 :   std::string arg3_str(arg3_pstr);
  136730             :   arg3 = &arg3_str;
  136731             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  136732             :   {
  136733             :     try {
  136734           0 :       libsumo::Rerouter::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
  136735           0 :     } catch (const libsumo::TraCIException& e) {
  136736           0 :       const std::string s = e.what();
  136737             :       std::string printError;
  136738           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136739           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136740             :       }
  136741             :       
  136742             :       
  136743             :       
  136744           0 :       if (printError == "all" || printError == "libsumo") {
  136745             :         std::cerr << "Error: " << s << std::endl;
  136746             :       }
  136747             :       
  136748             :       
  136749             :       
  136750             :       
  136751             :       {
  136752             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  136753             :       };
  136754             :       
  136755           0 :     } catch (const std::exception& e) {
  136756           0 :       const std::string s = e.what();
  136757             :       std::string printError;
  136758           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136759           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136760             :       }
  136761             :       
  136762             :       
  136763             :       
  136764           0 :       if (printError == "all" || printError == "libsumo") {
  136765             :         std::cerr << "Error: " << s << std::endl;
  136766             :       }
  136767             :       
  136768             :       
  136769             :       
  136770             :       
  136771             :       {
  136772             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  136773             :       };
  136774             :       
  136775           0 :     } catch (...) {
  136776             :       {
  136777             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  136778             :       };
  136779           0 :     }
  136780             :   }
  136781             : }
  136782             : 
  136783             : 
  136784           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
  136785             :   std::string *arg1 = 0 ;
  136786             :   std::vector< int > *arg2 = 0 ;
  136787             :   double arg3 ;
  136788             :   double arg4 ;
  136789             :   libsumo::TraCIResults *arg5 = 0 ;
  136790             :   
  136791             :   (void)jenv;
  136792             :   (void)jcls;
  136793             :   (void)jarg2_;
  136794             :   (void)jarg5_;
  136795           0 :   if(!jarg1) {
  136796           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  136797           0 :     return ;
  136798             :   }
  136799             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  136800           0 :   if (!arg1_pstr) return ;
  136801           0 :   std::string arg1_str(arg1_pstr);
  136802             :   arg1 = &arg1_str;
  136803             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  136804           0 :   arg2 = *(std::vector< int > **)&jarg2;
  136805           0 :   if (!arg2) {
  136806           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  136807             :     return ;
  136808             :   } 
  136809             :   arg3 = (double)jarg3; 
  136810             :   arg4 = (double)jarg4; 
  136811           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
  136812           0 :   if (!arg5) {
  136813           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  136814             :     return ;
  136815             :   } 
  136816             :   {
  136817             :     try {
  136818           0 :       libsumo::Rerouter::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
  136819           0 :     } catch (const libsumo::TraCIException& e) {
  136820           0 :       const std::string s = e.what();
  136821             :       std::string printError;
  136822           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136823           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136824             :       }
  136825             :       
  136826             :       
  136827             :       
  136828           0 :       if (printError == "all" || printError == "libsumo") {
  136829             :         std::cerr << "Error: " << s << std::endl;
  136830             :       }
  136831             :       
  136832             :       
  136833             :       
  136834             :       
  136835             :       {
  136836             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  136837             :       };
  136838             :       
  136839           0 :     } catch (const std::exception& e) {
  136840           0 :       const std::string s = e.what();
  136841             :       std::string printError;
  136842           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136843           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136844             :       }
  136845             :       
  136846             :       
  136847             :       
  136848           0 :       if (printError == "all" || printError == "libsumo") {
  136849             :         std::cerr << "Error: " << s << std::endl;
  136850             :       }
  136851             :       
  136852             :       
  136853             :       
  136854             :       
  136855             :       {
  136856             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  136857             :       };
  136858             :       
  136859           0 :     } catch (...) {
  136860             :       {
  136861             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  136862             :       };
  136863           0 :     }
  136864             :   }
  136865             : }
  136866             : 
  136867             : 
  136868           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
  136869             :   std::string *arg1 = 0 ;
  136870             :   std::vector< int > *arg2 = 0 ;
  136871             :   double arg3 ;
  136872             :   double arg4 ;
  136873             :   
  136874             :   (void)jenv;
  136875             :   (void)jcls;
  136876             :   (void)jarg2_;
  136877           0 :   if(!jarg1) {
  136878           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  136879           0 :     return ;
  136880             :   }
  136881             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  136882           0 :   if (!arg1_pstr) return ;
  136883           0 :   std::string arg1_str(arg1_pstr);
  136884             :   arg1 = &arg1_str;
  136885             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  136886           0 :   arg2 = *(std::vector< int > **)&jarg2;
  136887           0 :   if (!arg2) {
  136888           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  136889             :     return ;
  136890             :   } 
  136891             :   arg3 = (double)jarg3; 
  136892             :   arg4 = (double)jarg4; 
  136893             :   {
  136894             :     try {
  136895           0 :       libsumo::Rerouter::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
  136896           0 :     } catch (const libsumo::TraCIException& e) {
  136897           0 :       const std::string s = e.what();
  136898             :       std::string printError;
  136899           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136900           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136901             :       }
  136902             :       
  136903             :       
  136904             :       
  136905           0 :       if (printError == "all" || printError == "libsumo") {
  136906             :         std::cerr << "Error: " << s << std::endl;
  136907             :       }
  136908             :       
  136909             :       
  136910             :       
  136911             :       
  136912             :       {
  136913             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  136914             :       };
  136915             :       
  136916           0 :     } catch (const std::exception& e) {
  136917           0 :       const std::string s = e.what();
  136918             :       std::string printError;
  136919           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136920           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136921             :       }
  136922             :       
  136923             :       
  136924             :       
  136925           0 :       if (printError == "all" || printError == "libsumo") {
  136926             :         std::cerr << "Error: " << s << std::endl;
  136927             :       }
  136928             :       
  136929             :       
  136930             :       
  136931             :       
  136932             :       {
  136933             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  136934             :       };
  136935             :       
  136936           0 :     } catch (...) {
  136937             :       {
  136938             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  136939             :       };
  136940           0 :     }
  136941             :   }
  136942             : }
  136943             : 
  136944             : 
  136945           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
  136946             :   std::string *arg1 = 0 ;
  136947             :   std::vector< int > *arg2 = 0 ;
  136948             :   double arg3 ;
  136949             :   
  136950             :   (void)jenv;
  136951             :   (void)jcls;
  136952             :   (void)jarg2_;
  136953           0 :   if(!jarg1) {
  136954           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  136955           0 :     return ;
  136956             :   }
  136957             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  136958           0 :   if (!arg1_pstr) return ;
  136959           0 :   std::string arg1_str(arg1_pstr);
  136960             :   arg1 = &arg1_str;
  136961             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  136962           0 :   arg2 = *(std::vector< int > **)&jarg2;
  136963           0 :   if (!arg2) {
  136964           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  136965             :     return ;
  136966             :   } 
  136967             :   arg3 = (double)jarg3; 
  136968             :   {
  136969             :     try {
  136970           0 :       libsumo::Rerouter::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
  136971           0 :     } catch (const libsumo::TraCIException& e) {
  136972           0 :       const std::string s = e.what();
  136973             :       std::string printError;
  136974           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136975           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136976             :       }
  136977             :       
  136978             :       
  136979             :       
  136980           0 :       if (printError == "all" || printError == "libsumo") {
  136981             :         std::cerr << "Error: " << s << std::endl;
  136982             :       }
  136983             :       
  136984             :       
  136985             :       
  136986             :       
  136987             :       {
  136988             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  136989             :       };
  136990             :       
  136991           0 :     } catch (const std::exception& e) {
  136992           0 :       const std::string s = e.what();
  136993             :       std::string printError;
  136994           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  136995           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  136996             :       }
  136997             :       
  136998             :       
  136999             :       
  137000           0 :       if (printError == "all" || printError == "libsumo") {
  137001             :         std::cerr << "Error: " << s << std::endl;
  137002             :       }
  137003             :       
  137004             :       
  137005             :       
  137006             :       
  137007             :       {
  137008             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  137009             :       };
  137010             :       
  137011           0 :     } catch (...) {
  137012             :       {
  137013             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  137014             :       };
  137015           0 :     }
  137016             :   }
  137017             : }
  137018             : 
  137019             : 
  137020           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  137021             :   std::string *arg1 = 0 ;
  137022             :   std::vector< int > *arg2 = 0 ;
  137023             :   
  137024             :   (void)jenv;
  137025             :   (void)jcls;
  137026             :   (void)jarg2_;
  137027           0 :   if(!jarg1) {
  137028           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  137029           0 :     return ;
  137030             :   }
  137031             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  137032           0 :   if (!arg1_pstr) return ;
  137033           0 :   std::string arg1_str(arg1_pstr);
  137034             :   arg1 = &arg1_str;
  137035             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  137036           0 :   arg2 = *(std::vector< int > **)&jarg2;
  137037           0 :   if (!arg2) {
  137038           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  137039             :     return ;
  137040             :   } 
  137041             :   {
  137042             :     try {
  137043           0 :       libsumo::Rerouter::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
  137044           0 :     } catch (const libsumo::TraCIException& e) {
  137045           0 :       const std::string s = e.what();
  137046             :       std::string printError;
  137047           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137048           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137049             :       }
  137050             :       
  137051             :       
  137052             :       
  137053           0 :       if (printError == "all" || printError == "libsumo") {
  137054             :         std::cerr << "Error: " << s << std::endl;
  137055             :       }
  137056             :       
  137057             :       
  137058             :       
  137059             :       
  137060             :       {
  137061             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  137062             :       };
  137063             :       
  137064           0 :     } catch (const std::exception& e) {
  137065           0 :       const std::string s = e.what();
  137066             :       std::string printError;
  137067           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137068           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137069             :       }
  137070             :       
  137071             :       
  137072             :       
  137073           0 :       if (printError == "all" || printError == "libsumo") {
  137074             :         std::cerr << "Error: " << s << std::endl;
  137075             :       }
  137076             :       
  137077             :       
  137078             :       
  137079             :       
  137080             :       {
  137081             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  137082             :       };
  137083             :       
  137084           0 :     } catch (...) {
  137085             :       {
  137086             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  137087             :       };
  137088           0 :     }
  137089             :   }
  137090             : }
  137091             : 
  137092             : 
  137093           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  137094             :   std::string *arg1 = 0 ;
  137095             :   
  137096             :   (void)jenv;
  137097             :   (void)jcls;
  137098           0 :   if(!jarg1) {
  137099           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  137100           0 :     return ;
  137101             :   }
  137102             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  137103           0 :   if (!arg1_pstr) return ;
  137104           0 :   std::string arg1_str(arg1_pstr);
  137105             :   arg1 = &arg1_str;
  137106             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  137107             :   {
  137108             :     try {
  137109           0 :       libsumo::Rerouter::subscribe((std::string const &)*arg1);
  137110           0 :     } catch (const libsumo::TraCIException& e) {
  137111           0 :       const std::string s = e.what();
  137112             :       std::string printError;
  137113           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137114           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137115             :       }
  137116             :       
  137117             :       
  137118             :       
  137119           0 :       if (printError == "all" || printError == "libsumo") {
  137120             :         std::cerr << "Error: " << s << std::endl;
  137121             :       }
  137122             :       
  137123             :       
  137124             :       
  137125             :       
  137126             :       {
  137127             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  137128             :       };
  137129             :       
  137130           0 :     } catch (const std::exception& e) {
  137131           0 :       const std::string s = e.what();
  137132             :       std::string printError;
  137133           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137134           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137135             :       }
  137136             :       
  137137             :       
  137138             :       
  137139           0 :       if (printError == "all" || printError == "libsumo") {
  137140             :         std::cerr << "Error: " << s << std::endl;
  137141             :       }
  137142             :       
  137143             :       
  137144             :       
  137145             :       
  137146             :       {
  137147             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  137148             :       };
  137149             :       
  137150           0 :     } catch (...) {
  137151             :       {
  137152             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  137153             :       };
  137154           0 :     }
  137155             :   }
  137156             : }
  137157             : 
  137158             : 
  137159           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  137160             :   std::string *arg1 = 0 ;
  137161             :   
  137162             :   (void)jenv;
  137163             :   (void)jcls;
  137164           0 :   if(!jarg1) {
  137165           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  137166           0 :     return ;
  137167             :   }
  137168             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  137169           0 :   if (!arg1_pstr) return ;
  137170           0 :   std::string arg1_str(arg1_pstr);
  137171             :   arg1 = &arg1_str;
  137172             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  137173             :   {
  137174             :     try {
  137175           0 :       libsumo::Rerouter::unsubscribe((std::string const &)*arg1);
  137176           0 :     } catch (const libsumo::TraCIException& e) {
  137177           0 :       const std::string s = e.what();
  137178             :       std::string printError;
  137179           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137180           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137181             :       }
  137182             :       
  137183             :       
  137184             :       
  137185           0 :       if (printError == "all" || printError == "libsumo") {
  137186             :         std::cerr << "Error: " << s << std::endl;
  137187             :       }
  137188             :       
  137189             :       
  137190             :       
  137191             :       
  137192             :       {
  137193             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  137194             :       };
  137195             :       
  137196           0 :     } catch (const std::exception& e) {
  137197           0 :       const std::string s = e.what();
  137198             :       std::string printError;
  137199           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137200           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137201             :       }
  137202             :       
  137203             :       
  137204             :       
  137205           0 :       if (printError == "all" || printError == "libsumo") {
  137206             :         std::cerr << "Error: " << s << std::endl;
  137207             :       }
  137208             :       
  137209             :       
  137210             :       
  137211             :       
  137212             :       {
  137213             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  137214             :       };
  137215             :       
  137216           0 :     } catch (...) {
  137217             :       {
  137218             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  137219             :       };
  137220           0 :     }
  137221             :   }
  137222             : }
  137223             : 
  137224             : 
  137225           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
  137226             :   std::string *arg1 = 0 ;
  137227             :   int arg2 ;
  137228             :   double arg3 ;
  137229             :   std::vector< int > *arg4 = 0 ;
  137230             :   double arg5 ;
  137231             :   double arg6 ;
  137232             :   libsumo::TraCIResults *arg7 = 0 ;
  137233             :   
  137234             :   (void)jenv;
  137235             :   (void)jcls;
  137236             :   (void)jarg4_;
  137237             :   (void)jarg7_;
  137238           0 :   if(!jarg1) {
  137239           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  137240           0 :     return ;
  137241             :   }
  137242             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  137243           0 :   if (!arg1_pstr) return ;
  137244           0 :   std::string arg1_str(arg1_pstr);
  137245             :   arg1 = &arg1_str;
  137246             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  137247             :   arg2 = (int)jarg2; 
  137248             :   arg3 = (double)jarg3; 
  137249           0 :   arg4 = *(std::vector< int > **)&jarg4;
  137250           0 :   if (!arg4) {
  137251           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  137252             :     return ;
  137253             :   } 
  137254             :   arg5 = (double)jarg5; 
  137255             :   arg6 = (double)jarg6; 
  137256           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
  137257           0 :   if (!arg7) {
  137258           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  137259             :     return ;
  137260             :   } 
  137261             :   {
  137262             :     try {
  137263           0 :       libsumo::Rerouter::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
  137264           0 :     } catch (const libsumo::TraCIException& e) {
  137265           0 :       const std::string s = e.what();
  137266             :       std::string printError;
  137267           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137268           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137269             :       }
  137270             :       
  137271             :       
  137272             :       
  137273           0 :       if (printError == "all" || printError == "libsumo") {
  137274             :         std::cerr << "Error: " << s << std::endl;
  137275             :       }
  137276             :       
  137277             :       
  137278             :       
  137279             :       
  137280             :       {
  137281             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  137282             :       };
  137283             :       
  137284           0 :     } catch (const std::exception& e) {
  137285           0 :       const std::string s = e.what();
  137286             :       std::string printError;
  137287           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137288           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137289             :       }
  137290             :       
  137291             :       
  137292             :       
  137293           0 :       if (printError == "all" || printError == "libsumo") {
  137294             :         std::cerr << "Error: " << s << std::endl;
  137295             :       }
  137296             :       
  137297             :       
  137298             :       
  137299             :       
  137300             :       {
  137301             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  137302             :       };
  137303             :       
  137304           0 :     } catch (...) {
  137305             :       {
  137306             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  137307             :       };
  137308           0 :     }
  137309             :   }
  137310             : }
  137311             : 
  137312             : 
  137313           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
  137314             :   std::string *arg1 = 0 ;
  137315             :   int arg2 ;
  137316             :   double arg3 ;
  137317             :   std::vector< int > *arg4 = 0 ;
  137318             :   double arg5 ;
  137319             :   double arg6 ;
  137320             :   
  137321             :   (void)jenv;
  137322             :   (void)jcls;
  137323             :   (void)jarg4_;
  137324           0 :   if(!jarg1) {
  137325           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  137326           0 :     return ;
  137327             :   }
  137328             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  137329           0 :   if (!arg1_pstr) return ;
  137330           0 :   std::string arg1_str(arg1_pstr);
  137331             :   arg1 = &arg1_str;
  137332             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  137333             :   arg2 = (int)jarg2; 
  137334             :   arg3 = (double)jarg3; 
  137335           0 :   arg4 = *(std::vector< int > **)&jarg4;
  137336           0 :   if (!arg4) {
  137337           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  137338             :     return ;
  137339             :   } 
  137340             :   arg5 = (double)jarg5; 
  137341             :   arg6 = (double)jarg6; 
  137342             :   {
  137343             :     try {
  137344           0 :       libsumo::Rerouter::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
  137345           0 :     } catch (const libsumo::TraCIException& e) {
  137346           0 :       const std::string s = e.what();
  137347             :       std::string printError;
  137348           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137349           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137350             :       }
  137351             :       
  137352             :       
  137353             :       
  137354           0 :       if (printError == "all" || printError == "libsumo") {
  137355             :         std::cerr << "Error: " << s << std::endl;
  137356             :       }
  137357             :       
  137358             :       
  137359             :       
  137360             :       
  137361             :       {
  137362             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  137363             :       };
  137364             :       
  137365           0 :     } catch (const std::exception& e) {
  137366           0 :       const std::string s = e.what();
  137367             :       std::string printError;
  137368           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137369           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137370             :       }
  137371             :       
  137372             :       
  137373             :       
  137374           0 :       if (printError == "all" || printError == "libsumo") {
  137375             :         std::cerr << "Error: " << s << std::endl;
  137376             :       }
  137377             :       
  137378             :       
  137379             :       
  137380             :       
  137381             :       {
  137382             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  137383             :       };
  137384             :       
  137385           0 :     } catch (...) {
  137386             :       {
  137387             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  137388             :       };
  137389           0 :     }
  137390             :   }
  137391             : }
  137392             : 
  137393             : 
  137394           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
  137395             :   std::string *arg1 = 0 ;
  137396             :   int arg2 ;
  137397             :   double arg3 ;
  137398             :   std::vector< int > *arg4 = 0 ;
  137399             :   double arg5 ;
  137400             :   
  137401             :   (void)jenv;
  137402             :   (void)jcls;
  137403             :   (void)jarg4_;
  137404           0 :   if(!jarg1) {
  137405           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  137406           0 :     return ;
  137407             :   }
  137408             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  137409           0 :   if (!arg1_pstr) return ;
  137410           0 :   std::string arg1_str(arg1_pstr);
  137411             :   arg1 = &arg1_str;
  137412             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  137413             :   arg2 = (int)jarg2; 
  137414             :   arg3 = (double)jarg3; 
  137415           0 :   arg4 = *(std::vector< int > **)&jarg4;
  137416           0 :   if (!arg4) {
  137417           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  137418             :     return ;
  137419             :   } 
  137420             :   arg5 = (double)jarg5; 
  137421             :   {
  137422             :     try {
  137423           0 :       libsumo::Rerouter::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
  137424           0 :     } catch (const libsumo::TraCIException& e) {
  137425           0 :       const std::string s = e.what();
  137426             :       std::string printError;
  137427           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137428           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137429             :       }
  137430             :       
  137431             :       
  137432             :       
  137433           0 :       if (printError == "all" || printError == "libsumo") {
  137434             :         std::cerr << "Error: " << s << std::endl;
  137435             :       }
  137436             :       
  137437             :       
  137438             :       
  137439             :       
  137440             :       {
  137441             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  137442             :       };
  137443             :       
  137444           0 :     } catch (const std::exception& e) {
  137445           0 :       const std::string s = e.what();
  137446             :       std::string printError;
  137447           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137448           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137449             :       }
  137450             :       
  137451             :       
  137452             :       
  137453           0 :       if (printError == "all" || printError == "libsumo") {
  137454             :         std::cerr << "Error: " << s << std::endl;
  137455             :       }
  137456             :       
  137457             :       
  137458             :       
  137459             :       
  137460             :       {
  137461             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  137462             :       };
  137463             :       
  137464           0 :     } catch (...) {
  137465             :       {
  137466             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  137467             :       };
  137468           0 :     }
  137469             :   }
  137470             : }
  137471             : 
  137472             : 
  137473           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
  137474             :   std::string *arg1 = 0 ;
  137475             :   int arg2 ;
  137476             :   double arg3 ;
  137477             :   std::vector< int > *arg4 = 0 ;
  137478             :   
  137479             :   (void)jenv;
  137480             :   (void)jcls;
  137481             :   (void)jarg4_;
  137482           0 :   if(!jarg1) {
  137483           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  137484           0 :     return ;
  137485             :   }
  137486             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  137487           0 :   if (!arg1_pstr) return ;
  137488           0 :   std::string arg1_str(arg1_pstr);
  137489             :   arg1 = &arg1_str;
  137490             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  137491             :   arg2 = (int)jarg2; 
  137492             :   arg3 = (double)jarg3; 
  137493           0 :   arg4 = *(std::vector< int > **)&jarg4;
  137494           0 :   if (!arg4) {
  137495           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  137496             :     return ;
  137497             :   } 
  137498             :   {
  137499             :     try {
  137500           0 :       libsumo::Rerouter::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
  137501           0 :     } catch (const libsumo::TraCIException& e) {
  137502           0 :       const std::string s = e.what();
  137503             :       std::string printError;
  137504           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137505           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137506             :       }
  137507             :       
  137508             :       
  137509             :       
  137510           0 :       if (printError == "all" || printError == "libsumo") {
  137511             :         std::cerr << "Error: " << s << std::endl;
  137512             :       }
  137513             :       
  137514             :       
  137515             :       
  137516             :       
  137517             :       {
  137518             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  137519             :       };
  137520             :       
  137521           0 :     } catch (const std::exception& e) {
  137522           0 :       const std::string s = e.what();
  137523             :       std::string printError;
  137524           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137525           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137526             :       }
  137527             :       
  137528             :       
  137529             :       
  137530           0 :       if (printError == "all" || printError == "libsumo") {
  137531             :         std::cerr << "Error: " << s << std::endl;
  137532             :       }
  137533             :       
  137534             :       
  137535             :       
  137536             :       
  137537             :       {
  137538             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  137539             :       };
  137540             :       
  137541           0 :     } catch (...) {
  137542             :       {
  137543             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  137544             :       };
  137545           0 :     }
  137546             :   }
  137547             : }
  137548             : 
  137549             : 
  137550           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  137551             :   std::string *arg1 = 0 ;
  137552             :   int arg2 ;
  137553             :   double arg3 ;
  137554             :   
  137555             :   (void)jenv;
  137556             :   (void)jcls;
  137557           0 :   if(!jarg1) {
  137558           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  137559           0 :     return ;
  137560             :   }
  137561             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  137562           0 :   if (!arg1_pstr) return ;
  137563           0 :   std::string arg1_str(arg1_pstr);
  137564             :   arg1 = &arg1_str;
  137565             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  137566             :   arg2 = (int)jarg2; 
  137567             :   arg3 = (double)jarg3; 
  137568             :   {
  137569             :     try {
  137570           0 :       libsumo::Rerouter::subscribeContext((std::string const &)*arg1,arg2,arg3);
  137571           0 :     } catch (const libsumo::TraCIException& e) {
  137572           0 :       const std::string s = e.what();
  137573             :       std::string printError;
  137574           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137575           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137576             :       }
  137577             :       
  137578             :       
  137579             :       
  137580           0 :       if (printError == "all" || printError == "libsumo") {
  137581             :         std::cerr << "Error: " << s << std::endl;
  137582             :       }
  137583             :       
  137584             :       
  137585             :       
  137586             :       
  137587             :       {
  137588             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  137589             :       };
  137590             :       
  137591           0 :     } catch (const std::exception& e) {
  137592           0 :       const std::string s = e.what();
  137593             :       std::string printError;
  137594           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137595           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137596             :       }
  137597             :       
  137598             :       
  137599             :       
  137600           0 :       if (printError == "all" || printError == "libsumo") {
  137601             :         std::cerr << "Error: " << s << std::endl;
  137602             :       }
  137603             :       
  137604             :       
  137605             :       
  137606             :       
  137607             :       {
  137608             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  137609             :       };
  137610             :       
  137611           0 :     } catch (...) {
  137612             :       {
  137613             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  137614             :       };
  137615           0 :     }
  137616             :   }
  137617             : }
  137618             : 
  137619             : 
  137620           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  137621             :   std::string *arg1 = 0 ;
  137622             :   int arg2 ;
  137623             :   double arg3 ;
  137624             :   
  137625             :   (void)jenv;
  137626             :   (void)jcls;
  137627           0 :   if(!jarg1) {
  137628           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  137629           0 :     return ;
  137630             :   }
  137631             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  137632           0 :   if (!arg1_pstr) return ;
  137633           0 :   std::string arg1_str(arg1_pstr);
  137634             :   arg1 = &arg1_str;
  137635             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  137636             :   arg2 = (int)jarg2; 
  137637             :   arg3 = (double)jarg3; 
  137638             :   {
  137639             :     try {
  137640           0 :       libsumo::Rerouter::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
  137641           0 :     } catch (const libsumo::TraCIException& e) {
  137642           0 :       const std::string s = e.what();
  137643             :       std::string printError;
  137644           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137645           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137646             :       }
  137647             :       
  137648             :       
  137649             :       
  137650           0 :       if (printError == "all" || printError == "libsumo") {
  137651             :         std::cerr << "Error: " << s << std::endl;
  137652             :       }
  137653             :       
  137654             :       
  137655             :       
  137656             :       
  137657             :       {
  137658             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  137659             :       };
  137660             :       
  137661           0 :     } catch (const std::exception& e) {
  137662           0 :       const std::string s = e.what();
  137663             :       std::string printError;
  137664           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137665           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137666             :       }
  137667             :       
  137668             :       
  137669             :       
  137670           0 :       if (printError == "all" || printError == "libsumo") {
  137671             :         std::cerr << "Error: " << s << std::endl;
  137672             :       }
  137673             :       
  137674             :       
  137675             :       
  137676             :       
  137677             :       {
  137678             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  137679             :       };
  137680             :       
  137681           0 :     } catch (...) {
  137682             :       {
  137683             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  137684             :       };
  137685           0 :     }
  137686             :   }
  137687             : }
  137688             : 
  137689             : 
  137690           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  137691             :   jlong jresult = 0 ;
  137692             :   libsumo::SubscriptionResults result;
  137693             :   
  137694             :   (void)jenv;
  137695             :   (void)jcls;
  137696             :   {
  137697             :     try {
  137698           0 :       result = libsumo::Rerouter::getAllSubscriptionResults();
  137699           0 :     } catch (const libsumo::TraCIException& e) {
  137700           0 :       const std::string s = e.what();
  137701             :       std::string printError;
  137702           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137703           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137704             :       }
  137705             :       
  137706             :       
  137707             :       
  137708           0 :       if (printError == "all" || printError == "libsumo") {
  137709             :         std::cerr << "Error: " << s << std::endl;
  137710             :       }
  137711             :       
  137712             :       
  137713             :       
  137714             :       
  137715             :       {
  137716             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  137717             :       };
  137718             :       
  137719           0 :     } catch (const std::exception& e) {
  137720           0 :       const std::string s = e.what();
  137721             :       std::string printError;
  137722           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137723           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137724             :       }
  137725             :       
  137726             :       
  137727             :       
  137728           0 :       if (printError == "all" || printError == "libsumo") {
  137729             :         std::cerr << "Error: " << s << std::endl;
  137730             :       }
  137731             :       
  137732             :       
  137733             :       
  137734             :       
  137735             :       {
  137736             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  137737             :       };
  137738             :       
  137739           0 :     } catch (...) {
  137740             :       {
  137741             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  137742             :       };
  137743           0 :     }
  137744             :   }
  137745           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  137746           0 :   return jresult;
  137747             : }
  137748             : 
  137749             : 
  137750           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  137751             :   jlong jresult = 0 ;
  137752             :   std::string *arg1 = 0 ;
  137753             :   libsumo::TraCIResults result;
  137754             :   
  137755             :   (void)jenv;
  137756             :   (void)jcls;
  137757           0 :   if(!jarg1) {
  137758           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  137759             :     return 0;
  137760             :   }
  137761             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  137762           0 :   if (!arg1_pstr) return 0;
  137763           0 :   std::string arg1_str(arg1_pstr);
  137764             :   arg1 = &arg1_str;
  137765             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  137766             :   {
  137767             :     try {
  137768           0 :       result = libsumo::Rerouter::getSubscriptionResults((std::string const &)*arg1);
  137769           0 :     } catch (const libsumo::TraCIException& e) {
  137770           0 :       const std::string s = e.what();
  137771             :       std::string printError;
  137772           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137773           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137774             :       }
  137775             :       
  137776             :       
  137777             :       
  137778           0 :       if (printError == "all" || printError == "libsumo") {
  137779             :         std::cerr << "Error: " << s << std::endl;
  137780             :       }
  137781             :       
  137782             :       
  137783             :       
  137784             :       
  137785             :       {
  137786             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  137787             :       };
  137788             :       
  137789           0 :     } catch (const std::exception& e) {
  137790           0 :       const std::string s = e.what();
  137791             :       std::string printError;
  137792           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137793           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137794             :       }
  137795             :       
  137796             :       
  137797             :       
  137798           0 :       if (printError == "all" || printError == "libsumo") {
  137799             :         std::cerr << "Error: " << s << std::endl;
  137800             :       }
  137801             :       
  137802             :       
  137803             :       
  137804             :       
  137805             :       {
  137806             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  137807             :       };
  137808             :       
  137809           0 :     } catch (...) {
  137810             :       {
  137811             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  137812             :       };
  137813           0 :     }
  137814             :   }
  137815           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
  137816           0 :   return jresult;
  137817             : }
  137818             : 
  137819             : 
  137820           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  137821             :   jlong jresult = 0 ;
  137822             :   libsumo::ContextSubscriptionResults result;
  137823             :   
  137824             :   (void)jenv;
  137825             :   (void)jcls;
  137826             :   {
  137827             :     try {
  137828           0 :       result = libsumo::Rerouter::getAllContextSubscriptionResults();
  137829           0 :     } catch (const libsumo::TraCIException& e) {
  137830           0 :       const std::string s = e.what();
  137831             :       std::string printError;
  137832           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137833           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137834             :       }
  137835             :       
  137836             :       
  137837             :       
  137838           0 :       if (printError == "all" || printError == "libsumo") {
  137839             :         std::cerr << "Error: " << s << std::endl;
  137840             :       }
  137841             :       
  137842             :       
  137843             :       
  137844             :       
  137845             :       {
  137846             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  137847             :       };
  137848             :       
  137849           0 :     } catch (const std::exception& e) {
  137850           0 :       const std::string s = e.what();
  137851             :       std::string printError;
  137852           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137853           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137854             :       }
  137855             :       
  137856             :       
  137857             :       
  137858           0 :       if (printError == "all" || printError == "libsumo") {
  137859             :         std::cerr << "Error: " << s << std::endl;
  137860             :       }
  137861             :       
  137862             :       
  137863             :       
  137864             :       
  137865             :       {
  137866             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  137867             :       };
  137868             :       
  137869           0 :     } catch (...) {
  137870             :       {
  137871             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  137872             :       };
  137873           0 :     }
  137874             :   }
  137875           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
  137876           0 :   return jresult;
  137877             : }
  137878             : 
  137879             : 
  137880           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  137881             :   jlong jresult = 0 ;
  137882             :   std::string *arg1 = 0 ;
  137883             :   libsumo::SubscriptionResults result;
  137884             :   
  137885             :   (void)jenv;
  137886             :   (void)jcls;
  137887           0 :   if(!jarg1) {
  137888           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  137889             :     return 0;
  137890             :   }
  137891             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  137892           0 :   if (!arg1_pstr) return 0;
  137893           0 :   std::string arg1_str(arg1_pstr);
  137894             :   arg1 = &arg1_str;
  137895             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  137896             :   {
  137897             :     try {
  137898           0 :       result = libsumo::Rerouter::getContextSubscriptionResults((std::string const &)*arg1);
  137899           0 :     } catch (const libsumo::TraCIException& e) {
  137900           0 :       const std::string s = e.what();
  137901             :       std::string printError;
  137902           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137903           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137904             :       }
  137905             :       
  137906             :       
  137907             :       
  137908           0 :       if (printError == "all" || printError == "libsumo") {
  137909             :         std::cerr << "Error: " << s << std::endl;
  137910             :       }
  137911             :       
  137912             :       
  137913             :       
  137914             :       
  137915             :       {
  137916             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  137917             :       };
  137918             :       
  137919           0 :     } catch (const std::exception& e) {
  137920           0 :       const std::string s = e.what();
  137921             :       std::string printError;
  137922           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137923           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137924             :       }
  137925             :       
  137926             :       
  137927             :       
  137928           0 :       if (printError == "all" || printError == "libsumo") {
  137929             :         std::cerr << "Error: " << s << std::endl;
  137930             :       }
  137931             :       
  137932             :       
  137933             :       
  137934             :       
  137935             :       {
  137936             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  137937             :       };
  137938             :       
  137939           0 :     } catch (...) {
  137940             :       {
  137941             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  137942             :       };
  137943           0 :     }
  137944             :   }
  137945           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  137946           0 :   return jresult;
  137947             : }
  137948             : 
  137949             : 
  137950           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
  137951             :   std::string *arg1 = 0 ;
  137952             :   std::string *arg2 = 0 ;
  137953             :   double arg3 ;
  137954             :   double arg4 ;
  137955             :   
  137956             :   (void)jenv;
  137957             :   (void)jcls;
  137958           0 :   if(!jarg1) {
  137959           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  137960           0 :     return ;
  137961             :   }
  137962             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  137963           0 :   if (!arg1_pstr) return ;
  137964           0 :   std::string arg1_str(arg1_pstr);
  137965             :   arg1 = &arg1_str;
  137966             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  137967           0 :   if(!jarg2) {
  137968           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  137969             :     return ;
  137970             :   }
  137971             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  137972           0 :   if (!arg2_pstr) return ;
  137973           0 :   std::string arg2_str(arg2_pstr);
  137974             :   arg2 = &arg2_str;
  137975             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  137976             :   arg3 = (double)jarg3; 
  137977             :   arg4 = (double)jarg4; 
  137978             :   {
  137979             :     try {
  137980           0 :       libsumo::Rerouter::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  137981           0 :     } catch (const libsumo::TraCIException& e) {
  137982           0 :       const std::string s = e.what();
  137983             :       std::string printError;
  137984           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  137985           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  137986             :       }
  137987             :       
  137988             :       
  137989             :       
  137990           0 :       if (printError == "all" || printError == "libsumo") {
  137991             :         std::cerr << "Error: " << s << std::endl;
  137992             :       }
  137993             :       
  137994             :       
  137995             :       
  137996             :       
  137997             :       {
  137998             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  137999             :       };
  138000             :       
  138001           0 :     } catch (const std::exception& e) {
  138002           0 :       const std::string s = e.what();
  138003             :       std::string printError;
  138004           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138005           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138006             :       }
  138007             :       
  138008             :       
  138009             :       
  138010           0 :       if (printError == "all" || printError == "libsumo") {
  138011             :         std::cerr << "Error: " << s << std::endl;
  138012             :       }
  138013             :       
  138014             :       
  138015             :       
  138016             :       
  138017             :       {
  138018             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  138019             :       };
  138020             :       
  138021           0 :     } catch (...) {
  138022             :       {
  138023             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  138024             :       };
  138025           0 :     }
  138026             :   }
  138027             : }
  138028             : 
  138029             : 
  138030           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
  138031             :   std::string *arg1 = 0 ;
  138032             :   std::string *arg2 = 0 ;
  138033             :   double arg3 ;
  138034             :   
  138035             :   (void)jenv;
  138036             :   (void)jcls;
  138037           0 :   if(!jarg1) {
  138038           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  138039           0 :     return ;
  138040             :   }
  138041             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  138042           0 :   if (!arg1_pstr) return ;
  138043           0 :   std::string arg1_str(arg1_pstr);
  138044             :   arg1 = &arg1_str;
  138045             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  138046           0 :   if(!jarg2) {
  138047           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  138048             :     return ;
  138049             :   }
  138050             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  138051           0 :   if (!arg2_pstr) return ;
  138052           0 :   std::string arg2_str(arg2_pstr);
  138053             :   arg2 = &arg2_str;
  138054             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  138055             :   arg3 = (double)jarg3; 
  138056             :   {
  138057             :     try {
  138058           0 :       libsumo::Rerouter::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
  138059           0 :     } catch (const libsumo::TraCIException& e) {
  138060           0 :       const std::string s = e.what();
  138061             :       std::string printError;
  138062           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138063           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138064             :       }
  138065             :       
  138066             :       
  138067             :       
  138068           0 :       if (printError == "all" || printError == "libsumo") {
  138069             :         std::cerr << "Error: " << s << std::endl;
  138070             :       }
  138071             :       
  138072             :       
  138073             :       
  138074             :       
  138075             :       {
  138076             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  138077             :       };
  138078             :       
  138079           0 :     } catch (const std::exception& e) {
  138080           0 :       const std::string s = e.what();
  138081             :       std::string printError;
  138082           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138083           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138084             :       }
  138085             :       
  138086             :       
  138087             :       
  138088           0 :       if (printError == "all" || printError == "libsumo") {
  138089             :         std::cerr << "Error: " << s << std::endl;
  138090             :       }
  138091             :       
  138092             :       
  138093             :       
  138094             :       
  138095             :       {
  138096             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  138097             :       };
  138098             :       
  138099           0 :     } catch (...) {
  138100             :       {
  138101             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  138102             :       };
  138103           0 :     }
  138104             :   }
  138105             : }
  138106             : 
  138107             : 
  138108           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  138109             :   std::string *arg1 = 0 ;
  138110             :   std::string *arg2 = 0 ;
  138111             :   
  138112             :   (void)jenv;
  138113             :   (void)jcls;
  138114           0 :   if(!jarg1) {
  138115           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  138116           0 :     return ;
  138117             :   }
  138118             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  138119           0 :   if (!arg1_pstr) return ;
  138120           0 :   std::string arg1_str(arg1_pstr);
  138121             :   arg1 = &arg1_str;
  138122             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  138123           0 :   if(!jarg2) {
  138124           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  138125             :     return ;
  138126             :   }
  138127             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  138128           0 :   if (!arg2_pstr) return ;
  138129           0 :   std::string arg2_str(arg2_pstr);
  138130             :   arg2 = &arg2_str;
  138131             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  138132             :   {
  138133             :     try {
  138134           0 :       libsumo::Rerouter::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  138135           0 :     } catch (const libsumo::TraCIException& e) {
  138136           0 :       const std::string s = e.what();
  138137             :       std::string printError;
  138138           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138139           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138140             :       }
  138141             :       
  138142             :       
  138143             :       
  138144           0 :       if (printError == "all" || printError == "libsumo") {
  138145             :         std::cerr << "Error: " << s << std::endl;
  138146             :       }
  138147             :       
  138148             :       
  138149             :       
  138150             :       
  138151             :       {
  138152             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  138153             :       };
  138154             :       
  138155           0 :     } catch (const std::exception& e) {
  138156           0 :       const std::string s = e.what();
  138157             :       std::string printError;
  138158           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138159           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138160             :       }
  138161             :       
  138162             :       
  138163             :       
  138164           0 :       if (printError == "all" || printError == "libsumo") {
  138165             :         std::cerr << "Error: " << s << std::endl;
  138166             :       }
  138167             :       
  138168             :       
  138169             :       
  138170             :       
  138171             :       {
  138172             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  138173             :       };
  138174             :       
  138175           0 :     } catch (...) {
  138176             :       {
  138177             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  138178             :       };
  138179           0 :     }
  138180             :   }
  138181             : }
  138182             : 
  138183             : 
  138184           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_Rerouter_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
  138185             :   jint jresult = 0 ;
  138186             :   int result;
  138187             :   
  138188             :   (void)jenv;
  138189             :   (void)jcls;
  138190           0 :   result = (int)(int)libsumo::Rerouter::DOMAIN_ID;
  138191             :   jresult = (jint)result; 
  138192           0 :   return jresult;
  138193             : }
  138194             : 
  138195             : 
  138196           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1Rerouter(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  138197             :   libsumo::Rerouter *arg1 = (libsumo::Rerouter *) 0 ;
  138198             :   
  138199             :   (void)jenv;
  138200             :   (void)jcls;
  138201           0 :   arg1 = *(libsumo::Rerouter **)&jarg1; 
  138202             :   {
  138203             :     try {
  138204           0 :       delete arg1;
  138205             :     } catch (const libsumo::TraCIException& e) {
  138206             :       const std::string s = e.what();
  138207             :       std::string printError;
  138208             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138209             :         printError = std::getenv("TRACI_PRINT_ERROR");
  138210             :       }
  138211             :       
  138212             :       
  138213             :       
  138214             :       if (printError == "all" || printError == "libsumo") {
  138215             :         std::cerr << "Error: " << s << std::endl;
  138216             :       }
  138217             :       
  138218             :       
  138219             :       
  138220             :       
  138221             :       {
  138222             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  138223             :       };
  138224             :       
  138225             :     } catch (const std::exception& e) {
  138226             :       const std::string s = e.what();
  138227             :       std::string printError;
  138228             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138229             :         printError = std::getenv("TRACI_PRINT_ERROR");
  138230             :       }
  138231             :       
  138232             :       
  138233             :       
  138234             :       if (printError == "all" || printError == "libsumo") {
  138235             :         std::cerr << "Error: " << s << std::endl;
  138236             :       }
  138237             :       
  138238             :       
  138239             :       
  138240             :       
  138241             :       {
  138242             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  138243             :       };
  138244             :       
  138245             :     } catch (...) {
  138246             :       {
  138247             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  138248             :       };
  138249             :     }
  138250             :   }
  138251             : }
  138252             : 
  138253             : 
  138254           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1getIDList(JNIEnv *jenv, jclass jcls) {
  138255             :   jlong jresult = 0 ;
  138256             :   std::vector< std::string > result;
  138257             :   
  138258             :   (void)jenv;
  138259             :   (void)jcls;
  138260             :   {
  138261             :     try {
  138262           0 :       result = libsumo::MeanData::getIDList();
  138263           0 :     } catch (const libsumo::TraCIException& e) {
  138264           0 :       const std::string s = e.what();
  138265             :       std::string printError;
  138266           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138267           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138268             :       }
  138269             :       
  138270             :       
  138271             :       
  138272           0 :       if (printError == "all" || printError == "libsumo") {
  138273             :         std::cerr << "Error: " << s << std::endl;
  138274             :       }
  138275             :       
  138276             :       
  138277             :       
  138278             :       
  138279             :       {
  138280             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  138281             :       };
  138282             :       
  138283           0 :     } catch (const std::exception& e) {
  138284           0 :       const std::string s = e.what();
  138285             :       std::string printError;
  138286           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138287           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138288             :       }
  138289             :       
  138290             :       
  138291             :       
  138292           0 :       if (printError == "all" || printError == "libsumo") {
  138293             :         std::cerr << "Error: " << s << std::endl;
  138294             :       }
  138295             :       
  138296             :       
  138297             :       
  138298             :       
  138299             :       {
  138300             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  138301             :       };
  138302             :       
  138303           0 :     } catch (...) {
  138304             :       {
  138305             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  138306             :       };
  138307           0 :     }
  138308             :   }
  138309           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  138310           0 :   return jresult;
  138311           0 : }
  138312             : 
  138313             : 
  138314           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1getIDCount(JNIEnv *jenv, jclass jcls) {
  138315             :   jint jresult = 0 ;
  138316             :   int result;
  138317             :   
  138318             :   (void)jenv;
  138319             :   (void)jcls;
  138320             :   {
  138321             :     try {
  138322           0 :       result = (int)libsumo::MeanData::getIDCount();
  138323           0 :     } catch (const libsumo::TraCIException& e) {
  138324           0 :       const std::string s = e.what();
  138325             :       std::string printError;
  138326           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138327           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138328             :       }
  138329             :       
  138330             :       
  138331             :       
  138332           0 :       if (printError == "all" || printError == "libsumo") {
  138333             :         std::cerr << "Error: " << s << std::endl;
  138334             :       }
  138335             :       
  138336             :       
  138337             :       
  138338             :       
  138339             :       {
  138340             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  138341             :       };
  138342             :       
  138343           0 :     } catch (const std::exception& e) {
  138344           0 :       const std::string s = e.what();
  138345             :       std::string printError;
  138346           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138347           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138348             :       }
  138349             :       
  138350             :       
  138351             :       
  138352           0 :       if (printError == "all" || printError == "libsumo") {
  138353             :         std::cerr << "Error: " << s << std::endl;
  138354             :       }
  138355             :       
  138356             :       
  138357             :       
  138358             :       
  138359             :       {
  138360             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  138361             :       };
  138362             :       
  138363           0 :     } catch (...) {
  138364             :       {
  138365             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  138366             :       };
  138367           0 :     }
  138368             :   }
  138369             :   jresult = (jint)result; 
  138370             :   return jresult;
  138371             : }
  138372             : 
  138373             : 
  138374           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  138375             :   jstring jresult = 0 ;
  138376             :   std::string *arg1 = 0 ;
  138377             :   std::string *arg2 = 0 ;
  138378             :   std::string result;
  138379             :   
  138380             :   (void)jenv;
  138381             :   (void)jcls;
  138382           0 :   if(!jarg1) {
  138383           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  138384             :     return 0;
  138385             :   }
  138386             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  138387           0 :   if (!arg1_pstr) return 0;
  138388           0 :   std::string arg1_str(arg1_pstr);
  138389             :   arg1 = &arg1_str;
  138390             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  138391           0 :   if(!jarg2) {
  138392           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  138393             :     return 0;
  138394             :   }
  138395             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  138396           0 :   if (!arg2_pstr) return 0;
  138397           0 :   std::string arg2_str(arg2_pstr);
  138398             :   arg2 = &arg2_str;
  138399             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  138400             :   {
  138401             :     try {
  138402           0 :       result = libsumo::MeanData::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
  138403           0 :     } catch (const libsumo::TraCIException& e) {
  138404           0 :       const std::string s = e.what();
  138405             :       std::string printError;
  138406           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138407           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138408             :       }
  138409             :       
  138410             :       
  138411             :       
  138412           0 :       if (printError == "all" || printError == "libsumo") {
  138413             :         std::cerr << "Error: " << s << std::endl;
  138414             :       }
  138415             :       
  138416             :       
  138417             :       
  138418             :       
  138419             :       {
  138420             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  138421             :       };
  138422             :       
  138423           0 :     } catch (const std::exception& e) {
  138424           0 :       const std::string s = e.what();
  138425             :       std::string printError;
  138426           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138427           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138428             :       }
  138429             :       
  138430             :       
  138431             :       
  138432           0 :       if (printError == "all" || printError == "libsumo") {
  138433             :         std::cerr << "Error: " << s << std::endl;
  138434             :       }
  138435             :       
  138436             :       
  138437             :       
  138438             :       
  138439             :       {
  138440             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  138441             :       };
  138442             :       
  138443           0 :     } catch (...) {
  138444             :       {
  138445             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  138446             :       };
  138447           0 :     }
  138448             :   }
  138449             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  138450             :   return jresult;
  138451             : }
  138452             : 
  138453             : 
  138454           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  138455             :   jlong jresult = 0 ;
  138456             :   std::string *arg1 = 0 ;
  138457             :   std::string *arg2 = 0 ;
  138458             :   std::pair< std::string,std::string > result;
  138459             :   
  138460             :   (void)jenv;
  138461             :   (void)jcls;
  138462           0 :   if(!jarg1) {
  138463           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  138464             :     return 0;
  138465             :   }
  138466             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  138467           0 :   if (!arg1_pstr) return 0;
  138468           0 :   std::string arg1_str(arg1_pstr);
  138469             :   arg1 = &arg1_str;
  138470             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  138471           0 :   if(!jarg2) {
  138472           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  138473             :     return 0;
  138474             :   }
  138475             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  138476           0 :   if (!arg2_pstr) return 0;
  138477           0 :   std::string arg2_str(arg2_pstr);
  138478             :   arg2 = &arg2_str;
  138479             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  138480             :   {
  138481             :     try {
  138482           0 :       result = libsumo::MeanData::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  138483           0 :     } catch (const libsumo::TraCIException& e) {
  138484           0 :       const std::string s = e.what();
  138485             :       std::string printError;
  138486           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138487           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138488             :       }
  138489             :       
  138490             :       
  138491             :       
  138492           0 :       if (printError == "all" || printError == "libsumo") {
  138493             :         std::cerr << "Error: " << s << std::endl;
  138494             :       }
  138495             :       
  138496             :       
  138497             :       
  138498             :       
  138499             :       {
  138500             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  138501             :       };
  138502             :       
  138503           0 :     } catch (const std::exception& e) {
  138504           0 :       const std::string s = e.what();
  138505             :       std::string printError;
  138506           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138507           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138508             :       }
  138509             :       
  138510             :       
  138511             :       
  138512           0 :       if (printError == "all" || printError == "libsumo") {
  138513             :         std::cerr << "Error: " << s << std::endl;
  138514             :       }
  138515             :       
  138516             :       
  138517             :       
  138518             :       
  138519             :       {
  138520             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  138521             :       };
  138522             :       
  138523           0 :     } catch (...) {
  138524             :       {
  138525             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  138526             :       };
  138527           0 :     }
  138528             :   }
  138529           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
  138530           0 :   return jresult;
  138531           0 : }
  138532             : 
  138533             : 
  138534           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
  138535             :   std::string *arg1 = 0 ;
  138536             :   std::string *arg2 = 0 ;
  138537             :   std::string *arg3 = 0 ;
  138538             :   
  138539             :   (void)jenv;
  138540             :   (void)jcls;
  138541           0 :   if(!jarg1) {
  138542           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  138543           0 :     return ;
  138544             :   }
  138545             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  138546           0 :   if (!arg1_pstr) return ;
  138547           0 :   std::string arg1_str(arg1_pstr);
  138548             :   arg1 = &arg1_str;
  138549             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  138550           0 :   if(!jarg2) {
  138551           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  138552             :     return ;
  138553             :   }
  138554             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  138555           0 :   if (!arg2_pstr) return ;
  138556           0 :   std::string arg2_str(arg2_pstr);
  138557             :   arg2 = &arg2_str;
  138558             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  138559           0 :   if(!jarg3) {
  138560           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  138561             :     return ;
  138562             :   }
  138563             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  138564           0 :   if (!arg3_pstr) return ;
  138565           0 :   std::string arg3_str(arg3_pstr);
  138566             :   arg3 = &arg3_str;
  138567             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  138568             :   {
  138569             :     try {
  138570           0 :       libsumo::MeanData::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
  138571           0 :     } catch (const libsumo::TraCIException& e) {
  138572           0 :       const std::string s = e.what();
  138573             :       std::string printError;
  138574           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138575           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138576             :       }
  138577             :       
  138578             :       
  138579             :       
  138580           0 :       if (printError == "all" || printError == "libsumo") {
  138581             :         std::cerr << "Error: " << s << std::endl;
  138582             :       }
  138583             :       
  138584             :       
  138585             :       
  138586             :       
  138587             :       {
  138588             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  138589             :       };
  138590             :       
  138591           0 :     } catch (const std::exception& e) {
  138592           0 :       const std::string s = e.what();
  138593             :       std::string printError;
  138594           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138595           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138596             :       }
  138597             :       
  138598             :       
  138599             :       
  138600           0 :       if (printError == "all" || printError == "libsumo") {
  138601             :         std::cerr << "Error: " << s << std::endl;
  138602             :       }
  138603             :       
  138604             :       
  138605             :       
  138606             :       
  138607             :       {
  138608             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  138609             :       };
  138610             :       
  138611           0 :     } catch (...) {
  138612             :       {
  138613             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  138614             :       };
  138615           0 :     }
  138616             :   }
  138617             : }
  138618             : 
  138619             : 
  138620           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
  138621             :   std::string *arg1 = 0 ;
  138622             :   std::vector< int > *arg2 = 0 ;
  138623             :   double arg3 ;
  138624             :   double arg4 ;
  138625             :   libsumo::TraCIResults *arg5 = 0 ;
  138626             :   
  138627             :   (void)jenv;
  138628             :   (void)jcls;
  138629             :   (void)jarg2_;
  138630             :   (void)jarg5_;
  138631           0 :   if(!jarg1) {
  138632           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  138633           0 :     return ;
  138634             :   }
  138635             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  138636           0 :   if (!arg1_pstr) return ;
  138637           0 :   std::string arg1_str(arg1_pstr);
  138638             :   arg1 = &arg1_str;
  138639             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  138640           0 :   arg2 = *(std::vector< int > **)&jarg2;
  138641           0 :   if (!arg2) {
  138642           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  138643             :     return ;
  138644             :   } 
  138645             :   arg3 = (double)jarg3; 
  138646             :   arg4 = (double)jarg4; 
  138647           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
  138648           0 :   if (!arg5) {
  138649           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  138650             :     return ;
  138651             :   } 
  138652             :   {
  138653             :     try {
  138654           0 :       libsumo::MeanData::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
  138655           0 :     } catch (const libsumo::TraCIException& e) {
  138656           0 :       const std::string s = e.what();
  138657             :       std::string printError;
  138658           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138659           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138660             :       }
  138661             :       
  138662             :       
  138663             :       
  138664           0 :       if (printError == "all" || printError == "libsumo") {
  138665             :         std::cerr << "Error: " << s << std::endl;
  138666             :       }
  138667             :       
  138668             :       
  138669             :       
  138670             :       
  138671             :       {
  138672             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  138673             :       };
  138674             :       
  138675           0 :     } catch (const std::exception& e) {
  138676           0 :       const std::string s = e.what();
  138677             :       std::string printError;
  138678           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138679           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138680             :       }
  138681             :       
  138682             :       
  138683             :       
  138684           0 :       if (printError == "all" || printError == "libsumo") {
  138685             :         std::cerr << "Error: " << s << std::endl;
  138686             :       }
  138687             :       
  138688             :       
  138689             :       
  138690             :       
  138691             :       {
  138692             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  138693             :       };
  138694             :       
  138695           0 :     } catch (...) {
  138696             :       {
  138697             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  138698             :       };
  138699           0 :     }
  138700             :   }
  138701             : }
  138702             : 
  138703             : 
  138704           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
  138705             :   std::string *arg1 = 0 ;
  138706             :   std::vector< int > *arg2 = 0 ;
  138707             :   double arg3 ;
  138708             :   double arg4 ;
  138709             :   
  138710             :   (void)jenv;
  138711             :   (void)jcls;
  138712             :   (void)jarg2_;
  138713           0 :   if(!jarg1) {
  138714           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  138715           0 :     return ;
  138716             :   }
  138717             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  138718           0 :   if (!arg1_pstr) return ;
  138719           0 :   std::string arg1_str(arg1_pstr);
  138720             :   arg1 = &arg1_str;
  138721             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  138722           0 :   arg2 = *(std::vector< int > **)&jarg2;
  138723           0 :   if (!arg2) {
  138724           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  138725             :     return ;
  138726             :   } 
  138727             :   arg3 = (double)jarg3; 
  138728             :   arg4 = (double)jarg4; 
  138729             :   {
  138730             :     try {
  138731           0 :       libsumo::MeanData::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
  138732           0 :     } catch (const libsumo::TraCIException& e) {
  138733           0 :       const std::string s = e.what();
  138734             :       std::string printError;
  138735           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138736           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138737             :       }
  138738             :       
  138739             :       
  138740             :       
  138741           0 :       if (printError == "all" || printError == "libsumo") {
  138742             :         std::cerr << "Error: " << s << std::endl;
  138743             :       }
  138744             :       
  138745             :       
  138746             :       
  138747             :       
  138748             :       {
  138749             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  138750             :       };
  138751             :       
  138752           0 :     } catch (const std::exception& e) {
  138753           0 :       const std::string s = e.what();
  138754             :       std::string printError;
  138755           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138756           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138757             :       }
  138758             :       
  138759             :       
  138760             :       
  138761           0 :       if (printError == "all" || printError == "libsumo") {
  138762             :         std::cerr << "Error: " << s << std::endl;
  138763             :       }
  138764             :       
  138765             :       
  138766             :       
  138767             :       
  138768             :       {
  138769             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  138770             :       };
  138771             :       
  138772           0 :     } catch (...) {
  138773             :       {
  138774             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  138775             :       };
  138776           0 :     }
  138777             :   }
  138778             : }
  138779             : 
  138780             : 
  138781           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
  138782             :   std::string *arg1 = 0 ;
  138783             :   std::vector< int > *arg2 = 0 ;
  138784             :   double arg3 ;
  138785             :   
  138786             :   (void)jenv;
  138787             :   (void)jcls;
  138788             :   (void)jarg2_;
  138789           0 :   if(!jarg1) {
  138790           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  138791           0 :     return ;
  138792             :   }
  138793             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  138794           0 :   if (!arg1_pstr) return ;
  138795           0 :   std::string arg1_str(arg1_pstr);
  138796             :   arg1 = &arg1_str;
  138797             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  138798           0 :   arg2 = *(std::vector< int > **)&jarg2;
  138799           0 :   if (!arg2) {
  138800           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  138801             :     return ;
  138802             :   } 
  138803             :   arg3 = (double)jarg3; 
  138804             :   {
  138805             :     try {
  138806           0 :       libsumo::MeanData::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
  138807           0 :     } catch (const libsumo::TraCIException& e) {
  138808           0 :       const std::string s = e.what();
  138809             :       std::string printError;
  138810           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138811           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138812             :       }
  138813             :       
  138814             :       
  138815             :       
  138816           0 :       if (printError == "all" || printError == "libsumo") {
  138817             :         std::cerr << "Error: " << s << std::endl;
  138818             :       }
  138819             :       
  138820             :       
  138821             :       
  138822             :       
  138823             :       {
  138824             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  138825             :       };
  138826             :       
  138827           0 :     } catch (const std::exception& e) {
  138828           0 :       const std::string s = e.what();
  138829             :       std::string printError;
  138830           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138831           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138832             :       }
  138833             :       
  138834             :       
  138835             :       
  138836           0 :       if (printError == "all" || printError == "libsumo") {
  138837             :         std::cerr << "Error: " << s << std::endl;
  138838             :       }
  138839             :       
  138840             :       
  138841             :       
  138842             :       
  138843             :       {
  138844             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  138845             :       };
  138846             :       
  138847           0 :     } catch (...) {
  138848             :       {
  138849             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  138850             :       };
  138851           0 :     }
  138852             :   }
  138853             : }
  138854             : 
  138855             : 
  138856           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  138857             :   std::string *arg1 = 0 ;
  138858             :   std::vector< int > *arg2 = 0 ;
  138859             :   
  138860             :   (void)jenv;
  138861             :   (void)jcls;
  138862             :   (void)jarg2_;
  138863           0 :   if(!jarg1) {
  138864           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  138865           0 :     return ;
  138866             :   }
  138867             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  138868           0 :   if (!arg1_pstr) return ;
  138869           0 :   std::string arg1_str(arg1_pstr);
  138870             :   arg1 = &arg1_str;
  138871             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  138872           0 :   arg2 = *(std::vector< int > **)&jarg2;
  138873           0 :   if (!arg2) {
  138874           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  138875             :     return ;
  138876             :   } 
  138877             :   {
  138878             :     try {
  138879           0 :       libsumo::MeanData::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
  138880           0 :     } catch (const libsumo::TraCIException& e) {
  138881           0 :       const std::string s = e.what();
  138882             :       std::string printError;
  138883           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138884           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138885             :       }
  138886             :       
  138887             :       
  138888             :       
  138889           0 :       if (printError == "all" || printError == "libsumo") {
  138890             :         std::cerr << "Error: " << s << std::endl;
  138891             :       }
  138892             :       
  138893             :       
  138894             :       
  138895             :       
  138896             :       {
  138897             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  138898             :       };
  138899             :       
  138900           0 :     } catch (const std::exception& e) {
  138901           0 :       const std::string s = e.what();
  138902             :       std::string printError;
  138903           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138904           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138905             :       }
  138906             :       
  138907             :       
  138908             :       
  138909           0 :       if (printError == "all" || printError == "libsumo") {
  138910             :         std::cerr << "Error: " << s << std::endl;
  138911             :       }
  138912             :       
  138913             :       
  138914             :       
  138915             :       
  138916             :       {
  138917             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  138918             :       };
  138919             :       
  138920           0 :     } catch (...) {
  138921             :       {
  138922             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  138923             :       };
  138924           0 :     }
  138925             :   }
  138926             : }
  138927             : 
  138928             : 
  138929           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  138930             :   std::string *arg1 = 0 ;
  138931             :   
  138932             :   (void)jenv;
  138933             :   (void)jcls;
  138934           0 :   if(!jarg1) {
  138935           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  138936           0 :     return ;
  138937             :   }
  138938             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  138939           0 :   if (!arg1_pstr) return ;
  138940           0 :   std::string arg1_str(arg1_pstr);
  138941             :   arg1 = &arg1_str;
  138942             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  138943             :   {
  138944             :     try {
  138945           0 :       libsumo::MeanData::subscribe((std::string const &)*arg1);
  138946           0 :     } catch (const libsumo::TraCIException& e) {
  138947           0 :       const std::string s = e.what();
  138948             :       std::string printError;
  138949           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138950           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138951             :       }
  138952             :       
  138953             :       
  138954             :       
  138955           0 :       if (printError == "all" || printError == "libsumo") {
  138956             :         std::cerr << "Error: " << s << std::endl;
  138957             :       }
  138958             :       
  138959             :       
  138960             :       
  138961             :       
  138962             :       {
  138963             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  138964             :       };
  138965             :       
  138966           0 :     } catch (const std::exception& e) {
  138967           0 :       const std::string s = e.what();
  138968             :       std::string printError;
  138969           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  138970           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  138971             :       }
  138972             :       
  138973             :       
  138974             :       
  138975           0 :       if (printError == "all" || printError == "libsumo") {
  138976             :         std::cerr << "Error: " << s << std::endl;
  138977             :       }
  138978             :       
  138979             :       
  138980             :       
  138981             :       
  138982             :       {
  138983             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  138984             :       };
  138985             :       
  138986           0 :     } catch (...) {
  138987             :       {
  138988             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  138989             :       };
  138990           0 :     }
  138991             :   }
  138992             : }
  138993             : 
  138994             : 
  138995           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  138996             :   std::string *arg1 = 0 ;
  138997             :   
  138998             :   (void)jenv;
  138999             :   (void)jcls;
  139000           0 :   if(!jarg1) {
  139001           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  139002           0 :     return ;
  139003             :   }
  139004             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  139005           0 :   if (!arg1_pstr) return ;
  139006           0 :   std::string arg1_str(arg1_pstr);
  139007             :   arg1 = &arg1_str;
  139008             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  139009             :   {
  139010             :     try {
  139011           0 :       libsumo::MeanData::unsubscribe((std::string const &)*arg1);
  139012           0 :     } catch (const libsumo::TraCIException& e) {
  139013           0 :       const std::string s = e.what();
  139014             :       std::string printError;
  139015           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139016           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139017             :       }
  139018             :       
  139019             :       
  139020             :       
  139021           0 :       if (printError == "all" || printError == "libsumo") {
  139022             :         std::cerr << "Error: " << s << std::endl;
  139023             :       }
  139024             :       
  139025             :       
  139026             :       
  139027             :       
  139028             :       {
  139029             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  139030             :       };
  139031             :       
  139032           0 :     } catch (const std::exception& e) {
  139033           0 :       const std::string s = e.what();
  139034             :       std::string printError;
  139035           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139036           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139037             :       }
  139038             :       
  139039             :       
  139040             :       
  139041           0 :       if (printError == "all" || printError == "libsumo") {
  139042             :         std::cerr << "Error: " << s << std::endl;
  139043             :       }
  139044             :       
  139045             :       
  139046             :       
  139047             :       
  139048             :       {
  139049             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  139050             :       };
  139051             :       
  139052           0 :     } catch (...) {
  139053             :       {
  139054             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  139055             :       };
  139056           0 :     }
  139057             :   }
  139058             : }
  139059             : 
  139060             : 
  139061           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
  139062             :   std::string *arg1 = 0 ;
  139063             :   int arg2 ;
  139064             :   double arg3 ;
  139065             :   std::vector< int > *arg4 = 0 ;
  139066             :   double arg5 ;
  139067             :   double arg6 ;
  139068             :   libsumo::TraCIResults *arg7 = 0 ;
  139069             :   
  139070             :   (void)jenv;
  139071             :   (void)jcls;
  139072             :   (void)jarg4_;
  139073             :   (void)jarg7_;
  139074           0 :   if(!jarg1) {
  139075           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  139076           0 :     return ;
  139077             :   }
  139078             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  139079           0 :   if (!arg1_pstr) return ;
  139080           0 :   std::string arg1_str(arg1_pstr);
  139081             :   arg1 = &arg1_str;
  139082             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  139083             :   arg2 = (int)jarg2; 
  139084             :   arg3 = (double)jarg3; 
  139085           0 :   arg4 = *(std::vector< int > **)&jarg4;
  139086           0 :   if (!arg4) {
  139087           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  139088             :     return ;
  139089             :   } 
  139090             :   arg5 = (double)jarg5; 
  139091             :   arg6 = (double)jarg6; 
  139092           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
  139093           0 :   if (!arg7) {
  139094           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  139095             :     return ;
  139096             :   } 
  139097             :   {
  139098             :     try {
  139099           0 :       libsumo::MeanData::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
  139100           0 :     } catch (const libsumo::TraCIException& e) {
  139101           0 :       const std::string s = e.what();
  139102             :       std::string printError;
  139103           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139104           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139105             :       }
  139106             :       
  139107             :       
  139108             :       
  139109           0 :       if (printError == "all" || printError == "libsumo") {
  139110             :         std::cerr << "Error: " << s << std::endl;
  139111             :       }
  139112             :       
  139113             :       
  139114             :       
  139115             :       
  139116             :       {
  139117             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  139118             :       };
  139119             :       
  139120           0 :     } catch (const std::exception& e) {
  139121           0 :       const std::string s = e.what();
  139122             :       std::string printError;
  139123           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139124           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139125             :       }
  139126             :       
  139127             :       
  139128             :       
  139129           0 :       if (printError == "all" || printError == "libsumo") {
  139130             :         std::cerr << "Error: " << s << std::endl;
  139131             :       }
  139132             :       
  139133             :       
  139134             :       
  139135             :       
  139136             :       {
  139137             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  139138             :       };
  139139             :       
  139140           0 :     } catch (...) {
  139141             :       {
  139142             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  139143             :       };
  139144           0 :     }
  139145             :   }
  139146             : }
  139147             : 
  139148             : 
  139149           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
  139150             :   std::string *arg1 = 0 ;
  139151             :   int arg2 ;
  139152             :   double arg3 ;
  139153             :   std::vector< int > *arg4 = 0 ;
  139154             :   double arg5 ;
  139155             :   double arg6 ;
  139156             :   
  139157             :   (void)jenv;
  139158             :   (void)jcls;
  139159             :   (void)jarg4_;
  139160           0 :   if(!jarg1) {
  139161           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  139162           0 :     return ;
  139163             :   }
  139164             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  139165           0 :   if (!arg1_pstr) return ;
  139166           0 :   std::string arg1_str(arg1_pstr);
  139167             :   arg1 = &arg1_str;
  139168             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  139169             :   arg2 = (int)jarg2; 
  139170             :   arg3 = (double)jarg3; 
  139171           0 :   arg4 = *(std::vector< int > **)&jarg4;
  139172           0 :   if (!arg4) {
  139173           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  139174             :     return ;
  139175             :   } 
  139176             :   arg5 = (double)jarg5; 
  139177             :   arg6 = (double)jarg6; 
  139178             :   {
  139179             :     try {
  139180           0 :       libsumo::MeanData::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
  139181           0 :     } catch (const libsumo::TraCIException& e) {
  139182           0 :       const std::string s = e.what();
  139183             :       std::string printError;
  139184           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139185           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139186             :       }
  139187             :       
  139188             :       
  139189             :       
  139190           0 :       if (printError == "all" || printError == "libsumo") {
  139191             :         std::cerr << "Error: " << s << std::endl;
  139192             :       }
  139193             :       
  139194             :       
  139195             :       
  139196             :       
  139197             :       {
  139198             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  139199             :       };
  139200             :       
  139201           0 :     } catch (const std::exception& e) {
  139202           0 :       const std::string s = e.what();
  139203             :       std::string printError;
  139204           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139205           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139206             :       }
  139207             :       
  139208             :       
  139209             :       
  139210           0 :       if (printError == "all" || printError == "libsumo") {
  139211             :         std::cerr << "Error: " << s << std::endl;
  139212             :       }
  139213             :       
  139214             :       
  139215             :       
  139216             :       
  139217             :       {
  139218             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  139219             :       };
  139220             :       
  139221           0 :     } catch (...) {
  139222             :       {
  139223             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  139224             :       };
  139225           0 :     }
  139226             :   }
  139227             : }
  139228             : 
  139229             : 
  139230           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
  139231             :   std::string *arg1 = 0 ;
  139232             :   int arg2 ;
  139233             :   double arg3 ;
  139234             :   std::vector< int > *arg4 = 0 ;
  139235             :   double arg5 ;
  139236             :   
  139237             :   (void)jenv;
  139238             :   (void)jcls;
  139239             :   (void)jarg4_;
  139240           0 :   if(!jarg1) {
  139241           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  139242           0 :     return ;
  139243             :   }
  139244             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  139245           0 :   if (!arg1_pstr) return ;
  139246           0 :   std::string arg1_str(arg1_pstr);
  139247             :   arg1 = &arg1_str;
  139248             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  139249             :   arg2 = (int)jarg2; 
  139250             :   arg3 = (double)jarg3; 
  139251           0 :   arg4 = *(std::vector< int > **)&jarg4;
  139252           0 :   if (!arg4) {
  139253           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  139254             :     return ;
  139255             :   } 
  139256             :   arg5 = (double)jarg5; 
  139257             :   {
  139258             :     try {
  139259           0 :       libsumo::MeanData::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
  139260           0 :     } catch (const libsumo::TraCIException& e) {
  139261           0 :       const std::string s = e.what();
  139262             :       std::string printError;
  139263           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139264           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139265             :       }
  139266             :       
  139267             :       
  139268             :       
  139269           0 :       if (printError == "all" || printError == "libsumo") {
  139270             :         std::cerr << "Error: " << s << std::endl;
  139271             :       }
  139272             :       
  139273             :       
  139274             :       
  139275             :       
  139276             :       {
  139277             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  139278             :       };
  139279             :       
  139280           0 :     } catch (const std::exception& e) {
  139281           0 :       const std::string s = e.what();
  139282             :       std::string printError;
  139283           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139284           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139285             :       }
  139286             :       
  139287             :       
  139288             :       
  139289           0 :       if (printError == "all" || printError == "libsumo") {
  139290             :         std::cerr << "Error: " << s << std::endl;
  139291             :       }
  139292             :       
  139293             :       
  139294             :       
  139295             :       
  139296             :       {
  139297             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  139298             :       };
  139299             :       
  139300           0 :     } catch (...) {
  139301             :       {
  139302             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  139303             :       };
  139304           0 :     }
  139305             :   }
  139306             : }
  139307             : 
  139308             : 
  139309           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
  139310             :   std::string *arg1 = 0 ;
  139311             :   int arg2 ;
  139312             :   double arg3 ;
  139313             :   std::vector< int > *arg4 = 0 ;
  139314             :   
  139315             :   (void)jenv;
  139316             :   (void)jcls;
  139317             :   (void)jarg4_;
  139318           0 :   if(!jarg1) {
  139319           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  139320           0 :     return ;
  139321             :   }
  139322             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  139323           0 :   if (!arg1_pstr) return ;
  139324           0 :   std::string arg1_str(arg1_pstr);
  139325             :   arg1 = &arg1_str;
  139326             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  139327             :   arg2 = (int)jarg2; 
  139328             :   arg3 = (double)jarg3; 
  139329           0 :   arg4 = *(std::vector< int > **)&jarg4;
  139330           0 :   if (!arg4) {
  139331           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  139332             :     return ;
  139333             :   } 
  139334             :   {
  139335             :     try {
  139336           0 :       libsumo::MeanData::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
  139337           0 :     } catch (const libsumo::TraCIException& e) {
  139338           0 :       const std::string s = e.what();
  139339             :       std::string printError;
  139340           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139341           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139342             :       }
  139343             :       
  139344             :       
  139345             :       
  139346           0 :       if (printError == "all" || printError == "libsumo") {
  139347             :         std::cerr << "Error: " << s << std::endl;
  139348             :       }
  139349             :       
  139350             :       
  139351             :       
  139352             :       
  139353             :       {
  139354             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  139355             :       };
  139356             :       
  139357           0 :     } catch (const std::exception& e) {
  139358           0 :       const std::string s = e.what();
  139359             :       std::string printError;
  139360           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139361           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139362             :       }
  139363             :       
  139364             :       
  139365             :       
  139366           0 :       if (printError == "all" || printError == "libsumo") {
  139367             :         std::cerr << "Error: " << s << std::endl;
  139368             :       }
  139369             :       
  139370             :       
  139371             :       
  139372             :       
  139373             :       {
  139374             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  139375             :       };
  139376             :       
  139377           0 :     } catch (...) {
  139378             :       {
  139379             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  139380             :       };
  139381           0 :     }
  139382             :   }
  139383             : }
  139384             : 
  139385             : 
  139386           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  139387             :   std::string *arg1 = 0 ;
  139388             :   int arg2 ;
  139389             :   double arg3 ;
  139390             :   
  139391             :   (void)jenv;
  139392             :   (void)jcls;
  139393           0 :   if(!jarg1) {
  139394           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  139395           0 :     return ;
  139396             :   }
  139397             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  139398           0 :   if (!arg1_pstr) return ;
  139399           0 :   std::string arg1_str(arg1_pstr);
  139400             :   arg1 = &arg1_str;
  139401             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  139402             :   arg2 = (int)jarg2; 
  139403             :   arg3 = (double)jarg3; 
  139404             :   {
  139405             :     try {
  139406           0 :       libsumo::MeanData::subscribeContext((std::string const &)*arg1,arg2,arg3);
  139407           0 :     } catch (const libsumo::TraCIException& e) {
  139408           0 :       const std::string s = e.what();
  139409             :       std::string printError;
  139410           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139411           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139412             :       }
  139413             :       
  139414             :       
  139415             :       
  139416           0 :       if (printError == "all" || printError == "libsumo") {
  139417             :         std::cerr << "Error: " << s << std::endl;
  139418             :       }
  139419             :       
  139420             :       
  139421             :       
  139422             :       
  139423             :       {
  139424             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  139425             :       };
  139426             :       
  139427           0 :     } catch (const std::exception& e) {
  139428           0 :       const std::string s = e.what();
  139429             :       std::string printError;
  139430           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139431           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139432             :       }
  139433             :       
  139434             :       
  139435             :       
  139436           0 :       if (printError == "all" || printError == "libsumo") {
  139437             :         std::cerr << "Error: " << s << std::endl;
  139438             :       }
  139439             :       
  139440             :       
  139441             :       
  139442             :       
  139443             :       {
  139444             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  139445             :       };
  139446             :       
  139447           0 :     } catch (...) {
  139448             :       {
  139449             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  139450             :       };
  139451           0 :     }
  139452             :   }
  139453             : }
  139454             : 
  139455             : 
  139456           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  139457             :   std::string *arg1 = 0 ;
  139458             :   int arg2 ;
  139459             :   double arg3 ;
  139460             :   
  139461             :   (void)jenv;
  139462             :   (void)jcls;
  139463           0 :   if(!jarg1) {
  139464           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  139465           0 :     return ;
  139466             :   }
  139467             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  139468           0 :   if (!arg1_pstr) return ;
  139469           0 :   std::string arg1_str(arg1_pstr);
  139470             :   arg1 = &arg1_str;
  139471             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  139472             :   arg2 = (int)jarg2; 
  139473             :   arg3 = (double)jarg3; 
  139474             :   {
  139475             :     try {
  139476           0 :       libsumo::MeanData::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
  139477           0 :     } catch (const libsumo::TraCIException& e) {
  139478           0 :       const std::string s = e.what();
  139479             :       std::string printError;
  139480           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139481           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139482             :       }
  139483             :       
  139484             :       
  139485             :       
  139486           0 :       if (printError == "all" || printError == "libsumo") {
  139487             :         std::cerr << "Error: " << s << std::endl;
  139488             :       }
  139489             :       
  139490             :       
  139491             :       
  139492             :       
  139493             :       {
  139494             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  139495             :       };
  139496             :       
  139497           0 :     } catch (const std::exception& e) {
  139498           0 :       const std::string s = e.what();
  139499             :       std::string printError;
  139500           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139501           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139502             :       }
  139503             :       
  139504             :       
  139505             :       
  139506           0 :       if (printError == "all" || printError == "libsumo") {
  139507             :         std::cerr << "Error: " << s << std::endl;
  139508             :       }
  139509             :       
  139510             :       
  139511             :       
  139512             :       
  139513             :       {
  139514             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  139515             :       };
  139516             :       
  139517           0 :     } catch (...) {
  139518             :       {
  139519             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  139520             :       };
  139521           0 :     }
  139522             :   }
  139523             : }
  139524             : 
  139525             : 
  139526           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  139527             :   jlong jresult = 0 ;
  139528             :   libsumo::SubscriptionResults result;
  139529             :   
  139530             :   (void)jenv;
  139531             :   (void)jcls;
  139532             :   {
  139533             :     try {
  139534           0 :       result = libsumo::MeanData::getAllSubscriptionResults();
  139535           0 :     } catch (const libsumo::TraCIException& e) {
  139536           0 :       const std::string s = e.what();
  139537             :       std::string printError;
  139538           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139539           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139540             :       }
  139541             :       
  139542             :       
  139543             :       
  139544           0 :       if (printError == "all" || printError == "libsumo") {
  139545             :         std::cerr << "Error: " << s << std::endl;
  139546             :       }
  139547             :       
  139548             :       
  139549             :       
  139550             :       
  139551             :       {
  139552             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  139553             :       };
  139554             :       
  139555           0 :     } catch (const std::exception& e) {
  139556           0 :       const std::string s = e.what();
  139557             :       std::string printError;
  139558           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139559           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139560             :       }
  139561             :       
  139562             :       
  139563             :       
  139564           0 :       if (printError == "all" || printError == "libsumo") {
  139565             :         std::cerr << "Error: " << s << std::endl;
  139566             :       }
  139567             :       
  139568             :       
  139569             :       
  139570             :       
  139571             :       {
  139572             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  139573             :       };
  139574             :       
  139575           0 :     } catch (...) {
  139576             :       {
  139577             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  139578             :       };
  139579           0 :     }
  139580             :   }
  139581           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  139582           0 :   return jresult;
  139583             : }
  139584             : 
  139585             : 
  139586           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  139587             :   jlong jresult = 0 ;
  139588             :   std::string *arg1 = 0 ;
  139589             :   libsumo::TraCIResults result;
  139590             :   
  139591             :   (void)jenv;
  139592             :   (void)jcls;
  139593           0 :   if(!jarg1) {
  139594           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  139595             :     return 0;
  139596             :   }
  139597             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  139598           0 :   if (!arg1_pstr) return 0;
  139599           0 :   std::string arg1_str(arg1_pstr);
  139600             :   arg1 = &arg1_str;
  139601             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  139602             :   {
  139603             :     try {
  139604           0 :       result = libsumo::MeanData::getSubscriptionResults((std::string const &)*arg1);
  139605           0 :     } catch (const libsumo::TraCIException& e) {
  139606           0 :       const std::string s = e.what();
  139607             :       std::string printError;
  139608           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139609           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139610             :       }
  139611             :       
  139612             :       
  139613             :       
  139614           0 :       if (printError == "all" || printError == "libsumo") {
  139615             :         std::cerr << "Error: " << s << std::endl;
  139616             :       }
  139617             :       
  139618             :       
  139619             :       
  139620             :       
  139621             :       {
  139622             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  139623             :       };
  139624             :       
  139625           0 :     } catch (const std::exception& e) {
  139626           0 :       const std::string s = e.what();
  139627             :       std::string printError;
  139628           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139629           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139630             :       }
  139631             :       
  139632             :       
  139633             :       
  139634           0 :       if (printError == "all" || printError == "libsumo") {
  139635             :         std::cerr << "Error: " << s << std::endl;
  139636             :       }
  139637             :       
  139638             :       
  139639             :       
  139640             :       
  139641             :       {
  139642             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  139643             :       };
  139644             :       
  139645           0 :     } catch (...) {
  139646             :       {
  139647             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  139648             :       };
  139649           0 :     }
  139650             :   }
  139651           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
  139652           0 :   return jresult;
  139653             : }
  139654             : 
  139655             : 
  139656           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  139657             :   jlong jresult = 0 ;
  139658             :   libsumo::ContextSubscriptionResults result;
  139659             :   
  139660             :   (void)jenv;
  139661             :   (void)jcls;
  139662             :   {
  139663             :     try {
  139664           0 :       result = libsumo::MeanData::getAllContextSubscriptionResults();
  139665           0 :     } catch (const libsumo::TraCIException& e) {
  139666           0 :       const std::string s = e.what();
  139667             :       std::string printError;
  139668           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139669           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139670             :       }
  139671             :       
  139672             :       
  139673             :       
  139674           0 :       if (printError == "all" || printError == "libsumo") {
  139675             :         std::cerr << "Error: " << s << std::endl;
  139676             :       }
  139677             :       
  139678             :       
  139679             :       
  139680             :       
  139681             :       {
  139682             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  139683             :       };
  139684             :       
  139685           0 :     } catch (const std::exception& e) {
  139686           0 :       const std::string s = e.what();
  139687             :       std::string printError;
  139688           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139689           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139690             :       }
  139691             :       
  139692             :       
  139693             :       
  139694           0 :       if (printError == "all" || printError == "libsumo") {
  139695             :         std::cerr << "Error: " << s << std::endl;
  139696             :       }
  139697             :       
  139698             :       
  139699             :       
  139700             :       
  139701             :       {
  139702             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  139703             :       };
  139704             :       
  139705           0 :     } catch (...) {
  139706             :       {
  139707             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  139708             :       };
  139709           0 :     }
  139710             :   }
  139711           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
  139712           0 :   return jresult;
  139713             : }
  139714             : 
  139715             : 
  139716           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  139717             :   jlong jresult = 0 ;
  139718             :   std::string *arg1 = 0 ;
  139719             :   libsumo::SubscriptionResults result;
  139720             :   
  139721             :   (void)jenv;
  139722             :   (void)jcls;
  139723           0 :   if(!jarg1) {
  139724           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  139725             :     return 0;
  139726             :   }
  139727             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  139728           0 :   if (!arg1_pstr) return 0;
  139729           0 :   std::string arg1_str(arg1_pstr);
  139730             :   arg1 = &arg1_str;
  139731             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  139732             :   {
  139733             :     try {
  139734           0 :       result = libsumo::MeanData::getContextSubscriptionResults((std::string const &)*arg1);
  139735           0 :     } catch (const libsumo::TraCIException& e) {
  139736           0 :       const std::string s = e.what();
  139737             :       std::string printError;
  139738           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139739           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139740             :       }
  139741             :       
  139742             :       
  139743             :       
  139744           0 :       if (printError == "all" || printError == "libsumo") {
  139745             :         std::cerr << "Error: " << s << std::endl;
  139746             :       }
  139747             :       
  139748             :       
  139749             :       
  139750             :       
  139751             :       {
  139752             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  139753             :       };
  139754             :       
  139755           0 :     } catch (const std::exception& e) {
  139756           0 :       const std::string s = e.what();
  139757             :       std::string printError;
  139758           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139759           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139760             :       }
  139761             :       
  139762             :       
  139763             :       
  139764           0 :       if (printError == "all" || printError == "libsumo") {
  139765             :         std::cerr << "Error: " << s << std::endl;
  139766             :       }
  139767             :       
  139768             :       
  139769             :       
  139770             :       
  139771             :       {
  139772             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  139773             :       };
  139774             :       
  139775           0 :     } catch (...) {
  139776             :       {
  139777             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  139778             :       };
  139779           0 :     }
  139780             :   }
  139781           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  139782           0 :   return jresult;
  139783             : }
  139784             : 
  139785             : 
  139786           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
  139787             :   std::string *arg1 = 0 ;
  139788             :   std::string *arg2 = 0 ;
  139789             :   double arg3 ;
  139790             :   double arg4 ;
  139791             :   
  139792             :   (void)jenv;
  139793             :   (void)jcls;
  139794           0 :   if(!jarg1) {
  139795           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  139796           0 :     return ;
  139797             :   }
  139798             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  139799           0 :   if (!arg1_pstr) return ;
  139800           0 :   std::string arg1_str(arg1_pstr);
  139801             :   arg1 = &arg1_str;
  139802             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  139803           0 :   if(!jarg2) {
  139804           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  139805             :     return ;
  139806             :   }
  139807             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  139808           0 :   if (!arg2_pstr) return ;
  139809           0 :   std::string arg2_str(arg2_pstr);
  139810             :   arg2 = &arg2_str;
  139811             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  139812             :   arg3 = (double)jarg3; 
  139813             :   arg4 = (double)jarg4; 
  139814             :   {
  139815             :     try {
  139816           0 :       libsumo::MeanData::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  139817           0 :     } catch (const libsumo::TraCIException& e) {
  139818           0 :       const std::string s = e.what();
  139819             :       std::string printError;
  139820           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139821           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139822             :       }
  139823             :       
  139824             :       
  139825             :       
  139826           0 :       if (printError == "all" || printError == "libsumo") {
  139827             :         std::cerr << "Error: " << s << std::endl;
  139828             :       }
  139829             :       
  139830             :       
  139831             :       
  139832             :       
  139833             :       {
  139834             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  139835             :       };
  139836             :       
  139837           0 :     } catch (const std::exception& e) {
  139838           0 :       const std::string s = e.what();
  139839             :       std::string printError;
  139840           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139841           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139842             :       }
  139843             :       
  139844             :       
  139845             :       
  139846           0 :       if (printError == "all" || printError == "libsumo") {
  139847             :         std::cerr << "Error: " << s << std::endl;
  139848             :       }
  139849             :       
  139850             :       
  139851             :       
  139852             :       
  139853             :       {
  139854             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  139855             :       };
  139856             :       
  139857           0 :     } catch (...) {
  139858             :       {
  139859             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  139860             :       };
  139861           0 :     }
  139862             :   }
  139863             : }
  139864             : 
  139865             : 
  139866           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
  139867             :   std::string *arg1 = 0 ;
  139868             :   std::string *arg2 = 0 ;
  139869             :   double arg3 ;
  139870             :   
  139871             :   (void)jenv;
  139872             :   (void)jcls;
  139873           0 :   if(!jarg1) {
  139874           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  139875           0 :     return ;
  139876             :   }
  139877             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  139878           0 :   if (!arg1_pstr) return ;
  139879           0 :   std::string arg1_str(arg1_pstr);
  139880             :   arg1 = &arg1_str;
  139881             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  139882           0 :   if(!jarg2) {
  139883           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  139884             :     return ;
  139885             :   }
  139886             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  139887           0 :   if (!arg2_pstr) return ;
  139888           0 :   std::string arg2_str(arg2_pstr);
  139889             :   arg2 = &arg2_str;
  139890             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  139891             :   arg3 = (double)jarg3; 
  139892             :   {
  139893             :     try {
  139894           0 :       libsumo::MeanData::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
  139895           0 :     } catch (const libsumo::TraCIException& e) {
  139896           0 :       const std::string s = e.what();
  139897             :       std::string printError;
  139898           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139899           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139900             :       }
  139901             :       
  139902             :       
  139903             :       
  139904           0 :       if (printError == "all" || printError == "libsumo") {
  139905             :         std::cerr << "Error: " << s << std::endl;
  139906             :       }
  139907             :       
  139908             :       
  139909             :       
  139910             :       
  139911             :       {
  139912             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  139913             :       };
  139914             :       
  139915           0 :     } catch (const std::exception& e) {
  139916           0 :       const std::string s = e.what();
  139917             :       std::string printError;
  139918           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139919           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139920             :       }
  139921             :       
  139922             :       
  139923             :       
  139924           0 :       if (printError == "all" || printError == "libsumo") {
  139925             :         std::cerr << "Error: " << s << std::endl;
  139926             :       }
  139927             :       
  139928             :       
  139929             :       
  139930             :       
  139931             :       {
  139932             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  139933             :       };
  139934             :       
  139935           0 :     } catch (...) {
  139936             :       {
  139937             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  139938             :       };
  139939           0 :     }
  139940             :   }
  139941             : }
  139942             : 
  139943             : 
  139944           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  139945             :   std::string *arg1 = 0 ;
  139946             :   std::string *arg2 = 0 ;
  139947             :   
  139948             :   (void)jenv;
  139949             :   (void)jcls;
  139950           0 :   if(!jarg1) {
  139951           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  139952           0 :     return ;
  139953             :   }
  139954             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  139955           0 :   if (!arg1_pstr) return ;
  139956           0 :   std::string arg1_str(arg1_pstr);
  139957             :   arg1 = &arg1_str;
  139958             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  139959           0 :   if(!jarg2) {
  139960           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  139961             :     return ;
  139962             :   }
  139963             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  139964           0 :   if (!arg2_pstr) return ;
  139965           0 :   std::string arg2_str(arg2_pstr);
  139966             :   arg2 = &arg2_str;
  139967             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  139968             :   {
  139969             :     try {
  139970           0 :       libsumo::MeanData::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  139971           0 :     } catch (const libsumo::TraCIException& e) {
  139972           0 :       const std::string s = e.what();
  139973             :       std::string printError;
  139974           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139975           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139976             :       }
  139977             :       
  139978             :       
  139979             :       
  139980           0 :       if (printError == "all" || printError == "libsumo") {
  139981             :         std::cerr << "Error: " << s << std::endl;
  139982             :       }
  139983             :       
  139984             :       
  139985             :       
  139986             :       
  139987             :       {
  139988             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  139989             :       };
  139990             :       
  139991           0 :     } catch (const std::exception& e) {
  139992           0 :       const std::string s = e.what();
  139993             :       std::string printError;
  139994           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  139995           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  139996             :       }
  139997             :       
  139998             :       
  139999             :       
  140000           0 :       if (printError == "all" || printError == "libsumo") {
  140001             :         std::cerr << "Error: " << s << std::endl;
  140002             :       }
  140003             :       
  140004             :       
  140005             :       
  140006             :       
  140007             :       {
  140008             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  140009             :       };
  140010             :       
  140011           0 :     } catch (...) {
  140012             :       {
  140013             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  140014             :       };
  140015           0 :     }
  140016             :   }
  140017             : }
  140018             : 
  140019             : 
  140020           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_MeanData_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
  140021             :   jint jresult = 0 ;
  140022             :   int result;
  140023             :   
  140024             :   (void)jenv;
  140025             :   (void)jcls;
  140026           0 :   result = (int)(int)libsumo::MeanData::DOMAIN_ID;
  140027             :   jresult = (jint)result; 
  140028           0 :   return jresult;
  140029             : }
  140030             : 
  140031             : 
  140032           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1MeanData(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  140033             :   libsumo::MeanData *arg1 = (libsumo::MeanData *) 0 ;
  140034             :   
  140035             :   (void)jenv;
  140036             :   (void)jcls;
  140037           0 :   arg1 = *(libsumo::MeanData **)&jarg1; 
  140038             :   {
  140039             :     try {
  140040           0 :       delete arg1;
  140041             :     } catch (const libsumo::TraCIException& e) {
  140042             :       const std::string s = e.what();
  140043             :       std::string printError;
  140044             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140045             :         printError = std::getenv("TRACI_PRINT_ERROR");
  140046             :       }
  140047             :       
  140048             :       
  140049             :       
  140050             :       if (printError == "all" || printError == "libsumo") {
  140051             :         std::cerr << "Error: " << s << std::endl;
  140052             :       }
  140053             :       
  140054             :       
  140055             :       
  140056             :       
  140057             :       {
  140058             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  140059             :       };
  140060             :       
  140061             :     } catch (const std::exception& e) {
  140062             :       const std::string s = e.what();
  140063             :       std::string printError;
  140064             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140065             :         printError = std::getenv("TRACI_PRINT_ERROR");
  140066             :       }
  140067             :       
  140068             :       
  140069             :       
  140070             :       if (printError == "all" || printError == "libsumo") {
  140071             :         std::cerr << "Error: " << s << std::endl;
  140072             :       }
  140073             :       
  140074             :       
  140075             :       
  140076             :       
  140077             :       {
  140078             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  140079             :       };
  140080             :       
  140081             :     } catch (...) {
  140082             :       {
  140083             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  140084             :       };
  140085             :     }
  140086             :   }
  140087             : }
  140088             : 
  140089             : 
  140090           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1getLanes(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  140091             :   jlong jresult = 0 ;
  140092             :   std::string *arg1 = 0 ;
  140093             :   std::vector< std::string > result;
  140094             :   
  140095             :   (void)jenv;
  140096             :   (void)jcls;
  140097           0 :   if(!jarg1) {
  140098           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  140099             :     return 0;
  140100             :   }
  140101             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  140102           0 :   if (!arg1_pstr) return 0;
  140103           0 :   std::string arg1_str(arg1_pstr);
  140104             :   arg1 = &arg1_str;
  140105             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  140106             :   {
  140107             :     try {
  140108           0 :       result = libsumo::VariableSpeedSign::getLanes((std::string const &)*arg1);
  140109           0 :     } catch (const libsumo::TraCIException& e) {
  140110           0 :       const std::string s = e.what();
  140111             :       std::string printError;
  140112           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140113           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140114             :       }
  140115             :       
  140116             :       
  140117             :       
  140118           0 :       if (printError == "all" || printError == "libsumo") {
  140119             :         std::cerr << "Error: " << s << std::endl;
  140120             :       }
  140121             :       
  140122             :       
  140123             :       
  140124             :       
  140125             :       {
  140126             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  140127             :       };
  140128             :       
  140129           0 :     } catch (const std::exception& e) {
  140130           0 :       const std::string s = e.what();
  140131             :       std::string printError;
  140132           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140133           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140134             :       }
  140135             :       
  140136             :       
  140137             :       
  140138           0 :       if (printError == "all" || printError == "libsumo") {
  140139             :         std::cerr << "Error: " << s << std::endl;
  140140             :       }
  140141             :       
  140142             :       
  140143             :       
  140144             :       
  140145             :       {
  140146             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  140147             :       };
  140148             :       
  140149           0 :     } catch (...) {
  140150             :       {
  140151             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  140152             :       };
  140153           0 :     }
  140154             :   }
  140155           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  140156           0 :   return jresult;
  140157           0 : }
  140158             : 
  140159             : 
  140160           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1getIDList(JNIEnv *jenv, jclass jcls) {
  140161             :   jlong jresult = 0 ;
  140162             :   std::vector< std::string > result;
  140163             :   
  140164             :   (void)jenv;
  140165             :   (void)jcls;
  140166             :   {
  140167             :     try {
  140168           0 :       result = libsumo::VariableSpeedSign::getIDList();
  140169           0 :     } catch (const libsumo::TraCIException& e) {
  140170           0 :       const std::string s = e.what();
  140171             :       std::string printError;
  140172           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140173           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140174             :       }
  140175             :       
  140176             :       
  140177             :       
  140178           0 :       if (printError == "all" || printError == "libsumo") {
  140179             :         std::cerr << "Error: " << s << std::endl;
  140180             :       }
  140181             :       
  140182             :       
  140183             :       
  140184             :       
  140185             :       {
  140186             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  140187             :       };
  140188             :       
  140189           0 :     } catch (const std::exception& e) {
  140190           0 :       const std::string s = e.what();
  140191             :       std::string printError;
  140192           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140193           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140194             :       }
  140195             :       
  140196             :       
  140197             :       
  140198           0 :       if (printError == "all" || printError == "libsumo") {
  140199             :         std::cerr << "Error: " << s << std::endl;
  140200             :       }
  140201             :       
  140202             :       
  140203             :       
  140204             :       
  140205             :       {
  140206             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  140207             :       };
  140208             :       
  140209           0 :     } catch (...) {
  140210             :       {
  140211             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  140212             :       };
  140213           0 :     }
  140214             :   }
  140215           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  140216           0 :   return jresult;
  140217           0 : }
  140218             : 
  140219             : 
  140220           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1getIDCount(JNIEnv *jenv, jclass jcls) {
  140221             :   jint jresult = 0 ;
  140222             :   int result;
  140223             :   
  140224             :   (void)jenv;
  140225             :   (void)jcls;
  140226             :   {
  140227             :     try {
  140228           0 :       result = (int)libsumo::VariableSpeedSign::getIDCount();
  140229           0 :     } catch (const libsumo::TraCIException& e) {
  140230           0 :       const std::string s = e.what();
  140231             :       std::string printError;
  140232           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140233           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140234             :       }
  140235             :       
  140236             :       
  140237             :       
  140238           0 :       if (printError == "all" || printError == "libsumo") {
  140239             :         std::cerr << "Error: " << s << std::endl;
  140240             :       }
  140241             :       
  140242             :       
  140243             :       
  140244             :       
  140245             :       {
  140246             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  140247             :       };
  140248             :       
  140249           0 :     } catch (const std::exception& e) {
  140250           0 :       const std::string s = e.what();
  140251             :       std::string printError;
  140252           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140253           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140254             :       }
  140255             :       
  140256             :       
  140257             :       
  140258           0 :       if (printError == "all" || printError == "libsumo") {
  140259             :         std::cerr << "Error: " << s << std::endl;
  140260             :       }
  140261             :       
  140262             :       
  140263             :       
  140264             :       
  140265             :       {
  140266             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  140267             :       };
  140268             :       
  140269           0 :     } catch (...) {
  140270             :       {
  140271             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  140272             :       };
  140273           0 :     }
  140274             :   }
  140275             :   jresult = (jint)result; 
  140276             :   return jresult;
  140277             : }
  140278             : 
  140279             : 
  140280           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  140281             :   jstring jresult = 0 ;
  140282             :   std::string *arg1 = 0 ;
  140283             :   std::string *arg2 = 0 ;
  140284             :   std::string result;
  140285             :   
  140286             :   (void)jenv;
  140287             :   (void)jcls;
  140288           0 :   if(!jarg1) {
  140289           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  140290             :     return 0;
  140291             :   }
  140292             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  140293           0 :   if (!arg1_pstr) return 0;
  140294           0 :   std::string arg1_str(arg1_pstr);
  140295             :   arg1 = &arg1_str;
  140296             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  140297           0 :   if(!jarg2) {
  140298           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  140299             :     return 0;
  140300             :   }
  140301             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  140302           0 :   if (!arg2_pstr) return 0;
  140303           0 :   std::string arg2_str(arg2_pstr);
  140304             :   arg2 = &arg2_str;
  140305             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  140306             :   {
  140307             :     try {
  140308           0 :       result = libsumo::VariableSpeedSign::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
  140309           0 :     } catch (const libsumo::TraCIException& e) {
  140310           0 :       const std::string s = e.what();
  140311             :       std::string printError;
  140312           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140313           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140314             :       }
  140315             :       
  140316             :       
  140317             :       
  140318           0 :       if (printError == "all" || printError == "libsumo") {
  140319             :         std::cerr << "Error: " << s << std::endl;
  140320             :       }
  140321             :       
  140322             :       
  140323             :       
  140324             :       
  140325             :       {
  140326             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  140327             :       };
  140328             :       
  140329           0 :     } catch (const std::exception& e) {
  140330           0 :       const std::string s = e.what();
  140331             :       std::string printError;
  140332           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140333           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140334             :       }
  140335             :       
  140336             :       
  140337             :       
  140338           0 :       if (printError == "all" || printError == "libsumo") {
  140339             :         std::cerr << "Error: " << s << std::endl;
  140340             :       }
  140341             :       
  140342             :       
  140343             :       
  140344             :       
  140345             :       {
  140346             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  140347             :       };
  140348             :       
  140349           0 :     } catch (...) {
  140350             :       {
  140351             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  140352             :       };
  140353           0 :     }
  140354             :   }
  140355             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  140356             :   return jresult;
  140357             : }
  140358             : 
  140359             : 
  140360           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  140361             :   jlong jresult = 0 ;
  140362             :   std::string *arg1 = 0 ;
  140363             :   std::string *arg2 = 0 ;
  140364             :   std::pair< std::string,std::string > result;
  140365             :   
  140366             :   (void)jenv;
  140367             :   (void)jcls;
  140368           0 :   if(!jarg1) {
  140369           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  140370             :     return 0;
  140371             :   }
  140372             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  140373           0 :   if (!arg1_pstr) return 0;
  140374           0 :   std::string arg1_str(arg1_pstr);
  140375             :   arg1 = &arg1_str;
  140376             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  140377           0 :   if(!jarg2) {
  140378           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  140379             :     return 0;
  140380             :   }
  140381             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  140382           0 :   if (!arg2_pstr) return 0;
  140383           0 :   std::string arg2_str(arg2_pstr);
  140384             :   arg2 = &arg2_str;
  140385             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  140386             :   {
  140387             :     try {
  140388           0 :       result = libsumo::VariableSpeedSign::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  140389           0 :     } catch (const libsumo::TraCIException& e) {
  140390           0 :       const std::string s = e.what();
  140391             :       std::string printError;
  140392           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140393           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140394             :       }
  140395             :       
  140396             :       
  140397             :       
  140398           0 :       if (printError == "all" || printError == "libsumo") {
  140399             :         std::cerr << "Error: " << s << std::endl;
  140400             :       }
  140401             :       
  140402             :       
  140403             :       
  140404             :       
  140405             :       {
  140406             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  140407             :       };
  140408             :       
  140409           0 :     } catch (const std::exception& e) {
  140410           0 :       const std::string s = e.what();
  140411             :       std::string printError;
  140412           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140413           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140414             :       }
  140415             :       
  140416             :       
  140417             :       
  140418           0 :       if (printError == "all" || printError == "libsumo") {
  140419             :         std::cerr << "Error: " << s << std::endl;
  140420             :       }
  140421             :       
  140422             :       
  140423             :       
  140424             :       
  140425             :       {
  140426             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  140427             :       };
  140428             :       
  140429           0 :     } catch (...) {
  140430             :       {
  140431             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  140432             :       };
  140433           0 :     }
  140434             :   }
  140435           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
  140436           0 :   return jresult;
  140437           0 : }
  140438             : 
  140439             : 
  140440           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
  140441             :   std::string *arg1 = 0 ;
  140442             :   std::string *arg2 = 0 ;
  140443             :   std::string *arg3 = 0 ;
  140444             :   
  140445             :   (void)jenv;
  140446             :   (void)jcls;
  140447           0 :   if(!jarg1) {
  140448           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  140449           0 :     return ;
  140450             :   }
  140451             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  140452           0 :   if (!arg1_pstr) return ;
  140453           0 :   std::string arg1_str(arg1_pstr);
  140454             :   arg1 = &arg1_str;
  140455             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  140456           0 :   if(!jarg2) {
  140457           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  140458             :     return ;
  140459             :   }
  140460             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  140461           0 :   if (!arg2_pstr) return ;
  140462           0 :   std::string arg2_str(arg2_pstr);
  140463             :   arg2 = &arg2_str;
  140464             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  140465           0 :   if(!jarg3) {
  140466           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  140467             :     return ;
  140468             :   }
  140469             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  140470           0 :   if (!arg3_pstr) return ;
  140471           0 :   std::string arg3_str(arg3_pstr);
  140472             :   arg3 = &arg3_str;
  140473             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  140474             :   {
  140475             :     try {
  140476           0 :       libsumo::VariableSpeedSign::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
  140477           0 :     } catch (const libsumo::TraCIException& e) {
  140478           0 :       const std::string s = e.what();
  140479             :       std::string printError;
  140480           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140481           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140482             :       }
  140483             :       
  140484             :       
  140485             :       
  140486           0 :       if (printError == "all" || printError == "libsumo") {
  140487             :         std::cerr << "Error: " << s << std::endl;
  140488             :       }
  140489             :       
  140490             :       
  140491             :       
  140492             :       
  140493             :       {
  140494             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  140495             :       };
  140496             :       
  140497           0 :     } catch (const std::exception& e) {
  140498           0 :       const std::string s = e.what();
  140499             :       std::string printError;
  140500           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140501           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140502             :       }
  140503             :       
  140504             :       
  140505             :       
  140506           0 :       if (printError == "all" || printError == "libsumo") {
  140507             :         std::cerr << "Error: " << s << std::endl;
  140508             :       }
  140509             :       
  140510             :       
  140511             :       
  140512             :       
  140513             :       {
  140514             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  140515             :       };
  140516             :       
  140517           0 :     } catch (...) {
  140518             :       {
  140519             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  140520             :       };
  140521           0 :     }
  140522             :   }
  140523             : }
  140524             : 
  140525             : 
  140526           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
  140527             :   std::string *arg1 = 0 ;
  140528             :   std::vector< int > *arg2 = 0 ;
  140529             :   double arg3 ;
  140530             :   double arg4 ;
  140531             :   libsumo::TraCIResults *arg5 = 0 ;
  140532             :   
  140533             :   (void)jenv;
  140534             :   (void)jcls;
  140535             :   (void)jarg2_;
  140536             :   (void)jarg5_;
  140537           0 :   if(!jarg1) {
  140538           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  140539           0 :     return ;
  140540             :   }
  140541             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  140542           0 :   if (!arg1_pstr) return ;
  140543           0 :   std::string arg1_str(arg1_pstr);
  140544             :   arg1 = &arg1_str;
  140545             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  140546           0 :   arg2 = *(std::vector< int > **)&jarg2;
  140547           0 :   if (!arg2) {
  140548           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  140549             :     return ;
  140550             :   } 
  140551             :   arg3 = (double)jarg3; 
  140552             :   arg4 = (double)jarg4; 
  140553           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
  140554           0 :   if (!arg5) {
  140555           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  140556             :     return ;
  140557             :   } 
  140558             :   {
  140559             :     try {
  140560           0 :       libsumo::VariableSpeedSign::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
  140561           0 :     } catch (const libsumo::TraCIException& e) {
  140562           0 :       const std::string s = e.what();
  140563             :       std::string printError;
  140564           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140565           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140566             :       }
  140567             :       
  140568             :       
  140569             :       
  140570           0 :       if (printError == "all" || printError == "libsumo") {
  140571             :         std::cerr << "Error: " << s << std::endl;
  140572             :       }
  140573             :       
  140574             :       
  140575             :       
  140576             :       
  140577             :       {
  140578             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  140579             :       };
  140580             :       
  140581           0 :     } catch (const std::exception& e) {
  140582           0 :       const std::string s = e.what();
  140583             :       std::string printError;
  140584           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140585           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140586             :       }
  140587             :       
  140588             :       
  140589             :       
  140590           0 :       if (printError == "all" || printError == "libsumo") {
  140591             :         std::cerr << "Error: " << s << std::endl;
  140592             :       }
  140593             :       
  140594             :       
  140595             :       
  140596             :       
  140597             :       {
  140598             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  140599             :       };
  140600             :       
  140601           0 :     } catch (...) {
  140602             :       {
  140603             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  140604             :       };
  140605           0 :     }
  140606             :   }
  140607             : }
  140608             : 
  140609             : 
  140610           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
  140611             :   std::string *arg1 = 0 ;
  140612             :   std::vector< int > *arg2 = 0 ;
  140613             :   double arg3 ;
  140614             :   double arg4 ;
  140615             :   
  140616             :   (void)jenv;
  140617             :   (void)jcls;
  140618             :   (void)jarg2_;
  140619           0 :   if(!jarg1) {
  140620           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  140621           0 :     return ;
  140622             :   }
  140623             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  140624           0 :   if (!arg1_pstr) return ;
  140625           0 :   std::string arg1_str(arg1_pstr);
  140626             :   arg1 = &arg1_str;
  140627             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  140628           0 :   arg2 = *(std::vector< int > **)&jarg2;
  140629           0 :   if (!arg2) {
  140630           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  140631             :     return ;
  140632             :   } 
  140633             :   arg3 = (double)jarg3; 
  140634             :   arg4 = (double)jarg4; 
  140635             :   {
  140636             :     try {
  140637           0 :       libsumo::VariableSpeedSign::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
  140638           0 :     } catch (const libsumo::TraCIException& e) {
  140639           0 :       const std::string s = e.what();
  140640             :       std::string printError;
  140641           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140642           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140643             :       }
  140644             :       
  140645             :       
  140646             :       
  140647           0 :       if (printError == "all" || printError == "libsumo") {
  140648             :         std::cerr << "Error: " << s << std::endl;
  140649             :       }
  140650             :       
  140651             :       
  140652             :       
  140653             :       
  140654             :       {
  140655             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  140656             :       };
  140657             :       
  140658           0 :     } catch (const std::exception& e) {
  140659           0 :       const std::string s = e.what();
  140660             :       std::string printError;
  140661           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140662           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140663             :       }
  140664             :       
  140665             :       
  140666             :       
  140667           0 :       if (printError == "all" || printError == "libsumo") {
  140668             :         std::cerr << "Error: " << s << std::endl;
  140669             :       }
  140670             :       
  140671             :       
  140672             :       
  140673             :       
  140674             :       {
  140675             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  140676             :       };
  140677             :       
  140678           0 :     } catch (...) {
  140679             :       {
  140680             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  140681             :       };
  140682           0 :     }
  140683             :   }
  140684             : }
  140685             : 
  140686             : 
  140687           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
  140688             :   std::string *arg1 = 0 ;
  140689             :   std::vector< int > *arg2 = 0 ;
  140690             :   double arg3 ;
  140691             :   
  140692             :   (void)jenv;
  140693             :   (void)jcls;
  140694             :   (void)jarg2_;
  140695           0 :   if(!jarg1) {
  140696           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  140697           0 :     return ;
  140698             :   }
  140699             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  140700           0 :   if (!arg1_pstr) return ;
  140701           0 :   std::string arg1_str(arg1_pstr);
  140702             :   arg1 = &arg1_str;
  140703             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  140704           0 :   arg2 = *(std::vector< int > **)&jarg2;
  140705           0 :   if (!arg2) {
  140706           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  140707             :     return ;
  140708             :   } 
  140709             :   arg3 = (double)jarg3; 
  140710             :   {
  140711             :     try {
  140712           0 :       libsumo::VariableSpeedSign::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
  140713           0 :     } catch (const libsumo::TraCIException& e) {
  140714           0 :       const std::string s = e.what();
  140715             :       std::string printError;
  140716           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140717           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140718             :       }
  140719             :       
  140720             :       
  140721             :       
  140722           0 :       if (printError == "all" || printError == "libsumo") {
  140723             :         std::cerr << "Error: " << s << std::endl;
  140724             :       }
  140725             :       
  140726             :       
  140727             :       
  140728             :       
  140729             :       {
  140730             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  140731             :       };
  140732             :       
  140733           0 :     } catch (const std::exception& e) {
  140734           0 :       const std::string s = e.what();
  140735             :       std::string printError;
  140736           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140737           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140738             :       }
  140739             :       
  140740             :       
  140741             :       
  140742           0 :       if (printError == "all" || printError == "libsumo") {
  140743             :         std::cerr << "Error: " << s << std::endl;
  140744             :       }
  140745             :       
  140746             :       
  140747             :       
  140748             :       
  140749             :       {
  140750             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  140751             :       };
  140752             :       
  140753           0 :     } catch (...) {
  140754             :       {
  140755             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  140756             :       };
  140757           0 :     }
  140758             :   }
  140759             : }
  140760             : 
  140761             : 
  140762           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  140763             :   std::string *arg1 = 0 ;
  140764             :   std::vector< int > *arg2 = 0 ;
  140765             :   
  140766             :   (void)jenv;
  140767             :   (void)jcls;
  140768             :   (void)jarg2_;
  140769           0 :   if(!jarg1) {
  140770           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  140771           0 :     return ;
  140772             :   }
  140773             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  140774           0 :   if (!arg1_pstr) return ;
  140775           0 :   std::string arg1_str(arg1_pstr);
  140776             :   arg1 = &arg1_str;
  140777             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  140778           0 :   arg2 = *(std::vector< int > **)&jarg2;
  140779           0 :   if (!arg2) {
  140780           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  140781             :     return ;
  140782             :   } 
  140783             :   {
  140784             :     try {
  140785           0 :       libsumo::VariableSpeedSign::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
  140786           0 :     } catch (const libsumo::TraCIException& e) {
  140787           0 :       const std::string s = e.what();
  140788             :       std::string printError;
  140789           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140790           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140791             :       }
  140792             :       
  140793             :       
  140794             :       
  140795           0 :       if (printError == "all" || printError == "libsumo") {
  140796             :         std::cerr << "Error: " << s << std::endl;
  140797             :       }
  140798             :       
  140799             :       
  140800             :       
  140801             :       
  140802             :       {
  140803             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  140804             :       };
  140805             :       
  140806           0 :     } catch (const std::exception& e) {
  140807           0 :       const std::string s = e.what();
  140808             :       std::string printError;
  140809           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140810           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140811             :       }
  140812             :       
  140813             :       
  140814             :       
  140815           0 :       if (printError == "all" || printError == "libsumo") {
  140816             :         std::cerr << "Error: " << s << std::endl;
  140817             :       }
  140818             :       
  140819             :       
  140820             :       
  140821             :       
  140822             :       {
  140823             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  140824             :       };
  140825             :       
  140826           0 :     } catch (...) {
  140827             :       {
  140828             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  140829             :       };
  140830           0 :     }
  140831             :   }
  140832             : }
  140833             : 
  140834             : 
  140835           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  140836             :   std::string *arg1 = 0 ;
  140837             :   
  140838             :   (void)jenv;
  140839             :   (void)jcls;
  140840           0 :   if(!jarg1) {
  140841           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  140842           0 :     return ;
  140843             :   }
  140844             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  140845           0 :   if (!arg1_pstr) return ;
  140846           0 :   std::string arg1_str(arg1_pstr);
  140847             :   arg1 = &arg1_str;
  140848             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  140849             :   {
  140850             :     try {
  140851           0 :       libsumo::VariableSpeedSign::subscribe((std::string const &)*arg1);
  140852           0 :     } catch (const libsumo::TraCIException& e) {
  140853           0 :       const std::string s = e.what();
  140854             :       std::string printError;
  140855           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140856           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140857             :       }
  140858             :       
  140859             :       
  140860             :       
  140861           0 :       if (printError == "all" || printError == "libsumo") {
  140862             :         std::cerr << "Error: " << s << std::endl;
  140863             :       }
  140864             :       
  140865             :       
  140866             :       
  140867             :       
  140868             :       {
  140869             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  140870             :       };
  140871             :       
  140872           0 :     } catch (const std::exception& e) {
  140873           0 :       const std::string s = e.what();
  140874             :       std::string printError;
  140875           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140876           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140877             :       }
  140878             :       
  140879             :       
  140880             :       
  140881           0 :       if (printError == "all" || printError == "libsumo") {
  140882             :         std::cerr << "Error: " << s << std::endl;
  140883             :       }
  140884             :       
  140885             :       
  140886             :       
  140887             :       
  140888             :       {
  140889             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  140890             :       };
  140891             :       
  140892           0 :     } catch (...) {
  140893             :       {
  140894             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  140895             :       };
  140896           0 :     }
  140897             :   }
  140898             : }
  140899             : 
  140900             : 
  140901           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  140902             :   std::string *arg1 = 0 ;
  140903             :   
  140904             :   (void)jenv;
  140905             :   (void)jcls;
  140906           0 :   if(!jarg1) {
  140907           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  140908           0 :     return ;
  140909             :   }
  140910             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  140911           0 :   if (!arg1_pstr) return ;
  140912           0 :   std::string arg1_str(arg1_pstr);
  140913             :   arg1 = &arg1_str;
  140914             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  140915             :   {
  140916             :     try {
  140917           0 :       libsumo::VariableSpeedSign::unsubscribe((std::string const &)*arg1);
  140918           0 :     } catch (const libsumo::TraCIException& e) {
  140919           0 :       const std::string s = e.what();
  140920             :       std::string printError;
  140921           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140922           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140923             :       }
  140924             :       
  140925             :       
  140926             :       
  140927           0 :       if (printError == "all" || printError == "libsumo") {
  140928             :         std::cerr << "Error: " << s << std::endl;
  140929             :       }
  140930             :       
  140931             :       
  140932             :       
  140933             :       
  140934             :       {
  140935             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  140936             :       };
  140937             :       
  140938           0 :     } catch (const std::exception& e) {
  140939           0 :       const std::string s = e.what();
  140940             :       std::string printError;
  140941           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  140942           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  140943             :       }
  140944             :       
  140945             :       
  140946             :       
  140947           0 :       if (printError == "all" || printError == "libsumo") {
  140948             :         std::cerr << "Error: " << s << std::endl;
  140949             :       }
  140950             :       
  140951             :       
  140952             :       
  140953             :       
  140954             :       {
  140955             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  140956             :       };
  140957             :       
  140958           0 :     } catch (...) {
  140959             :       {
  140960             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  140961             :       };
  140962           0 :     }
  140963             :   }
  140964             : }
  140965             : 
  140966             : 
  140967           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
  140968             :   std::string *arg1 = 0 ;
  140969             :   int arg2 ;
  140970             :   double arg3 ;
  140971             :   std::vector< int > *arg4 = 0 ;
  140972             :   double arg5 ;
  140973             :   double arg6 ;
  140974             :   libsumo::TraCIResults *arg7 = 0 ;
  140975             :   
  140976             :   (void)jenv;
  140977             :   (void)jcls;
  140978             :   (void)jarg4_;
  140979             :   (void)jarg7_;
  140980           0 :   if(!jarg1) {
  140981           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  140982           0 :     return ;
  140983             :   }
  140984             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  140985           0 :   if (!arg1_pstr) return ;
  140986           0 :   std::string arg1_str(arg1_pstr);
  140987             :   arg1 = &arg1_str;
  140988             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  140989             :   arg2 = (int)jarg2; 
  140990             :   arg3 = (double)jarg3; 
  140991           0 :   arg4 = *(std::vector< int > **)&jarg4;
  140992           0 :   if (!arg4) {
  140993           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  140994             :     return ;
  140995             :   } 
  140996             :   arg5 = (double)jarg5; 
  140997             :   arg6 = (double)jarg6; 
  140998           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
  140999           0 :   if (!arg7) {
  141000           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  141001             :     return ;
  141002             :   } 
  141003             :   {
  141004             :     try {
  141005           0 :       libsumo::VariableSpeedSign::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
  141006           0 :     } catch (const libsumo::TraCIException& e) {
  141007           0 :       const std::string s = e.what();
  141008             :       std::string printError;
  141009           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141010           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141011             :       }
  141012             :       
  141013             :       
  141014             :       
  141015           0 :       if (printError == "all" || printError == "libsumo") {
  141016             :         std::cerr << "Error: " << s << std::endl;
  141017             :       }
  141018             :       
  141019             :       
  141020             :       
  141021             :       
  141022             :       {
  141023             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  141024             :       };
  141025             :       
  141026           0 :     } catch (const std::exception& e) {
  141027           0 :       const std::string s = e.what();
  141028             :       std::string printError;
  141029           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141030           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141031             :       }
  141032             :       
  141033             :       
  141034             :       
  141035           0 :       if (printError == "all" || printError == "libsumo") {
  141036             :         std::cerr << "Error: " << s << std::endl;
  141037             :       }
  141038             :       
  141039             :       
  141040             :       
  141041             :       
  141042             :       {
  141043             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  141044             :       };
  141045             :       
  141046           0 :     } catch (...) {
  141047             :       {
  141048             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  141049             :       };
  141050           0 :     }
  141051             :   }
  141052             : }
  141053             : 
  141054             : 
  141055           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
  141056             :   std::string *arg1 = 0 ;
  141057             :   int arg2 ;
  141058             :   double arg3 ;
  141059             :   std::vector< int > *arg4 = 0 ;
  141060             :   double arg5 ;
  141061             :   double arg6 ;
  141062             :   
  141063             :   (void)jenv;
  141064             :   (void)jcls;
  141065             :   (void)jarg4_;
  141066           0 :   if(!jarg1) {
  141067           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  141068           0 :     return ;
  141069             :   }
  141070             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  141071           0 :   if (!arg1_pstr) return ;
  141072           0 :   std::string arg1_str(arg1_pstr);
  141073             :   arg1 = &arg1_str;
  141074             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  141075             :   arg2 = (int)jarg2; 
  141076             :   arg3 = (double)jarg3; 
  141077           0 :   arg4 = *(std::vector< int > **)&jarg4;
  141078           0 :   if (!arg4) {
  141079           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  141080             :     return ;
  141081             :   } 
  141082             :   arg5 = (double)jarg5; 
  141083             :   arg6 = (double)jarg6; 
  141084             :   {
  141085             :     try {
  141086           0 :       libsumo::VariableSpeedSign::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
  141087           0 :     } catch (const libsumo::TraCIException& e) {
  141088           0 :       const std::string s = e.what();
  141089             :       std::string printError;
  141090           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141091           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141092             :       }
  141093             :       
  141094             :       
  141095             :       
  141096           0 :       if (printError == "all" || printError == "libsumo") {
  141097             :         std::cerr << "Error: " << s << std::endl;
  141098             :       }
  141099             :       
  141100             :       
  141101             :       
  141102             :       
  141103             :       {
  141104             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  141105             :       };
  141106             :       
  141107           0 :     } catch (const std::exception& e) {
  141108           0 :       const std::string s = e.what();
  141109             :       std::string printError;
  141110           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141111           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141112             :       }
  141113             :       
  141114             :       
  141115             :       
  141116           0 :       if (printError == "all" || printError == "libsumo") {
  141117             :         std::cerr << "Error: " << s << std::endl;
  141118             :       }
  141119             :       
  141120             :       
  141121             :       
  141122             :       
  141123             :       {
  141124             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  141125             :       };
  141126             :       
  141127           0 :     } catch (...) {
  141128             :       {
  141129             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  141130             :       };
  141131           0 :     }
  141132             :   }
  141133             : }
  141134             : 
  141135             : 
  141136           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
  141137             :   std::string *arg1 = 0 ;
  141138             :   int arg2 ;
  141139             :   double arg3 ;
  141140             :   std::vector< int > *arg4 = 0 ;
  141141             :   double arg5 ;
  141142             :   
  141143             :   (void)jenv;
  141144             :   (void)jcls;
  141145             :   (void)jarg4_;
  141146           0 :   if(!jarg1) {
  141147           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  141148           0 :     return ;
  141149             :   }
  141150             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  141151           0 :   if (!arg1_pstr) return ;
  141152           0 :   std::string arg1_str(arg1_pstr);
  141153             :   arg1 = &arg1_str;
  141154             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  141155             :   arg2 = (int)jarg2; 
  141156             :   arg3 = (double)jarg3; 
  141157           0 :   arg4 = *(std::vector< int > **)&jarg4;
  141158           0 :   if (!arg4) {
  141159           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  141160             :     return ;
  141161             :   } 
  141162             :   arg5 = (double)jarg5; 
  141163             :   {
  141164             :     try {
  141165           0 :       libsumo::VariableSpeedSign::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
  141166           0 :     } catch (const libsumo::TraCIException& e) {
  141167           0 :       const std::string s = e.what();
  141168             :       std::string printError;
  141169           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141170           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141171             :       }
  141172             :       
  141173             :       
  141174             :       
  141175           0 :       if (printError == "all" || printError == "libsumo") {
  141176             :         std::cerr << "Error: " << s << std::endl;
  141177             :       }
  141178             :       
  141179             :       
  141180             :       
  141181             :       
  141182             :       {
  141183             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  141184             :       };
  141185             :       
  141186           0 :     } catch (const std::exception& e) {
  141187           0 :       const std::string s = e.what();
  141188             :       std::string printError;
  141189           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141190           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141191             :       }
  141192             :       
  141193             :       
  141194             :       
  141195           0 :       if (printError == "all" || printError == "libsumo") {
  141196             :         std::cerr << "Error: " << s << std::endl;
  141197             :       }
  141198             :       
  141199             :       
  141200             :       
  141201             :       
  141202             :       {
  141203             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  141204             :       };
  141205             :       
  141206           0 :     } catch (...) {
  141207             :       {
  141208             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  141209             :       };
  141210           0 :     }
  141211             :   }
  141212             : }
  141213             : 
  141214             : 
  141215           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
  141216             :   std::string *arg1 = 0 ;
  141217             :   int arg2 ;
  141218             :   double arg3 ;
  141219             :   std::vector< int > *arg4 = 0 ;
  141220             :   
  141221             :   (void)jenv;
  141222             :   (void)jcls;
  141223             :   (void)jarg4_;
  141224           0 :   if(!jarg1) {
  141225           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  141226           0 :     return ;
  141227             :   }
  141228             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  141229           0 :   if (!arg1_pstr) return ;
  141230           0 :   std::string arg1_str(arg1_pstr);
  141231             :   arg1 = &arg1_str;
  141232             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  141233             :   arg2 = (int)jarg2; 
  141234             :   arg3 = (double)jarg3; 
  141235           0 :   arg4 = *(std::vector< int > **)&jarg4;
  141236           0 :   if (!arg4) {
  141237           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  141238             :     return ;
  141239             :   } 
  141240             :   {
  141241             :     try {
  141242           0 :       libsumo::VariableSpeedSign::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
  141243           0 :     } catch (const libsumo::TraCIException& e) {
  141244           0 :       const std::string s = e.what();
  141245             :       std::string printError;
  141246           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141247           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141248             :       }
  141249             :       
  141250             :       
  141251             :       
  141252           0 :       if (printError == "all" || printError == "libsumo") {
  141253             :         std::cerr << "Error: " << s << std::endl;
  141254             :       }
  141255             :       
  141256             :       
  141257             :       
  141258             :       
  141259             :       {
  141260             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  141261             :       };
  141262             :       
  141263           0 :     } catch (const std::exception& e) {
  141264           0 :       const std::string s = e.what();
  141265             :       std::string printError;
  141266           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141267           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141268             :       }
  141269             :       
  141270             :       
  141271             :       
  141272           0 :       if (printError == "all" || printError == "libsumo") {
  141273             :         std::cerr << "Error: " << s << std::endl;
  141274             :       }
  141275             :       
  141276             :       
  141277             :       
  141278             :       
  141279             :       {
  141280             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  141281             :       };
  141282             :       
  141283           0 :     } catch (...) {
  141284             :       {
  141285             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  141286             :       };
  141287           0 :     }
  141288             :   }
  141289             : }
  141290             : 
  141291             : 
  141292           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  141293             :   std::string *arg1 = 0 ;
  141294             :   int arg2 ;
  141295             :   double arg3 ;
  141296             :   
  141297             :   (void)jenv;
  141298             :   (void)jcls;
  141299           0 :   if(!jarg1) {
  141300           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  141301           0 :     return ;
  141302             :   }
  141303             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  141304           0 :   if (!arg1_pstr) return ;
  141305           0 :   std::string arg1_str(arg1_pstr);
  141306             :   arg1 = &arg1_str;
  141307             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  141308             :   arg2 = (int)jarg2; 
  141309             :   arg3 = (double)jarg3; 
  141310             :   {
  141311             :     try {
  141312           0 :       libsumo::VariableSpeedSign::subscribeContext((std::string const &)*arg1,arg2,arg3);
  141313           0 :     } catch (const libsumo::TraCIException& e) {
  141314           0 :       const std::string s = e.what();
  141315             :       std::string printError;
  141316           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141317           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141318             :       }
  141319             :       
  141320             :       
  141321             :       
  141322           0 :       if (printError == "all" || printError == "libsumo") {
  141323             :         std::cerr << "Error: " << s << std::endl;
  141324             :       }
  141325             :       
  141326             :       
  141327             :       
  141328             :       
  141329             :       {
  141330             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  141331             :       };
  141332             :       
  141333           0 :     } catch (const std::exception& e) {
  141334           0 :       const std::string s = e.what();
  141335             :       std::string printError;
  141336           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141337           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141338             :       }
  141339             :       
  141340             :       
  141341             :       
  141342           0 :       if (printError == "all" || printError == "libsumo") {
  141343             :         std::cerr << "Error: " << s << std::endl;
  141344             :       }
  141345             :       
  141346             :       
  141347             :       
  141348             :       
  141349             :       {
  141350             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  141351             :       };
  141352             :       
  141353           0 :     } catch (...) {
  141354             :       {
  141355             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  141356             :       };
  141357           0 :     }
  141358             :   }
  141359             : }
  141360             : 
  141361             : 
  141362           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  141363             :   std::string *arg1 = 0 ;
  141364             :   int arg2 ;
  141365             :   double arg3 ;
  141366             :   
  141367             :   (void)jenv;
  141368             :   (void)jcls;
  141369           0 :   if(!jarg1) {
  141370           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  141371           0 :     return ;
  141372             :   }
  141373             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  141374           0 :   if (!arg1_pstr) return ;
  141375           0 :   std::string arg1_str(arg1_pstr);
  141376             :   arg1 = &arg1_str;
  141377             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  141378             :   arg2 = (int)jarg2; 
  141379             :   arg3 = (double)jarg3; 
  141380             :   {
  141381             :     try {
  141382           0 :       libsumo::VariableSpeedSign::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
  141383           0 :     } catch (const libsumo::TraCIException& e) {
  141384           0 :       const std::string s = e.what();
  141385             :       std::string printError;
  141386           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141387           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141388             :       }
  141389             :       
  141390             :       
  141391             :       
  141392           0 :       if (printError == "all" || printError == "libsumo") {
  141393             :         std::cerr << "Error: " << s << std::endl;
  141394             :       }
  141395             :       
  141396             :       
  141397             :       
  141398             :       
  141399             :       {
  141400             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  141401             :       };
  141402             :       
  141403           0 :     } catch (const std::exception& e) {
  141404           0 :       const std::string s = e.what();
  141405             :       std::string printError;
  141406           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141407           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141408             :       }
  141409             :       
  141410             :       
  141411             :       
  141412           0 :       if (printError == "all" || printError == "libsumo") {
  141413             :         std::cerr << "Error: " << s << std::endl;
  141414             :       }
  141415             :       
  141416             :       
  141417             :       
  141418             :       
  141419             :       {
  141420             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  141421             :       };
  141422             :       
  141423           0 :     } catch (...) {
  141424             :       {
  141425             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  141426             :       };
  141427           0 :     }
  141428             :   }
  141429             : }
  141430             : 
  141431             : 
  141432           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  141433             :   jlong jresult = 0 ;
  141434             :   libsumo::SubscriptionResults result;
  141435             :   
  141436             :   (void)jenv;
  141437             :   (void)jcls;
  141438             :   {
  141439             :     try {
  141440           0 :       result = libsumo::VariableSpeedSign::getAllSubscriptionResults();
  141441           0 :     } catch (const libsumo::TraCIException& e) {
  141442           0 :       const std::string s = e.what();
  141443             :       std::string printError;
  141444           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141445           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141446             :       }
  141447             :       
  141448             :       
  141449             :       
  141450           0 :       if (printError == "all" || printError == "libsumo") {
  141451             :         std::cerr << "Error: " << s << std::endl;
  141452             :       }
  141453             :       
  141454             :       
  141455             :       
  141456             :       
  141457             :       {
  141458             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  141459             :       };
  141460             :       
  141461           0 :     } catch (const std::exception& e) {
  141462           0 :       const std::string s = e.what();
  141463             :       std::string printError;
  141464           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141465           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141466             :       }
  141467             :       
  141468             :       
  141469             :       
  141470           0 :       if (printError == "all" || printError == "libsumo") {
  141471             :         std::cerr << "Error: " << s << std::endl;
  141472             :       }
  141473             :       
  141474             :       
  141475             :       
  141476             :       
  141477             :       {
  141478             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  141479             :       };
  141480             :       
  141481           0 :     } catch (...) {
  141482             :       {
  141483             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  141484             :       };
  141485           0 :     }
  141486             :   }
  141487           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  141488           0 :   return jresult;
  141489             : }
  141490             : 
  141491             : 
  141492           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  141493             :   jlong jresult = 0 ;
  141494             :   std::string *arg1 = 0 ;
  141495             :   libsumo::TraCIResults result;
  141496             :   
  141497             :   (void)jenv;
  141498             :   (void)jcls;
  141499           0 :   if(!jarg1) {
  141500           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  141501             :     return 0;
  141502             :   }
  141503             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  141504           0 :   if (!arg1_pstr) return 0;
  141505           0 :   std::string arg1_str(arg1_pstr);
  141506             :   arg1 = &arg1_str;
  141507             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  141508             :   {
  141509             :     try {
  141510           0 :       result = libsumo::VariableSpeedSign::getSubscriptionResults((std::string const &)*arg1);
  141511           0 :     } catch (const libsumo::TraCIException& e) {
  141512           0 :       const std::string s = e.what();
  141513             :       std::string printError;
  141514           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141515           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141516             :       }
  141517             :       
  141518             :       
  141519             :       
  141520           0 :       if (printError == "all" || printError == "libsumo") {
  141521             :         std::cerr << "Error: " << s << std::endl;
  141522             :       }
  141523             :       
  141524             :       
  141525             :       
  141526             :       
  141527             :       {
  141528             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  141529             :       };
  141530             :       
  141531           0 :     } catch (const std::exception& e) {
  141532           0 :       const std::string s = e.what();
  141533             :       std::string printError;
  141534           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141535           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141536             :       }
  141537             :       
  141538             :       
  141539             :       
  141540           0 :       if (printError == "all" || printError == "libsumo") {
  141541             :         std::cerr << "Error: " << s << std::endl;
  141542             :       }
  141543             :       
  141544             :       
  141545             :       
  141546             :       
  141547             :       {
  141548             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  141549             :       };
  141550             :       
  141551           0 :     } catch (...) {
  141552             :       {
  141553             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  141554             :       };
  141555           0 :     }
  141556             :   }
  141557           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
  141558           0 :   return jresult;
  141559             : }
  141560             : 
  141561             : 
  141562           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  141563             :   jlong jresult = 0 ;
  141564             :   libsumo::ContextSubscriptionResults result;
  141565             :   
  141566             :   (void)jenv;
  141567             :   (void)jcls;
  141568             :   {
  141569             :     try {
  141570           0 :       result = libsumo::VariableSpeedSign::getAllContextSubscriptionResults();
  141571           0 :     } catch (const libsumo::TraCIException& e) {
  141572           0 :       const std::string s = e.what();
  141573             :       std::string printError;
  141574           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141575           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141576             :       }
  141577             :       
  141578             :       
  141579             :       
  141580           0 :       if (printError == "all" || printError == "libsumo") {
  141581             :         std::cerr << "Error: " << s << std::endl;
  141582             :       }
  141583             :       
  141584             :       
  141585             :       
  141586             :       
  141587             :       {
  141588             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  141589             :       };
  141590             :       
  141591           0 :     } catch (const std::exception& e) {
  141592           0 :       const std::string s = e.what();
  141593             :       std::string printError;
  141594           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141595           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141596             :       }
  141597             :       
  141598             :       
  141599             :       
  141600           0 :       if (printError == "all" || printError == "libsumo") {
  141601             :         std::cerr << "Error: " << s << std::endl;
  141602             :       }
  141603             :       
  141604             :       
  141605             :       
  141606             :       
  141607             :       {
  141608             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  141609             :       };
  141610             :       
  141611           0 :     } catch (...) {
  141612             :       {
  141613             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  141614             :       };
  141615           0 :     }
  141616             :   }
  141617           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
  141618           0 :   return jresult;
  141619             : }
  141620             : 
  141621             : 
  141622           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  141623             :   jlong jresult = 0 ;
  141624             :   std::string *arg1 = 0 ;
  141625             :   libsumo::SubscriptionResults result;
  141626             :   
  141627             :   (void)jenv;
  141628             :   (void)jcls;
  141629           0 :   if(!jarg1) {
  141630           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  141631             :     return 0;
  141632             :   }
  141633             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  141634           0 :   if (!arg1_pstr) return 0;
  141635           0 :   std::string arg1_str(arg1_pstr);
  141636             :   arg1 = &arg1_str;
  141637             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  141638             :   {
  141639             :     try {
  141640           0 :       result = libsumo::VariableSpeedSign::getContextSubscriptionResults((std::string const &)*arg1);
  141641           0 :     } catch (const libsumo::TraCIException& e) {
  141642           0 :       const std::string s = e.what();
  141643             :       std::string printError;
  141644           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141645           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141646             :       }
  141647             :       
  141648             :       
  141649             :       
  141650           0 :       if (printError == "all" || printError == "libsumo") {
  141651             :         std::cerr << "Error: " << s << std::endl;
  141652             :       }
  141653             :       
  141654             :       
  141655             :       
  141656             :       
  141657             :       {
  141658             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  141659             :       };
  141660             :       
  141661           0 :     } catch (const std::exception& e) {
  141662           0 :       const std::string s = e.what();
  141663             :       std::string printError;
  141664           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141665           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141666             :       }
  141667             :       
  141668             :       
  141669             :       
  141670           0 :       if (printError == "all" || printError == "libsumo") {
  141671             :         std::cerr << "Error: " << s << std::endl;
  141672             :       }
  141673             :       
  141674             :       
  141675             :       
  141676             :       
  141677             :       {
  141678             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  141679             :       };
  141680             :       
  141681           0 :     } catch (...) {
  141682             :       {
  141683             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  141684             :       };
  141685           0 :     }
  141686             :   }
  141687           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  141688           0 :   return jresult;
  141689             : }
  141690             : 
  141691             : 
  141692           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
  141693             :   std::string *arg1 = 0 ;
  141694             :   std::string *arg2 = 0 ;
  141695             :   double arg3 ;
  141696             :   double arg4 ;
  141697             :   
  141698             :   (void)jenv;
  141699             :   (void)jcls;
  141700           0 :   if(!jarg1) {
  141701           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  141702           0 :     return ;
  141703             :   }
  141704             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  141705           0 :   if (!arg1_pstr) return ;
  141706           0 :   std::string arg1_str(arg1_pstr);
  141707             :   arg1 = &arg1_str;
  141708             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  141709           0 :   if(!jarg2) {
  141710           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  141711             :     return ;
  141712             :   }
  141713             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  141714           0 :   if (!arg2_pstr) return ;
  141715           0 :   std::string arg2_str(arg2_pstr);
  141716             :   arg2 = &arg2_str;
  141717             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  141718             :   arg3 = (double)jarg3; 
  141719             :   arg4 = (double)jarg4; 
  141720             :   {
  141721             :     try {
  141722           0 :       libsumo::VariableSpeedSign::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  141723           0 :     } catch (const libsumo::TraCIException& e) {
  141724           0 :       const std::string s = e.what();
  141725             :       std::string printError;
  141726           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141727           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141728             :       }
  141729             :       
  141730             :       
  141731             :       
  141732           0 :       if (printError == "all" || printError == "libsumo") {
  141733             :         std::cerr << "Error: " << s << std::endl;
  141734             :       }
  141735             :       
  141736             :       
  141737             :       
  141738             :       
  141739             :       {
  141740             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  141741             :       };
  141742             :       
  141743           0 :     } catch (const std::exception& e) {
  141744           0 :       const std::string s = e.what();
  141745             :       std::string printError;
  141746           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141747           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141748             :       }
  141749             :       
  141750             :       
  141751             :       
  141752           0 :       if (printError == "all" || printError == "libsumo") {
  141753             :         std::cerr << "Error: " << s << std::endl;
  141754             :       }
  141755             :       
  141756             :       
  141757             :       
  141758             :       
  141759             :       {
  141760             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  141761             :       };
  141762             :       
  141763           0 :     } catch (...) {
  141764             :       {
  141765             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  141766             :       };
  141767           0 :     }
  141768             :   }
  141769             : }
  141770             : 
  141771             : 
  141772           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
  141773             :   std::string *arg1 = 0 ;
  141774             :   std::string *arg2 = 0 ;
  141775             :   double arg3 ;
  141776             :   
  141777             :   (void)jenv;
  141778             :   (void)jcls;
  141779           0 :   if(!jarg1) {
  141780           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  141781           0 :     return ;
  141782             :   }
  141783             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  141784           0 :   if (!arg1_pstr) return ;
  141785           0 :   std::string arg1_str(arg1_pstr);
  141786             :   arg1 = &arg1_str;
  141787             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  141788           0 :   if(!jarg2) {
  141789           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  141790             :     return ;
  141791             :   }
  141792             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  141793           0 :   if (!arg2_pstr) return ;
  141794           0 :   std::string arg2_str(arg2_pstr);
  141795             :   arg2 = &arg2_str;
  141796             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  141797             :   arg3 = (double)jarg3; 
  141798             :   {
  141799             :     try {
  141800           0 :       libsumo::VariableSpeedSign::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
  141801           0 :     } catch (const libsumo::TraCIException& e) {
  141802           0 :       const std::string s = e.what();
  141803             :       std::string printError;
  141804           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141805           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141806             :       }
  141807             :       
  141808             :       
  141809             :       
  141810           0 :       if (printError == "all" || printError == "libsumo") {
  141811             :         std::cerr << "Error: " << s << std::endl;
  141812             :       }
  141813             :       
  141814             :       
  141815             :       
  141816             :       
  141817             :       {
  141818             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  141819             :       };
  141820             :       
  141821           0 :     } catch (const std::exception& e) {
  141822           0 :       const std::string s = e.what();
  141823             :       std::string printError;
  141824           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141825           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141826             :       }
  141827             :       
  141828             :       
  141829             :       
  141830           0 :       if (printError == "all" || printError == "libsumo") {
  141831             :         std::cerr << "Error: " << s << std::endl;
  141832             :       }
  141833             :       
  141834             :       
  141835             :       
  141836             :       
  141837             :       {
  141838             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  141839             :       };
  141840             :       
  141841           0 :     } catch (...) {
  141842             :       {
  141843             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  141844             :       };
  141845           0 :     }
  141846             :   }
  141847             : }
  141848             : 
  141849             : 
  141850           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  141851             :   std::string *arg1 = 0 ;
  141852             :   std::string *arg2 = 0 ;
  141853             :   
  141854             :   (void)jenv;
  141855             :   (void)jcls;
  141856           0 :   if(!jarg1) {
  141857           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  141858           0 :     return ;
  141859             :   }
  141860             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  141861           0 :   if (!arg1_pstr) return ;
  141862           0 :   std::string arg1_str(arg1_pstr);
  141863             :   arg1 = &arg1_str;
  141864             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  141865           0 :   if(!jarg2) {
  141866           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  141867             :     return ;
  141868             :   }
  141869             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  141870           0 :   if (!arg2_pstr) return ;
  141871           0 :   std::string arg2_str(arg2_pstr);
  141872             :   arg2 = &arg2_str;
  141873             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  141874             :   {
  141875             :     try {
  141876           0 :       libsumo::VariableSpeedSign::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  141877           0 :     } catch (const libsumo::TraCIException& e) {
  141878           0 :       const std::string s = e.what();
  141879             :       std::string printError;
  141880           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141881           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141882             :       }
  141883             :       
  141884             :       
  141885             :       
  141886           0 :       if (printError == "all" || printError == "libsumo") {
  141887             :         std::cerr << "Error: " << s << std::endl;
  141888             :       }
  141889             :       
  141890             :       
  141891             :       
  141892             :       
  141893             :       {
  141894             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  141895             :       };
  141896             :       
  141897           0 :     } catch (const std::exception& e) {
  141898           0 :       const std::string s = e.what();
  141899             :       std::string printError;
  141900           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141901           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  141902             :       }
  141903             :       
  141904             :       
  141905             :       
  141906           0 :       if (printError == "all" || printError == "libsumo") {
  141907             :         std::cerr << "Error: " << s << std::endl;
  141908             :       }
  141909             :       
  141910             :       
  141911             :       
  141912             :       
  141913             :       {
  141914             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  141915             :       };
  141916             :       
  141917           0 :     } catch (...) {
  141918             :       {
  141919             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  141920             :       };
  141921           0 :     }
  141922             :   }
  141923             : }
  141924             : 
  141925             : 
  141926           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_VariableSpeedSign_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
  141927             :   jint jresult = 0 ;
  141928             :   int result;
  141929             :   
  141930             :   (void)jenv;
  141931             :   (void)jcls;
  141932           0 :   result = (int)(int)libsumo::VariableSpeedSign::DOMAIN_ID;
  141933             :   jresult = (jint)result; 
  141934           0 :   return jresult;
  141935             : }
  141936             : 
  141937             : 
  141938           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1VariableSpeedSign(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  141939             :   libsumo::VariableSpeedSign *arg1 = (libsumo::VariableSpeedSign *) 0 ;
  141940             :   
  141941             :   (void)jenv;
  141942             :   (void)jcls;
  141943           0 :   arg1 = *(libsumo::VariableSpeedSign **)&jarg1; 
  141944             :   {
  141945             :     try {
  141946           0 :       delete arg1;
  141947             :     } catch (const libsumo::TraCIException& e) {
  141948             :       const std::string s = e.what();
  141949             :       std::string printError;
  141950             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141951             :         printError = std::getenv("TRACI_PRINT_ERROR");
  141952             :       }
  141953             :       
  141954             :       
  141955             :       
  141956             :       if (printError == "all" || printError == "libsumo") {
  141957             :         std::cerr << "Error: " << s << std::endl;
  141958             :       }
  141959             :       
  141960             :       
  141961             :       
  141962             :       
  141963             :       {
  141964             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  141965             :       };
  141966             :       
  141967             :     } catch (const std::exception& e) {
  141968             :       const std::string s = e.what();
  141969             :       std::string printError;
  141970             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  141971             :         printError = std::getenv("TRACI_PRINT_ERROR");
  141972             :       }
  141973             :       
  141974             :       
  141975             :       
  141976             :       if (printError == "all" || printError == "libsumo") {
  141977             :         std::cerr << "Error: " << s << std::endl;
  141978             :       }
  141979             :       
  141980             :       
  141981             :       
  141982             :       
  141983             :       {
  141984             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  141985             :       };
  141986             :       
  141987             :     } catch (...) {
  141988             :       {
  141989             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  141990             :       };
  141991             :     }
  141992             :   }
  141993             : }
  141994             : 
  141995             : 
  141996           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1getEdgeID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  141997             :   jstring jresult = 0 ;
  141998             :   std::string *arg1 = 0 ;
  141999             :   std::string result;
  142000             :   
  142001             :   (void)jenv;
  142002             :   (void)jcls;
  142003           0 :   if(!jarg1) {
  142004           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  142005             :     return 0;
  142006             :   }
  142007             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  142008           0 :   if (!arg1_pstr) return 0;
  142009           0 :   std::string arg1_str(arg1_pstr);
  142010             :   arg1 = &arg1_str;
  142011             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  142012             :   {
  142013             :     try {
  142014           0 :       result = libsumo::RouteProbe::getEdgeID((std::string const &)*arg1);
  142015           0 :     } catch (const libsumo::TraCIException& e) {
  142016           0 :       const std::string s = e.what();
  142017             :       std::string printError;
  142018           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142019           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142020             :       }
  142021             :       
  142022             :       
  142023             :       
  142024           0 :       if (printError == "all" || printError == "libsumo") {
  142025             :         std::cerr << "Error: " << s << std::endl;
  142026             :       }
  142027             :       
  142028             :       
  142029             :       
  142030             :       
  142031             :       {
  142032             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  142033             :       };
  142034             :       
  142035           0 :     } catch (const std::exception& e) {
  142036           0 :       const std::string s = e.what();
  142037             :       std::string printError;
  142038           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142039           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142040             :       }
  142041             :       
  142042             :       
  142043             :       
  142044           0 :       if (printError == "all" || printError == "libsumo") {
  142045             :         std::cerr << "Error: " << s << std::endl;
  142046             :       }
  142047             :       
  142048             :       
  142049             :       
  142050             :       
  142051             :       {
  142052             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  142053             :       };
  142054             :       
  142055           0 :     } catch (...) {
  142056             :       {
  142057             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  142058             :       };
  142059           0 :     }
  142060             :   }
  142061             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  142062             :   return jresult;
  142063             : }
  142064             : 
  142065             : 
  142066           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1sampleLastRouteID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  142067             :   jstring jresult = 0 ;
  142068             :   std::string *arg1 = 0 ;
  142069             :   std::string result;
  142070             :   
  142071             :   (void)jenv;
  142072             :   (void)jcls;
  142073           0 :   if(!jarg1) {
  142074           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  142075             :     return 0;
  142076             :   }
  142077             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  142078           0 :   if (!arg1_pstr) return 0;
  142079           0 :   std::string arg1_str(arg1_pstr);
  142080             :   arg1 = &arg1_str;
  142081             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  142082             :   {
  142083             :     try {
  142084           0 :       result = libsumo::RouteProbe::sampleLastRouteID((std::string const &)*arg1);
  142085           0 :     } catch (const libsumo::TraCIException& e) {
  142086           0 :       const std::string s = e.what();
  142087             :       std::string printError;
  142088           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142089           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142090             :       }
  142091             :       
  142092             :       
  142093             :       
  142094           0 :       if (printError == "all" || printError == "libsumo") {
  142095             :         std::cerr << "Error: " << s << std::endl;
  142096             :       }
  142097             :       
  142098             :       
  142099             :       
  142100             :       
  142101             :       {
  142102             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  142103             :       };
  142104             :       
  142105           0 :     } catch (const std::exception& e) {
  142106           0 :       const std::string s = e.what();
  142107             :       std::string printError;
  142108           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142109           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142110             :       }
  142111             :       
  142112             :       
  142113             :       
  142114           0 :       if (printError == "all" || printError == "libsumo") {
  142115             :         std::cerr << "Error: " << s << std::endl;
  142116             :       }
  142117             :       
  142118             :       
  142119             :       
  142120             :       
  142121             :       {
  142122             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  142123             :       };
  142124             :       
  142125           0 :     } catch (...) {
  142126             :       {
  142127             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  142128             :       };
  142129           0 :     }
  142130             :   }
  142131             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  142132             :   return jresult;
  142133             : }
  142134             : 
  142135             : 
  142136           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1sampleCurrentRouteID(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  142137             :   jstring jresult = 0 ;
  142138             :   std::string *arg1 = 0 ;
  142139             :   std::string result;
  142140             :   
  142141             :   (void)jenv;
  142142             :   (void)jcls;
  142143           0 :   if(!jarg1) {
  142144           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  142145             :     return 0;
  142146             :   }
  142147             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  142148           0 :   if (!arg1_pstr) return 0;
  142149           0 :   std::string arg1_str(arg1_pstr);
  142150             :   arg1 = &arg1_str;
  142151             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  142152             :   {
  142153             :     try {
  142154           0 :       result = libsumo::RouteProbe::sampleCurrentRouteID((std::string const &)*arg1);
  142155           0 :     } catch (const libsumo::TraCIException& e) {
  142156           0 :       const std::string s = e.what();
  142157             :       std::string printError;
  142158           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142159           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142160             :       }
  142161             :       
  142162             :       
  142163             :       
  142164           0 :       if (printError == "all" || printError == "libsumo") {
  142165             :         std::cerr << "Error: " << s << std::endl;
  142166             :       }
  142167             :       
  142168             :       
  142169             :       
  142170             :       
  142171             :       {
  142172             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  142173             :       };
  142174             :       
  142175           0 :     } catch (const std::exception& e) {
  142176           0 :       const std::string s = e.what();
  142177             :       std::string printError;
  142178           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142179           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142180             :       }
  142181             :       
  142182             :       
  142183             :       
  142184           0 :       if (printError == "all" || printError == "libsumo") {
  142185             :         std::cerr << "Error: " << s << std::endl;
  142186             :       }
  142187             :       
  142188             :       
  142189             :       
  142190             :       
  142191             :       {
  142192             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  142193             :       };
  142194             :       
  142195           0 :     } catch (...) {
  142196             :       {
  142197             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  142198             :       };
  142199           0 :     }
  142200             :   }
  142201             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  142202             :   return jresult;
  142203             : }
  142204             : 
  142205             : 
  142206           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1getIDList(JNIEnv *jenv, jclass jcls) {
  142207             :   jlong jresult = 0 ;
  142208             :   std::vector< std::string > result;
  142209             :   
  142210             :   (void)jenv;
  142211             :   (void)jcls;
  142212             :   {
  142213             :     try {
  142214           0 :       result = libsumo::RouteProbe::getIDList();
  142215           0 :     } catch (const libsumo::TraCIException& e) {
  142216           0 :       const std::string s = e.what();
  142217             :       std::string printError;
  142218           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142219           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142220             :       }
  142221             :       
  142222             :       
  142223             :       
  142224           0 :       if (printError == "all" || printError == "libsumo") {
  142225             :         std::cerr << "Error: " << s << std::endl;
  142226             :       }
  142227             :       
  142228             :       
  142229             :       
  142230             :       
  142231             :       {
  142232             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  142233             :       };
  142234             :       
  142235           0 :     } catch (const std::exception& e) {
  142236           0 :       const std::string s = e.what();
  142237             :       std::string printError;
  142238           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142239           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142240             :       }
  142241             :       
  142242             :       
  142243             :       
  142244           0 :       if (printError == "all" || printError == "libsumo") {
  142245             :         std::cerr << "Error: " << s << std::endl;
  142246             :       }
  142247             :       
  142248             :       
  142249             :       
  142250             :       
  142251             :       {
  142252             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  142253             :       };
  142254             :       
  142255           0 :     } catch (...) {
  142256             :       {
  142257             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  142258             :       };
  142259           0 :     }
  142260             :   }
  142261           0 :   *(std::vector< std::string > **)&jresult = new std::vector< std::string >((const std::vector< std::string > &)result); 
  142262           0 :   return jresult;
  142263           0 : }
  142264             : 
  142265             : 
  142266           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1getIDCount(JNIEnv *jenv, jclass jcls) {
  142267             :   jint jresult = 0 ;
  142268             :   int result;
  142269             :   
  142270             :   (void)jenv;
  142271             :   (void)jcls;
  142272             :   {
  142273             :     try {
  142274           0 :       result = (int)libsumo::RouteProbe::getIDCount();
  142275           0 :     } catch (const libsumo::TraCIException& e) {
  142276           0 :       const std::string s = e.what();
  142277             :       std::string printError;
  142278           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142279           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142280             :       }
  142281             :       
  142282             :       
  142283             :       
  142284           0 :       if (printError == "all" || printError == "libsumo") {
  142285             :         std::cerr << "Error: " << s << std::endl;
  142286             :       }
  142287             :       
  142288             :       
  142289             :       
  142290             :       
  142291             :       {
  142292             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  142293             :       };
  142294             :       
  142295           0 :     } catch (const std::exception& e) {
  142296           0 :       const std::string s = e.what();
  142297             :       std::string printError;
  142298           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142299           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142300             :       }
  142301             :       
  142302             :       
  142303             :       
  142304           0 :       if (printError == "all" || printError == "libsumo") {
  142305             :         std::cerr << "Error: " << s << std::endl;
  142306             :       }
  142307             :       
  142308             :       
  142309             :       
  142310             :       
  142311             :       {
  142312             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  142313             :       };
  142314             :       
  142315           0 :     } catch (...) {
  142316             :       {
  142317             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  142318             :       };
  142319           0 :     }
  142320             :   }
  142321             :   jresult = (jint)result; 
  142322             :   return jresult;
  142323             : }
  142324             : 
  142325             : 
  142326           0 : SWIGEXPORT jstring JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1getParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  142327             :   jstring jresult = 0 ;
  142328             :   std::string *arg1 = 0 ;
  142329             :   std::string *arg2 = 0 ;
  142330             :   std::string result;
  142331             :   
  142332             :   (void)jenv;
  142333             :   (void)jcls;
  142334           0 :   if(!jarg1) {
  142335           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  142336             :     return 0;
  142337             :   }
  142338             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  142339           0 :   if (!arg1_pstr) return 0;
  142340           0 :   std::string arg1_str(arg1_pstr);
  142341             :   arg1 = &arg1_str;
  142342             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  142343           0 :   if(!jarg2) {
  142344           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  142345             :     return 0;
  142346             :   }
  142347             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  142348           0 :   if (!arg2_pstr) return 0;
  142349           0 :   std::string arg2_str(arg2_pstr);
  142350             :   arg2 = &arg2_str;
  142351             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  142352             :   {
  142353             :     try {
  142354           0 :       result = libsumo::RouteProbe::getParameter((std::string const &)*arg1,(std::string const &)*arg2);
  142355           0 :     } catch (const libsumo::TraCIException& e) {
  142356           0 :       const std::string s = e.what();
  142357             :       std::string printError;
  142358           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142359           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142360             :       }
  142361             :       
  142362             :       
  142363             :       
  142364           0 :       if (printError == "all" || printError == "libsumo") {
  142365             :         std::cerr << "Error: " << s << std::endl;
  142366             :       }
  142367             :       
  142368             :       
  142369             :       
  142370             :       
  142371             :       {
  142372             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  142373             :       };
  142374             :       
  142375           0 :     } catch (const std::exception& e) {
  142376           0 :       const std::string s = e.what();
  142377             :       std::string printError;
  142378           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142379           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142380             :       }
  142381             :       
  142382             :       
  142383             :       
  142384           0 :       if (printError == "all" || printError == "libsumo") {
  142385             :         std::cerr << "Error: " << s << std::endl;
  142386             :       }
  142387             :       
  142388             :       
  142389             :       
  142390             :       
  142391             :       {
  142392             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  142393             :       };
  142394             :       
  142395           0 :     } catch (...) {
  142396             :       {
  142397             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  142398             :       };
  142399           0 :     }
  142400             :   }
  142401             :   jresult = jenv->NewStringUTF((&result)->c_str()); 
  142402             :   return jresult;
  142403             : }
  142404             : 
  142405             : 
  142406           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1getParameterWithKey(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  142407             :   jlong jresult = 0 ;
  142408             :   std::string *arg1 = 0 ;
  142409             :   std::string *arg2 = 0 ;
  142410             :   std::pair< std::string,std::string > result;
  142411             :   
  142412             :   (void)jenv;
  142413             :   (void)jcls;
  142414           0 :   if(!jarg1) {
  142415           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  142416             :     return 0;
  142417             :   }
  142418             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  142419           0 :   if (!arg1_pstr) return 0;
  142420           0 :   std::string arg1_str(arg1_pstr);
  142421             :   arg1 = &arg1_str;
  142422             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  142423           0 :   if(!jarg2) {
  142424           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  142425             :     return 0;
  142426             :   }
  142427             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  142428           0 :   if (!arg2_pstr) return 0;
  142429           0 :   std::string arg2_str(arg2_pstr);
  142430             :   arg2 = &arg2_str;
  142431             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  142432             :   {
  142433             :     try {
  142434           0 :       result = libsumo::RouteProbe::getParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  142435           0 :     } catch (const libsumo::TraCIException& e) {
  142436           0 :       const std::string s = e.what();
  142437             :       std::string printError;
  142438           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142439           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142440             :       }
  142441             :       
  142442             :       
  142443             :       
  142444           0 :       if (printError == "all" || printError == "libsumo") {
  142445             :         std::cerr << "Error: " << s << std::endl;
  142446             :       }
  142447             :       
  142448             :       
  142449             :       
  142450             :       
  142451             :       {
  142452             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  142453             :       };
  142454             :       
  142455           0 :     } catch (const std::exception& e) {
  142456           0 :       const std::string s = e.what();
  142457             :       std::string printError;
  142458           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142459           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142460             :       }
  142461             :       
  142462             :       
  142463             :       
  142464           0 :       if (printError == "all" || printError == "libsumo") {
  142465             :         std::cerr << "Error: " << s << std::endl;
  142466             :       }
  142467             :       
  142468             :       
  142469             :       
  142470             :       
  142471             :       {
  142472             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  142473             :       };
  142474             :       
  142475           0 :     } catch (...) {
  142476             :       {
  142477             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  142478             :       };
  142479           0 :     }
  142480             :   }
  142481           0 :   *(std::pair< std::string,std::string > **)&jresult = new std::pair< std::string,std::string >((const std::pair< std::string,std::string > &)result); 
  142482           0 :   return jresult;
  142483           0 : }
  142484             : 
  142485             : 
  142486           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1setParameter(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
  142487             :   std::string *arg1 = 0 ;
  142488             :   std::string *arg2 = 0 ;
  142489             :   std::string *arg3 = 0 ;
  142490             :   
  142491             :   (void)jenv;
  142492             :   (void)jcls;
  142493           0 :   if(!jarg1) {
  142494           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  142495           0 :     return ;
  142496             :   }
  142497             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  142498           0 :   if (!arg1_pstr) return ;
  142499           0 :   std::string arg1_str(arg1_pstr);
  142500             :   arg1 = &arg1_str;
  142501             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  142502           0 :   if(!jarg2) {
  142503           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  142504             :     return ;
  142505             :   }
  142506             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  142507           0 :   if (!arg2_pstr) return ;
  142508           0 :   std::string arg2_str(arg2_pstr);
  142509             :   arg2 = &arg2_str;
  142510             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  142511           0 :   if(!jarg3) {
  142512           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  142513             :     return ;
  142514             :   }
  142515             :   const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); 
  142516           0 :   if (!arg3_pstr) return ;
  142517           0 :   std::string arg3_str(arg3_pstr);
  142518             :   arg3 = &arg3_str;
  142519             :   jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); 
  142520             :   {
  142521             :     try {
  142522           0 :       libsumo::RouteProbe::setParameter((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
  142523           0 :     } catch (const libsumo::TraCIException& e) {
  142524           0 :       const std::string s = e.what();
  142525             :       std::string printError;
  142526           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142527           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142528             :       }
  142529             :       
  142530             :       
  142531             :       
  142532           0 :       if (printError == "all" || printError == "libsumo") {
  142533             :         std::cerr << "Error: " << s << std::endl;
  142534             :       }
  142535             :       
  142536             :       
  142537             :       
  142538             :       
  142539             :       {
  142540             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  142541             :       };
  142542             :       
  142543           0 :     } catch (const std::exception& e) {
  142544           0 :       const std::string s = e.what();
  142545             :       std::string printError;
  142546           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142547           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142548             :       }
  142549             :       
  142550             :       
  142551             :       
  142552           0 :       if (printError == "all" || printError == "libsumo") {
  142553             :         std::cerr << "Error: " << s << std::endl;
  142554             :       }
  142555             :       
  142556             :       
  142557             :       
  142558             :       
  142559             :       {
  142560             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  142561             :       };
  142562             :       
  142563           0 :     } catch (...) {
  142564             :       {
  142565             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  142566             :       };
  142567           0 :     }
  142568             :   }
  142569             : }
  142570             : 
  142571             : 
  142572           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1subscribe_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
  142573             :   std::string *arg1 = 0 ;
  142574             :   std::vector< int > *arg2 = 0 ;
  142575             :   double arg3 ;
  142576             :   double arg4 ;
  142577             :   libsumo::TraCIResults *arg5 = 0 ;
  142578             :   
  142579             :   (void)jenv;
  142580             :   (void)jcls;
  142581             :   (void)jarg2_;
  142582             :   (void)jarg5_;
  142583           0 :   if(!jarg1) {
  142584           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  142585           0 :     return ;
  142586             :   }
  142587             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  142588           0 :   if (!arg1_pstr) return ;
  142589           0 :   std::string arg1_str(arg1_pstr);
  142590             :   arg1 = &arg1_str;
  142591             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  142592           0 :   arg2 = *(std::vector< int > **)&jarg2;
  142593           0 :   if (!arg2) {
  142594           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  142595             :     return ;
  142596             :   } 
  142597             :   arg3 = (double)jarg3; 
  142598             :   arg4 = (double)jarg4; 
  142599           0 :   arg5 = *(libsumo::TraCIResults **)&jarg5;
  142600           0 :   if (!arg5) {
  142601           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  142602             :     return ;
  142603             :   } 
  142604             :   {
  142605             :     try {
  142606           0 :       libsumo::RouteProbe::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg5);
  142607           0 :     } catch (const libsumo::TraCIException& e) {
  142608           0 :       const std::string s = e.what();
  142609             :       std::string printError;
  142610           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142611           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142612             :       }
  142613             :       
  142614             :       
  142615             :       
  142616           0 :       if (printError == "all" || printError == "libsumo") {
  142617             :         std::cerr << "Error: " << s << std::endl;
  142618             :       }
  142619             :       
  142620             :       
  142621             :       
  142622             :       
  142623             :       {
  142624             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  142625             :       };
  142626             :       
  142627           0 :     } catch (const std::exception& e) {
  142628           0 :       const std::string s = e.what();
  142629             :       std::string printError;
  142630           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142631           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142632             :       }
  142633             :       
  142634             :       
  142635             :       
  142636           0 :       if (printError == "all" || printError == "libsumo") {
  142637             :         std::cerr << "Error: " << s << std::endl;
  142638             :       }
  142639             :       
  142640             :       
  142641             :       
  142642             :       
  142643             :       {
  142644             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  142645             :       };
  142646             :       
  142647           0 :     } catch (...) {
  142648             :       {
  142649             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  142650             :       };
  142651           0 :     }
  142652             :   }
  142653             : }
  142654             : 
  142655             : 
  142656           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1subscribe_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4) {
  142657             :   std::string *arg1 = 0 ;
  142658             :   std::vector< int > *arg2 = 0 ;
  142659             :   double arg3 ;
  142660             :   double arg4 ;
  142661             :   
  142662             :   (void)jenv;
  142663             :   (void)jcls;
  142664             :   (void)jarg2_;
  142665           0 :   if(!jarg1) {
  142666           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  142667           0 :     return ;
  142668             :   }
  142669             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  142670           0 :   if (!arg1_pstr) return ;
  142671           0 :   std::string arg1_str(arg1_pstr);
  142672             :   arg1 = &arg1_str;
  142673             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  142674           0 :   arg2 = *(std::vector< int > **)&jarg2;
  142675           0 :   if (!arg2) {
  142676           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  142677             :     return ;
  142678             :   } 
  142679             :   arg3 = (double)jarg3; 
  142680             :   arg4 = (double)jarg4; 
  142681             :   {
  142682             :     try {
  142683           0 :       libsumo::RouteProbe::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3,arg4);
  142684           0 :     } catch (const libsumo::TraCIException& e) {
  142685           0 :       const std::string s = e.what();
  142686             :       std::string printError;
  142687           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142688           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142689             :       }
  142690             :       
  142691             :       
  142692             :       
  142693           0 :       if (printError == "all" || printError == "libsumo") {
  142694             :         std::cerr << "Error: " << s << std::endl;
  142695             :       }
  142696             :       
  142697             :       
  142698             :       
  142699             :       
  142700             :       {
  142701             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  142702             :       };
  142703             :       
  142704           0 :     } catch (const std::exception& e) {
  142705           0 :       const std::string s = e.what();
  142706             :       std::string printError;
  142707           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142708           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142709             :       }
  142710             :       
  142711             :       
  142712             :       
  142713           0 :       if (printError == "all" || printError == "libsumo") {
  142714             :         std::cerr << "Error: " << s << std::endl;
  142715             :       }
  142716             :       
  142717             :       
  142718             :       
  142719             :       
  142720             :       {
  142721             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  142722             :       };
  142723             :       
  142724           0 :     } catch (...) {
  142725             :       {
  142726             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  142727             :       };
  142728           0 :     }
  142729             :   }
  142730             : }
  142731             : 
  142732             : 
  142733           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1subscribe_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jdouble jarg3) {
  142734             :   std::string *arg1 = 0 ;
  142735             :   std::vector< int > *arg2 = 0 ;
  142736             :   double arg3 ;
  142737             :   
  142738             :   (void)jenv;
  142739             :   (void)jcls;
  142740             :   (void)jarg2_;
  142741           0 :   if(!jarg1) {
  142742           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  142743           0 :     return ;
  142744             :   }
  142745             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  142746           0 :   if (!arg1_pstr) return ;
  142747           0 :   std::string arg1_str(arg1_pstr);
  142748             :   arg1 = &arg1_str;
  142749             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  142750           0 :   arg2 = *(std::vector< int > **)&jarg2;
  142751           0 :   if (!arg2) {
  142752           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  142753             :     return ;
  142754             :   } 
  142755             :   arg3 = (double)jarg3; 
  142756             :   {
  142757             :     try {
  142758           0 :       libsumo::RouteProbe::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2,arg3);
  142759           0 :     } catch (const libsumo::TraCIException& e) {
  142760           0 :       const std::string s = e.what();
  142761             :       std::string printError;
  142762           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142763           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142764             :       }
  142765             :       
  142766             :       
  142767             :       
  142768           0 :       if (printError == "all" || printError == "libsumo") {
  142769             :         std::cerr << "Error: " << s << std::endl;
  142770             :       }
  142771             :       
  142772             :       
  142773             :       
  142774             :       
  142775             :       {
  142776             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  142777             :       };
  142778             :       
  142779           0 :     } catch (const std::exception& e) {
  142780           0 :       const std::string s = e.what();
  142781             :       std::string printError;
  142782           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142783           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142784             :       }
  142785             :       
  142786             :       
  142787             :       
  142788           0 :       if (printError == "all" || printError == "libsumo") {
  142789             :         std::cerr << "Error: " << s << std::endl;
  142790             :       }
  142791             :       
  142792             :       
  142793             :       
  142794             :       
  142795             :       {
  142796             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  142797             :       };
  142798             :       
  142799           0 :     } catch (...) {
  142800             :       {
  142801             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  142802             :       };
  142803           0 :     }
  142804             :   }
  142805             : }
  142806             : 
  142807             : 
  142808           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1subscribe_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
  142809             :   std::string *arg1 = 0 ;
  142810             :   std::vector< int > *arg2 = 0 ;
  142811             :   
  142812             :   (void)jenv;
  142813             :   (void)jcls;
  142814             :   (void)jarg2_;
  142815           0 :   if(!jarg1) {
  142816           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  142817           0 :     return ;
  142818             :   }
  142819             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  142820           0 :   if (!arg1_pstr) return ;
  142821           0 :   std::string arg1_str(arg1_pstr);
  142822             :   arg1 = &arg1_str;
  142823             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  142824           0 :   arg2 = *(std::vector< int > **)&jarg2;
  142825           0 :   if (!arg2) {
  142826           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  142827             :     return ;
  142828             :   } 
  142829             :   {
  142830             :     try {
  142831           0 :       libsumo::RouteProbe::subscribe((std::string const &)*arg1,(std::vector< int > const &)*arg2);
  142832           0 :     } catch (const libsumo::TraCIException& e) {
  142833           0 :       const std::string s = e.what();
  142834             :       std::string printError;
  142835           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142836           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142837             :       }
  142838             :       
  142839             :       
  142840             :       
  142841           0 :       if (printError == "all" || printError == "libsumo") {
  142842             :         std::cerr << "Error: " << s << std::endl;
  142843             :       }
  142844             :       
  142845             :       
  142846             :       
  142847             :       
  142848             :       {
  142849             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  142850             :       };
  142851             :       
  142852           0 :     } catch (const std::exception& e) {
  142853           0 :       const std::string s = e.what();
  142854             :       std::string printError;
  142855           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142856           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142857             :       }
  142858             :       
  142859             :       
  142860             :       
  142861           0 :       if (printError == "all" || printError == "libsumo") {
  142862             :         std::cerr << "Error: " << s << std::endl;
  142863             :       }
  142864             :       
  142865             :       
  142866             :       
  142867             :       
  142868             :       {
  142869             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  142870             :       };
  142871             :       
  142872           0 :     } catch (...) {
  142873             :       {
  142874             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  142875             :       };
  142876           0 :     }
  142877             :   }
  142878             : }
  142879             : 
  142880             : 
  142881           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1subscribe_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  142882             :   std::string *arg1 = 0 ;
  142883             :   
  142884             :   (void)jenv;
  142885             :   (void)jcls;
  142886           0 :   if(!jarg1) {
  142887           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  142888           0 :     return ;
  142889             :   }
  142890             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  142891           0 :   if (!arg1_pstr) return ;
  142892           0 :   std::string arg1_str(arg1_pstr);
  142893             :   arg1 = &arg1_str;
  142894             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  142895             :   {
  142896             :     try {
  142897           0 :       libsumo::RouteProbe::subscribe((std::string const &)*arg1);
  142898           0 :     } catch (const libsumo::TraCIException& e) {
  142899           0 :       const std::string s = e.what();
  142900             :       std::string printError;
  142901           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142902           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142903             :       }
  142904             :       
  142905             :       
  142906             :       
  142907           0 :       if (printError == "all" || printError == "libsumo") {
  142908             :         std::cerr << "Error: " << s << std::endl;
  142909             :       }
  142910             :       
  142911             :       
  142912             :       
  142913             :       
  142914             :       {
  142915             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  142916             :       };
  142917             :       
  142918           0 :     } catch (const std::exception& e) {
  142919           0 :       const std::string s = e.what();
  142920             :       std::string printError;
  142921           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142922           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142923             :       }
  142924             :       
  142925             :       
  142926             :       
  142927           0 :       if (printError == "all" || printError == "libsumo") {
  142928             :         std::cerr << "Error: " << s << std::endl;
  142929             :       }
  142930             :       
  142931             :       
  142932             :       
  142933             :       
  142934             :       {
  142935             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  142936             :       };
  142937             :       
  142938           0 :     } catch (...) {
  142939             :       {
  142940             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  142941             :       };
  142942           0 :     }
  142943             :   }
  142944             : }
  142945             : 
  142946             : 
  142947           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1unsubscribe(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  142948             :   std::string *arg1 = 0 ;
  142949             :   
  142950             :   (void)jenv;
  142951             :   (void)jcls;
  142952           0 :   if(!jarg1) {
  142953           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  142954           0 :     return ;
  142955             :   }
  142956             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  142957           0 :   if (!arg1_pstr) return ;
  142958           0 :   std::string arg1_str(arg1_pstr);
  142959             :   arg1 = &arg1_str;
  142960             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  142961             :   {
  142962             :     try {
  142963           0 :       libsumo::RouteProbe::unsubscribe((std::string const &)*arg1);
  142964           0 :     } catch (const libsumo::TraCIException& e) {
  142965           0 :       const std::string s = e.what();
  142966             :       std::string printError;
  142967           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142968           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142969             :       }
  142970             :       
  142971             :       
  142972             :       
  142973           0 :       if (printError == "all" || printError == "libsumo") {
  142974             :         std::cerr << "Error: " << s << std::endl;
  142975             :       }
  142976             :       
  142977             :       
  142978             :       
  142979             :       
  142980             :       {
  142981             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  142982             :       };
  142983             :       
  142984           0 :     } catch (const std::exception& e) {
  142985           0 :       const std::string s = e.what();
  142986             :       std::string printError;
  142987           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  142988           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  142989             :       }
  142990             :       
  142991             :       
  142992             :       
  142993           0 :       if (printError == "all" || printError == "libsumo") {
  142994             :         std::cerr << "Error: " << s << std::endl;
  142995             :       }
  142996             :       
  142997             :       
  142998             :       
  142999             :       
  143000             :       {
  143001             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  143002             :       };
  143003             :       
  143004           0 :     } catch (...) {
  143005             :       {
  143006             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  143007             :       };
  143008           0 :     }
  143009             :   }
  143010             : }
  143011             : 
  143012             : 
  143013           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1subscribeContext_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6, jlong jarg7, jobject jarg7_) {
  143014             :   std::string *arg1 = 0 ;
  143015             :   int arg2 ;
  143016             :   double arg3 ;
  143017             :   std::vector< int > *arg4 = 0 ;
  143018             :   double arg5 ;
  143019             :   double arg6 ;
  143020             :   libsumo::TraCIResults *arg7 = 0 ;
  143021             :   
  143022             :   (void)jenv;
  143023             :   (void)jcls;
  143024             :   (void)jarg4_;
  143025             :   (void)jarg7_;
  143026           0 :   if(!jarg1) {
  143027           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  143028           0 :     return ;
  143029             :   }
  143030             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  143031           0 :   if (!arg1_pstr) return ;
  143032           0 :   std::string arg1_str(arg1_pstr);
  143033             :   arg1 = &arg1_str;
  143034             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  143035             :   arg2 = (int)jarg2; 
  143036             :   arg3 = (double)jarg3; 
  143037           0 :   arg4 = *(std::vector< int > **)&jarg4;
  143038           0 :   if (!arg4) {
  143039           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  143040             :     return ;
  143041             :   } 
  143042             :   arg5 = (double)jarg5; 
  143043             :   arg6 = (double)jarg6; 
  143044           0 :   arg7 = *(libsumo::TraCIResults **)&jarg7;
  143045           0 :   if (!arg7) {
  143046           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "libsumo::TraCIResults const & reference is null");
  143047             :     return ;
  143048             :   } 
  143049             :   {
  143050             :     try {
  143051           0 :       libsumo::RouteProbe::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6,(std::map< int,std::shared_ptr< libsumo::TraCIResult >,std::less< int > > const &)*arg7);
  143052           0 :     } catch (const libsumo::TraCIException& e) {
  143053           0 :       const std::string s = e.what();
  143054             :       std::string printError;
  143055           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143056           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143057             :       }
  143058             :       
  143059             :       
  143060             :       
  143061           0 :       if (printError == "all" || printError == "libsumo") {
  143062             :         std::cerr << "Error: " << s << std::endl;
  143063             :       }
  143064             :       
  143065             :       
  143066             :       
  143067             :       
  143068             :       {
  143069             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  143070             :       };
  143071             :       
  143072           0 :     } catch (const std::exception& e) {
  143073           0 :       const std::string s = e.what();
  143074             :       std::string printError;
  143075           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143076           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143077             :       }
  143078             :       
  143079             :       
  143080             :       
  143081           0 :       if (printError == "all" || printError == "libsumo") {
  143082             :         std::cerr << "Error: " << s << std::endl;
  143083             :       }
  143084             :       
  143085             :       
  143086             :       
  143087             :       
  143088             :       {
  143089             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  143090             :       };
  143091             :       
  143092           0 :     } catch (...) {
  143093             :       {
  143094             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  143095             :       };
  143096           0 :     }
  143097             :   }
  143098             : }
  143099             : 
  143100             : 
  143101           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1subscribeContext_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5, jdouble jarg6) {
  143102             :   std::string *arg1 = 0 ;
  143103             :   int arg2 ;
  143104             :   double arg3 ;
  143105             :   std::vector< int > *arg4 = 0 ;
  143106             :   double arg5 ;
  143107             :   double arg6 ;
  143108             :   
  143109             :   (void)jenv;
  143110             :   (void)jcls;
  143111             :   (void)jarg4_;
  143112           0 :   if(!jarg1) {
  143113           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  143114           0 :     return ;
  143115             :   }
  143116             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  143117           0 :   if (!arg1_pstr) return ;
  143118           0 :   std::string arg1_str(arg1_pstr);
  143119             :   arg1 = &arg1_str;
  143120             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  143121             :   arg2 = (int)jarg2; 
  143122             :   arg3 = (double)jarg3; 
  143123           0 :   arg4 = *(std::vector< int > **)&jarg4;
  143124           0 :   if (!arg4) {
  143125           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  143126             :     return ;
  143127             :   } 
  143128             :   arg5 = (double)jarg5; 
  143129             :   arg6 = (double)jarg6; 
  143130             :   {
  143131             :     try {
  143132           0 :       libsumo::RouteProbe::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5,arg6);
  143133           0 :     } catch (const libsumo::TraCIException& e) {
  143134           0 :       const std::string s = e.what();
  143135             :       std::string printError;
  143136           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143137           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143138             :       }
  143139             :       
  143140             :       
  143141             :       
  143142           0 :       if (printError == "all" || printError == "libsumo") {
  143143             :         std::cerr << "Error: " << s << std::endl;
  143144             :       }
  143145             :       
  143146             :       
  143147             :       
  143148             :       
  143149             :       {
  143150             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  143151             :       };
  143152             :       
  143153           0 :     } catch (const std::exception& e) {
  143154           0 :       const std::string s = e.what();
  143155             :       std::string printError;
  143156           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143157           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143158             :       }
  143159             :       
  143160             :       
  143161             :       
  143162           0 :       if (printError == "all" || printError == "libsumo") {
  143163             :         std::cerr << "Error: " << s << std::endl;
  143164             :       }
  143165             :       
  143166             :       
  143167             :       
  143168             :       
  143169             :       {
  143170             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  143171             :       };
  143172             :       
  143173           0 :     } catch (...) {
  143174             :       {
  143175             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  143176             :       };
  143177           0 :     }
  143178             :   }
  143179             : }
  143180             : 
  143181             : 
  143182           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1subscribeContext_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_, jdouble jarg5) {
  143183             :   std::string *arg1 = 0 ;
  143184             :   int arg2 ;
  143185             :   double arg3 ;
  143186             :   std::vector< int > *arg4 = 0 ;
  143187             :   double arg5 ;
  143188             :   
  143189             :   (void)jenv;
  143190             :   (void)jcls;
  143191             :   (void)jarg4_;
  143192           0 :   if(!jarg1) {
  143193           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  143194           0 :     return ;
  143195             :   }
  143196             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  143197           0 :   if (!arg1_pstr) return ;
  143198           0 :   std::string arg1_str(arg1_pstr);
  143199             :   arg1 = &arg1_str;
  143200             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  143201             :   arg2 = (int)jarg2; 
  143202             :   arg3 = (double)jarg3; 
  143203           0 :   arg4 = *(std::vector< int > **)&jarg4;
  143204           0 :   if (!arg4) {
  143205           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  143206             :     return ;
  143207             :   } 
  143208             :   arg5 = (double)jarg5; 
  143209             :   {
  143210             :     try {
  143211           0 :       libsumo::RouteProbe::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4,arg5);
  143212           0 :     } catch (const libsumo::TraCIException& e) {
  143213           0 :       const std::string s = e.what();
  143214             :       std::string printError;
  143215           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143216           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143217             :       }
  143218             :       
  143219             :       
  143220             :       
  143221           0 :       if (printError == "all" || printError == "libsumo") {
  143222             :         std::cerr << "Error: " << s << std::endl;
  143223             :       }
  143224             :       
  143225             :       
  143226             :       
  143227             :       
  143228             :       {
  143229             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  143230             :       };
  143231             :       
  143232           0 :     } catch (const std::exception& e) {
  143233           0 :       const std::string s = e.what();
  143234             :       std::string printError;
  143235           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143236           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143237             :       }
  143238             :       
  143239             :       
  143240             :       
  143241           0 :       if (printError == "all" || printError == "libsumo") {
  143242             :         std::cerr << "Error: " << s << std::endl;
  143243             :       }
  143244             :       
  143245             :       
  143246             :       
  143247             :       
  143248             :       {
  143249             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  143250             :       };
  143251             :       
  143252           0 :     } catch (...) {
  143253             :       {
  143254             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  143255             :       };
  143256           0 :     }
  143257             :   }
  143258             : }
  143259             : 
  143260             : 
  143261           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1subscribeContext_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jlong jarg4, jobject jarg4_) {
  143262             :   std::string *arg1 = 0 ;
  143263             :   int arg2 ;
  143264             :   double arg3 ;
  143265             :   std::vector< int > *arg4 = 0 ;
  143266             :   
  143267             :   (void)jenv;
  143268             :   (void)jcls;
  143269             :   (void)jarg4_;
  143270           0 :   if(!jarg1) {
  143271           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  143272           0 :     return ;
  143273             :   }
  143274             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  143275           0 :   if (!arg1_pstr) return ;
  143276           0 :   std::string arg1_str(arg1_pstr);
  143277             :   arg1 = &arg1_str;
  143278             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  143279             :   arg2 = (int)jarg2; 
  143280             :   arg3 = (double)jarg3; 
  143281           0 :   arg4 = *(std::vector< int > **)&jarg4;
  143282           0 :   if (!arg4) {
  143283           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector< int > const & reference is null");
  143284             :     return ;
  143285             :   } 
  143286             :   {
  143287             :     try {
  143288           0 :       libsumo::RouteProbe::subscribeContext((std::string const &)*arg1,arg2,arg3,(std::vector< int > const &)*arg4);
  143289           0 :     } catch (const libsumo::TraCIException& e) {
  143290           0 :       const std::string s = e.what();
  143291             :       std::string printError;
  143292           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143293           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143294             :       }
  143295             :       
  143296             :       
  143297             :       
  143298           0 :       if (printError == "all" || printError == "libsumo") {
  143299             :         std::cerr << "Error: " << s << std::endl;
  143300             :       }
  143301             :       
  143302             :       
  143303             :       
  143304             :       
  143305             :       {
  143306             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  143307             :       };
  143308             :       
  143309           0 :     } catch (const std::exception& e) {
  143310           0 :       const std::string s = e.what();
  143311             :       std::string printError;
  143312           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143313           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143314             :       }
  143315             :       
  143316             :       
  143317             :       
  143318           0 :       if (printError == "all" || printError == "libsumo") {
  143319             :         std::cerr << "Error: " << s << std::endl;
  143320             :       }
  143321             :       
  143322             :       
  143323             :       
  143324             :       
  143325             :       {
  143326             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  143327             :       };
  143328             :       
  143329           0 :     } catch (...) {
  143330             :       {
  143331             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  143332             :       };
  143333           0 :     }
  143334             :   }
  143335             : }
  143336             : 
  143337             : 
  143338           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1subscribeContext_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  143339             :   std::string *arg1 = 0 ;
  143340             :   int arg2 ;
  143341             :   double arg3 ;
  143342             :   
  143343             :   (void)jenv;
  143344             :   (void)jcls;
  143345           0 :   if(!jarg1) {
  143346           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  143347           0 :     return ;
  143348             :   }
  143349             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  143350           0 :   if (!arg1_pstr) return ;
  143351           0 :   std::string arg1_str(arg1_pstr);
  143352             :   arg1 = &arg1_str;
  143353             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  143354             :   arg2 = (int)jarg2; 
  143355             :   arg3 = (double)jarg3; 
  143356             :   {
  143357             :     try {
  143358           0 :       libsumo::RouteProbe::subscribeContext((std::string const &)*arg1,arg2,arg3);
  143359           0 :     } catch (const libsumo::TraCIException& e) {
  143360           0 :       const std::string s = e.what();
  143361             :       std::string printError;
  143362           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143363           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143364             :       }
  143365             :       
  143366             :       
  143367             :       
  143368           0 :       if (printError == "all" || printError == "libsumo") {
  143369             :         std::cerr << "Error: " << s << std::endl;
  143370             :       }
  143371             :       
  143372             :       
  143373             :       
  143374             :       
  143375             :       {
  143376             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  143377             :       };
  143378             :       
  143379           0 :     } catch (const std::exception& e) {
  143380           0 :       const std::string s = e.what();
  143381             :       std::string printError;
  143382           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143383           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143384             :       }
  143385             :       
  143386             :       
  143387             :       
  143388           0 :       if (printError == "all" || printError == "libsumo") {
  143389             :         std::cerr << "Error: " << s << std::endl;
  143390             :       }
  143391             :       
  143392             :       
  143393             :       
  143394             :       
  143395             :       {
  143396             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  143397             :       };
  143398             :       
  143399           0 :     } catch (...) {
  143400             :       {
  143401             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  143402             :       };
  143403           0 :     }
  143404             :   }
  143405             : }
  143406             : 
  143407             : 
  143408           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1unsubscribeContext(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3) {
  143409             :   std::string *arg1 = 0 ;
  143410             :   int arg2 ;
  143411             :   double arg3 ;
  143412             :   
  143413             :   (void)jenv;
  143414             :   (void)jcls;
  143415           0 :   if(!jarg1) {
  143416           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  143417           0 :     return ;
  143418             :   }
  143419             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  143420           0 :   if (!arg1_pstr) return ;
  143421           0 :   std::string arg1_str(arg1_pstr);
  143422             :   arg1 = &arg1_str;
  143423             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  143424             :   arg2 = (int)jarg2; 
  143425             :   arg3 = (double)jarg3; 
  143426             :   {
  143427             :     try {
  143428           0 :       libsumo::RouteProbe::unsubscribeContext((std::string const &)*arg1,arg2,arg3);
  143429           0 :     } catch (const libsumo::TraCIException& e) {
  143430           0 :       const std::string s = e.what();
  143431             :       std::string printError;
  143432           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143433           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143434             :       }
  143435             :       
  143436             :       
  143437             :       
  143438           0 :       if (printError == "all" || printError == "libsumo") {
  143439             :         std::cerr << "Error: " << s << std::endl;
  143440             :       }
  143441             :       
  143442             :       
  143443             :       
  143444             :       
  143445             :       {
  143446             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  143447             :       };
  143448             :       
  143449           0 :     } catch (const std::exception& e) {
  143450           0 :       const std::string s = e.what();
  143451             :       std::string printError;
  143452           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143453           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143454             :       }
  143455             :       
  143456             :       
  143457             :       
  143458           0 :       if (printError == "all" || printError == "libsumo") {
  143459             :         std::cerr << "Error: " << s << std::endl;
  143460             :       }
  143461             :       
  143462             :       
  143463             :       
  143464             :       
  143465             :       {
  143466             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  143467             :       };
  143468             :       
  143469           0 :     } catch (...) {
  143470             :       {
  143471             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  143472             :       };
  143473           0 :     }
  143474             :   }
  143475             : }
  143476             : 
  143477             : 
  143478           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1getAllSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  143479             :   jlong jresult = 0 ;
  143480             :   libsumo::SubscriptionResults result;
  143481             :   
  143482             :   (void)jenv;
  143483             :   (void)jcls;
  143484             :   {
  143485             :     try {
  143486           0 :       result = libsumo::RouteProbe::getAllSubscriptionResults();
  143487           0 :     } catch (const libsumo::TraCIException& e) {
  143488           0 :       const std::string s = e.what();
  143489             :       std::string printError;
  143490           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143491           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143492             :       }
  143493             :       
  143494             :       
  143495             :       
  143496           0 :       if (printError == "all" || printError == "libsumo") {
  143497             :         std::cerr << "Error: " << s << std::endl;
  143498             :       }
  143499             :       
  143500             :       
  143501             :       
  143502             :       
  143503             :       {
  143504             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  143505             :       };
  143506             :       
  143507           0 :     } catch (const std::exception& e) {
  143508           0 :       const std::string s = e.what();
  143509             :       std::string printError;
  143510           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143511           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143512             :       }
  143513             :       
  143514             :       
  143515             :       
  143516           0 :       if (printError == "all" || printError == "libsumo") {
  143517             :         std::cerr << "Error: " << s << std::endl;
  143518             :       }
  143519             :       
  143520             :       
  143521             :       
  143522             :       
  143523             :       {
  143524             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  143525             :       };
  143526             :       
  143527           0 :     } catch (...) {
  143528             :       {
  143529             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  143530             :       };
  143531           0 :     }
  143532             :   }
  143533           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  143534           0 :   return jresult;
  143535             : }
  143536             : 
  143537             : 
  143538           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1getSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  143539             :   jlong jresult = 0 ;
  143540             :   std::string *arg1 = 0 ;
  143541             :   libsumo::TraCIResults result;
  143542             :   
  143543             :   (void)jenv;
  143544             :   (void)jcls;
  143545           0 :   if(!jarg1) {
  143546           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  143547             :     return 0;
  143548             :   }
  143549             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  143550           0 :   if (!arg1_pstr) return 0;
  143551           0 :   std::string arg1_str(arg1_pstr);
  143552             :   arg1 = &arg1_str;
  143553             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  143554             :   {
  143555             :     try {
  143556           0 :       result = libsumo::RouteProbe::getSubscriptionResults((std::string const &)*arg1);
  143557           0 :     } catch (const libsumo::TraCIException& e) {
  143558           0 :       const std::string s = e.what();
  143559             :       std::string printError;
  143560           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143561           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143562             :       }
  143563             :       
  143564             :       
  143565             :       
  143566           0 :       if (printError == "all" || printError == "libsumo") {
  143567             :         std::cerr << "Error: " << s << std::endl;
  143568             :       }
  143569             :       
  143570             :       
  143571             :       
  143572             :       
  143573             :       {
  143574             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  143575             :       };
  143576             :       
  143577           0 :     } catch (const std::exception& e) {
  143578           0 :       const std::string s = e.what();
  143579             :       std::string printError;
  143580           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143581           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143582             :       }
  143583             :       
  143584             :       
  143585             :       
  143586           0 :       if (printError == "all" || printError == "libsumo") {
  143587             :         std::cerr << "Error: " << s << std::endl;
  143588             :       }
  143589             :       
  143590             :       
  143591             :       
  143592             :       
  143593             :       {
  143594             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  143595             :       };
  143596             :       
  143597           0 :     } catch (...) {
  143598             :       {
  143599             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  143600             :       };
  143601           0 :     }
  143602             :   }
  143603           0 :   *(libsumo::TraCIResults **)&jresult = new libsumo::TraCIResults((const libsumo::TraCIResults &)result); 
  143604           0 :   return jresult;
  143605             : }
  143606             : 
  143607             : 
  143608           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1getAllContextSubscriptionResults(JNIEnv *jenv, jclass jcls) {
  143609             :   jlong jresult = 0 ;
  143610             :   libsumo::ContextSubscriptionResults result;
  143611             :   
  143612             :   (void)jenv;
  143613             :   (void)jcls;
  143614             :   {
  143615             :     try {
  143616           0 :       result = libsumo::RouteProbe::getAllContextSubscriptionResults();
  143617           0 :     } catch (const libsumo::TraCIException& e) {
  143618           0 :       const std::string s = e.what();
  143619             :       std::string printError;
  143620           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143621           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143622             :       }
  143623             :       
  143624             :       
  143625             :       
  143626           0 :       if (printError == "all" || printError == "libsumo") {
  143627             :         std::cerr << "Error: " << s << std::endl;
  143628             :       }
  143629             :       
  143630             :       
  143631             :       
  143632             :       
  143633             :       {
  143634             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  143635             :       };
  143636             :       
  143637           0 :     } catch (const std::exception& e) {
  143638           0 :       const std::string s = e.what();
  143639             :       std::string printError;
  143640           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143641           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143642             :       }
  143643             :       
  143644             :       
  143645             :       
  143646           0 :       if (printError == "all" || printError == "libsumo") {
  143647             :         std::cerr << "Error: " << s << std::endl;
  143648             :       }
  143649             :       
  143650             :       
  143651             :       
  143652             :       
  143653             :       {
  143654             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  143655             :       };
  143656             :       
  143657           0 :     } catch (...) {
  143658             :       {
  143659             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  143660             :       };
  143661           0 :     }
  143662             :   }
  143663           0 :   *(libsumo::ContextSubscriptionResults **)&jresult = new libsumo::ContextSubscriptionResults((const libsumo::ContextSubscriptionResults &)result); 
  143664           0 :   return jresult;
  143665             : }
  143666             : 
  143667             : 
  143668           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1getContextSubscriptionResults(JNIEnv *jenv, jclass jcls, jstring jarg1) {
  143669             :   jlong jresult = 0 ;
  143670             :   std::string *arg1 = 0 ;
  143671             :   libsumo::SubscriptionResults result;
  143672             :   
  143673             :   (void)jenv;
  143674             :   (void)jcls;
  143675           0 :   if(!jarg1) {
  143676           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  143677             :     return 0;
  143678             :   }
  143679             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  143680           0 :   if (!arg1_pstr) return 0;
  143681           0 :   std::string arg1_str(arg1_pstr);
  143682             :   arg1 = &arg1_str;
  143683             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  143684             :   {
  143685             :     try {
  143686           0 :       result = libsumo::RouteProbe::getContextSubscriptionResults((std::string const &)*arg1);
  143687           0 :     } catch (const libsumo::TraCIException& e) {
  143688           0 :       const std::string s = e.what();
  143689             :       std::string printError;
  143690           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143691           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143692             :       }
  143693             :       
  143694             :       
  143695             :       
  143696           0 :       if (printError == "all" || printError == "libsumo") {
  143697             :         std::cerr << "Error: " << s << std::endl;
  143698             :       }
  143699             :       
  143700             :       
  143701             :       
  143702             :       
  143703             :       {
  143704             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return 0; 
  143705             :       };
  143706             :       
  143707           0 :     } catch (const std::exception& e) {
  143708           0 :       const std::string s = e.what();
  143709             :       std::string printError;
  143710           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143711           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143712             :       }
  143713             :       
  143714             :       
  143715             :       
  143716           0 :       if (printError == "all" || printError == "libsumo") {
  143717             :         std::cerr << "Error: " << s << std::endl;
  143718             :       }
  143719             :       
  143720             :       
  143721             :       
  143722             :       
  143723             :       {
  143724             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return 0; 
  143725             :       };
  143726             :       
  143727           0 :     } catch (...) {
  143728             :       {
  143729             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return 0; 
  143730             :       };
  143731           0 :     }
  143732             :   }
  143733           0 :   *(libsumo::SubscriptionResults **)&jresult = new libsumo::SubscriptionResults((const libsumo::SubscriptionResults &)result); 
  143734           0 :   return jresult;
  143735             : }
  143736             : 
  143737             : 
  143738           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1subscribeParameterWithKey_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4) {
  143739             :   std::string *arg1 = 0 ;
  143740             :   std::string *arg2 = 0 ;
  143741             :   double arg3 ;
  143742             :   double arg4 ;
  143743             :   
  143744             :   (void)jenv;
  143745             :   (void)jcls;
  143746           0 :   if(!jarg1) {
  143747           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  143748           0 :     return ;
  143749             :   }
  143750             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  143751           0 :   if (!arg1_pstr) return ;
  143752           0 :   std::string arg1_str(arg1_pstr);
  143753             :   arg1 = &arg1_str;
  143754             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  143755           0 :   if(!jarg2) {
  143756           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  143757             :     return ;
  143758             :   }
  143759             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  143760           0 :   if (!arg2_pstr) return ;
  143761           0 :   std::string arg2_str(arg2_pstr);
  143762             :   arg2 = &arg2_str;
  143763             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  143764             :   arg3 = (double)jarg3; 
  143765             :   arg4 = (double)jarg4; 
  143766             :   {
  143767             :     try {
  143768           0 :       libsumo::RouteProbe::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
  143769           0 :     } catch (const libsumo::TraCIException& e) {
  143770           0 :       const std::string s = e.what();
  143771             :       std::string printError;
  143772           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143773           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143774             :       }
  143775             :       
  143776             :       
  143777             :       
  143778           0 :       if (printError == "all" || printError == "libsumo") {
  143779             :         std::cerr << "Error: " << s << std::endl;
  143780             :       }
  143781             :       
  143782             :       
  143783             :       
  143784             :       
  143785             :       {
  143786             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  143787             :       };
  143788             :       
  143789           0 :     } catch (const std::exception& e) {
  143790           0 :       const std::string s = e.what();
  143791             :       std::string printError;
  143792           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143793           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143794             :       }
  143795             :       
  143796             :       
  143797             :       
  143798           0 :       if (printError == "all" || printError == "libsumo") {
  143799             :         std::cerr << "Error: " << s << std::endl;
  143800             :       }
  143801             :       
  143802             :       
  143803             :       
  143804             :       
  143805             :       {
  143806             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  143807             :       };
  143808             :       
  143809           0 :     } catch (...) {
  143810             :       {
  143811             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  143812             :       };
  143813           0 :     }
  143814             :   }
  143815             : }
  143816             : 
  143817             : 
  143818           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1subscribeParameterWithKey_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jdouble jarg3) {
  143819             :   std::string *arg1 = 0 ;
  143820             :   std::string *arg2 = 0 ;
  143821             :   double arg3 ;
  143822             :   
  143823             :   (void)jenv;
  143824             :   (void)jcls;
  143825           0 :   if(!jarg1) {
  143826           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  143827           0 :     return ;
  143828             :   }
  143829             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  143830           0 :   if (!arg1_pstr) return ;
  143831           0 :   std::string arg1_str(arg1_pstr);
  143832             :   arg1 = &arg1_str;
  143833             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  143834           0 :   if(!jarg2) {
  143835           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  143836             :     return ;
  143837             :   }
  143838             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  143839           0 :   if (!arg2_pstr) return ;
  143840           0 :   std::string arg2_str(arg2_pstr);
  143841             :   arg2 = &arg2_str;
  143842             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  143843             :   arg3 = (double)jarg3; 
  143844             :   {
  143845             :     try {
  143846           0 :       libsumo::RouteProbe::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2,arg3);
  143847           0 :     } catch (const libsumo::TraCIException& e) {
  143848           0 :       const std::string s = e.what();
  143849             :       std::string printError;
  143850           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143851           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143852             :       }
  143853             :       
  143854             :       
  143855             :       
  143856           0 :       if (printError == "all" || printError == "libsumo") {
  143857             :         std::cerr << "Error: " << s << std::endl;
  143858             :       }
  143859             :       
  143860             :       
  143861             :       
  143862             :       
  143863             :       {
  143864             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  143865             :       };
  143866             :       
  143867           0 :     } catch (const std::exception& e) {
  143868           0 :       const std::string s = e.what();
  143869             :       std::string printError;
  143870           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143871           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143872             :       }
  143873             :       
  143874             :       
  143875             :       
  143876           0 :       if (printError == "all" || printError == "libsumo") {
  143877             :         std::cerr << "Error: " << s << std::endl;
  143878             :       }
  143879             :       
  143880             :       
  143881             :       
  143882             :       
  143883             :       {
  143884             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  143885             :       };
  143886             :       
  143887           0 :     } catch (...) {
  143888             :       {
  143889             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  143890             :       };
  143891           0 :     }
  143892             :   }
  143893             : }
  143894             : 
  143895             : 
  143896           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1subscribeParameterWithKey_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
  143897             :   std::string *arg1 = 0 ;
  143898             :   std::string *arg2 = 0 ;
  143899             :   
  143900             :   (void)jenv;
  143901             :   (void)jcls;
  143902           0 :   if(!jarg1) {
  143903           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  143904           0 :     return ;
  143905             :   }
  143906             :   const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); 
  143907           0 :   if (!arg1_pstr) return ;
  143908           0 :   std::string arg1_str(arg1_pstr);
  143909             :   arg1 = &arg1_str;
  143910             :   jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); 
  143911           0 :   if(!jarg2) {
  143912           0 :     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null string");
  143913             :     return ;
  143914             :   }
  143915             :   const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); 
  143916           0 :   if (!arg2_pstr) return ;
  143917           0 :   std::string arg2_str(arg2_pstr);
  143918             :   arg2 = &arg2_str;
  143919             :   jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); 
  143920             :   {
  143921             :     try {
  143922           0 :       libsumo::RouteProbe::subscribeParameterWithKey((std::string const &)*arg1,(std::string const &)*arg2);
  143923           0 :     } catch (const libsumo::TraCIException& e) {
  143924           0 :       const std::string s = e.what();
  143925             :       std::string printError;
  143926           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143927           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143928             :       }
  143929             :       
  143930             :       
  143931             :       
  143932           0 :       if (printError == "all" || printError == "libsumo") {
  143933             :         std::cerr << "Error: " << s << std::endl;
  143934             :       }
  143935             :       
  143936             :       
  143937             :       
  143938             :       
  143939             :       {
  143940             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  143941             :       };
  143942             :       
  143943           0 :     } catch (const std::exception& e) {
  143944           0 :       const std::string s = e.what();
  143945             :       std::string printError;
  143946           0 :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143947           0 :         printError = std::getenv("TRACI_PRINT_ERROR");
  143948             :       }
  143949             :       
  143950             :       
  143951             :       
  143952           0 :       if (printError == "all" || printError == "libsumo") {
  143953             :         std::cerr << "Error: " << s << std::endl;
  143954             :       }
  143955             :       
  143956             :       
  143957             :       
  143958             :       
  143959             :       {
  143960             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  143961             :       };
  143962             :       
  143963           0 :     } catch (...) {
  143964             :       {
  143965             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  143966             :       };
  143967           0 :     }
  143968             :   }
  143969             : }
  143970             : 
  143971             : 
  143972           0 : SWIGEXPORT jint JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_RouteProbe_1DOMAIN_1ID_1get(JNIEnv *jenv, jclass jcls) {
  143973             :   jint jresult = 0 ;
  143974             :   int result;
  143975             :   
  143976             :   (void)jenv;
  143977             :   (void)jcls;
  143978           0 :   result = (int)(int)libsumo::RouteProbe::DOMAIN_ID;
  143979             :   jresult = (jint)result; 
  143980           0 :   return jresult;
  143981             : }
  143982             : 
  143983             : 
  143984           0 : SWIGEXPORT void JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_delete_1RouteProbe(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  143985             :   libsumo::RouteProbe *arg1 = (libsumo::RouteProbe *) 0 ;
  143986             :   
  143987             :   (void)jenv;
  143988             :   (void)jcls;
  143989           0 :   arg1 = *(libsumo::RouteProbe **)&jarg1; 
  143990             :   {
  143991             :     try {
  143992           0 :       delete arg1;
  143993             :     } catch (const libsumo::TraCIException& e) {
  143994             :       const std::string s = e.what();
  143995             :       std::string printError;
  143996             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  143997             :         printError = std::getenv("TRACI_PRINT_ERROR");
  143998             :       }
  143999             :       
  144000             :       
  144001             :       
  144002             :       if (printError == "all" || printError == "libsumo") {
  144003             :         std::cerr << "Error: " << s << std::endl;
  144004             :       }
  144005             :       
  144006             :       
  144007             :       
  144008             :       
  144009             :       {
  144010             :         SWIG_JavaException(jenv, SWIG_ValueError, s.c_str()); return ; 
  144011             :       };
  144012             :       
  144013             :     } catch (const std::exception& e) {
  144014             :       const std::string s = e.what();
  144015             :       std::string printError;
  144016             :       if (std::getenv("TRACI_PRINT_ERROR") != nullptr) {
  144017             :         printError = std::getenv("TRACI_PRINT_ERROR");
  144018             :       }
  144019             :       
  144020             :       
  144021             :       
  144022             :       if (printError == "all" || printError == "libsumo") {
  144023             :         std::cerr << "Error: " << s << std::endl;
  144024             :       }
  144025             :       
  144026             :       
  144027             :       
  144028             :       
  144029             :       {
  144030             :         SWIG_JavaException(jenv, SWIG_UnknownError, s.c_str()); return ; 
  144031             :       };
  144032             :       
  144033             :     } catch (...) {
  144034             :       {
  144035             :         SWIG_JavaException(jenv, SWIG_UnknownError, "unknown exception"); return ; 
  144036             :       };
  144037             :     }
  144038             :   }
  144039             : }
  144040             : 
  144041             : 
  144042           2 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPosition_1SWIGSmartPtrUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  144043             :     jlong baseptr = 0;
  144044             :     std::shared_ptr< libsumo::TraCIPosition > *argp1;
  144045             :     (void)jenv;
  144046             :     (void)jcls;
  144047           2 :     argp1 = *(std::shared_ptr< libsumo::TraCIPosition > **)&jarg1;
  144048           2 :     *(std::shared_ptr< libsumo::TraCIResult > **)&baseptr = argp1 ? new std::shared_ptr< libsumo::TraCIResult >(*argp1) : 0;
  144049           2 :     return baseptr;
  144050             : }
  144051             : 
  144052           2 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIRoadPosition_1SWIGSmartPtrUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  144053             :     jlong baseptr = 0;
  144054             :     std::shared_ptr< libsumo::TraCIRoadPosition > *argp1;
  144055             :     (void)jenv;
  144056             :     (void)jcls;
  144057           2 :     argp1 = *(std::shared_ptr< libsumo::TraCIRoadPosition > **)&jarg1;
  144058           2 :     *(std::shared_ptr< libsumo::TraCIResult > **)&baseptr = argp1 ? new std::shared_ptr< libsumo::TraCIResult >(*argp1) : 0;
  144059           2 :     return baseptr;
  144060             : }
  144061             : 
  144062           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIColor_1SWIGSmartPtrUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  144063             :     jlong baseptr = 0;
  144064             :     std::shared_ptr< libsumo::TraCIColor > *argp1;
  144065             :     (void)jenv;
  144066             :     (void)jcls;
  144067           0 :     argp1 = *(std::shared_ptr< libsumo::TraCIColor > **)&jarg1;
  144068           0 :     *(std::shared_ptr< libsumo::TraCIResult > **)&baseptr = argp1 ? new std::shared_ptr< libsumo::TraCIResult >(*argp1) : 0;
  144069           0 :     return baseptr;
  144070             : }
  144071             : 
  144072           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIPositionVector_1SWIGSmartPtrUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  144073             :     jlong baseptr = 0;
  144074             :     std::shared_ptr< libsumo::TraCIPositionVector > *argp1;
  144075             :     (void)jenv;
  144076             :     (void)jcls;
  144077           0 :     argp1 = *(std::shared_ptr< libsumo::TraCIPositionVector > **)&jarg1;
  144078           0 :     *(std::shared_ptr< libsumo::TraCIResult > **)&baseptr = argp1 ? new std::shared_ptr< libsumo::TraCIResult >(*argp1) : 0;
  144079           0 :     return baseptr;
  144080             : }
  144081             : 
  144082           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIInt_1SWIGSmartPtrUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  144083             :     jlong baseptr = 0;
  144084             :     std::shared_ptr< libsumo::TraCIInt > *argp1;
  144085             :     (void)jenv;
  144086             :     (void)jcls;
  144087           0 :     argp1 = *(std::shared_ptr< libsumo::TraCIInt > **)&jarg1;
  144088           0 :     *(std::shared_ptr< libsumo::TraCIResult > **)&baseptr = argp1 ? new std::shared_ptr< libsumo::TraCIResult >(*argp1) : 0;
  144089           0 :     return baseptr;
  144090             : }
  144091             : 
  144092           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIDouble_1SWIGSmartPtrUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  144093             :     jlong baseptr = 0;
  144094             :     std::shared_ptr< libsumo::TraCIDouble > *argp1;
  144095             :     (void)jenv;
  144096             :     (void)jcls;
  144097           0 :     argp1 = *(std::shared_ptr< libsumo::TraCIDouble > **)&jarg1;
  144098           0 :     *(std::shared_ptr< libsumo::TraCIResult > **)&baseptr = argp1 ? new std::shared_ptr< libsumo::TraCIResult >(*argp1) : 0;
  144099           0 :     return baseptr;
  144100             : }
  144101             : 
  144102           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIString_1SWIGSmartPtrUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  144103             :     jlong baseptr = 0;
  144104             :     std::shared_ptr< libsumo::TraCIString > *argp1;
  144105             :     (void)jenv;
  144106             :     (void)jcls;
  144107           0 :     argp1 = *(std::shared_ptr< libsumo::TraCIString > **)&jarg1;
  144108           0 :     *(std::shared_ptr< libsumo::TraCIResult > **)&baseptr = argp1 ? new std::shared_ptr< libsumo::TraCIResult >(*argp1) : 0;
  144109           0 :     return baseptr;
  144110             : }
  144111             : 
  144112          20 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIStringList_1SWIGSmartPtrUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  144113             :     jlong baseptr = 0;
  144114             :     std::shared_ptr< libsumo::TraCIStringList > *argp1;
  144115             :     (void)jenv;
  144116             :     (void)jcls;
  144117          20 :     argp1 = *(std::shared_ptr< libsumo::TraCIStringList > **)&jarg1;
  144118          20 :     *(std::shared_ptr< libsumo::TraCIResult > **)&baseptr = argp1 ? new std::shared_ptr< libsumo::TraCIResult >(*argp1) : 0;
  144119          20 :     return baseptr;
  144120             : }
  144121             : 
  144122           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCIDoubleList_1SWIGSmartPtrUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  144123             :     jlong baseptr = 0;
  144124             :     std::shared_ptr< libsumo::TraCIDoubleList > *argp1;
  144125             :     (void)jenv;
  144126             :     (void)jcls;
  144127           0 :     argp1 = *(std::shared_ptr< libsumo::TraCIDoubleList > **)&jarg1;
  144128           0 :     *(std::shared_ptr< libsumo::TraCIResult > **)&baseptr = argp1 ? new std::shared_ptr< libsumo::TraCIResult >(*argp1) : 0;
  144129           0 :     return baseptr;
  144130             : }
  144131             : 
  144132           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopData_1SWIGSmartPtrUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  144133             :     jlong baseptr = 0;
  144134             :     std::shared_ptr< libsumo::TraCINextStopData > *argp1;
  144135             :     (void)jenv;
  144136             :     (void)jcls;
  144137           0 :     argp1 = *(std::shared_ptr< libsumo::TraCINextStopData > **)&jarg1;
  144138           0 :     *(std::shared_ptr< libsumo::TraCIResult > **)&baseptr = argp1 ? new std::shared_ptr< libsumo::TraCIResult >(*argp1) : 0;
  144139           0 :     return baseptr;
  144140             : }
  144141             : 
  144142           0 : SWIGEXPORT jlong JNICALL Java_org_eclipse_sumo_libsumo_libsumoJNI_TraCINextStopDataVector_1SWIGSmartPtrUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
  144143             :     jlong baseptr = 0;
  144144             :     std::shared_ptr< libsumo::TraCINextStopDataVector > *argp1;
  144145             :     (void)jenv;
  144146             :     (void)jcls;
  144147           0 :     argp1 = *(std::shared_ptr< libsumo::TraCINextStopDataVector > **)&jarg1;
  144148           0 :     *(std::shared_ptr< libsumo::TraCIResult > **)&baseptr = argp1 ? new std::shared_ptr< libsumo::TraCIResult >(*argp1) : 0;
  144149           0 :     return baseptr;
  144150             : }
  144151             : 
  144152             : #ifdef __cplusplus
  144153             : }
  144154             : #endif
  144155             : 

Generated by: LCOV version 1.14